字符截取函数:mb_substr

2019年02月01日

mb_substr() 按字符来截取字符串,所以他在截取过程中,无论中英文,适应性都非常强。

字符截取函数:substr

2019年02月01日

在PHP中,substr是最简捷的截取函数,其功能单一,无法定义编码,他简单地将字符串在字节之间截断,这导致中文截取时会产生一个畸形的字节序列。

Visual Basic v6.0:不能加载 MSCOMCTL.OCX 的真实原因及解决方案

2018年11月29日

长期做VB6.0开发的同学,偶尔会遇到XP环境下,同一套源代码在另一台主机上无法运行。

这个其实和系统还真有点关系,其实就是“MSCOMCTL.OCX”版本的问题。

PHP文件上传功能:HTTP POST

2018年11月29日

文件作为一种特殊的表单数据,通过HTTP POST请求方式提交至服务器的时候,PHP会自动生成一个$_FILES全局数组,相关的文件信息会存放在这个全局数组中。

我们通过一些示例代码来阐述PHP下的文件上传,并且深入看下关于文件上传内部的实现机制,最后简单说下如何加强这方面的安全性。

Apache v2.x 服务器配置虚拟路径

2018年11月29日

此教程只针对于Windows下安装的Apache服务器,服务器默认配置的虚拟路径是不存在的,开启后访问会提示错误,本文主要介绍 httpd.conf 和 httpd-vhosts.cong 的配置,以使虚拟路径可以正常使用。

IrfanView 修改显示界面为中文

2018年11月24日

IrfanView默认使用英文语言,对于英文不太熟练的同学来说,中文要比英文友好的多,这里介绍一种简单的方法,就可以将操作界面改成中文。

PHP环境配置:Windows7 + IIS7 + PHP + MySQL

2018年11月22日

从IIS7+PHP5.5时代开始,Windows下的IIS跑PHP再不会比Linux差很多了,微软已经和ZEND合作,专门针对IIS推出了FastCGI支持,在IIS7.0之后甚至直接将FastCGI集成在了IIS中,还有PHP的配置工具PHP Manager,程序员可以将更多精力回到开发上来。

本文主要介绍在Windows下如何快速布局IIS+PHP+MySQL开发环境。

PHP 7 : could not find driver 处理方法

2018年11月22日

报此错误,大部分原因是因为项目运行环境没有开启没有PDO扩展导致。

日期和时间函数:strtotime

2018年11月22日

strtotime() 函数可以将任何英文文本的日期或时间描述解析为 Unix 时间戳(自 January 1 1970 00:00:00 GMT 起的秒数)。

日期和时间函数:date

2018年11月22日

date() 函数用于对日期或时间进行格式化,把时间戳格式化为更易读的日期和时间。

日期和时间函数:mktime

2018年11月22日

mktime() 主要用于取得一个日期的 Unix 时间戳。

ThinkPHP 5 调用 PHPOffice 插件

2018年11月22日

因ThinkPHP 5重构了ThinkPHP 3.2的语法,所以在TP5中无法直接使用TP3.2的方法调用PHPOffice,需要先创建一个方法,然后通过命名空间来调用。

获取字符串长度函数:mb_strlen

2018年11月22日

mb_strlen() 获取字符个数,并且带字符参数,所以常用于获取汉字长度。

获取字符串长度函数:strlen

2018年11月22日

strlen() 只针对单字节编码字符,计算的是字符串的总字节数,如果是多字节编码(GBK、UTF8),则计算的不是字符的个数而,是字符串的总字节数,

字符截取函数:mb_strcut

2018年11月22日

mb_strcut() 是按字节数来截取字符串,如果截断位置位于多字节字符两个字节的中间,将于该字符的第一个字节开始执行。

PHP 7 : PHPExcel,Writer->save 出现 ERR_INVALID_RESPONSE 错误解决方案

2018年11月22日

