分析

JavaScript分析、压缩工具JavaScript Analyser_javascript技巧

12-31
JSA的压缩过程分两步 第一步是语法压缩,类似于Dojo ShrinkSafe,但比他安全,且更加有效. 第二步是文本压缩,目前采用的是 JavaScript Compressor的压缩算法. (http://dean.edwards.name/packer/ ) 这些都可以在设置窗口设置. 默认情况先用语法压缩,当文件大于1000byte且采用文本压缩仍然可以压缩到原来大小90%时才在原来基础上采用文本压缩. 下面来一段脚本压缩示例,展示一下JSA语法压缩和优化功能. 复制代码 代码如下: t

ThinkPHP内置jsonRPC的缺陷分析_php实例

12-18
本文较为详细的分析了ThinkPHP内置jsonRPC的缺陷.分享给大家供大家参考.具体分析如下: 最近在开发ios应用,要开发ios应用,当然要用到服务器,用服务器必然要选用远程调用协议,因为之前本人一直都是用php开发的,所以选用thinkphp当框架的apache服务器. 至于远程调用协议,经过思考,还是选用jsonRPC吧,比较简单方便,翻了一下thinkphp(是3.2版本)的手册,发现thinkphp还是支持jsonRPC的,这不错啊,不用自己去写了(当然自己写写也不是什么麻烦的事)

ruby 单态方法 分析_ruby专题

11-24
 实体的行为取决于其类,但很多时候我们知道一个特定的实体需要特定的行为.在很多语言里,我们必须陷入另外再定义一个类的麻烦里,即使它只是用来接着实体化一次.在Ruby里,我们可以赋予任何对象属于其自身的方法. ruby> class SingletonTest     |   def size     |     print "25\n"     |   end     | end    nil ruby> test1 = SingletonTest.new    #<

分析 rudy 类_ruby专题

11-24
 现实世界满是对象,我们可以为他们分类.举个例子,非常小的孩子看见狗的时候,不管那是什么种类的,都会叫它们"bow-wow";我们天生有通过种类来了解世界的能力. 在OO编程的术语里,像"狗"这样的一类对象称之为一个类,一些特殊的属于这个类的对象叫作类的实体(instance of that class). 一般的,在Ruby或其它OO语言里创造一个对象首先得定义类的属性,接着再创造一个实体.为了说明这一点,让我们先来定义一个简单的Dog类. ruby> cl

MySQL索引使用全程分析_Mysql

11-12
创建2张用户表user.user2,表结构相同,但user表使用InnoDB存储引擎,而user2表则使用 MyISAM存储引擎. 复制代码 代码如下: -- Table "user" DDL CREATE TABLE `user` ( `id` int(11) NOT NULL AUTO_INCREMENT, `name` varchar(50) DEFAULT NULL, `email` varchar(100) DEFAULT NULL, `age` tinyint(4) DEF

PDO防注入原理分析以及使用PDO的注意事项总结_php技巧

10-23
本文详细讲述了PDO防注入原理分析以及使用PDO的注意事项,分享给大家供大家参考.具体分析如下: 我们都知道,只要合理正确使用PDO,可以基本上防止SQL注入的产生,本文主要回答以下两个问题: 为什么要使用PDO而不是mysql_connect? 为何PDO能防注入? 使用PDO防注入的时候应该特别注意什么?  一.为何要优先使用PDO? PHP手册上说得很清楚:Prepared statements and stored procedures Many of the more mature d

超越Jquery_01_isPlainObject分析与重构_javascript技巧

10-20
isPlainObject是Jquery1.4后提供的新方法,用于判断对象是否是纯粹的对象(通过 "{}" 或者 "new Object" 创建的). 使用isPlainObject 首先我们来了解一下什么叫'纯粹的对象',简单的理解'纯粹的对象'指的就是由Object构造出来的对象.那哪些对象是由Object构造出来的呢.首当其充的肯定是由new Object()所构造出来的对象,注意:在Object后的括号里可没加任何东西.因为Object是所有'类'的根基,因

使用UserControl做网站导航条的思路 分析_实用技巧

09-10
网址其实就是目录文件的影射.因此只要拆分URL,并且根据URL的层级关系进行循环,就可以得到当前导航文件的目录. 1.建立数据库表:Navigate 列名 数据类型 说明 id int parentId int 父ID root int 层级,0代表根目录,最顶层 pathName varchar(50) (URL)路径名称 navName varchar(50) (栏目)导航名称 2.建立用户控件 navigate.ascx-----------------------------------

jQuery源码分析之jQuery中的循环技巧详解_jquery

09-06
jQuery的源码中有很多值得学习借鉴的技巧,本文即收集了jQuery中出现的各种遍历技巧和场景.具体分析如下: // 简单的for-in(事件) for ( type in events ) { } // 缓存length属性,避免每次都去查找length属性,稍微提升遍历速度 // 但是如果遍历HTMLCollection时,性能提升非常明显,因为每次访问HTMLCollection的属性,HTMLCollection都会内部匹配一次所有的节点 for ( var j = 0, l = ha

分析 JavaScript 中令人困惑的变量赋值_javascript技巧

08-13
Javascript是一门弱类型的语言,声明变量不需要声明其类型,var x 就可以等于任何类型的值. 比如: var str = "string...."; var arr = ["this","is","array"]; var obj = {name:"caizhongqi",age:26,sex:"male"}; 这些都是正确的,这似乎非常简单方便,但是这种方便也会带来一些令人难

C语言new操作的安全性分析_C 语言

07-18
对于学习过C语言的朋友应该都知道,使用 malloc/calloc 等分配内存的函数时,一定要检查其返回值是否为"空指针"(亦即检查分配内存的操作是否成功),这是良好的编程习惯,也是编写可靠程序所必需的.但是,如果你简单地把这一招应用到new上,那可就不一定正确了.我经常看到类似这样的代码: int * p = new int [MAXSIZE] if (p == 0) // 检查p指针是否为空 return -1; //other code 其实,这里的 if ( p == 0 )

分析NtGodMode.exe干了什么_漏洞研究

06-07
by http://tmdnet.nothave.com NtGodModex.exe http://www.xfocus.net/tools/200804/1272.html NtGodMode.exe 9.00 KB (9,216 字节) UPX壳,直接用Ollydbg脱壳,过程略 NtGodMode~.exe 120 KB (123,392 字节) 用PE工具查看,delphi写的 00403220 > 55 PUSH EBP 00403221 8BEC MOV EBP,ESP 00403

PHP5.2下chunk_split()函数整数溢出漏洞 分析_php文摘

06-06
受影响系统:PHP PHP < 5.2.3不受影响系统:PHP PHP 5.2.3描述:--------------------------------------------------------------------------------BUGTRAQ ID: 24261CVE(CAN) ID: CVE-2007-2872 PHP是一种流行的WEB服务器端编程语言. PHP中的chunk_split函数在处理畸形参数时存在整数溢出漏洞,本地攻击者可能利用此漏洞提升自己的权限. PHP中

Ajax 的六个误区小结分析_AJAX相关

06-04
就像以前流行过的闪烁字体."溅水"页(译者:Splash page -Flash动画或大图片做的网站的简介首页,往往有个"跳过简介"或"直接进入"的小按钮).和使用圆角(译者:见YeeYan首页抬头,呵呵),只是这次动态性更强? 让我们看看有关Ajax的几个误区,拨开迷雾.发掘真相. 误区一:AJAX 是Asynchronous JavaScript and XML 的缩写.你写这个词时,应该用大写字母拼写,要不就显得很无知. 事实上,根据 Aj

深入java内存查看与分析详解_java

05-21
1:gc日志输出在jvm启动参数中加入 -XX:+PrintGC -XX:+PrintGCDetails -XX:+PrintGCTimestamps -XX:+PrintGCApplicationStopedTime,jvm将会按照这些参数顺序输出gc概要信息,详细信息,gc时间信息,gc造成的应用暂停时间.如果在刚才的参数后面加入参数 -Xloggc:文件路径,gc信息将会输出到指定的文件中.其他参数还有-verbose:gc和-XX:+PrintTenuringDistribution等.

一根网线内的8根线哪4根是传输数据的,哪四根是防干扰的_硬件维护

05-05
网线做法部分: 一.PC连HUB  A端:(标准568B):白橙,橙,白绿,蓝,白蓝,绿,白棕,棕.  B端:(标准568B):白橙,橙,白绿,蓝,白蓝,绿,白棕,棕.  二.PC连PC  A端:(568A): 白绿,绿,白橙,蓝,白蓝,橙,白棕,棕:  B端:(标准568B):白橙,橙,白绿,蓝,白蓝,绿,白棕,棕.  三.HUB连HUB  A端:(568A): 白绿,绿,白橙,蓝,白蓝,橙,白棕,棕:  B端:(568B): 白橙,橙,白绿,蓝,白蓝,绿,白棕,棕.  千兆5类或超5类(包括

Web通信 分析工具 [推荐]_相关技巧

04-22
如果把Web通信从上到下分为许多层--XMLHttpRequest层,HTTP层,TCP层, 那么这些工具可以分别抓取每个层的通信数据进行分析,结合使用极其强大. 2008/12/31:另外可以参考daniel同学的Web开发常用工具一文,相信会大有帮助哦. XMLHttpRequest层:Firebug 适用范围 Ajax应用程序 优点 使用方便,数据截取完整 缺点 只能分析XMLHttpRequest请求,其他类型的请求无能为力 Firebug应该是尽人皆知了. 它的控制台能监视XMLHtt

mysql表优化、分析、检查和修复的方法详解_Mysql

04-19
本文实例讲述了mysql表优化.分析.检查和修复的方法.分享给大家供大家参考,具体如下: 这里介绍对数据库的管理常规就是进行预防性的维护,以及修复那些出现问题的内容. 进行检查和修复通常具有四个主要的任务: 1. 对表进行优化 2. 对表进行分析(分析并存储MyISAM和BDB表中键的分布) 3. 对表进行检查(检查表的错误,并且为MyISAM更新键的统计内容) 4. 对表进行修复(修复被破坏的MyISAM表) 一.对表进行优化 优化表有很多方式实现: OPTIMIZE TABLE语句.mysq

python使用BeautifulSoup分析网页信息的方法_python

04-04
本文实例讲述了python使用BeautifulSoup分析网页信息的方法.分享给大家供大家参考.具体如下: 这段python代码查找网页上的所有链接,分析所有的span标签,并查找class包含titletext的span的内容 复制代码 代码如下: #import the library used to query a website import urllib2 #specify the url you want to query url = "http://www.python.org&

jQuery源码分析之jQuery.fn.each与jQuery.each用法_jquery

01-23
本文实例讲述了jQuery源码分析之jQuery.fn.each与jQuery.each用法.分享给大家供大家参考.具体分析如下: 先上例子,下面代码的作用是:对每个选中的div元素,都给它们添加一个red类 复制代码 代码如下: $('div').each(function(index, elem){       $(this).addClass('red'); } }); 上面用的的.each,即jQuery.fn.each,其内部是通过jQuery.each实现的 复制代码 代码如下: j