PHP生成唯一订单号的6种方法

PHP生成唯一订单号的6种方法

PHP生成唯一订单号其实是非常的简单了,我们随便就可以整理多种生成方式了,这里整理了6种方式供各位参考。

laravel利用七牛存储网站图片等静态资源

laravel利用七牛存储网站图片等静态资源

众所周知,一个成功的网站离不开大量的图片,对于有实力的公司,通常会有自己的静态资源服务器用于存放,那么今天小文教大家利用第三方来存储图片,来提高网站加载速度,减少网站流量的浪费!

thinkphp框架如何隐藏index.php入口文件

thinkphp框架如何隐藏index.php入口文件

thinkphp框架如何隐藏index.php入口文件

微信公众号JSAPI支付大致流程

微信公众号JSAPI支付大致流程

结合php版本的demo大致总结的流程,微信公众号JSAPI支付。

IT技术开发教程视频书籍合集

IT技术开发教程视频书籍合集

IT技术开发教程视频书籍合集

php解决抢购秒杀抽奖等大流量并发入库导致的库存负数的问题

php解决抢购秒杀抽奖等大流量并发入库导致的库存负数的问题

最近在做一个团购项目,遇到个问题,就是在抢购、秒杀、抽奖等活动时,库存数量有限,但是同时下单人数超过了库存数量,就会导致商品超售问题。

php编程中要留意的那些坑~

php编程中要留意的那些坑~

php编程中要留意的那些坑~

同一服务器多站点子域名间 的session如何共享

同一服务器多站点子域名间 的session如何共享

同一服务器多站点子域名间的session如何共享

基于php&运算符的巧妙应用

基于php&运算符的巧妙应用

&:and,按位与。以$a & $b为例,将$a和$b转化为二进制后,都为1的位设为1。

笛卡尔乘积-电商网站商品sku组合算法应用

笛卡尔乘积-电商网站商品sku组合算法应用

笛卡尔乘积是指在数学中,两个集合X和Y的笛卡尓积(Cartesian product),又称直积,表示为X × Y,第一个对象是X的成员而第二个对象是Y的所有可能有序对的其中一个成员。

看代码学设计模式之外观模式

看代码学设计模式之外观模式

外观模式(Facade Pattern):外部与一个子系统的通信必须通过一个统一的外观对象进行,为子系统中的一组接口提供一个一致的界面,外观模式定义了一个高层接口,这个接口使得这一子系统更加容易使用。外观模式又称为门面模式,它是一种对象结构型模式。

正则表达式的子模式详解

正则表达式的子模式详解

正则表达式的子模式详解

php如何产生不重复随机数?

php如何产生不重复随机数?

在php项目中,不同的项目中,随机数都有其用武之地。在最近做的几个模块中,也经常需要产出不重复随机数,所以,对于PHP如何产生不重复随机数常用的5种方法进行小结一下。

php中奖概率算法,可用于刮刮卡,大转盘等抽奖算法

php中奖概率算法,可用于刮刮卡,大转盘等抽奖算法

php中奖概率算法,可用于刮刮卡,大转盘等抽奖算法经典的概率算法,关键是这个算法已在我们以前的项目中有应用,尤其是大数据量的项目中效率非常棒。

php处理Excel的方法

php处理Excel的方法

平时在工作中,时常会出现将数据库表导出为Excel或者将Excel导入数据库表的需求。这一需求早早就已经实现过了,为了方便导入导出,我将其封装成了两个方法,作为记录。

phpQuery—基于jQuery的PHP实现

phpQuery—基于jQuery的PHP实现

Query的选择器之强大是有目共睹的,phpQuery 让php也拥有了这样的能力,它就相当于服务端的jQuery。

PHP中9大缓存技术总结

PHP中9大缓存技术总结

全页面静态化缓存,也就是将页面全部生成html静态页面,用户访问时直接访问的静态页面,而不会去走php服务器解析的流程。此种方式,在CMS系统中比较常见,比如dedecms...

看代码学设计模式之工厂模式

看代码学设计模式之工厂模式

工厂方法模式:定义一个用于创建对象的接口,让子类决定将哪一个类实例化,使用一个类的实例化延迟到其子类

php如何的进行代码注释?怎么样才优雅?

php如何的进行代码注释?怎么样才优雅?

代码注释在多人开发的时候非常重要,想象一下,一段代码没有任何主要你去结合运行的效果去看实现的逻辑,那是非常费劲的事。如果让别人看懂你写的代码,代码注释启动非常重要的作用。一个不会写代码注释的不是一个好的程序员。那么如何进行注释呢?

如何做到点击图片的链接不是打开而是下载呢?

如何做到点击图片的链接不是打开而是下载呢?

如何做到点击图片的链接不是打开而是下载呢?

swoole技术分享

swoole技术分享

