现在位置: 首页 > santero发表的所有文章
  • 10月
  • 30日
综合 ⁄ 共 877字 评论关闭
jQuery源码分析6: jQuery.isEmptyObject与jQuery.isPlainObject var hasOwn = Object.prototype.hasOwnProperty, isEmptyObject: function( obj ) {     for ( var name in obj ) {         return false;     }     return true; }, isPlainObject: function( obj ) {     // 必须是一个Object,同时需要过滤掉DOM对象     // Because of IE, we also have to check the presence of the constructor property.     if ( !obj || jQuery.type(obj) !== "object" || obj.nodeType || jQuery.isWindow( obj ) ) {         return fal......
阅读全文
  • 05月
  • 03日
综合 ⁄ 共 1185字 评论关闭
Linux的CPU调速器 都说Android手机的耗电和发热是与生俱来的,作为一个Android用户,我也深受其苦。于是刷了一个非官方的固件——Cyanogenmod。既然说是非官固件,总有特别的地方,在省电和性能的均衡方面,CM特地的设置了一个“调速器”的选项。Android本身就是一个Linux的内核,调速器的设置本身就是Linux内核中继承而来的。 在桌面版本的Linux中,一般默认已经安装了调速器的控制台,并可以通过类似gnome控制栏插件的方式简单的启用和调整。对于Server版本,由于定位不同,这样的设置意义不大,但可以手工安装。考......
阅读全文
  • 03月
  • 02日
综合 ⁄ 共 708字 评论关闭
题意:给定若干字符串,输出每个字符串的回文子串个数,这里回文串在原字符串中必须是连续的。 思路:用f(i,j)代表str[i....j]是不是回文串,容易得出递推式f(i,j)=f(i+1,j-1) && str[i]==str[j],然后将所有的f(i,j)加起来就是答案了。(注意f(i,i)=1和i+1>j-1的情况) 但是这个题目开5000*5000的数组会MLE。于是注意到每次f(i,j)只需要用到f(i+1,j-1),即它的前两层的状态,所以只要开一个5000*3的滚动数组就可以了。 当然这题还有更好的方法不过我还没想到~ #include<cstdio> #include<cstring> #include......
阅读全文
  • 01月
  • 04日
综合 ⁄ 共 1777字 评论关闭
我们常常在浏览某些网站的时候,会有这样一种现象,在某个输入框输入一些东西,其它一些显示框会跟着一起变化;例如在提交订单页面,有输入框让你输入所购物品的数量,而当你输入的时候,显示价格的显示框会一起变化;今天就来实现这个东西 思路 1) 利用onfocus()事件触发函数 2) 数据要动态同步更新,利用window本身自带的setInterval(func(), timeout)来实现,时间设置为400ms左右就已经能给人一种同步的感觉,并且在func()函数里头实现显示框数据的改变与更新 3) 利用onblur()时间触发函数,调用clearInterval(intID)终止周......
阅读全文
  • 06月
  • 08日
综合 ⁄ 共 1310字 评论关闭
转载请注明出处:http://blog.csdn.net/kai_wei_zhang/article/details/8239092 运行时数据区域(如图) 1、对各内存空间的理解  (1)程序计数器(也叫PC寄存器)Program Counter 是一块较小的内存空间,作用可以看成当前线程所执行的字节码的行号指示器 (2)Java虚拟机栈 虚拟机栈描述的是Java方法执行的内存模型:每个方法被执行的时候都会同时创建一个栈帧(方法内部执行则是栈帧内容执行)每个方法的调用直至执行完成的过程,都对应一个栈帧中虚拟机栈中的出入栈过程 该区别规定了两种异常状况: 对固定虚拟机栈大小的:S......
阅读全文
  • 05月
  • 27日
综合 ⁄ 共 819字 评论关闭
CCNode 创建后调用autorelease,就算之后你再也不需要这个节点, 该节点也有可能不会自动释放,这个问题用mem leak是查看不到的 触发情况: 1.创建了一个CCNode或者CCNode的子类,虽然用了autorelease,但是未添加到任何父节点上 原因 1.CCNode的子类在创建时可能调用了Schedule或者已经PlayAction了,此时引用计数已经增加 2.在OnExit中或者调用RemoveChildFromParentWithCleanup时才会将Schedule或者Action停止,此时引用计数减少 实例1.说明 1.在关卡大地图中,预加载了所有的场景节点,放到一个table中,并retain 2.用户滑动时......
阅读全文
  • 05月
  • 04日
