- 博客(60)
- 收藏
- 关注
原创 Docker搭建rabbitmq集群
想在本地搭建一个rabbitmq集群玩一下,翻了N片文章,总算搭建成功,把搭建过程梳理一下,遇到问题的同学可以参考一下:一、首先,需要安装并启动docker,这个不做赘述;二、拉去rabbitmq镜像,我是用的是3.7版本:docker pull rabbitmq:3.7-management三、创建network,这里我没用之前的--link,改用了networkdocker network create rabbitmq-net四、启动docker容器:docker r
2021-08-23 18:20:19
291
原创 升级php以后PHPSTORM的xdebug失效的解决方式
我使用的是macOS,习惯每天打开电脑第一步就执行brew update && brew upgrade 进行升级,有时候升级以后,phpstorm的xdebug功能就会失效,总结了以下几点解决的方式:确认xdebug.so扩展位置是否发生变动;xdebug.so扩展的路径中带有php版本号,升级php版本需修改xdebug的路径; 修改phpstorm中PHP cli Interpreter中php的路径,此路径中也包含版本信息;修改方式: PhpStorm -> Prefe
2020-08-18 17:40:03
897
原创 安装PHP的swoole扩展报错解决方案
pecl install swoole安装swoole,下载完成会提示:enable sockets supports? [no] : yesenable openssl support? [no] : yesenable http2 support? [no] : yesnable mysqlnd support? [no] :会提示报错:In file includ...
2020-03-11 18:39:07
6169
2
原创 开启emacs 的php语法高亮
1 下载php-mode.el2 解压后把php-mode.el文件拷贝到 /usr/share/emacs/site-lisp 这个默认其他模块目录3 编辑~/.emacs,添加一下代码:;;将lisp扩展目录加入load-path(add-to-list'load-path "~/emacs-lisp");;打开php模式(require'php-mode)
2014-01-21 18:33:39
852
原创 git push首次提交报错问题解决
刚配置好的git仓库服务器,首次提交的时候会报如下错误:remote: error: refusing to update checked out branch: refs/heads/master remote: error: By default, updating the current branch in a non-bare repository remote: er
2014-01-21 18:33:35
1256
原创 ubuntu12.04 sublime-text2中…
ubuntu12.04找phpIDE,折腾了半天,总算找了一个神器级别的sublime-text2,试用了一下,很强大!但是发现无法输入中文,在网上搜了一堆,比如安装scim等都不行,后来发现终于解决了,安装fcitx;直接 sudoapt-get install fcitx ,安装完毕重启即可,无须其他任何配置;
2014-01-21 18:33:33
541
原创 修改jdk环境
安装 #alternatives --install /usr/bin/java java /home/server/jdk1.6.0_21/bin/java 300 查询 #alternatives --display java 删除 #alternatives --remove java /home/server/jdk1.6.0_21/bin/java
2014-01-21 18:33:30
590
原创 用BootCamp安装Windows 7的方…
1、下载Windows 7Build 7000 ISO镜像(这里以x64版本为例),并使用DiskUtility将其刻录到DVD光盘上。 2、运行Boot CampAssistance。 (a)根据向导创建Windows安装分区,最后会要求插入Windows DVD并重启。 (b)如果你已经通过BootCamp安装过其他版本的Windows,需要首先将其删除,或者选择“Star
2014-01-21 18:33:28
738
原创 linux下替换dos换行符CRLF
搜索一下,看项目的文件中是否存在CRLF,我搜索php:find . -type f -name '*.php' | xargs file|grep CRLF然后替换其中的dos换行符:find . -name '*.php' | xargs -I {} perl -pi -e 's/\r//g' {}
2014-01-21 18:33:26
2113
原创 centos5.8几个更新源
centos5.8官方更新源已经停止更新,想更新个php都很费劲,找了几个非官方的更新源,以防下次再用:1、rpm -Uvh http://mirror.bjtu.edu.cn/fedora-epel//5/i386/epel-release-5-4.noarch.rpm使用方式:yum --enablerepo=epel update php php-*2、rpm -Uvh
2014-01-21 18:33:24
1000
原创 pickle及cPickle模块
pickle 模块及其同类模块 cPickle 向Python 提供了 pickle 支持。后者是用 C 编码的,它具有更好的性能;pickle模块提供了以下函数对: dumps(object) 返回一个字符串,它包含一个 pickle 格式的对象; loads(string)返回包含在 pickle 字符串中的对象;实例1:#!/usr/bin/pythonimport
2014-01-21 18:33:22
838
原创 国内linux更新源集合
http://mirrors.163.com/ #网易,各个linux比较全http://mirrors.sohu.com/ #搜狐http://mirrors.ustc.edu.cn/ #中科大http://mirror.bjtu.edu.cn #北交大话说同样是国内三大门户,为啥新浪木有呢。。。
2014-01-21 18:33:20
656
原创 shell 冒号减号[转]
缺省值(:-)如果变量后面跟着冒号和减号,则变量后面跟着是这个变量的缺省值。$ COMPANY=$ printf “%s/n” “${COMPANY:-Unknown Company}”Unknown Company变量的实际值可以保持不变。冒号也可以省略掉不用:$ COMPANY=$ printf “%s/n” “${COMPANY-Nightlight Inc.
2014-01-21 18:33:18
937
原创 当postgresql表中主键自增出现问题…
SELECT MAX(id) FROM your_table;// Then run...// This should be higher than the last result.SELECT nextval('your_table_id_seq');// If it's not higher... run this to try and fix it. (run a quick pg_du
2014-01-21 18:33:16
2847
原创 [转]linux shell if 参数
shell 编程中使用到得if语句内判断参数 –b 当file存在并且是块文件时返回真 -c 当file存在并且是字符文件时返回真 -d 当pathname存在并且是一个目录时返回真 -e 当pathname指定的文件或目录存在时返回真 -f 当file存在并且是正规文件时返回真 -g当由pathname指定的文件或目录存在并且设置了SGID位时返回为真 -h当f
2014-01-21 18:33:14
812
原创 fedora 17 修复屏幕分辨率
1、修改/etc/X11/xorg.conf文件:vim /etc/X11/xorg.conf在最后添加如下内容Section "Screen" Identifier "Screen0" Device "Videocard0" Monitor "Monitor0" DefaultDepth 16
2014-01-21 18:33:11
586
原创 linux批量文件转码
1、批量转码for f in *.htm; do echo $f; iconv -f gb18030 -t utf8 -c $f> $f.utf8; done2、批量修改文件名字find . -name "*.utf8" | sed's/\(.*\).utf8$/mv "&" "\1"/' | sh
2014-01-21 18:33:09
822
原创 pgsql备忘录
长时间不用,命令都忘了,悲剧ing....1、\copy "hotel_manu_list"("name","hotel") from '/home/user/hotel_manu_list_utf8.csv' DELIMITERS',' CSV;备注:文件要用utf-8格式附:conv -f gbk -t utf-8 hotel_manu_list.csv-o hotel_manu
2014-01-21 18:33:07
608
原创 常用的几种压缩格式
最近遇到文件压缩文件的问题,顺手查了一下,保存下来,以备以后参考:目前Linux下常见的压缩文件扩展名:*.Z compress程序压缩的文件(最早期使用),压缩后取代源文件; *.zip 一个夸平台的文件打包程序,适用于Linux、windows和Mac OS系统; *.bz2 bzip2程序压缩的文件; *.gz gzip程序压缩的文件
2014-01-21 18:33:05
3510
原创 MySQL触发器自动更新memcache[转]
今天看了MYSQL官方网站,发现这个UDFs,UDFs 是 User Defined Functions 的缩写,指 Mysql的用户定义函数,应用可以通过使用这些函数从 Mysql5.0 以上版本的数据库中访问 Memcached 写入或者获得数据。此外,从Mysql5.1 开始支持触发器,这样就可以在触发器中使用 UDFs 直接更新 Memcached的内容,减轻了应用程序设计和编写的复
2014-01-21 18:33:03
589
原创 memcached服务器的安装
用了一下午的时间,总算把memcached服务器安装搞定,写一下历程吧:一、服务器环境是centos6.0、php5.3.2;首先安装libevent、memcached:yum install -y libevent memcached装了yum-priorities插件以后,常用的软件源都能用yum安装了;二、然后安装php的memcache扩展,我用的是pecl的安装方式:p
2014-01-21 18:33:01
641
原创 lsb_release安装
想查看一下系统内核信息,用lsb_release -a,提示不存在,安装一下:yum install redhat-lsb然后再lsb_release -aLSB Version: :core-4.0-ia32:core-4.0-noarch:graphics-4.0-ia32:graphics-4.0-noarch:printing-4.0-ia32:printing-4.0-no
2014-01-21 18:32:59
2484
原创 php接收post的json数据【转载】
最近用到ext与PHP交互,ext把json数据post给PHP,但在PHP里面$_post获取不到,$_REQUEST也获取不到,但是通过firedebug看到的请求信息确实是把JSON数据post给了PHP,这什么情况?突然想到了以前接触过flash将图片二进制流传给php,灵机一动用$GLOBALS['HTTP_RAW_POST_DATA']获取到了。于是就深入的查了一下,原来PHP默认
2014-01-21 18:32:57
799
原创 PostgreSQL 字符串操作函数[转]
函数:string || string 说明:String concatenation字符串连接操作例子:'Post' || 'greSQL' = PostgreSQL函数:string || non-string or non-string ||string说明:String concatenation with one non-string input字符串与非字符串类型进行连接
2014-01-21 18:32:55
2724
原创 删除ssh中旧的RSA key[转]
陆过的服务器的RSA公钥保存在.ssh/known_hosts中,由于更换了服务器,使用了相同IP,这会导致公钥与服务器的私钥配对失败,无法登陆服务器。这时候需要删除旧服务器(192.168.1.254)的公钥才行,操作如下:ssh-keygen-f "~/.ssh/known_hosts" -R192.168.1.254源地址:http://www.oschina.net/co
2014-01-21 18:32:52
940
原创 25个必须记住的SSH命令
OpenSSH是SSH连接工具的免费版本。telnet,rlogin和ftp用户可能还没意识到他们在互联网上传输的密码是未加密的,但SSH是加密的,OpenSSH加密所有通信(包括密码),有效消除了窃听,连接劫持和其它攻击。此外,OpenSSH提供了安全隧道功能和多种身份验证方法,支持SSH协议的所有版本。SSH是一个非常伟大的工具,如果你要在互联网上远程连接到服务器,那么SSH无疑是最佳
2014-01-21 18:32:50
538
原创 centos 6.0的EPEL的rpm文件包地址
EPEL(http://fedoraproject.org/wiki/EPEL) 是由 Fedora 社区打造,为RHEL 及衍生发行版如 CentOS、Scientific Linux 等提供高质量软件包的项目。装上了 EPEL,就像在Fedora 上一样,可以通过 yum install package-name,随意安装软件centos6.032位rpm-Uvh htt
2014-01-21 18:32:48
635
原创 给图片加水印
遇到给图片加水印的问题,搜索竟然查不到,自己试了试这个命令:`composite -compose atop -gravity southwest -geometry +5+5 -dissolve 85 $watermark $filename $fullpath`;gravity 位置geometry 偏移dissolve 透明度$watermark 水印图片$filename
2014-01-21 18:32:46
651
原创 jquery ajax json中文乱码解决
这个问题碰到了好几次,记录在资料收藏大师里结果打不开了,郁闷,还是记录在新浪微博里吧,不会打不开吧:1、jquery提交无特殊处理,直接提交需要的参数;2、因为jquery提交ajax,默认为utf-8编码,所以,php中,处理完得到结果返回时,需要把其中的包含中文的变量转换成utf-8格式,例如:urlencode(iconv("gbk","utf-8",$proname));3、jqu
2014-01-21 18:32:44
2374
原创 js 左右图标翻页
$(document).ready(function(){ var img_left = $(".fb_image img").eq(0).offset().left; var img_top = $(".fb_image img").eq(0).offset().top; var width = $(".fb_image img").eq(0).width();
2014-01-21 18:32:42
1320
原创 SimpleAdapter 理解【转】
在ListView加载adpater时候,用了simpleAdapter,刚学时候怎么都弄不懂,这是什么东西呢?那时候对集合类也不明白,呵呵,这玩儿就得漫漫琢磨.public SimpleAdapter (Context context, List<? extends Map<String,?>> data, int resource, String[] from, int[]t
2014-01-21 18:32:40
522
原创 10个iPhone开发网站、论坛、博客
http://cocoachina.com/ 大量iPhone开发资料,教学,经验,还有自曝。http://www.javaeye.com/forums/board/mobile iPhone开发论坛,人气鼎盛,大量自曝,还有Android的讨论http://developer.apple.com/iphone/ 苹果iPhone开发官方主页,提供大量实例、文档和教学视频http
2014-01-21 18:32:33
546
原创 【转】一python技术大牛的材料
Python基本安装:* http://www.python.org/官方标准Python开发包和支持环境,同时也是Python的官方网站; * http://www.activestate.com/集成多个有用插件的强大非官方版本,特别是针对Windows环境有不少改进;Python文档:* http://www.python.org/doc/current/lib/lib.
2014-01-21 18:32:30
654
原创 【转载】各种遮罩层(lightbox)实现
Thickbox -基于 jQuery,支持AJAX,轻量级的而且比较高效。可以在 lightbox 中使用图片或 HTML。大小约为40k,目前还可作为 WordPress 的插件使用。GreyBox - 创建 iframe的弹出界面,可使用图片、HTML 及 URL,大小约为 20k。GreyBox Redux - 基于 jQuery,比GreyBox 更轻。Light
2014-01-21 18:32:28
596
原创 PHP排序函数array_multisort用法【…
正好用到array_multisort的用法,不是很清楚,搜到一篇写的比较好的文章,收藏一下~正文:今天研究了一下php的array_multisort,理解了之后发现他很强大,而且也不复杂。(手册上关于这个函数的讲解看得很费力)一、先看最简单的情况。有两个数组:$arr1 = array(1,9,5);$arr2 = array(6,2,4);array_mul
2014-01-21 18:32:26
632
原创 【转】MYSQL写入中文错误 —— Data …
可以说这个错误提示还是比较让人迷糊的.(确实是,特别是初学者。)真正的错误原因:数据库编码不对.在创建数据库时,整理选项选择了latin1以外的其他编码,这样在用PHP写入数据库时就会出现这种错误,因为mysql的默认编码是latin1.解决方法:在写入数据库时,需要改边一下编码:mysql_query("setcharacter setgbk");(即在连接数据库程序后面加上这句
2014-01-21 18:32:24
671
原创 [转]php开发是否需要框架
做ROR有一年了, 感觉非常好.配合敏捷实践(除了pair,由于是和美国工程师远程合作.)开发速度的确快.一共三个人写代码,短短半年, 项目就基本结束了.... 现在新项目即将到来, 客户在php和rails之间难以取舍. 我也打算趁此机会了解一下php. 由于项目定制性还是比较高,想通过成熟的CMS等系统来改改估计是没戏。 从头开发又觉得太慢。于是想从开源框架入手。 经
2014-01-21 18:32:22
926
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人