- 博客(16)
- 收藏
- 关注
转载 PHP: 深入pack/unpack
摘要: PHP作为一门为web而生的服务器端开发语言,被越来越多的公司所采用。其中不乏大公司,如腾迅、盛大、淘米、新浪等。在对性能要求比较高的项目中,PHP也逐渐演变成一门前端语言,用于访问后端接口。或者不同项目之间需要共享数据的时候,通常可以抽取出数据层,通过PHP来访问。PHP作为一门为web而生的服务器端开发语言,被越来越多的公司所采用。其中不乏大公司,如腾迅、盛大、淘米、新浪等
2017-06-30 15:08:17 452
原创 mac下的strace命令
strace在linux下用来跟踪某个进程的系统调用在solaris下,对应的是dtrace在mac下,对应的命令是:dtruss
2017-06-30 11:00:22 18756
转载 Mac系统下使用tcpdump抓包
tcpdump是强大的socket抓包工具,可分析网络通信情况,mac下使用必须用root权限执行该工具。sudo tcpdump, 输入root密码即可使用。以下是一个简单的UDP套接字交互,用于演示tcpdump的各种参数,udp服务端:require "socket"include Socket::Constantssocket = Socket.new(
2017-06-29 17:27:52 17457
转载 PHPStorm添加第三方库的代码自动补全
摘要: 1.下载swoole-ide-helper-en Java代码 git clone https://github.com/eaglewu/swoole-ide-helper.git 在你项目的External Libraries上右键->Configure PHP Include1.下载swoole-ide-helper-enJava代码
2017-06-29 15:07:05 7356
转载 phpstorm安装laravel-ide-helper实现自动完成、代码提示和跟踪
本文讲述laravel-ide-helper的安装方法。phpstorm安装了laravel-ide-helper后可以实现代码提示、跟踪和自动补全,减少查看API文档的次数,提高开发效率。laravel使用composer管理依赖包。依赖包是什么概念呢?世界上有很多PHP的项目,这些项目有很多功能模块可以共用的。比如发邮件的、模板解析的等等,为避免重复造轮子,达到共用代码的目的,于是
2017-06-29 15:00:16 2474
原创 git命令总结
Linus花了两周时间自己用C写了一个分布式版本控制系统,这就是Git!一个月之内,Linux系统的源码已经由Git管理了!牛是怎么定义的呢?大家可以体会一下。Git迅速成为最流行的分布式版本控制系统,尤其是2008年,GitHub网站上线了,它为开源项目免费提供Git存储,无数开源项目开始迁移至GitHub,包括jQuery,PHP,Ruby等等。1.创建版本库 ( git init )
2017-06-28 18:33:34 349
转载 Mac 下配置 Git 服务器
本文介绍如何在 mac 机器上创建 Git 服务器,总体思路是:使用gitosis来简化创建过程,在用作服务器的机器上创建一个名为 git 的账户来创建 git 服务器,其他客户端通过 ssh 机制访问 git 服务器。一,创建 git 账户1,在用作服务器的机器上创建 git 账户。我们可以通过 System Preferences->accounts 来添加。在这里
2017-06-28 14:32:47 388
原创 把本地仓库的内容推送到GitHub仓库报错:Permission denied (publickey).
今天在练习git命令行操作时,出现上述报错。具体过程:我在本地创建了一个git仓库,又在github上创建了一个仓库,并且让两个仓库同步。在上述准备工作做完后,根据github的提示,需要在本地的git仓库中运行命令:git remote add origin git@github.com:******************这条命令执行后没有问题,接下来执行git pus
2017-06-26 17:02:33 760
转载 Nginx配置upstream实现负载均衡
如果Nginx没有仅仅只能代理一台服务器的话,那它也不可能像今天这么火,Nginx可以配置代理多台服务器,当一台服务器宕机之后,仍能保持系统可用。具体配置过程如下:1. 在http节点下,添加upstream节点。upstream linuxidc { server 10.0.6.108:7080; server 10.0.0.85:8980;
2017-06-24 15:43:40 1733
转载 linux回到上次目录与历史命令查找快捷方式
一、回到上次操作的目录# cd -进入上次访问目录二、历史命令搜索操作快捷键:[Ctrl + r], [Ctrl + p], [Ctrl + n]在终端中按捉 [Ctrl] 键的同时 [r] 键,出现提示:(reverse-i-search), 此时你尝试一下输入你以前输入过的命令,当你每输入一个字符的时候,终端都会滚动显示你的历史命令。当显示到你想找的合适的历
2017-06-22 15:55:59 779
转载 nginx 配置高并发
一、一般来说nginx 配置文件中对优化比较有作用的为以下几项:1. worker_processes 8;nginx 进程数,建议按照cpu 数目来指定,一般为它的倍数 (如,2个四核的cpu计为8)。2. worker_cpu_affinity 00000001 00000010 00000100 00001000 00010000 00100000 0100000
2017-06-20 17:02:13 2694
转载 Nginx配置性能优化
大多数的Nginx安装指南告诉你如下基础知识——通过apt-get安装,修改这里或那里的几行配置,好了,你已经有了一个Web服务器了。而且,在大多数情况下,一个常规安装的nginx对你的网站来说已经能很好地工作了。然而,如果你真的想挤压出Nginx的性能,你必须更深入一些。在本指南中,我将解释Nginx的那些设置可以微调,以优化处理大量客户端时的性能。需要注意一点,这不是一个全面的微调指南。这是一
2017-06-20 16:45:58 283
转载 php 统计二维数组中某个相等值的总个数,并且组合成一个新的数组
$ar = array( array( 'sv_id' => 1, 'mid' => 1, 'sv_question1' => 20 ), array( 'sv_id' => 2, 'mid' => 2, 'sv_question1' => 10 ), array( 'sv_id' => 3, 'mid' => 1, 'sv_question1' => 20 ),
2017-06-19 15:22:42 4699
转载 【Python】 Missing parentheses in call to 'print'
问题 print "www.baidu.com"出现SyntaxError: Missing parentheses in call to 'print'原因:Mac安装俩个Python版本,2和3,python2系列可以支持 print “xxxx” ,python系列需要使用print("xxx")
2017-06-17 17:57:25 940
转载 nginx: [warn] 1024 worker_connections exceed open file resource limit: 256
Unix版本:MacBook Air。启动nginx出现,nginx: [warn] 1024 worker_connections exceed open file resource limit: 256,错误时。worker_connections: 单个后台worker process进程的最大并发链接数worker_connections;open
2017-06-11 16:03:01 14400
转载 sed: 1: “…”: invalid command code on Mac OS
昨天因为项目中有很多文件的同一个变量需要批量替换成另一个,想用sed做这个。Linux 这样其实就可以了~# sed -i “s/string_old/string_new/g” grep -rl string_old ./Mac 会得到抛出这个错误sed: 1: “…”: invalid command code .为什么呢,在 Mac 上用 man 查看sed命
2017-06-08 17:23:25 7110 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人