- 博客(78)
- 收藏
- 关注
原创 php DOMDocument saveHTML()的问题
在开发环境下,用的是PHP5.6,用 DOMDocument saveHTML()生成没问题但在生产环境下,用的是php7 ,发现无法生成大于327680字节以上的内容。原因不明。改用saveXML(),正常。...
2017-03-05 19:22:59
599
原创 cygwin 安装 apt-cyg, pssh
手上管理的机器多起来了,不得不装个批量管理多个主机的工具,pssh是可以做到,所以需要安装之。平时工作都是win 下,所以得借助cygwin上运行pssh。记录下需要安装的内容。#apt-cyg 安装lynx -source rawgit.com/transcode-open/apt-cyg/master/apt-cyg > apt-cyginstall apt-cy...
2017-03-04 15:52:54
268
原创 平滑重启nginx与php-fpm
老忘,记录下nginx -s reloadkill -USR2 `cat /usr/local/php/var/run/php-fpm.pid`
2016-06-13 00:35:08
250
原创 切换wamp目录
机器上装了WIN 7 和WIN10 双系统,不想装两份wamp,所以把win 7下的 C盘下的wamp 移动到D盘。步骤很简单:1。先在win 7下把apache, mysql 的服务移除 2。修改以下文件,把c:/wamp 替换成 d:/wamp: wampmanager.ini wampmanager.tpl bin\apache...
2016-06-10 14:44:54
368
原创 (转)linux shell中各种括号(大,中,小)
一、小括号,园括号() 1、单小括号 () ①命令组。括号中的命令将会新开一个子shell顺序执行,所以括号中的变量不能够被脚本余下的部分使用。括号中多个命令之间用分号隔开,最后一个命令可以没有分号,各命令和括号之间不必有空格。 ②命令替换。等同于`cmd`,shell扫描一遍命令行,发现了$(cmd)结构,便将$(cmd)中的cmd执行一次,得到其标准输出,再将此输...
2016-05-08 17:28:55
365
原创 ubuntu 创建虚拟内存文件和优化虚拟内存使用
没什么好说的,就是做个记录,防痴呆 #!/bin/sh#创建文件1G文件mkdir /swapcd /swapdd if=/dev/zero of=/swap/swapfile bs=1M count=1024#格式化成交换格式mkswap /swap/swapfile#添加到 /etc/fstab ,下次启动有效echo "/swap/swapfile...
2016-05-01 01:59:22
271
原创 docker 安装 最新版本
关于各类问题,我们常会先通过搜索引擎找答案。比如:docker unbunt 安装。然后就拿来使用。但IT技术日新月异,网上的各种答案可能是过时的。比如安装docker。最好的方式,还是直接去docker官网看说明。下面是根据官网得到的 centos 7 #!/usr/bin/env bashsudo yum remove docker \ ...
2016-04-29 03:24:05
259
原创 docker hub 上创建自动构建的镜象(含 Dockerfile)
docker hub 上有两种方式创建镜象:1.普通镜象,这种镜象是在本地构建完后,上传给docker hub,这种镜象对使用者来说,看不到Dockerfile2.自动镜象,这种镜象是通过github 或 bitbucket 项目与docker hub 拉钩,docker hub 会自动构建。docker hub 会自动把项目中的Dockerfile 显示 出来。 选择了 Creat...
2016-04-26 00:28:12
1009
原创 docker 使用中的异常
昨天在用docker 时,配置了nginx 与 php-fpm 连接,中间删除和创建容器(镜象)的操作反复做 了几次,突然 发现nginx 连接不上php了。检查所有命令无误。折腾了两小时后,重启机器,居然 正常了。不知道啥原因。有大神知道的话,请指点。 ...
2016-04-25 22:32:01
118
原创 curl 下载文件的几个技巧(包含redirect 网址)
1. 下载文件基本 #下载后,文件名取url的名称curl -O url2. 下载后,重名称curl -o newname url 3.如果网址有跳转,加-Lcurl -L url
2016-04-25 22:21:49
2114
原创 docker 删除无用容器与镜象 技巧
docker 在编译儿镜象的尝试过程中,产生出许多无用的容器与镜象,要删除这些内容,一个个删除会很麻烦,所以,需要些技巧来做这引起事情。1.查询最近几个容器 #查询最近5个sudo docker ps -a -n=5 2.只输出容器的id sudo docker ps -a -q 3.批量删除最近几个容器 sudo docker rm $(do...
2016-04-25 22:15:57
1040
原创 进入docker 容器的小脚本
如果docker容器没有提供ssh,那么进入docker容器的方法,一般是 attach ,exec,nsenterattach 进入后再退出,会引起docker 容器停止。exec 每次输入比较麻烦。比较方便的是用 nsenter . nsenter 进入需要查docker 容器的pid 。所以,写了下面的脚本,方便进入。 #!/bin/bashdocker ps...
2016-04-23 18:14:55
498
原创 ubuntu 下修改 ls 配色
实在受不了ls 的默认配色,目录颜色是蓝色,看着太累。完整的配色方案,先用以下命令生成:dircolors -b > setlsclr.sh 生成的内容如下LS_COLORS='rs=0:di=01;34:ln=01;36:mh=00:pi=40;33:so=01;35:do=01;35:bd=40;33;01:cd=40;33;01:or=40;31;01:su=37;4...
2016-04-21 16:55:32
330
原创 linux 复制文件命令(cp) 技巧
1. 目录复制 a. 从源目录复制到目标目录,并且目标目录与原目录名称相同 # 比如源目录是 /home/root/www,复制到 /home/root/backup/www# 这种情况下,backup 目录必须先存在。mkdir -p /home/root/backupcp -a /home/root/www /home/root/backup b...
2016-04-16 23:06:02
171
原创 让docker 容器开机自动启动
网上有些文章说,要让docker 的容器自动在开机启动,是写脚本,比如在 rc.local 中写。其实完全没必要这么麻烦,docker 有相关指令,docker run 指令中加入 --restart=always 就行。 sudo docker run --restart=always ..... 如果创建时未指定 --restart=always ,可通过update ...
2016-04-16 14:47:53
2046
原创 unbuntu 修改终端大小
ubuntu 下修改屏幕大小异常简单,从9.0.1版本后,修改 /etc/defaut/grub 文件sudo vi /etc/default/grub 加入一行: GRUB_GFXPAYLOAD_LINUX=1024x768 或者把下面的注释去掉,改下值GRUB_GFXMODE=1024x768 然后执行: sudo update-gr...
2016-04-13 15:32:38
396
原创 (转)php + mysql 分布式事务(xa)
原文:http://javalifuqing.blog.163.com/blog/static/83699035201341645329839/ 事务(Transaction)是访问并可能更新数据库中各种数据项的一个程序执行单元; 事务应该具有4个属性:原子性、一致性、隔离性、持续性 原子性(atomicity)。一个事务是一个不可分割的工作单位,事务中包括的诸操作要么都做...
2016-01-27 16:10:26
128
原创 IntelliJ IDEA 常用快捷键
查询快捷键CTRL+N 查找类CTRL+SHIFT+N 查找文件CTRL+SHIFT+ALT+N 查找类中的方法或变量CIRL+B 找变量的来源CTRL+ALT+B 找所有的子类CTRL+SHIFT+B 找变量的类CTRL+G 定位行CTRL+F 在当前窗口查找文本CTRL+SHIFT+F 在指定窗口查找文本CTRL+R 在当前窗口替换文本CTRL+SHIFT+R ...
2016-01-27 14:40:51
110
原创 (转)MySQL多字节字符集造成主从数据不一致问题
原文地址:http://backend.blog.163.com/blog/static/20229412620133274030845/ 问题产生线上一直有个历史遗留问题,最近DBA提了出来,所以跟了下代码,作了下简单分析,问题描述如下:在master-slave的环境下,对master上的某个表中的数据插入,会导致master-slave数据不一致的情况,通过反复试验,确定出现该情况的条...
2016-01-27 12:40:52
115
原创 php 开发 composer 组件的基本设置
php 下开发组件,现在都已经使用composer 的方式。开发一个组件,基本操作是几点:1. 安装composer2. 安装phpunit3. 初始化目录4. 初始化 composer.json5. 生成autoload6. 设置好phpunit测试环境 关于安装 composer及 phpunit ,可以参考前文:phpstorm 下使用composer...
2016-01-24 17:14:48
252
原创 phpstorm 下使用composer下载的phpunit
phpstorm 是支持 phpunit 的,不过phpstrom 本身并不带phpunit。所以需要先自行下载phpunit。 最简单的方式是直接下载一个phpunit的包,在phpstorm 中指定该包的路径就可。 为了更方便的管理php的组件,最好采用组件包管理器,比如pear,composer. 以前流行的是pear,不过pear 对依...
2016-01-03 16:34:54
453
原创 intellji IDEA 编辑HTML时,让链接文件可点击打开
在编辑HTML时,会包含不少JS,CSS 文件,为了让鼠标点击+CTRL 能打开相应的文件,需要在 Files/Settings->Directories中配置相应的目录。把资源文件的根目录指定为 resource root 即可。...
2016-01-01 16:21:55
1839
原创 (转)Win7 EXE 应用程序图标丢失解决办法
看到桌面上有几个程序的图标显示不了,找到下面的解决办法: 在命令提示符下输入下列命令即可恢复。 按键 "WIN+R" 输入即可cmd 然后输入分别输入 : taskkill /im explorer.exe /f cd /d %userprofile%\appdata\local del iconcache.db /a st...
2016-01-01 14:14:50
253
原创 squid 3 隐藏客户端 IP
1.隐藏IP,彻底让HTTP_X_FORWARDED_FOR 中不出现客户端IPforwarded_for delete 2.上传文件出错的话ignore_expected_100 on 3.客户端验证最简单的办法先生成密码htpasswd /etc/squid3/ncsa_passwd xxxx(用户名),然后输入密码再加以下配置auth_param...
2015-12-18 03:36:43
669
原创 (转)mysql 日志文件mysql-bin文件清除方法,和mysql-bin相关文件的配置
默认情况下mysql会一直保留mysql-bin文件,这样到一定时候,磁盘可能会被撑满,这时候是否可以删除这些文件呢,是否可以安全删除,是个问题。首先要说明一下,这些文件都是mysql的日志文件,如果不做主从复制的话,基本上是没用的,虽然没用,但是不建议使用rm命令删除,这样有可能会不安全,正确的方法是通过mysql的命令去删除。mysql -u root -pEnter pass...
2015-12-09 00:56:43
109
原创 apache rewrite 隐藏 php 入口文件index.php
1. 先加载mod_rewriter 在ubuntu 下 cgi 方式的 apache 下,先让mod_rewrite 生效 ln -s /etc/apache2/mods-available/rewrite.load /etc/apache2/mods-enabled/rewrite.load2. 在web 站点配置, <directory "...">...
2015-10-02 04:59:33
294
原创 CSS 记录
1. img 会在之后出现一个3px的空白,原因是:默认时img是象文字一样的元素,会自动加上一个空白。解决:{vertical-align:top/middle},或者{display:block}
2015-08-27 03:59:36
78
原创 MySQL server has gone away 问题的解决方法
mysql出现ERROR : (2006, 'MySQL server has gone away') 的问题意思就是指client和MySQL server之间的链接断开了。造成这样的原因一般是sql操作的时间过长,或者是传送的数据太大(例如使用insert ... values的语句过长, 这种情况可以通过修改max_allowed_packed的配置参数来避免,也可以在程序中将数据分批...
2015-08-23 15:27:00
128
原创 unbuntu 12.04 部署 nodejs 与 pm2
1.先装nodejs,unbutn 12.04 默认的 nodejs 是0.6 ,所以需要额外操作:apt-get install python-software-propertiesapt-add-repository ppa:chris-lea/node.jsapt-get updateapt-get install nodejs 2.再安装 npmapt-get ...
2015-08-16 00:07:08
161
原创 php 下安装 memcache
1. 在windows 下,下载 memcache 可执行文件 执行 memcache -d install 与 memcache -d start ; 注意:需要管理员权限 然后 telnet lolalhost 11211 验证2. 去 http://pecl.php.net/package/memcache/3.0.8/windows 下载 php的模块 ...
2015-08-12 00:21:28
80
原创 nodejs 有用的库
https://github.com/nodeca/pako 压缩https://github.com/soldair/node-qrcode 二维码https://github.com/GoogleChrome/puppeteer headless web browser
2015-08-10 17:07:04
187
原创 SSD 安装与优化
1.BIOS中打开ACHI,并且关闭兼容IDE,如果安装前忘记这个,可以安装后,改注册表:HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\msahci 的START值为02.4K对齐3.关闭休眠:cmd: powercfg -h off4.确认trim: cmd: fsutil behavior query DisableDe...
2015-07-27 21:59:40
122
原创 IDE 改成 ACHI,最快的办法
1)IDE模式下,进入win7,找到注册表 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\msahci,双击右边的Start选项,修改其值为:02)重启系统,进入bios,修改硬盘模式为achi,保存后重新启动。3)正常进入win7后,系统会自动安装achi的驱动,OK,成功了。...
2015-07-27 18:29:21
738
原创 命令窗口修改编码,CMD编码修改方法
在命令窗口(cmd)输入:CHCP 65001 是UTF-8CHCP 936 默认的 如果chcp 65001 后还是乱码,修改窗口的属性的字体为:lucide console
2015-07-25 02:38:51
150
原创 flex 调试时无法连通调试--几种可能
1.没有安装debug 版本的flash,这常因为自动升级引起2.生成的debug版本的swf 与 web服务器下的swf 文件不一致。3.浏览器缓存了swf,打开页面时没重载swf
2015-07-10 23:55:52
229
原创 javascript strict 模式下 callee 失效
ES 5的版本下,javascript 可以用 'use strict'; 指明进入strict 模式。在stric 模式下,arguments.callee 是不能用的,因为匿名函数已经可以命名,以前之所以提供 callee,是因为无法对匿名函数命名,比如在下面这个匿名递归调用函数中: [1,2,3,4,5].map(function (n) { return !(...
2015-06-04 00:01:19
208
原创 Intellji IDEA 多选 等快捷键
Add/remove a selection: Alt + Shift + Mouse ClickSelect/unselect the next occurrence: Alt + J / Shift + Alt + J (Ctrl + G / Shift + Ctrl +G) for Mac OS X)Select all occurrences: Shift + Ctrl +...
2015-06-02 17:50:09
8440
原创 浏览器 强制显示滚动条
//强制显示滚动条:html { overflow: scroll; }//强制隐藏滚动条:html { overflow: hidden; }//隐藏IE的水平滚动条:html { overflow-x: hidden; }//隐藏IE的垂直滚动条:html { overflow-y: hidden; }//强制显示IE的水平滚动条:html { overf...
2015-06-02 17:23:01
447
原创 angularjs checkbox 及 如何避免循环绑定
angularjs 的双向绑定要注意循环触发事情的问题比如,有个$scope.model={ selected:false, toggle:function(){ this.selected=!this.selected; //try to do sth..... } 在view 上, <input type="check...
2015-06-02 03:27:15
341
原创 JQuery 选择器
1.基本选择器#idid选择器,加#号tagName字母开头,表示tag名,比如p,div.class.开头,表示css类选择*全选selector1,selector2,selector3,分隔,表示多个选择器2.层次选择器ancestor descendant空格分隔,表示所有后代(子元素及子元素的子元素......
2015-05-30 18:33:37
98
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人