摘要:
StrFilter.class.php_white_list = $white_list; $this->_black_list = $black_list; $this->_replacement = $replacement; } /** 替换非法字符 * @param String $content 要替換的字符串 * @return String 替換后的字符串 */ public function replace($content){ if(!isset($content) || $co... 阅读全文
摘要:
1. 数组#定义数组array=("163" "21cn" "sina" "qq")#获取数组长度echo ${#array[*]}#遍历数组for arr in ${array[*]}; do echo $arrdone2. 转换大小写# 使用typeset后必须重新赋值才起作用typeset -u content #uppercontent="Show Me The Money"echo $contenttypeset -l content #lowercontent="Show 阅读全文
摘要:
1. ls显示目录文件夹及文件使用方式: ls -lt-a 显示目录下所有文件及文件夹包括 . 与 ..-A 显示目录下所有文件及文件夹不包括 . 与 ..-l 显示目录下所有文件及文件夹详细信息-t 按修改时间排序(倒序)-F 如目录后加/ 如可执行文件后加*-r 按文件名字母排序(倒序)-R 显示目录下所有文件夹及文件(包括子文件夹)2. cat将文件内容串连后输出使用方式: cat file1 file2 filen-n 对所有输出的行数加序号-b 对所有输出的非空白行数加序号-s 如连续两行或以上的空行,替代为一行空行3.chmod更新文件夹或文件权限使用方式: chmod a+x * 阅读全文
摘要:
1. 复位面板打开终端,终端窗口打开之后,立即在提示符后面输入下列命令gconftool --recursive-unset /apps/panelrm -rf ~/.gconf/apps/panelpkill gnome-panel2. IBus输入法安装和设置IBus是一个框架,支持多种输入法。安裝IBus框架:在终端输入:sudo apt-get install ibus ibus-clutter ibus-gtk ibus-gtk3 ibus-qt4启用IBus框架:在终端输入:im-switch -s ibus重新启动X(也可以重启电脑)安装拼音引擎:在终端输入:sudo apt-g 阅读全文
摘要:
1. desc 命令格式: desc tablename columnname例子:desc `table` `mid`desc `table` '%abc%'2. show columns 命令格式: show columns from tablename like columnname例子:show columns from `table` like 'mid'show columns from `table` like '%abc%'3. describe 命令格式: describe tablenamecolumnnamedescribe 阅读全文
摘要:
emailclass.phpsubject = $subject; $this->addr_to = $to; $this->smtp_headers = $this->write_smtpheaders($from); $this->text_body = $this->write_body($msg); $this->text_encoded = $this->attach_file($filename,$downfilename,$mimetype,$mime_filename); $this->mime_headers = $this-& 阅读全文
摘要:
javascript 的 var 作用是声明变量。一般情况下不写都不会出错,但有些情况如果不写,会有不同的结果。上面这个例子在FF Chrome执行不会有问题,能输出1。但在IE运行呢? 报错:”object doesn’t support this property or method”。因为IE下可以直接通过id获取DOM元素的引用,因此 a=1 就会报错,因为此时的a是 id="a" 的DOM元素。如果把这句去掉,则不会有问题。为了避免这种冲突情况,建议一定要用var声明变量。 阅读全文
摘要:
aes.class.php 6 && $i%$Nk == 4) { $temp = self::subWord($temp); } for ($t=0; $taesctr.class.php>> operator nor unsigned ints * * @param a number to be shifted (32-bit integer) * @param b number of bits to shift a to the right (0..31) * @return a right-shifted and zero-fi... 阅读全文
摘要:
/** 音乐播放器 * @param obj 播放器id * @param file 音频文件 mp3: ogg: * @param loop 是否循环 */ function audioplayer(id, file, loop){ var audioplayer = document.getElementById(id); if(audioplayer!=null){ document.body.removeChild(audioplayer); } if(typeof(file)!='undefined'){ if(navigator.userAgent.index... 阅读全文
摘要:
css sprites 17寸的显示器 听筒坏了 白色的机箱 ThinkPad 我不知道这玩意是哪里买的 例子背景圖: 阅读全文
摘要:
我们在代码中用的最多的逻辑是什么?你知道如下的几段代码的布尔结果分别是什么么?var_dump("1" == "1e0");var_dump("1" == "0x1");var_dump("20" == "2e1");var_dump("10" == " 0x0a");等等;对, 也许你会说在PHP手册的附录中有一部分关于这个问题的总结. 问题是,这只是知其然, 那么所以然是什么呢?今天就有一个网友问了我一个问题:var_dump(&q 阅读全文
摘要:
JS判断碰撞方法/** 判断是否碰撞 * @param obj 原对象 * @param dobj 目标对象 */function impact(obj, dobj) { var o = { x: getDefaultStyle(obj, 'left'), y: getDefaultStyle(obj, 'top'), w: getDefaultStyle(obj, 'width'), h: getDefaultStyle(obj, 'height') } var d = { x: getDefaultStyle(dobj, 阅读全文
摘要:
JS获取CSS属性 JS獲取CSS屬性方法: function getDefaultStyle(obj,attribute){ return obj.currentStyle?obj.currentStyle[attribute] : document.defaultView.getComputedStyle(obj,false)[attribute]; } 阅读全文
摘要:
';?> PHP QRcode Lib :点击打开链接 阅读全文
摘要:
代码编辑器或者文本编辑器,对于程序员来说,就像剑与战士一样,谁都想拥有一把可以随心驾驭且锋利无比的宝剑,而每一位程序员,同样会去追求最适合自己的强大、灵活的编辑器,相信你和我一样,都不会例外。我用过的编辑器不少,真不少~ 但却没有哪款让我特别心仪的,直到我遇到了 Sublime Text 2 !如果说“神器”是我能给予一款软件最高的评价,那么我很乐意为它封上这么一个称号。它小巧绿色且速度非常快,跨平台支持Win/Mac/Linux,支持32与64位,支持各种流行编程语言的语法高亮、代码补全等,但它有着很多其他编辑器没有的超酷的特性,让它的好用达到了前所未有的程度……关于 Sublime Tex 阅读全文
摘要:
盒子标签和属性对照CSS语法(不区分大小写)JavaScript语法(区分大小写)borderborderborder-bottomborderBottomborder-bottom-colorborderBottomColorborder-bottom-styleborderBottomStyleborder-bottom-widthborderBottomWidthborder-colorborderColorborder-leftborderLeftborder-left-colorborderLeftColorborder-left-styleborderLeftStyleborder 阅读全文
摘要:
XSS注入的本质就是: 某网页中根据用户的输入, 不期待地生成了可执行的js代码, 并且js得到了浏览器的执行. 意思是说, 发给浏览器的字符串中, 包含了一段非法的js代码, 而这段代码跟用户的输入有关.常见的XSS注入防护, 可以通过简单的 htmlspecialchars(转义HTML特殊字符),strip_tags(清除HTML标签) 来解决, 但是, 还有一些隐蔽的XSS注入不能通过这两个方法来解决, 而且, 有时业务需要不允许清除HTML标签和特殊字符. 下面列举几种隐蔽的XSS注入方法:IE6/7 UTF7 XSS 漏洞攻击隐蔽指数: 5伤害指数: 5这个漏洞非常隐蔽, 因为它让 阅读全文
摘要:
游戏图片:源文件下载地址:点击下载Javascript部分:/** 极速快跑* Author: fdipzone* Date: 2012-07-15* Ver: 1.0*/var gameimg = ['images/start.png', 'images/start_over.png', 'images/go.png', 'images/go_over.png', 'images/running.gif', 'images/run_start1.gif', 'images/run_star 阅读全文
摘要:
游戏图片:源文件下載地址:点击下载源文件Javascript 部分:/** chinese chess* Author: fdipzone* Date: 2012-06-24* Ver: 1.0*/var gameimg = ['images/a1.gif','images/a2.gif','images/a3.gif','images/a4.gif','images/a5.gif','images/a6.gif','images/a7.gif','images/b1.gif 阅读全文
摘要:
1.查看数据库表基本信息。select * from information_schema.TABLES where information_schema.TABLES.TABLE_SCHEMA = '数据库名' and information_schema.TABLES.TABLE_NAME = '表名';2.查看mysql数据库大小SELECT sum(DATA_LENGTH)+sum(INDEX_LENGTH) FROM information_schema.TABLES where TABLE_SCHEMA='数据库名';得到的结果是以字 阅读全文