摘要:
Mac 自带的日历工具一点也不好用,好在 Itsycal 弥补了这个缺陷,效果图如下: 下载地址:https://www.mowglii.com/itsycal/,下载解压后,把 Itsycal.app 拖动到 /Applications/ 目录中,即可完成安装。 个性化设置 一、在顶部的任务栏上, 阅读全文
摘要:
1、安装svn yum -y install subversion 2、创建svn仓库路径 mkdir -p /opt/svn/project1 mkdir -p /opt/svn/project2 svnadmin create /opt/svn/project1 svnadmin create 阅读全文
摘要:
CentOS:阿里云 PHP:最新版 、历史版本 Nginx:最新版 MySQL:最新版 、历史版本 、5.5手册 、5.6手册 PHP源码加密组件:iconCube phpStudy SVN客户端:TortoiseSVN IP 归属地数据库下载 FFmpeg:视频处理库(工具),格式转换,视频截图 阅读全文
摘要:
使用 ThinkPHP3.2.3 遇到一个奇怪的问题,正式环境上报错,提示 “页面错误!请稍后再试~” 为了查看到底出啥错误,哪里出错,于是在入口文件中加了一段代码,开启调试: 再运行程序,页面又正常显示,这就奇怪了! 翻了下 ThinkPHP 框架的源代码,看了下其具体实现,得到如下几点认识: 1 阅读全文
摘要:
注意:上面这张图是QQ群网友分享的,图中提到的“被移除的函数”,call_user_func 和 call_user_func_array 在 PHP-7.0 的正式版中是可用的,也许是当时的 测试版 中不可用,后来用户反馈应该给加上,到正式版的时候,又给加上了吧! 日请求过亿:QQ会员活动平台PH 阅读全文
摘要:
先前参考 如何 实现PHP多版本的 共存 和 切换? 实现了Linux(Ubuntu/CentOS)系统下,PHP多版本的切换,但是在 Mac OS 下,由于用户权限控制的比较严格,文章里提到的脚本运行失败(没达到预期效果)。后面采用了其他方式实现了 通过执行脚本自由切换PHP版本: 1、新建 2 阅读全文
摘要:
编译PHP时指定路径 这样可以PHP版本就可以安装到一个特别的路径,而不是安装到 /usr/local/ 下。多个版本的 PHP 分别保存在各自的目录中,根据程序需要启动不同的 PHP。 使用软链接 如果要切换默认PHP的版本,只需要重建软链接即可。 编写自动切换版本脚本 to_php56.sh,切 阅读全文
摘要:
买 Mac Pro 的时候,系统为 OS X 10.11.5,编译 PHP-5.6.21 的时候,也遇到一些坑,安装过程记录如下: Mac Pro 编译安装 PHP 5.6.21 及 问题汇总 后来,系统升级为 OS X 10.11.6,再后来,打算升级 PHP 至 5.6.28,报错: 【报错1】 阅读全文
摘要:
ASCII码大致可以分作三部分组成。 第一部分:非打印控制字符 ASCII表上的数字0–31分配给了控制字符,用于控制像打印机等一些外围设备。例如,12代表换页/新页功能。此命令指示打印机跳到下一页的开头。(参详ASCII码表中0-31) 第二部分:打印字符 数字 32–126 分配给了能在键盘上找 阅读全文
摘要:
所谓大端就是指高位值在内存中放低位地址,所谓小端是指低位值在内存中放低位地址。比如 0x12345678 在大端机上是 12345678,在小端机上是 78564312,而一个主机是大端还是小端要看CPU类型以及运行在上面的操作系统。同一款CPU在不同的操作系统使用的大小端情况是不同的。当然我们通常 阅读全文
摘要:
不同的CPU有不同的字节序类型,这些字节序是指 整数 在内存中保存的顺序,这个叫做 主机序。 最常见的有两种: 1.Little endian:将低序字节存储在起始地址 2.Big endian:将高序字节存储在起始地址 LE little-endian(小端) 最符合人的思维的字节序; 地址低位存 阅读全文
摘要:
PhpStorm 2016.3 For Mac 重大里程碑更新 1、【终于解决了】不能输入中文标点符号的重大bug,如 逗号“,”、“。”; 2、可以在一个窗体中,同时打开多个项目; 3、其他。。。 2016.11.24 发布了 PhpStorm Version: 2016.3 正式版 Build: 阅读全文
摘要:
设置路径: 全局 -> 站点功能 -> 帖子阅读 -> 启用隐藏水帖,选择“否” 阅读全文
摘要:
1、到官网下载安装包 http://www.sublimetext.com/3 2、附注册码一枚 Sublime Text 3 3126 —– BEGIN LICENSE —– Alexey Plutalov Single User License EA7E-860776 3DC19CC1 134C 阅读全文
摘要:
我们都知道,只要合理正确使用PDO,可以基本上防止SQL注入的产生,本文主要回答以下几个问题: 为什么要使用PDO而不是mysql_connect? 为何PDO能防注入? 使用PDO防注入的时候应该特别注意什么? 一、为何要优先使用PDO? PHP手册上说得很清楚: Prepared stateme 阅读全文
摘要:
首先:不要使用 mysql_escape_string(),它已被弃用,请使用 mysql_real_escape_string() 代替它。 mysql_real_escape_string() 和 addslashes() 的区别在于: 区别一: addslashes() 不知道任何有关MySQ 阅读全文
摘要:
1. addslashes() addslashes()对SQL语句中的特殊字符进行转义操作,包括(‘), (“), (), (NUL)四个字符,此函数在DBMS没有自己的转义函数时候使用,但是如果DBMS有自己的转义函数,那么推荐使用原装函数,比如MySQL有mysql_real_escape_s 阅读全文
摘要:
如题:ThinkPHP v3.2.3 数据库读写分离,开启事务时报错: ERR: There is no active transaction 刚开始以为是数据表引擎不对造成的,因为 有几张表的引擎是 MyISAM,后来调整过来了,改为 InnoDB,还是报错。应该是TP 底层连数据库时,切换数据库 阅读全文
摘要:
摘要 PHP是一种非常流行的Web开发语言,互联网上的许多Web应用都是利用PHP开发的。而在利用PHP开发的Web应用中,PHP文件包含漏洞是一种常见的漏洞。利用PHP文件包含漏洞入侵网站也是主流的一种攻击手段。本文对PHP文件包含漏洞的形成、利用技巧及防范进行了详细的分析,并通过一个真实案例演示 阅读全文
摘要:
(1) 打开php的安全模式 php的安全模式是个非常重要的内嵌的安全机制,能够控制一些php中的函数,比如system(),同时把很多文件操作函数进行了权限控制,也不允许对某些关键文件的文件,比如/etc/passwd,但是默认的php.ini是没有打开安全模式的,我们把它打开: safe_mod 阅读全文