PHP 7 虽然拉高了 PHP 的整体性能,但同时进阶化的语法,也导致其开始不兼容一些之前的老PHP插件,其中就有 PHPExcel。

PHP环境配置:MacOS + Apache + PHP 5.x + MySQL 5.x

2018年11月21日

MacOS基于FreeBSD系统开发,FreeBSD是Unix分支,所以macOS内置Apache+PHP,但苹果的权限问题一直过于严格,导致在安装时有诸多限制。

大叔要不是因为工作需要才去折腾,Mac,不然它真的是一款很轻松的普通办公笔记本。

Windows 7 关闭休眠系统

2018年11月21日

电脑在睡眠状态时,将切断除内存外其他配件的电源,工作状态的数据将保存在内存中,这样在重新唤醒电脑时,就可以快速恢复睡眠前的工作状态。

如果你在工作过程中需要短时间离开电脑,那么可以使用睡眠功能,一方面可以节电,另外一方面又可以快速恢复工作。

不过需要提醒你的是,因为睡眠状态并没有将桌面状态保存到硬盘中,所以如果在睡眠状态时断电,那么未保存的信息将会丢失,因此在系统睡眠之前,你最好把需要保存的文档全部“Ctrl+S”保存一下,以防万一。

WIndows 2008 R2 部署IIS:woff/woff2字体出现404错误

2018年11月21日

网站加入TinyMCE编辑器后,网站刷新时总是报找不到woff、woff2字体的错误,会消耗100-200毫秒的加载时间。

查找原因后,原来在IIS上部署Web项目的时候,对插件字体的MIME类型没有添加,导致了浏览器加载字体报404错误。

Windows 7 开机后,WiFi图标无限假死转圈 解决方案

2018年11月21日

有一段时间大叔的电脑,每次开机后无线图标一直无限转圈,同时机子进入假死状态,等待2-3分钟后恢复正常。

因为是和WiFi有关,查询资料后才查出原因是使用360优化启动项时,把“Newwork List server”首启动也给关闭了,首启动是为了让WiFi能够正常接收无线列表,以便连接上网,将它启动后,重启一切恢复正常。

Windows 10 蓝牙鼠标 总是自动断开/卡顿 解决方案

2018年11月21日

笔记本默认都会安装一块蓝牙模组,笔记本+蓝牙鼠标是一个比较好的选择。

但是Win10上的蓝牙鼠标信号并不稳定,会频繁出现断连卡顿,而这个问题从Win8开始就存在了,并始终没有解决。

针对专业版和旗舰版,有一个变通的办法。

Windows 10 无法使用内置管理员帐户打开Microsoft Edge解决方法

2018年11月21日

因为 Windows 10 默认禁用了 Administrator 帐户,使用了内置管理员,导致一些功能无法正常使用,但是连Edge都无法使用,这个就很尴尬了,所以我们取消禁用并使用该帐户登录系统,问题解决。

Windows 7 不允许一个用户使用一个以上用户名与服务器或共享资源的多重连接解决方案

2018年11月21日

公司服务器,配置了共享文件夹,有时候多次重复访问在前一次访问非正常断开的情况下,会提示多重连接,这时需要在前一次访问的电脑用CMD命令清理登录信息并关闭链接即可。

PHPWord 中文支持配置方案

2018年11月21日

PHPWord处理中文文档时,遇到的最恼人的事情就是编码问题,在中英文编码中,对程序员而言,最好的编码支持一定是 UTF-8,与之配合的 utf8_encode 也起到了事半功倍的效果。

MacOS PHP版本升级至 5.4/5.5

2018年11月21日

OS X 10.7 Snow Leopard 与 OS X 10.8 Mountain Lion 自带的PHP版本是 5.3.x,PHP 5.4 有一些新的特性,需要的朋友可以自定义更新。

当然可以选择直接更新系统到 OS X 10.9 Mavericks,10.9 自带的PHP版本就是 5.4.x 了 。

本文适合不希望升级系统版本而升级 PHP 组件的用户。