PHP
文章平均质量分 75
qq_16179585
这个作者很懒,什么都没留下…
展开
-
php语言RSA加密及解密详解
RSA加密简介RSA公开密钥密码体制。所谓的公开密钥密码体制就是使用不同的加密密钥与解密密钥,是一种“由已知加密密钥推导出解密密钥在计算上是不可行的”密码体制,这种加密模式被称为“非对称加密算法”。在公开密钥密码体制中,加密密钥(即公开密钥)PK是公开信息,而解密密钥(即秘密密钥)SK是需要保密的。加密算法E和解密算法D也都是公开的。虽然解密密钥SK是由公开密钥PK决定的,但却不能根据PK计算出原创 2016-05-24 00:01:29 · 1156 阅读 · 0 评论 -
php命名空间详解
命名空间介绍什么是命名空间?从广义上来说,命名空间是一种封装事物的方法。在很多地方都可以见到这种抽象概念。例如,在操作系统中目录用来将相关文件分组,对于目录中的文件来说,它就扮演了命名空间的角色。具体举个例子,文件 foo.txt 可以同时在目录/home/greg 和 /home/other 中存在,但在同一个目录中不能存在两个 foo.txt 文件。另外,在目录 /home/greg 外访问 f原创 2016-05-30 16:51:51 · 472 阅读 · 0 评论 -
php 新特性trait介绍(1)
Trait 是 PHP5.4 中的新特性,是 PHP 多重继承的一种解决方案。例如,需要同时继承两个 Abstract Class, 这将会是件很麻烦的事情,Trait 就是为了解决这个问题。rait 和 Class 相似,但仅仅旨在用细粒度和一致的方式来组合功能。 无法通过 trait 自身来实例化。它为传统继承增加了水平特性的组合;也就是说,应用的几个 Class 之间不需要继承。原创 2016-05-31 14:28:17 · 531 阅读 · 0 评论 -
linux No space left on device 问题解决
问题:网站无法登陆,上传文件失败 …查找问题:查看日志,出现如下错误:PHP Warning: session_start(): open(/var/tmp/php/session/sess_s0enu22sojitqshbm6bs4dsf95, O_RDWR) failed: No space left on device (28) in /var/www/sites/prod/includ原创 2016-06-02 13:22:38 · 5260 阅读 · 0 评论 -
PHP函数式编程初探
摘要 不仅最古老的函数式语言Lisp重获青春,而且新的函数式语言层出不穷,比如Erlang、clojure、Scala、F#等等。目前最当红的Python、Ruby、Javascript,对函数式编程的支持都很强,就连老牌的面向对象的Java、面向过程的PHP,都忙不迭地加入对匿名函数的支持。越来越多的迹象表明,函数式编程已经不再是学术界的最爱,开始大踏步地在业界投入实用。 也许继”面向对原创 2016-06-14 12:33:18 · 3700 阅读 · 1 评论 -
PHP主要配置优化
内存配置 运行php时最关心的是每个PHP进程要使用多少内存。默认的memory_limit是128M,这个根据具体的项目可以调整; 1. 一共能分配给PHP多少内存? 首先,我会确认分配给PHP的内存是多少,这个内存是和其他应用并存的,不如mysql,nginx,mysql,这些也需要消耗内存。所以512M给PHP 就足够了。2.测试单个PHP进程平均消耗多少内存? 通过测试原创 2016-06-14 15:24:26 · 973 阅读 · 0 评论 -
php代码调试
前言在程序的开发阶段,必须涉及到程序的调试,调试可以减少代码中隐藏的隐患。PHP代码调试对于简单的php代码,使用常用的输出函数即可完成调试。常用的函数有echo、print、print_r、die、var_dump等,echo和var_dump最常用。自定义debug函数function debug(){ $numargs=func_num_args();//实参个数 $arg_l原创 2016-06-16 15:30:27 · 881 阅读 · 0 评论 -
PHP常用的设计模式--工厂、单例模式
设计模式介绍 在软件工程中,设计模式(Design Pattern)是对软件设计中普遍存在(反复出现)的各种问题,所提出的解决方案。这个术语是由埃里希·伽玛(Erich Gamma)等人在1990年代从建筑设计领域引入到计算机科学的。设计模式并不直接用来完成代码的编写,而是描述在各种不同情况下,要怎么解决问题的一种方案。面向对象设计模式通常以类或对象来描述其中的关系和相互作用,但不涉及用来完成应原创 2016-06-17 18:04:14 · 489 阅读 · 0 评论 -
php常用编码UTF-8设置
简介目前,PHP 仍未在底层实现对 Unicode 的支持。虽然有很多途径可以确保 UTF-8 字符串能够被正确地处理,但这并不是很简单的事情,通常需要对 Web 应用进行全方面的检查,从 HTML 到 SQL 再到 PHP。我们将争取进行一个简洁实用的总结。PHP 层面的 UTF-8 最基本的字符串操作,像是连结两个字符串或将字符串赋值给变量,并不需要对 UTF-8 做特别的处理。然而大多数字原创 2016-06-21 17:07:47 · 4487 阅读 · 0 评论