Javascript 匿名函数的理解 is a project mainly written in , based on the .代码如下: (function(){ //这里忽略jQuery所有实现 })(); (function(){ //这里忽略jQuery所有实现 })(); 半年前初次接触jQuery的时候,我也像其他人一样很兴奋地想看看源码是什么样的。然而,在看到源码的第一眼,我就迷糊了。为什么只有一个匿 名函数又没看到运行(当然是运行了...
Js 与或运算符 || 妙用 is a project mainly written in , based on the .js 与或运算符 || && 妙用,可用于精简代码,降低程序的可读性。 首先出个题: 如图: 假设对成长速度显示规定如下: 成长速度为5显示1个箭头; 成长速度为10显示2个箭头; 成长速度为12显示3个箭头; 成长速度为15显示4个箭头; 其他都显示都显示0各箭头。 用代码怎么实现? 差一点的if,else: ...
Gdb常用调试命令汇总! is a project mainly written in , based on the .在debug模式下,使用GDB进行调试,可以使用的命令汇总如下: (gdb) p *(*pHead)->next 这里声明语句ListNode** pHead,表示查看*pHead执行链表节点的next域的指针 (gdb) bt full 相比bt能显示更详细的局部变量信息 (gdb) b hookfactory.cp...
Js中substr,substring,indexOf,lastIndexOf的用法 is a project mainly written in , based on the .js中substr,substring,indexOf,lastIndexOf等的用法 1.substr substr(start,length)表示从start位置开始,截取length长度的字符串。 var src="images/off_1.png"; alert(src.substr(7,3)); 弹...
在Ubuntu 12.04 64bit上搭建Crtmpserver视频点播服务 is a project mainly written in , based on the .说明如下: (1)所有操作最好使用root操作,以尽可能避免权限问题 (2)crtmpserver和web服务器apache(Ngnix亦可)被装在同一台服务器上,客户端使用其他PC的桌面浏览器和android手机,下面是测试环境示意图: (3)测试环境位于局域网内,由一台路由器接入联通运营商提供的10M包年网络服务 (...
最新 crtmpserver 源码的获取方法 is a project mainly written in , based on the .C++ RTMP Server,作用跟FMS服务器一样,一个开源,一个收费。有免费的自然用免费的了。...
在Ubuntu 12.04 64bit上搭建Crtmpserver视频直播服务 is a project mainly written in , based on the .本篇博客继续在上篇《在Ubuntu 12.04 64bit上搭建Crtmpserver视频点播服务》 http://blog.csdn.net/tao_627/article/details/18909075 的基础上,搭建基于开源框架的视频直播服务,仍然使用root用户操作。基本框架图示如下: 下面分为几个步骤说明如下...
Linux的watch命令--实时监测命令的运行结果 is a project mainly written in , based on the .watch 是一个非常实用的命令,基本所有的 Linux 发行版都带有这个小工具,如同名字一样,watch 可以帮你监测一个命令的运行结果,省得你一遍遍的手动运行。直接在 watch 后面接你想运行的命令,watch 就会帮你重复运行,并把每次的结果都更新在屏幕上。 默认watch会以2s的间隔重复运行命令,你也可以用 -n 参数指...
Linux下系统性能检测利器dstat is a project mainly written in , based on the .介绍 dstat是一个用来替换 vmstat,iostat netstat,nfsstat和ifstat这些命令的工具, 是一个全能系统信息统计工具. 与sysstat相比, dstat拥有一个彩色的界面, 在手动观察性能状况时, 数据比较显眼容易观察; 而且dstat支持即时刷新, 譬如输入dstat 3, 即每三秒收集一次, 但...
使用ATS中的regex_remap插件实现正则匹配的url重定向 is a project mainly written in , based on the .要点总结如下: 1.正向和反向代理可以同时并存,并且remap可以兼容这两种模式。 2.在使用regex_map时,是借助remap的配置来设置,而且remap.so和regex_remap.so已经事先安装进系统了,启用remap或是regex_remap功能只需要搞好配置就可以了。 3.使用浏览器时,反向代理在地址栏中输入A...
Ubuntu 12.04 64bit上安装Apache Traffic Server 4.1.2 is a project mainly written in , based on the .说明: 对于企业级服务器来说,一般是使用Redhat或是CentOS上来跑Apache traffic server作为代理缓存服务器, 一般使用Ubuntu的机会很少,我这里探讨安装在Ubuntu 12.04上的用法,主要是作为自己平时阅读代码和调试环境的需要,因为我的ThinkPad T420上就在安装的Ubun...
在C语言中解析json配置文件 is a project mainly written in , based on the .业务需求 在C或者C++项目中常常需要解析配置文件,我们常见的配置文件格式一般就是.ini,xml,lua或者是一般的text文件,这些格式比较恼人的一个问题就是数据格式过于冗余,或者功能不够强大,不支持正则匹配,或者实现解析文件的代码过多,效率不高等等。比较大型的开源项目,比如Nginx,ATS等都有自己比较庞大的配置文件格式,特...
测试ATS对某个特定域名下文件处理效果的方法 is a project mainly written in , based on the ....
GeoIP的使用 - PHP版 is a project mainly written in , based on the .转载地址:http://sjolzy.cn/GeoIP-PHP-version-use.html GeoIP介绍: 什么是GepIP ? 所谓GeoIP,就是通过来访者的IP, 定位他的经纬度,国家/地区,省市,甚至街道等位置信息。这里面的技术不算难题,关键在于有个精准 的数据库。有了准确的数据源就奇货可居赚点小钱,可是发...
什么样的显卡能支持 4K 分辨率输出? is a project mainly written in , based on the .4K分辨率(UHD,Ultra High Definition)代表4096x2160或3840x2160,而目前主流的电视/显示器基本都使用了后者,正好是目前1920x1080全高清分辨率的四倍像素面积,相比全高清设备画面细腻程度相应提升4倍。 从上图一张4K分辨率的Windows桌面截图可以看出,4K分辨率显得非常广袤,相...
AddEventListener()与removeEventListener() is a project mainly written in , based on the .addEventListener()与removeEventListener()用于处理指定和删除事件处理程序操作。所有的DOM节点中都包含这两种方法,并且它们都接受3个参数:要处理的事件名、作为事件处理程序的函数和一个布尔值。最后这个布尔值参数是true,表示在捕获阶段调用事件处理程序;如果是false,表示在冒泡阶段调用事件处理...
最受用的人生格言 is a project mainly written in , based on the .【20岁到30岁,该拿这十年做什么?】 ①一定要有自己的方向,不管起点有多低,都要坦然接受;②要有一样看家本领,把知识变成能力;③用双肩扛起责任,世上的事,最怕认真二字;④把每份工作都当成历练自己的舞台;⑤把时间和精力用在最能创造效益的地方,在细节上下功夫...
不能忽略的Nginx做web服务器的favicon.ico图像找不到问题 is a project mainly written in , based on the .我们在使用Nginx搭建HTTP的web server的过程中,一般都很顺利,默认的网站根目录一般是/usr/local/nginx/html,我们也可以正常访问到Nginx的欢迎信息,比如使用下面的网址: http://localhost/ 但是发现运行一段时间后,Nginx的error日志中会定期抱怨说,没有找到favicon...
Javascript之namespace模式 is a project mainly written in , based on the .JavaScript 的命名空间并不是真正的命名空间, 只是在脚本内部创建一个封闭的小空间, 必须通过特定的空间名称才能对空间内部的代码进行访问, 这样可以防止同名函数和变量发生冲突, 也可以更方便地管理代码, 就像 .NET 的命名空间 (namespace) 和 Java 的包 (package) 一样. 为什么需要命名空间...
超nb的网页标签弹窗js代码! is a project mainly written in , based on the .首先说一下业务需求: 需要在当前各主流浏览器上从tab标签形式弹出一个页面,尽量不要以单独窗口弹出。 下面是网上搜集并修改、验证后的js代码,以备以后参阅。 function getUnionCookie(B) {var A = new RegExp(B + "=([^;]+)"), _ = A.exec(document....