- 博客(10)
- 资源 (1)
- 收藏
- 关注
原创 PHP文件的执行和PHP 的 autoload 机制的实现
PHP文件的执行分为两个独立的过程,第一步是将PHP文件编译成普通称之为OPCODE的字节码序列(实际上是编译成一个叫做zend_op_array的字节数组),第二步是由一个虚拟机来执行这些OPCODE。PHP的所有行为都是由这些OPCODE来实现的 PHP5为这个问题提供了一个解决方案,这就是类的自动装载(autoload)机制。autoload机制可以使得PHP程序有可能在使用类时才
2017-02-07 16:11:03 270
原创 第三方数据对接公钥和私钥的生成步骤和非对称加密算法rsa
1.首先查找openssl安装的具体位置:which openssl 2.进入到安装目录:/usr/bin/openssl 3.执行生成genrsa -out rsa_private_key.pem 1024 私钥的方法 4.执行生成rsa -in rsa_private_key.pem -pubout -out rsa_public_key.pem 公钥的方法 5.exit退出 6.l
2017-02-17 11:42:07 2454
转载 PHP 面向对象中常见关键字使用(final、static、const和instanceof)
PHP 面向对象中常见关键字的使用: 1、final :final关键字可以加在类或者类中方法之前,但是不能使用final标识成员属性。 作用: 使用final标识的类,不能被继承。 在类中使用final标识的成员方法,在子类中不能覆盖。 总结:final表示为最终的意思,所以使用final关键字的类或者类中的成员方法是不
2017-02-15 14:00:19 350
转载 php面向接口编程
<?php //定义接口 interface User{ function getDiscount(); function getUserType(); } //VIP用户 接口实现 class VipUser implements User{ // VIP 用户折扣系数 private $discount = 0.8; function getDiscou
2017-02-14 15:48:52 1055
转载 utf-8 中的一个汉字占几个字节
占 2 个字节的:〇 占 3 个字节的:基本等同于 GBK,含 21000 多个汉字 占 4 个字节的:中日韩超大字符集里面的汉字,有 5 万多个 1 个 utf8 数字占 1 个字节 1 个 utf8 英文字母占 1 个字节 在查找 UTF-8 编码资料时发现,很多的帖子说的 UTF-8 编码里,一个汉字占用3个字节, 有的还做了个证明
2017-02-13 15:10:09 5651
转载 HTTPS和HTTP的区别
什么是 HTTPS? HTTPS (基于安全套接字层的超文本传输协议 或者是 HTTP over SSL) 是一个 Netscape 开发的 Web 协议。 你也可以说:HTTPS = HTTP + SSL HTTPS 在 HTTP 应用层的基础上使用安全套接字层作为子层。 为什么需要 HTTPS ? 超文本传输协议 (HTTP) 是一个用来通过互联网传输和接收信息的
2017-02-13 15:00:43 227
转载 死锁产生的原因及四个必要条件
产生死锁的原因主要是: (1) 因为系统资源不足。 (2) 进程运行推进的顺序不合适。 (3) 资源分配不当等。 如果系统资源充足,进程的资源请求都能够得到满足,死锁出现的可能性就很低,否则 就会因争夺有限的资源而陷入死锁。其次,进程运行推进顺序与速度不同,也可能产生死锁。 产生死锁的四个必要条件: (1) 互斥条件:一个资源每次只能被一个进程使用。 (2) 请求与保持条件:一个进
2017-02-13 14:47:39 353
转载 (转)php中session过期时间设置
网上很多人给出了解答:修改php配置文件中的session.gc_maxlifetime。如果想了解更多session回收机制,继续阅读。(本文环境php5.2) 概述:每一次php请求,会有1/100的概率(默认值)触发“session回收”。如果“session回收”发生,那就会检查/tmp/sess_*的文件,如果最后的修改时间到现在超过了1440秒(gc_maxlifetime的值
2017-02-10 14:04:38 217
转载 php5.3中新增加的_invoke方法
在php 5.3中,发现了新增加的invoke方法,例子如下: class Demo{ public function __invoke(){ echo "测试"; } } $demo = new Demo; $demo(); ?> 这样的话,直接用对象名就当函数使用了,调用的是_invoke的
2017-02-10 11:24:06 313
原创 基本知识分享
rabbitmq是先放内存,后异步刷到磁盘,不信你只发不取,磁盘空间越来越小。生产者就是入队列,消费者就是出队列 负载均衡不平衡的原因是之前是tcp链接的形式,连接一直不释放,后来切换成Http:流量比较均匀
2017-02-06 13:28:16 205
全球地区表世界上所有国家或地区的名录
2022-01-12
PHP替换实现逐字输出
2023-07-08
TA创建的收藏夹 TA关注的收藏夹
TA关注的人