对TCP/IP、UDP、Socket编程这些词你不会很陌生吧?随着网络技术的发展,这些词充斥着我们的耳朵。那么我想问:1. 什么是TCP/IP、UDP?2. Socket在哪里呢?3. Socket是什么呢?4. 你会使用它们吗?什么是TCP/IP、UDP? TCP/IP(Transmission Read More
posted @ 2017-06-21 16:27 一直很安静。。。。 Views(143) Comments(0) Diggs(0)
1、官网下载安装包(需FQ) https://storage.googleapis.com/golang/go1.7.darwin-amd64.pkg 2、配置Go环境变量GOPATH和GOBIN (1)打开终端,cd ~ (2)查看是否有.bash_profile文件: ls -all (3)有则 Read More
posted @ 2017-06-20 11:24 一直很安静。。。。 Views(241) Comments(0) Diggs(0)
https://segmentfault.com/a/1190000007288664(原文地址) 对于本地开发环境来说,进行性能分析xdebug是够用了,但如果是线上环境的话,xdebug消耗较大,配置也不够灵活,因此线上环境建议使用xhprof进行PHP性能追踪及分析。 我们今天就简单介绍一下x Read More
posted @ 2017-06-19 14:47 一直很安静。。。。 Views(520) Comments(0) Diggs(0)
个人理解在项目中使用消息队列一般是有如下几个原因: 把瞬间服务器的请求处理换成异步处理,缓解服务器的压力 实现数据顺序排列获取 ​redis实现消息队列步骤如下: 1).redis函数rpush,lpop 2).建议定时任务入队列 3)创建定时任务出队列 文件:demo.php插入数据到redis队 Read More
posted @ 2017-06-19 14:29 一直很安静。。。。 Views(901) Comments(0) Diggs(0)
安装后redis,默认系统不会自启动,如果关机或重启redis不会自行启动,linux下/etc/init.d/目录下基本上存放所有系统的大多数的启动脚本,放在这个目录下的脚本可以实现自启动操作。 在 /etc/init.d/目录下创建redis的shell文件 都正常 将redis加入自启动计划 Read More
posted @ 2017-06-19 14:25 一直很安静。。。。 Views(687) Comments(0) Diggs(0)
linux本身会自动记录系统报错日志:/var/log/messages 这个日志记录,我是在什么时候发现其强大的作用的呢?它有点像我们使用php脚本开发接口的时候技术员在重要地方打日志的效果,方便技术人员排错,linux本身也有记录启动相关服务的报错日志。 先贴出我nginx的配置看下 一般技术员 Read More
posted @ 2017-06-19 14:17 一直很安静。。。。 Views(4841) Comments(0) Diggs(0)
<?php/*** * @desc 工厂模式 * ***/ interface DB{ /* * @desc 接口类不体现具体实现,只是为了规范一套规则 * **/ public function conn(); public function add(); public function dele Read More
posted @ 2017-06-19 14:10 一直很安静。。。。 Views(262) Comments(0) Diggs(0)
<?php/** * @desc 利用观察者模式,实现不同用户进入显示不同的内容 * 1.主题 * 2.观察者接口 * 3.观察者 * ***/interface Observer{ //添加观察者对象 public function attach($observer); //删除观察者对象 pub Read More
posted @ 2017-06-19 14:06 一直很安静。。。。 Views(120) Comments(0) Diggs(0)
<?php /*** @desc 单例模式* 目的:防止过多的new对象和clone对象,没有对象的时候new对象并缓存,始终保持都是同一个对象实例* 特点:php的单例是进程中的单例,而不像java属于内存中的单例* **/ class single{protected static $ins = Read More
posted @ 2017-06-19 14:05 一直很安静。。。。 Views(117) Comments(0) Diggs(0)