综合 ⁄ 共 1654字 评论关闭
心里总感觉 SOFTICE 的发展快到末路了。果然在 2006 年时Compuare 宣布停止 SOFTICE 开发。这里消息确实令很多人心痛。但与此同时,Windows 的配套调试器 windbg , cdb 等不断更新,功能不断强大,你必须选择它,虽然它内核调试速度不理想。后来我知道了 syser debuger, 国人写的不错的调试器,基本上 SOFTICE 命令等相似,上手很快,单机调试即可,速度挺快。但是要开发windows 内核程序,最好还是 windbg,至少 windbg 与系统的兼容肯定不会差吧。因为我自己的机器配置不高,所以平时玩的时候就用 syser , 但在公司真正解决问......
阅读全文
  • 04月
  • 02日
综合 ⁄ 共 4458字 评论关闭
代码来源于网络,记录下,方便日后使用(适用于Linux平台) /*使用FTP协议获取服务器上的文件(Passive方式) 1 在客户端创建一个SOCK_STREAM类型的套接字,并与FTP服务器端的21号命令端口连接(因为FTP服务器的21号端口在侦听); 2 再创建一个SOCK_STREAM类型的数据套接字,准备与FTP服务器端的数据端口进行通信(因为是Passive方式,所以服务器端的数据端口不是20号了) 3 发送用户名、密码到21号命令端口 4 发送PASV,从返回的字符串里取出的服务器上的数据端口号,然后客户端通过connect与该端口进行连接(此时服务器端的数据......
阅读全文
  • 12月
  • 14日
综合 ⁄ 共 1706字 评论关闭
在数学历史上有很多公式都是欧拉(Leonhard Euler)发现的,它们都叫做欧拉公式,分散在各个数学分支之中。   欧拉13岁进入瑞士巴塞尔大学读书,15岁获得学士学位,16岁又获得巴塞尔大学哲学硕士学位,轰动了当时的科学界。但是,他的父亲却希望他去学神学。直到小欧拉19岁时获得了巴黎科学院的奖学金之后,父亲才不再反对他读数学。欧拉是一位创作性超群的数学家,后来从瑞士转赴俄国和德国工作,因此三个国家都声称他是本国的科学家。   有许多关于欧拉的传说。比如,欧拉心算微积分就像呼吸一样简单。有一次他的两个学生把一个复......
阅读全文
  • 12月
  • 05日
综合 ⁄ 共 496字 评论关闭
A.在myeclise中恢复例子开发环境: 1>在myeclipse中新建一个web工程,项目名称自己任意取名,"J2EE Specification Level"一栏选择"J2EE1.4",然后点击"finish". 2>从"我的电脑"进入到项目所在路径,把项目下的src和WebRoot目录删除,然后把例子中的src和WebRoot文件夹拷贝至项目所在路径。回到myeclipse开发工具,右键点击项目,点击"refresh"刷新项目。 B.在eclise-jee中恢复例子开发环境: 1>首先确认你打开的是"Java EE"开发环境(在右上角有显示),点击新建"Dynamic web project",项目名称自己任意取名,点击"next",在"Web Modul......
阅读全文
  • 10月
  • 23日
综合 ⁄ 共 1853字 评论关闭
Notification是显示在屏幕上方状态栏中的信息,一般用来作通知和提醒的作用. 创建和显示一个Notification需要如下5步: 通过getSystemService()获得一个NotificationManager对象. 创建一个Notification对象,设置显示在屏幕上方状态栏中的提示消息和图片以及发出通知的时间 新版本中通过notification的内嵌类Builder可以非常方便的设置通知栏的信息 使用NotificationManager类的notify()显示Notification消息.(在这一步中需要指定标识Notification的唯一ID.这个ID对于同一个NotificationManager来说必须是唯一的,否则会覆盖相同I......
阅读全文
  • 10月
  • 13日
综合 ⁄ 共 5313字 评论关闭
一、概念 <span style="color: rgb(255, 0, 0);">时间复杂度是总运算次数表达式中受n的变化影响最大的那一项</span>(不含系数) 比如:一般总运算次数表达式类似于这样: a*2^n+b*n^3+c*n^2+d*n*lg(n)+e*n+f a ! =0时,时间复杂度就是O(2^n); a=0,b<>0 =>O(n^3); a,b=0,c<>0 =>O(n^2)依此类推 eg: <span style="line-height: 24px; font-family: arial,宋体,sans-serif; font-size: 14px; background-color: rgb(252, 254, 252);"></span><pre id="question-content" style="padding......
阅读全文