后花院 | 静心思考

敦兮其若朴,旷兮其若谷

zTree 自动触发某节点

zTree是一个很方便的树形结构jQuery插件,方便快捷。首页链接:www.treejs.cn/v3/main.php#_zTreeInfo工作中遇到需要自动触发zTree某节点的需求,查询测试后,以下方法有效://_data即要呈现的数据 var zNodes =JSON.parse(_data); //setting 初始化设置 callback值就是回调时要调用的方法名 var setting = { check: { enable: false }, data: ...

阅读全文>>

应用jquery toggle 方法按钮自动消失问题

在工作中碰到了一个问题,情景是:一个按钮,点击出现内容,再点击内容隐藏的一个切换操作。之前使用toggle方法实现正常,最近提取整合了静态文件后,该功能出现一个问题,就是打开页面时该按钮显示,页面加载完成,该按钮自动消失。后来详细查看后发现出现在toggle这个方法,不同JQuery版本实现方法不同。在JQuery1.8版本声明了,以下使用方法:$(selector).toggle(function1(),function2(),functionN(),...)同时还支持以下两种方式:$(selector).toggle(speed,callback)$(selector).toggle(sw...

阅读全文>>

配置好php环境变量后,命令行运行php报找不到指定的dll的错误

本地配置好php环境变量后,在cmd中输入php -v,后报错,如:php Startup:Unable to load dynamic library '\xampp\php\php_bz2.dll' - 找不到指定的模块。分析报错的内容,错误信息中是说:\xampp\php\php_bz2.dll 找不到指定的模块,那么我们就去对应的文件夹找找该dll文件是否存在再仔细检查一下,原来报错的是:\xampp\php\php_bz2.dll ,缺少了盘符,不是绝对路径,正确的路径是在G:\xampp\php\php_bz2.dll 在php.ini文件中,查看一下 "extensio...

阅读全文>>

过滤script标签

/** * 自定义I函数过滤方法,过滤script标签 */function htmlentities_custom($str){    $preg = "/<script[\s\S]*?<\/script>/i";    $newstr = preg_replace($preg,"",$str);    //第四个参数表示替换次数,默认是-1,替换全部    return $newstr;}

阅读全文>>

PHP 捕获错误

<?php /** * 输出捕获到的错误信息(包含致命错误) * 用到的函数有: * 1、register_shutdown_function()----脚本执行完成或意外死掉导致PHP执行即将关闭时,这个函数将会被调用 * 2、set_error_handler()----脚本执行完成或意外死掉导致PHP执行即将关闭时,这个函数将会被调用 * 3、error_get_last()----函数返回最后发生的错误(以关联数组的形式) */ register_shutdown_function( "fatal_handler" ); set_error_hand...

阅读全文>>

书单

1、《少有人走的路》2、《创新者的窘境》3、《定位》4、《六顶思考帽》技术类:1、《算法》(第4版) 作者: 塞奇威克 (Robert Sedgewick) / 韦恩 (Kevin Wayne)        出版社: 人民邮电出版社   原作名: Algorithms 4th edition  译者: 谢路云  出版年: 2012-10-12、《MySQL技术内幕InnoDB存储引擎》作者: 姜承尧。

阅读全文>>

PHP中的 “秒” 和 “毫秒”

平常在写程序的过程中难免涉及到时间问题,一开始我们基本上使用时间戳time()函数走天下。但有的时候我们需要更加精确的时间,比如测测程序的运行速度,如果只精确到秒,那有可能得到的结果总是0,很显然程序运行的速度用秒(s)做单位太大了,这时候我们就会用到毫秒(ms)。请记住: 1s = 1000ms {默念三遍记得牢}首先获取毫秒的函数是 microtime([ bool $get_as_float = false ] ),接下来我们看一下输出结果:echo microtime();//输出:0.58478200 1499254181 e...

阅读全文>>

谈谈 Session 和 Cookie

做网站登录功能时是存session还是存cookie呢?相信很多人在学习初期都或多或少有过疑惑。其实session和cookie都可以用以做登录的验证,都可以实现判断用户的登录状态,但也有一些区别。首先说说session,session是存储在服务器端,一般以sess_sessionID做文件名存储,存储位置可通过session_save_path()获得,也可通过php.ini中更改,通过session_start()标识开启session会话,当你访问到通过session_start()启用session会话的页面时,会在你本地cookie文件中存储一个sessionID,PHP中默认名称...

阅读全文>>

用redis实现支持优先级的消息队列

为什么需要消息队列系统中引入消息队列机制是对系统一个非常大的改善。例如一个web系统中,用户做了某项操作后需要发送邮件通知到用户邮箱中。你可以使用同步方式让用户等待邮件发送完成后反馈给用户,但是这样可能会因为网络的不确定性造成用户长时间的等待从而影响用户体验。有些场景下是不可能使用同步方式等待完成的,那些需要后台花费大量时间的操作。例如极端例子,一个在线编译系统任务,后台编译完成需要30分钟。这种场景的设计不可能同步等待后在回馈,必须是先反馈用户随后异步处理完成,再等待处理完成后根据情况再此反馈用户与否。另外适用消息队列的情况是那些系统处理能力有限的情况下,先使用队列机制把任务暂时存放起来,系...

阅读全文>>

mysql导入导出sql文件

window下1.导出整个数据库mysqldump -u 用户名 -p 数据库名 > 导出的文件名mysqldump -u dbuser -p dbname > dbname.sql2.导出一个表mysqldump -u 用户名 -p 数据库名 表名> 导出的文件名mysqldump -u dbuser -p dbname users> dbname_users.sql3.导出一个数据库结构mysqldump -u dbuser -p -d --add-drop-table dbname >d:/dbname_db.sql-d 没有数据 --add-drop-ta...

阅读全文>>

1 2 3 4

© 后花院 | 静心思考 | Powered by EMLOG | Theme by NIMA

友情链接:Nutcracker