1、PHP安装包 及 PHP扩展
PHP安装包:http://windows.php.net/download/
PHP历史版本:http://windows.php.net/downloads/releases/archives/
PHP扩展:http://pecl.php.net/
1、PHP安装包 及 PHP扩展
PHP安装包:http://windows.php.net/download/
PHP历史版本:http://windows.php.net/downloads/releases/archives/
PHP扩展:http://pecl.php.net/
下载地址(github.com/masterexploder/PHPThumb)。
在网站建设过程中,需要处理图片的地方多不胜数,用PHP的图片函数处理图片,十分繁琐。而且对新手来讲十分不好掌握。现在我们可以用PHPThumb类库来处理图片,包括,图片尺寸调整,图片截取,图片加水印,图片旋转等等功能。
如果是在 try {} catch(xxx e) {}
的 catcth 分支中,很容易捕获和记录异常时的堆栈信息,直接把 Exception对象 当着参数传进去即可,但是,有时候需要在没有发生异常的情况下打印堆栈,,,其实也挺简单,现场新建一个 Throwable对象 即可,参考代码如下:
// 省略了 其他代码 if (StrKit.isBlank(fileName)) { logger.warn("文件名为空", new Throwable()); return null; }
最近在折腾 PHP + MYSQL 的编程。了解了一些 PHP SQL 注入攻击的知识,总结一下经验。在我看来,引发 SQL 注入攻击的主要原因,是因为以下两点原因:
1. php 配置文件 php.ini 中的 magic_quotes_gpc选项没有打开,被置为 off;
2. 开发者没有对数据类型进行检查和转义。
color:#113366可以简写为:
color:#136所有用到16进制色彩值的地方都可以使用简写,比如background-color、border-color、text-shadow、box-shadow等。
面向对象编程(Object Oriented Programming, OOP, 面向对象程序设计)是一种计算机编程架构,OOP的一条基本原则是计算机程序是由单个能够起到子程序作用的单元或对象组合而成
介绍swoole扩展,从源码的下载,环境依赖,编译参数配置,常见编译问题,安装,配置等内容。期间还会介绍:
1. Javascript代码应符合Douban-JSLint检验标准
1-1. 语句必须都有分号结尾,除了 for, function, if, switch, try, while
1-2. 只有长语句可以考虑断行,如:
TEMPL_SONGLIST.replace('{TABLE}', da['results']) .replace('{PREV_NUM}', prev) .replace('{NEXT_NUM}', next) .replace('{CURRENT_NUM}', current) .replace('{TOTAL_NUM}', da.page_total);