$_GET,$_POST与urldecode的使用风险

在使用$_GET,$_POST全局变量获取某些key值时,有时候想当然的加上urldecode函数来转码一下,认为这样会没有风险。在没有真正认识$_GET,$_POST时,风险正在来临。

yii2框架的错误处理

在查找yii2相关开发资料过程中发现很多人对yii2的错误处理流程不清楚,尤其是经常有一些疑惑,比如”为什么我的程序一旦出现问题,就会自动打印出错误呢?它是怎么监听的?在哪里用的try catch?”,下面我详细的描述一下错误处理流程。

Yii2过滤器-behaviors()行为调用

使用行为(behavior)可以在不修改现有类的情况下,对类的功能进行扩充。 通过将行为绑定到一个类,可以使类具有行为本身所定义的属性和方法,就好像类本来就有这些属性和方法一样。 而且不需要写一个新的类去继承或包含现有类。 Yii中的行为,其实是 yii\base\Behavior 类的实例, 只要将一个Behavior实例绑定到任意的 yii\base\Component 实例上, 这个Component就可以拥有该Behavior所定义的属性和方法了。而如果将行为与事件关联起来,可以玩的花样就更多了。

Linux 下的 Python 多版本管理(pyenv)

提到 Python 环境管理,更多人可能会首先想到 virtualenv。但与用于创建独立包环境的 virtualenv 不同,pyenv 的作用仅限于维护不同版本的 Python。它的使用不依赖于 Python,是一个简单、独立的纯 shell 脚本工具。pyenv 也以 pyenv-virtualenv 插件的形式支持 virtualenv,强烈建议使用。安装后比较方便的是可以在你 cd 到项目目录时自动切换相应的虚拟环境,而不用老是 source.

fis3-smarty 安装使用详解

基于 FIS3 的针对 Smarty 模板的前端工程解决方案

在CentOS6.5上安装Node.js

Node.js是一个事件驱动I/O服务端JavaScript环境,基于Google的V8引擎,V8引擎执行Javascript的速度非常快,性能非常好。学node.js是运行在服务器端的一个服务器程序,运行javascript语言,是一个服务器软件,解释执行js语言。可以用js语言操作服务器层面的事务,比如创建http链接,信息的I/O。这些是和jquery一样用的js语言进行操作执行的。就是说node.js是一个利用js语言的服务器程序,可以运行jquery。

密码保护:PHP多进程编程

无法提供摘要。这是一篇受保护的文章。

全排列算法原理和实现

最近看到一个全排列算法思路,随后用php实现一下,分享如下

PHP静态方法和非静态方法的使用场景

思考案例

uuid生成方案

PS:开发中会遇到一些生成唯一uuid的工作,总结一下,分析出来