PHP的异步、并行、高性能网络通信引擎,使用纯C语言编写,Swoole可以广泛应用于互联网、移动通信、企业软件、云计算、网络游戏、物联网(IOT)、车联网、智能家居等领域

PHP预定义常量DIRECTORY_SEPARATOR详解

PHP预定义常量DIRECTORY_SEPARATOR详解

DIRECTORY_SEPARATOR在php中我们最常见的就是cms系统中的全局变量了,下面我们一起来看一个PHP预定义常量DIRECTORY_SEPARATOR的使用例子,具体如下所示. DIRECTORY_SEPARATOR是一个显示系统分隔符的命令,DIRECTORY_SEPARATOR是PHP的内部常量,不需要任何定义与包含即可直接使用.

PHP的命名空间讲解

PHP的命名空间讲解

PHP命名空间是PHP5.3开始支持。本篇讲解PHP命名空间用法和PHP命名空间详解。它的诞生使的我们在一个文件中可以使用多个同名的类而不冲突。

什么是php中的序列化和反序列化?

什么是php中的序列化和反序列化?

php序列化是将变量转换为可保存或传输的字符串的过程;php反序列化就是在适当的时候把这个字符串再转化成原来的变量使用。这两个过程结合起来,可以轻松地存储和传输数据,使程序更具维护性。

php获取当月天数及当月第一天及最后一天、上月第一天及最后一天实现方法

php获取当月天数及当月第一天及最后一天、上月第一天及最后一天实现方法

在做查询过程中,例如要实现查上个月从第一天到最后一天的佣金(提成),那我们在程序实现过程中就要让程序在上个月的范围内查询,第一天是比较好办,但最后一天就不定,要去写段函数进行月份及年份判断来得出上个月共有多少天.那就比麻烦,还有获取当前月份,当前年份等常规日期获取函数,以下代码都是经过测试后的正确代码,可以放心使用.

php开发中常用的正则验证小结

php开发中常用的正则验证小结

在PHP开发程序的过程中,经常会有很多表达要处理,而验证表单填写数据的合法性则是必须要考虑到的事,防治无效的数据对数据库造成影响。

PHP修改文件但是不生效,可能是opcache的问题

PHP修改文件但是不生效,可能是opcache的问题

开发中,有时候更新文件,但是可能会发现没有效果更新。应该先检查是否有代码逻辑层的缓存和框架的缓存,如果都没有,重启下php-fpm试试,如果发现更新了,那就是opcache的问题了。

看代码学设计模式之解释器模式

看代码学设计模式之解释器模式

解释器模式:Given a language, define arepresentation for its grammar along with an interpreter that uses therepresentation to interpret sentences in the language。给定一个语言, 定义它的文法的一种表示,并定义一个解释器,该解释器使用该表示来解释语言中的句子。

PHP CLI模式下的多进程应用

PHP CLI模式下的多进程应用

PHP在很多时候不适合做常驻的SHELL进程, 他没有专门的gc例程, 也没有有效的内存管理途径. 所以如果用PHP做常驻SHELL, 你会经常被内存耗尽导致abort而unhappy.

理解HTTP之常见的状态码

理解HTTP之常见的状态码

状态码的职责是当客户端向服务器端发送请求时,描述返回请求结果。借助状态码,用户可以知道服务器端是正常处理了请求,还是出现了什么错误。

提升PHP运行效率的一些要点总结

提升PHP运行效率的一些要点总结

提升PHP运行效率的一些要点总结

总结SAPI、Module、CGI、FastCGI和PHP-FPM关系

总结SAPI、Module、CGI、FastCGI和PHP-FPM关系

SAPI提供了一个和外部通信的接口,有点类似于socket,使得PHP可以和其他应用进行交互数据(apache,nginx等)。php默认提供了很多种SAPI,常见的提供给apache和nginx的php5_module、CGI、FastCGI,给IIS的ISAPI,以及Shell的CLI。

通过php代码去了解IOC/DI依赖注入和控制反转

通过php代码去了解IOC/DI依赖注入和控制反转

控制反转(Inversion of Control,缩写为IoC),是面向对象编程中的一种设计原则。其中**最常见的方式叫做依赖注入(Dependency Injection,简称DI),还有一种方式叫“依赖查找”(Dependency Lookup)。通过控制反转,对象在被创建的时候,由一个调控系统内所有对象的外界实体,将其所依赖的对象的引用传递给它。也可以说,依赖被注入到对象中。

PHP-SSO单点登录思路

PHP-SSO单点登录思路

不同父域名下的多个子站实现一站登录,全站登录。主要通过p3p技术。

curl请求HTTPS网站时返回false,错误码为77

curl请求HTTPS网站时返回false,错误码为77

在curl请求一个HTTPS网站时,没有返回内容,curl_error没有返回错误信息,curl_errno返回错误码为77。 发生这种问题是因为本地服务器的ca证书有问题。