摘要:
了解 工厂模式,工厂方法或者类生成对象,而不是在代码中直接new。 使用工厂模式,可以避免当改变某个类的名字或者方法之后,在调用这个类的所有的代码中都修改它的名字或者参数,只需要在工厂类里修改需要new的类名即可。如果我们不使用工厂方式实例化这些类,则需要每一个类都需要new一遍,过程不可控,类多了 阅读全文
摘要:
了解 单例设计模式用于限制特定对象只能被实例化创建一次,有且只有一个此类型的资源。例如,通过数据库句柄到数据库的连接是独占的。您希望在应用程序中共享数据库句柄,因为在保持连接打开或关闭时,它是一种开销,在获取单个页面的过程中更是如此。单例模式可以减少类的实例化,避免大量的new操作。因为每一次new 阅读全文
摘要:
使用OpenSSL那么需要先了解一下http://www.cnblogs.com/wt645631686/p/8390936.html 阅读全文
摘要:
php服务端与客户端交互、提供开放api时,通常需要对敏感的部分api数据传输进行数据加密,这时候rsa非对称加密就能派上用处了,下面通过一个例子来说明如何用php来实现数据的加密解密 先了解一下关于公钥私钥加解密的作用 一、公钥加密 假设一下,我找了两个数字,一个是1,一个是2。我把2保留起来,不 阅读全文
摘要:
在Linux中,对文件的读写其实就是IO。 与IO有关的名词:同步,异步,阻塞,非阻塞,甚至是同步阻塞,同步非阻塞,异步阻塞,异步非阻塞。别急,下面有举例IO分为两大种,同步和异步 同步IO:阻塞IO非阻塞IOIO多路复用(包括select,poll,epoll三种)信号驱动IO异步IO那么如何理解 阅读全文
摘要:
我们在分析SQL性能的时候,会使用到show index from table_name命令,会返回出下面的列 下面来说一下每个列的含义 1.Table 表的名称。 2.Non_unique 如果索引不能包括重复词,则为0。如果可以,则为1。 3.Key_name 索引的名称。 4.Seq_in_i 阅读全文
摘要:
php是一门单进程弱类型的语言,PHP处理多并发主要是依赖服务器或PHP-FPM的多进程及它们进程的复用,多进程的作用优点大家可以去网上了解,PHP实现多进程在实际项目中意义也是不容小觑的。比如:日常任务中,有时需要通过php脚本执行一些日志分析,队列处理等任务,当数据量比较大时,可以使用多进程来处 阅读全文
摘要:
打开帖子直接一张醒目的图,是阿里巴巴的Java开发手册对Mysql相关的要求。 看看下面的回复 灵剑 存储过程没有版本控制,版本迭代的时候要更新很麻烦。存储过程如果和外部程序结合起来用,更新的时候很难无感升级,可能需要停服。存储过程不利于将来分库分表。存储过程的功能不一定够强大,业务扩展之后可能会发 阅读全文
摘要:
一、安装Nginx ①安装依赖扩展 ②下载Nginx源码包 ③创建用户名和用户组 ④解压并安装 ⑤启动nginx服务 ⑥关闭防火墙或者开放80端口 访问IP,测试nginx是否安装成功 二、安装MySQL-5.7.19 ①下载安装包 ②创建mysql用户和用户组 ③解压安装包并创建data目录 ④初 阅读全文
摘要:
在使用函数pcntl_fork()时报错 Fatal error: Uncaught Error: Call to undefined function pcntl_fork()....,原因是没有安装pcntl扩展包,有两种解决方式,一种是在编译php的时候加上./configure --enab 阅读全文