- _initialize()方法是在任何方法执行之前,都要执行的,当然也包括 __construct构造函数。 也就是说如果存在_initialize()函数,调用对象的任何方法都会导致_initialize()函数的自动调用, 而__construct()构造函数仅仅在创建对象的时候调用一次,跟其它方法调用没有关系。 __cons... _initialize()方法是在任何方法执行之前,都要执行的,当然也包括 __construct构造函数。 也就是说如果存在_initialize()函数,调用对象的任何方法都会导致_initialize()函数的自动调用, 而__construct()构造函数仅仅在创建对象的时候调用一次,跟其它方法调用没有关系。 __cons...
- author:咔咔 wechat:fangkangfk 我这里用在了中间件里边,判断是否微信浏览器,如果为微信浏览器,直接跳转到授权页面 if(strpos($request->server('HTTP_USER_AGENT'),'MicroMessenger') !== false){ ret... author:咔咔 wechat:fangkangfk 我这里用在了中间件里边,判断是否微信浏览器,如果为微信浏览器,直接跳转到授权页面 if(strpos($request->server('HTTP_USER_AGENT'),'MicroMessenger') !== false){ ret...
- 项目在php7.1 版本正常,迁移服务器php 7.2 报错 Maybe it's a warning but with Tracy I have an error. To solve this I put session_write_close(); before sessio... 项目在php7.1 版本正常,迁移服务器php 7.2 报错 Maybe it's a warning but with Tracy I have an error. To solve this I put session_write_close(); before sessio...
- 参考: 我目前的做法是,借用redis的队列,把要发送的消息,全部放到里面,然后就不管了 有一个后台发送进程,来处理队列里面的数据 1.如果需要重发,则把发送失败的消息放到一个备份的队列里,每次循环开始前,都把备份队列里的数据放到发送的队列里。 2.php进程不建议常驻,因此,可以把一个进程的生命周期设置为1min,再借用cro... 参考: 我目前的做法是,借用redis的队列,把要发送的消息,全部放到里面,然后就不管了 有一个后台发送进程,来处理队列里面的数据 1.如果需要重发,则把发送失败的消息放到一个备份的队列里,每次循环开始前,都把备份队列里的数据放到发送的队列里。 2.php进程不建议常驻,因此,可以把一个进程的生命周期设置为1min,再借用cro...
- author:咔咔 wechat:fangkangfk 我们都知道json是轻量级的数据结构,但是在实际用的时候,有很多的麻烦,那就是json对象跟json字符串分不清 var obj = {a: 'Hello', b: 'World'}; //这... author:咔咔 wechat:fangkangfk 我们都知道json是轻量级的数据结构,但是在实际用的时候,有很多的麻烦,那就是json对象跟json字符串分不清 var obj = {a: 'Hello', b: 'World'}; //这...
- author:咔咔 wechat:fangkangfk 会传递三个参数 第一个参数是状态码,跟前台对接好,1是成功0是失败 第二个参数是返回状态 第三个是返回值 当有返回值得时候会是下面这个形式 当没有返回值得时候,只有返回码跟错误信息 function show($status,$msg='',$da... author:咔咔 wechat:fangkangfk 会传递三个参数 第一个参数是状态码,跟前台对接好,1是成功0是失败 第二个参数是返回状态 第三个是返回值 当有返回值得时候会是下面这个形式 当没有返回值得时候,只有返回码跟错误信息 function show($status,$msg='',$da...
- author:咔咔 wechat:fangkangfk $ip = '113.139.214.239'; $content = file_get_contents('http://ip.taobao.com/service/getIpInfo.php?ip='.$ip); $banned = json_d... author:咔咔 wechat:fangkangfk $ip = '113.139.214.239'; $content = file_get_contents('http://ip.taobao.com/service/getIpInfo.php?ip='.$ip); $banned = json_d...
- author:咔咔 wechat:fangkangfk 卸载PHP rpm -qa|grep -i php 得到以下包 php-odbc-4.3.4-11 php-4.3.4-11 php-mysql-4.3.4-11 php-pear-4.3.4-11 php-ldap-4.3.4-11 php-pgsq... author:咔咔 wechat:fangkangfk 卸载PHP rpm -qa|grep -i php 得到以下包 php-odbc-4.3.4-11 php-4.3.4-11 php-mysql-4.3.4-11 php-pear-4.3.4-11 php-ldap-4.3.4-11 php-pgsq...
- 1. 下载需要的php操作redis的扩展包 1、切换到 cd /usr/local/src 2、 wget https://github.com/nicolasff/phpredis/archive/2.2.4.tar.gz 3、tar -zxvf 2.2.4.tar.gz 4、&n... 1. 下载需要的php操作redis的扩展包 1、切换到 cd /usr/local/src 2、 wget https://github.com/nicolasff/phpredis/archive/2.2.4.tar.gz 3、tar -zxvf 2.2.4.tar.gz 4、&n...
- author:咔咔 wechat:fangkangfk location / { if (!-e $request_filename){ rewrite ^/(.*)$ /index.php/$1 last; break; }} author:咔咔 wechat:fangkangfk location / { if (!-e $request_filename){ rewrite ^/(.*)$ /index.php/$1 last; break; }}
- author:咔咔 wechat:fangkangfk 加上这句 mkdir($uploads_dir,0777,true); author:咔咔 wechat:fangkangfk 加上这句 mkdir($uploads_dir,0777,true);
- 钩子定义 钩子是编程里一个常见概念,非常的重要。它使得系统变得非常容易拓展,(而不用理解其内部的实现机理,这样可以减少很多工作量)。 钩子作用 钩子函数可以截获并处理其他应用程序的消息。每当特定的消息发出,在没有到达目的窗口前,钩子程序就先捕获该消息,亦即钩子函数先得到控制权。这时钩子函数即可以加工处理(改变)该消息,也可以不作处... 钩子定义 钩子是编程里一个常见概念,非常的重要。它使得系统变得非常容易拓展,(而不用理解其内部的实现机理,这样可以减少很多工作量)。 钩子作用 钩子函数可以截获并处理其他应用程序的消息。每当特定的消息发出,在没有到达目的窗口前,钩子程序就先捕获该消息,亦即钩子函数先得到控制权。这时钩子函数即可以加工处理(改变)该消息,也可以不作处...
- 搭建lnmp完lnmp环境后,测试时出现502报错,看到这个问题,我立刻想到是php-fpm没有起来,但是我用 ps -ef | grep php-fpm 截取 php-fpm 的进程,发现是有的,这时我有查看nginx的错误日志,发现错误信息是: 2017/05/05 17:08:45 [crit] 3258#0... 搭建lnmp完lnmp环境后,测试时出现502报错,看到这个问题,我立刻想到是php-fpm没有起来,但是我用 ps -ef | grep php-fpm 截取 php-fpm 的进程,发现是有的,这时我有查看nginx的错误日志,发现错误信息是: 2017/05/05 17:08:45 [crit] 3258#0...
- 编译php 因为 pthreads 是需要开启线程安全的,默认是不开启的,所以需要重新进行编译 首先获取我们的configure配置 `php -i | grep configure` 下载 php : https://www.php.net/downloads.php tar -zxvf p... 编译php 因为 pthreads 是需要开启线程安全的,默认是不开启的,所以需要重新进行编译 首先获取我们的configure配置 `php -i | grep configure` 下载 php : https://www.php.net/downloads.php tar -zxvf p...
- PHP uniqid()函数可用于生成不重复的唯一标识符,该函数基于微秒级当前时间戳。在高并发或者间隔时长极短(如循环代码)的情况下,会出现大量重复数据。即使使用了第二个参数,也会重复。 使用session_create_id()函数生成唯一标识符,经过实际测试发现,即使循环调用session_create_id()一亿次,都没有... PHP uniqid()函数可用于生成不重复的唯一标识符,该函数基于微秒级当前时间戳。在高并发或者间隔时长极短(如循环代码)的情况下,会出现大量重复数据。即使使用了第二个参数,也会重复。 使用session_create_id()函数生成唯一标识符,经过实际测试发现,即使循环调用session_create_id()一亿次,都没有...
上滑加载中
推荐直播
-
基于开源鸿蒙+海思星闪开发板:嵌入式系统开发实战(Day1)
2025/03/29 周六 09:00-18:00
华为开发者布道师
本次为期两天的课程将深入讲解OpenHarmony操作系统及其与星闪技术的结合应用,涵盖WS63E星闪开发板的详细介绍、“OpenHarmony+星闪”的创新实践、实验环境搭建以及编写首个“Hello World”程序等内容,旨在帮助学员全面掌握相关技术并进行实际操作
回顾中 -
基于开源鸿蒙+海思星闪开发板:嵌入式系统开发实战(Day2)
2025/03/30 周日 09:00-12:00
华为开发者布道师
本次为期两天的课程将深入讲解OpenHarmony操作系统及其与星闪技术的结合应用,涵盖WS63E星闪开发板的详细介绍、“OpenHarmony+星闪”的创新实践、实验环境搭建以及编写首个“Hello World”程序等内容,旨在帮助学员全面掌握相关技术并进行实际操作
回顾中 -
从AI基础到昇腾:大模型初探、DeepSeek解析与昇腾入门
2025/04/02 周三 16:00-17:30
不易 / 华为云学堂技术讲师
昇腾是华为研发的AI芯片,其具有哪些能力?我们如何基于其进行开发?本期直播将从AI以及大模型基础知识开始,介绍人工智能核心概念、昇腾AI基础软硬件平台以及昇腾专区,旨在为零基础或入门级学习者搭建从AI基础知识到昇腾技术的完整学习路径。
回顾中
热门标签