自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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

全球地区表世界上所有国家或地区的名录

精心整理世界上所有国家或地区的名录,共计246条,包含名称,人口等字段,可下载应用于数据库基础数据构建上层应用,数据格式为json,noSql数据库可以直接导入,sql数据库请自行转换结构。

2022-01-12

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除