
PHP
文章平均质量分 67
PHP
HikingTsang
左手代码,右手诗
展开
-
FFmpeg实战笔记
FFmpeg实战笔记。原创 2022-10-31 15:53:35 · 233 阅读 · 0 评论 -
think-queue安装与使用
think-queue是ThinkPHP官方提供的一个消息队列服务,是专门支持队列服务的扩展包。think-queue消息队列适用于大并发或返回结果时间比较长且需要批量操作的第三方接口,可用于短信发送、邮件发送、APP推送。think-queue消息队列可进行发布、获取、执行、删除、重发、失败处理、延迟执行、超时控制等操作。原创 2022-10-31 15:52:33 · 3403 阅读 · 0 评论 -
FFmpeg 安装与使用
FFmpeg是处理多媒体内容(如音频、视频、字幕和相关元数据)的库和工具的集合。它功能非常强大,包括视频裁剪、视频格式转换、视频截图、视频添加水印等。原创 2022-10-31 15:46:58 · 4884 阅读 · 3 评论 -
Laravel入门学习教程
作者通过对比tp3来让读者了解laravel,熟悉tp3的同学应该很容易入手,有tp6使用经验的就更是如沐春风。转载 2022-10-31 15:35:40 · 259 阅读 · 0 评论 -
业务层 、服务层、数据层、表现层
表现层:它一方面为用户提供了交互的工具,另一方面也为显示和提交数据实现了一定的逻辑(页面展示和各种交互包括提交)业务逻辑层:包含了系统所需要的所有功能上的算法和计算过程,并与数据访问层和表现层交互。(服务端返回 数据的处理以及相应页面的变化)服务层:相当于中间类的作用,中间的工厂类提供了另一个通用放任接口让调用者可以使用接口暴漏的方法,而无需关注架构或底层发生的怎样的变化(但系统存在感不...转载 2018-11-26 14:34:48 · 18104 阅读 · 0 评论 -
最新手机号码正则(截止于2018.06.11)
一、匹配手机号码的正则表达式:^1([358][0-9]|4[579]|66|7[0135678]|9[89])[0-9]{8}$ 或 ^0?(13[0-9]|14[579]|15[012356789]|16[6]|17[013678]|18[0-9]|19[89]|14[57])[0-9]{8}$二、目前匹配号段1.中国电信号段133、149、153、173、177、180、181、189、19...原创 2018-03-26 15:39:44 · 886 阅读 · 0 评论 -
localhost 127.0.0.1和本机ip三者的区别
本文介绍了localhost 127.0.0.1和本机ip三者的区别。转载 2016-10-27 08:41:16 · 443 阅读 · 0 评论 -
Symfony基础知识要点
本文介绍了Symfony基础知识要点。原创 2016-10-27 13:38:11 · 414 阅读 · 0 评论 -
简单理解php的socket编程
php的socket编程算是比较难以理解的东西吧,不过,我们只要理解socket几个函数之间的关系,以及它们所扮演的角色,那么理解起来应该不是很难了,在笔者看来,socket编程,其实就是建立一个网络服务的客户端和服务端,这和mysql的客户端和服务端是一样的,你只要理解mysql的客户端和服务端是怎么一回事,你就应该能够理解下面我要讲的东西吧。 关于socket...转载 2018-12-04 14:49:59 · 452 阅读 · 0 评论 -
利用PHP生成静态html页面的原理
现在很多网站系统,如dedecms、phpcms、帝国等知名内容管理系统都提供生成静态页面的功能,这不光有利于搜索引擎的抓取,而且还能有效降低服务器压力。对于学习PHP,将要从事WEB网站开发的朋友们来说,了解这个功能是必须的,下面来分享一下PHP生成静态页面的原理。前言 如果每次用户点击动态链接的时候都会对服务器发送数据查询的要求,对于一个访问量可能达百万千万级别的网站来说 这无疑是...转载 2018-11-12 10:58:44 · 1015 阅读 · 0 评论 -
JS报错解决:SyntaxError: Unexpected token 《 in JSON at position 0
ThinkPHP5.1的环境要求如下:PHP >= 5.6.0 PDO PHP Extension MBstring PHP Extension最近下载了tp 5.1.19来玩,造轮子难免会遇到坑。今天又遇到js报错:SyntaxError: Unexpected token < in JSON at position 0。根据网上的说法“json格式问题”,各种j...原创 2018-08-09 14:21:56 · 17837 阅读 · 0 评论 -
关于MVC的理解
MVC是一个设计模式,它强制性地使应用程序的输入、处理和输出分开。使用MVC应用程序被分成三个核心部件:模型(M)、视图(V)、控制器(C),它们各自处理自己的任务。控制器控制器主要负责请求的接收,并调用相关的模型处理,并最终通过视图输出。严格来说,控制器不应该过多的介入业务逻辑处理。模型模型类通常完成实际的业务逻辑和数据封装,并返回和格式无关的数据。视图控制器调用模型类后返回的数据通过视图组装成...原创 2018-02-23 09:41:55 · 586 阅读 · 0 评论 -
PHP简单实现MVC框架路由功能模式
说到使用PHP进行网站开发,自然离不开各种PHP的开发框架,开发框架为我们提供了灵活的开发方式,MVC层分离,业务解耦等等,让我们的开发更为快捷方便。但是很多人只是会使用框架,却从来不去了解框架的内部是如何实现的,这对于我们编程能力的提高是没有一点用处的。那么这一篇博文,我们就先来一个简单点的功能,也就是说说MVC框架的路由功能实现方法。 一般的单入口框架路由都是这样的结构:转载 2018-02-06 12:10:03 · 1666 阅读 · 0 评论 -
php导出CSV时,超长数字精度丢失问题与前导0的字符串丢失0的问题解决
PHP生成的CSV有时候会遇到两个特殊情况:1、输出的字段中,含有超长数字(18位的数字)比如身份证:122121197410180016,就算输出时字段加上"",还是会被识别成数字,并且丢失精度,后面的4位会变成0,象这个样子1221211974101800002、输出的字段中,含有前导0的数字字符串,会被强制丢掉前导0。比如:01082151122,或者00001,00002,转载 2016-06-22 17:33:08 · 3513 阅读 · 0 评论 -
Apache虚拟主机配置
本文介绍了Apache虚拟主机配置的实现方法。原创 2017-07-13 18:00:20 · 567 阅读 · 0 评论 -
PHP常用函数学习笔记
本文为个人的PHP常用函数学习笔记。原创 2016-12-02 17:42:54 · 369 阅读 · 0 评论 -
PHP命名空间(Namespace)的使用详解
本文介绍了PHP命名空间(Namespace)的使用详解。转载 2016-12-27 15:16:18 · 422 阅读 · 0 评论 -
PHP回调函数的实现方法
前言 最近在开发一个PHP系统,为了提高系统的扩展性,我想在系统中加入类似Javascript的事件处理机制,例如:我想在一篇新闻被添加以后,我想记录一下日志,用类似Javascript的代码,应该是这样写的:function fnCallBack( $news ){ //将$news的信息记录到日志中 writeLog( $news->getTitle().' has b转载 2016-12-28 10:22:27 · 1902 阅读 · 0 评论 -
PHP数组函数的分组归纳
本文介绍了PHP数组函数的分组归纳。转载 2017-02-05 17:45:21 · 614 阅读 · 0 评论 -
UCenter 基本原理
本文介绍了UCenter 基本原理。转载 2017-03-31 13:47:49 · 1170 阅读 · 0 评论 -
Ucenter通信失败(终极解决)
本文介绍了Ucenter通信失败处理方法。转载 2017-04-11 10:26:00 · 3507 阅读 · 0 评论 -
CodeIgniter钩子
CodeIgniter执行流程图中有7个椭圆的框,这表示在执行的过程中埋了7个钩子。那先来看看什么是钩子?网上找到的两段文字:钩子的完整实现应该叫事件驱动。事件驱动分为两个阶段,第一个阶段是注册事件,目的是给未来可能发生的“事件”起一个名字,简单的实现方法是用单例模式产生一个持久的对象或者注册一个全局变量,然后将事件名称,以及该事件对应的类与方法插入全局变量即可。也就是挂载转载 2016-06-26 18:27:25 · 787 阅读 · 0 评论 -
ucenter的实现原理简单讲解
本文介绍了Ucenter的实现原理简单讲解。转载 2017-04-12 11:40:59 · 1155 阅读 · 0 评论 -
Ucenter 简单分析与同步机制
本文介绍了Ucenter 简单分析与同步机制。转载 2017-04-12 11:46:44 · 1008 阅读 · 0 评论 -
PHP下通过file_get_contents()方法不能正常获取远程网页内容
本文介绍了PHP下通过file_get_contents()方法不能正常获取远程网页内容的解决方法。原创 2017-06-20 15:13:48 · 17627 阅读 · 0 评论 -
PHP的线程安全与非线程(NTS)安全版本的区别
本文介绍了PHP的线程安全与非线程(NTS)安全版本的区别。转载 2017-06-21 14:50:14 · 560 阅读 · 0 评论 -
PHP远程上传文件
本文介绍了PHP利用cURL实现远程上传文件方法。原创 2017-07-13 11:44:24 · 1575 阅读 · 0 评论 -
PHP命名空间(Namespace)的使用详解
本文介绍了PHP命名空间(Namespace)的使用详解。转载 2016-11-16 10:47:30 · 693 阅读 · 0 评论