- 博客(18)
- 资源 (5)
- 收藏
- 关注
原创 mac php5.6+oci8+pdo_oci扩展
1,php5.6可用brew进行安装2,安装oci8http://www.oracle.com/technetwork/topics/intel-macsoft-096467.html下载instantclient-basic-macos.x32-11.2.0.4.0.zipinstantclient-sqlplus-macos.x32-11.2.0.4.0.zipinstan
2017-05-23 14:52:50
2620
原创 mysql主从同步
1 ,准备两台服务器:A,10.0.2.81(主数据库) B,10.0.2.82(从数据库)准备数据库和表CREATE DATABASE `test`;CREATE TABLE `test` ( `id` int(11) NOT NULL AUTO_INCREMENT, `name` varchar(100) NOT NULL, PRIMARY KEY (`id`)) ENGIN
2017-04-07 08:44:27
394
原创 sphinx 安装
在ubuntu 14.04 64位机器上:php 版本是5.6 7.0mysql版本是5.6先用 apt-get install sphinxsearch查看 whereis sphinxsearch 会出现 /etc/sphinxsearch /usr/share/sphinxsearch然后进入/usr/share/sphinxsearch/api/libs
2016-11-01 09:38:46
483
原创 git 失误操作
在将功能做好之后,没有进行git add,而误操作了git stash,进而将所修改的文件全部回到上个版本,而git stash 是将做好的东西都存储起来 也就是说 “‘储藏”“可以获取你工作目录的中间状态——也就是你修改过的被追踪的文件和暂存的变更——并将它保存到一个未完结变更的堆栈中,随时可以重新应用。要查看现有的储藏,你可以使用 git stash list:你可
2016-10-20 15:39:32
401
原创 在安装redis-stat出错
出现错误:/usr/local/lib/ruby/2.1.0/rubygems/core_ext/kernel_require.rb:55:in `require': cannot load such file -- redis-stat (LoadError) from /usr/local/lib/ruby/2.1.0/rubygems/core_ext/kernel_re
2016-08-17 11:07:58
1849
原创 微信jsapi支付,异步通知notify_url没有反应,但是可以发起支付,并能通知到前端
对于这样的情况要从以下几点开始查询:(在微信公共平台是设置过的目录)1,保证你的notify_url 是可以访问到的,并且是在没有登录的情况下可以访问(直接为了这个整了好长时间,一定不能做访问限制)2,访问到的notify_url 在没有处理业务逻辑的情况是没有报错的3,确保这个是能写进日志的
2016-07-29 10:58:32
11448
1
原创 php7安装
add-apt-repository ppa:ondrej/phpapt-get updateapt-get install php7.0-fpm
2016-06-02 15:52:07
339
原创 git基本命令
1,clone项目到被地git clone xxxxx2,创建分支git checkout -b xxx 创建分支并切换分支git branch xxx3,将分支推到远程上git push orign xxx4,查看本地分支git branch5,查看远程分支git branch -a6,切换分支git checkout xxx7,查看状
2016-05-04 17:51:11
1831
原创 php面试总结
一般的面试要求1,主流框架2,对oop,mvc有深入的认识,能熟练使用常用的设计模式3,mysql优化,高效的索引4,缓存技术,熟悉常用的memcache,redis(更要注重两者的区别)5,shell脚本6,API设计思路(常用作手机端调用服务器的接口),对于安全注重考虑7,熟悉常用设计模式和算法,深入了解php的性能优化8,代码的健壮行,可读性及扩展性,9,
2016-05-03 21:25:46
3126
原创 图像因其本身有错无法显示 解决方法
php中验证码问题:获取验证码报 图像因其本身有错无法显示 第一步:可以先用 ob_get_contents()查看有没有输出其他东西,如果有的话,就用ob_clean()清除就可以了ob_clean() 放在header ( "Content-Type: image/{$Imagick->getImageFormat()}" ); 的上面另外:1、尽可能去掉中文空格
2016-03-03 12:42:11
1055
原创 lnmp+redis+solr+rabbitmq+memcache+nginx_mogilefs_module+jdk1.8.0_73环境配置
1,先安装nginx1.8.0,编译安装cd /usr/local/src#下载pcre安装nginx压缩包wget http://121.42.40.26:8082/pcre-8.36.tar.gzwget http://121.42.40.26:8082/nginx-1.8.0.tar.gzwget http://121.42.40.26:8082/openssl-1.0.0r.
2016-02-25 14:15:43
1389
原创 ubuntu安装nodejs+pomelo+webstrom
https://github.com/NetEase/pomelo/wiki/pomelo%E5%BF%AB%E9%80%9F%E4%BD%BF%E7%94%A8%E6%8C%87%E5%8D%97点击打开链接https://github.com/NetEase/pomelo/wiki/tutorial1--%E5%88%86%E5%B8%83%E5%BC%8F%E8%81%8A%E5%A4%
2016-02-25 11:30:30
817
原创 pomelo中chat的简单总结
1,在game-server中的app->servers的gate目录的作用:一般不参与rpc调用,也就是说其配置项里可以没有port字段,仅仅有clientPort字段,它的作用是做前端的负载均衡。客户端->发送请求->gate; gate会给客户端分配具体的connector服务器具体的分配策略一般是根据客户端的某一个key做hash得到connector的id,这样就可以实现
2016-01-29 17:06:45
1357
原创 php基础算法集合
1,用算法画菱形(结果有两种)<?php/** * Content: php基础算法 *///画菱形固定长度//上半部/** * 只要下半部分与上班部分对称,但不输出下半部分最长的那个 */for($i=0;$i<=3;$i++) {//3表示左右各三个星花,因为在输出星花处用的是小于等于2*$i for($j=0;$j<=3-$i;$j++) { ech
2015-12-04 14:42:07
466
原创 linux 中运用git提交项目到github
1,先注册github的帐号,可以用邮箱2新建一个存储库repository,在新建的过程中有两项要注意a: add .gitignore (忽略指定的文件,比如后缀名为 .o, .a等等这样的文件)gitignore - Specifies intentionally untracked files to ignore(gitignore--指定忽略无路径的文件) 在
2015-08-14 14:06:38
440
原创 随记
1,数组在注销之后再添加新的元素,key值不会重新排列,会从原来的值上递增,比如:$arr = array(1,2,3,4,5);foreach($arr as $key=>$val){unset($arr[$key]);}$arr[]=6;var_dump($arr);此时打印出来我们就会发现:Array( [5] => 6)如果想要让数组从新排列,
2015-07-16 17:24:25
383
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人