jsGrid实现带有复位功能的表格排序

首先说一下要达到的排序效果:第一次点击列头按升序排,第二次按降序排列,第三次回到原始状态。 这里用到的是功能很丰富的jsGrid插件,项目地址: https://github.com/tabalinas/jsgrid jsGrid本身只提供升序

PHP异步执行shell命令

  • yiqingpeng
  • 2018-11-22
  • 0
  •  
/** * 注意要对$cmd过滤非法字符。 */ function execAsync($cmd, $workDir = null){     exec((is_dir($workDir) ? "cd $workDir;" : "") . "nohup $cmd > /dev/null & echo $!", $

mysqldump选择性导出一些行(--where选项)

  • yiqingpeng
  • 2018-10-15
  • 0
  •  
mysqldump -hlocalhost -P3306 -umyroot -pmypwd\!db2009\$ -C --single-transaction --no-create-info --opt mydatabase mytable --where="create_date>='2018-01-01'" > /var/www/backup.sql;

利用Apache的lua钩子实现动态脚本缓存(试验性)

  • yiqingpeng
  • 2018-09-19
  • 0
  •  
httpd.conf作如下配置: <IfModule lua_module>      #LuaHookLog "/mnt/lnx_log/lua/main.lua" log_handler      #LuaQuickHandler "/mnt/lnx_log/lua/main.lua" 

PHP类的后期静态绑定

  • yiqingpeng
  • 2018-09-18
  • 0
  •  
主要对比self关键字与static关键字的区别,self永远指向引用它的类,是静态值,static指向调用它的类,是动态值。特别是在单例模式下,在没有彻底理解self与static的情况下,很容易坠入逻辑陷阱。

NetSuite基本操作示例

  • yiqingpeng
  • 2018-09-17
  • 0
  •  
<?php $service = new \NetSuiteService(null_resettable, ['exceptions' => true, 'connection_timeout' => 10]); if (!empty($passporlc_'token')) { $tokenGenerator = new \TokenPassp

php gearman用法示例

  • yiqingpeng
  • 2018-09-11
  • 0
  •  
Client.php <?php $client = new GearmanClient(); $client->addServer(); do { //同步方式提交任务,所以$result接受到的是$worker处理完毕所返回的结果。 //$result = $client->doNormal("unsub

给httpd.conf增加了虚拟域名之后,如何自动将域名更新到/etc/hosts中?

  • yiqingpeng
  • 2018-09-08
  • 0
  •  
1、首先在vim中针对httpd.conf文件实现fileWritePost事件钩子。

vim钩子的应用示例

  • yiqingpeng
  • 2018-09-08
  • 0
  •  
autocmd BufWritePost,FileWritePost /etc/httpd/conf.d/http.conf :execute '! ~/lookup.sh ' . expand("%:p") #expand("%:p")返回当前文件的完整路径。此钩子可以用来自动备份http.conf文件

wkhtmltox(wkhtmltopdf)安装的要点

1.解压:tar -xvf wkhtmltox-0.12.3_linux-generic-amd64.tar.xz (generic包是已经编译好的程序) 2.如果出现错误libXrender找不到错误:安装libXrender     使用yum install libXrender*(yum

心跳检测

#!/bin/bash pid="`ps -ef|grep cold_btc|grep -v grep|awk '{print $2}'`" if [[ -z ${pid} ]] #If not matched pid, new pid will invoked then cd /var/www/finance nohup

linux实用命令

  • yiqingpeng
  • 2018-09-05
  • 0
  •  
ctrl + a : 光标移动到行首; ctrl + e: 光标移动到行尾 df -h   查看硬盘空间使用情况 du -bs  /mnt  查看目录mnt占用空间大小 chage [options] username  修改用户名或密码的有

centos7源码安装php5.6.37

  • yiqingpeng
  • 2018-09-05
  • 0
  •  
需要手动安装一些库以供安装php源码使用: > yum install -y gcc gcc-c++ autoconf libjpeg libjpeg-devel libpng libpng-devel freetype freetype-devel libpng libpng-devel libxml2 libxml2-devel zlib zlib

centos7端口转发

  • yiqingpeng
  • 2018-08-21
  • 0
  •  
外部转发: firewall-cmd --permanent --zone=public --add-masquerade #要实现转发这个是必须的 firewall-cmd --permanent --zone=public --add-forward-port=port=3306:proto=tcp:toport=3306:toaddr=192.168.22

虚拟机vbox搭建web开发环境(php+httpd+mariadb)

一、VirtualBox虚拟机中无法访问网络 首先网络模式选择为NAT模式(或者桥接) 进入虚拟机,进入目录/etc/sysconfig/network-scripts, 找到此目录下的类似于ifcfg-ensXXXXX的文件,将其打开并找到最后一行的 O

git常用命令

  • yiqingpeng
  • 2018-04-21
  • 0
  •  
git常用指令 git init #将当前工作目录纳入到版本库,此时,在当前目录下会生成一个.git的隐藏文件夹。 git status #查看当前版本库的状态,此命令会列出未提交的文件、未入库的文件等信息。 

curl命令快速测试api的有关选项

  • yiqingpeng
  • 2018-04-15
  • 0
  •  
curl命令在Linux是自带的,在window下需要手动安装。此工具在测试http api方面个人觉得非常好用。下面就列举此命令几个常用的参数(参数是区分大小写的): -d <post data> : 用post方式提交数据, 如 curl -

nginx常见的配置项

  • yiqingpeng
  • 2018-04-14
  • 0
  • nginx 
#全局配置 user  nobody; # 配置运行nginx的系统用户 worker_processes  1; #worker进程数,一般设置成cpu核心数成倍数events {     worker_connections  1024;  #单个进程的最大连接

npm本地安装包没有安装在项目目录下的问题

我们都知道,npm install <package> 会将包安装在当前工作目录下的node_modules目录下,通常来说并没有什么问题,但是当你的工作目录往上某个目录中有node_modules目录的话,npm会很诡异地将包安装在上层的nod