码迷,mamicode.com
首页 > 编程语言
JavaScript的最大函数参数长度和最大栈深度检测
也许一般代码不会触及最大参数长度和最大栈深度,但某些特殊场合,检测这两个参数还是有必要的 例如:用递归计算斐波那契数列的第n个值,不了解最大栈深度,难免显得肤浅 又例如:将一串charCode转成String,不了解最大参数长度,采用字符串拼接的方式,效率提不上,特别是在串较长的情况下 function getMaximumSupportedArgumentsLength(){ var a...
分类:编程语言   时间:2014-06-22 06:06:20    阅读次数:258
Java解惑八:更多库之谜
本文是根据JAVA解惑这本书,做的笔记。 电子书见:http://download.csdn.net/detail/u010378705/7527721 谜题76 将线程的启动方法start(),写成了run(); PS:管程(monitor)锁有待进一步理解。 谜题77 线程中锁的问题。 理解不深刻。 谜题78 反射会造成访问...
分类:编程语言   时间:2014-06-22 08:45:22    阅读次数:333
C\C++各路高手以及操作系统专家请进来杀死这个进程
通常情况下编写一个程序,可以点击关闭按钮正常结束程序,也可以使用任务管理器结束任务,还可以使用taskkill等命令杀死进程,实在都不行也可以直接重启计算机。         但是,这些方法真的都管用吗?我觉得不一定,今天晚上闲着没事,想写一个杀不死的程序。设计思路如为写三个程序ProcessMain、Process1和Process2,相互保护,具体如下: 1、按照平时的方法...
分类:编程语言   时间:2014-06-22 06:03:38    阅读次数:339
【Java编程】Java在dos窗口编译与执行的批处理
最近在Java编程过程中,常用到dos窗口对程序进行编译与运行。但是不方便之处在于每次都要输入命令进入将要编译的程序的目录(其实也有简单的方法,在文章末尾给出)。于是编写了一个配置文件,可以一次修改,经常使用。(只需要在下面程序中将路径修改为你所经常存放程序的目录)。前提当然是你已正确配置环境变量。具体方法为:将下面的程序放在新建的文本文件中,并将后缀名改为.bat.然后双击该文件,按提示操作即可...
分类:编程语言   时间:2014-06-22 12:10:39    阅读次数:299
《软件调试的艺术》笔记--调试多线程程序
下面是于线程相关的GDB命令用法汇总: info threads:给出关于当前所有线程的信息。 thread 3:改成线程3. break 88 thread 3 :当线程到达源代码88时停止执行。 break 88 thread 3 if i == 2 当线程3到达源代码行88行,并且变量i的值为2时停止执行。 对下面的多线程进行调试: #include #include ...
分类:编程语言   时间:2014-06-22 07:31:50    阅读次数:310
Spring3.0官网文档学习笔记(八)--3.4.3~3.4.6
3.4.3 使用depends-on     使用depends-on可以强制使一个或多个beans先初始化,之后再对这个bean进行初始化。     多个bean之间用“,”、“;”、“ ”隔开。 bean id="beanOne" class="ExampleBean" depends-on="manager"/> bean id="manager" class="ManagerB...
分类:编程语言   时间:2014-06-22 06:28:01    阅读次数:183
Bug记录:微博的Java SDK返回经纬度错误
BUG现象:美国的坐标点可能会定位到西藏地区…后发现原来负经度经解析后,均变成正的!...
分类:编程语言   时间:2014-06-22 08:50:49    阅读次数:200
【Java编码准则】の #02不要在客户端存储未加密的敏感信息
当构建CS模式的应用程序时,在客户端侧存储敏感信息(例如用户私要信息)可能导致非授权的信息泄漏。      对于Web应用程序来说,最常见的泄漏问题是在客户端使用cookies存放服务器端获取的敏感信息。Cookies是由web服务器创建的,它具有一个指定的有效时间,保存在客户端。当客户端连接上服务器端时,客户端使用cookies中存储的信息向服务器端进行认证,通过后服务器端返回敏感信息。...
分类:编程语言   时间:2014-06-22 12:23:00    阅读次数:308
【Java编码准则】の #13使用散列函数保存密码
明文保存密码的程序在很多方面容易造成密码的泄漏。虽然用户输入的密码一般时明文形式,但是应用程序必须保证密码不是以明文形式存储的。      限制密码泄漏危险的一个有效的方法是使用散列函数,它使得程序中可以间接的对用户输入的密码和原来的密码进行比较,而不需要保存明文或者对密码进行解密后比较。这个方法使密码泄漏的风险降到最低,同时没有引入其他缺点。 [加密散列函数]      散列函数产...
分类:编程语言   时间:2014-06-22 12:13:45    阅读次数:251
Spring整合TimerTask实现定时任务调度
一. 前言 最近在公司的项目中用到了定时任务, 本篇博文将会对TimerTask定时任务进行总结, 其实TimerTask在实际项目中用的不多, 因为它不能再指定时间运行, 只能让程序按照某一个频度运行. 二. TimerTask JDK中Timer是一个定时器类, 它可以为指定的定时任务进行配置. JDK中TimerTask是一个定时任务类, 该类实现了Run...
分类:编程语言   时间:2014-06-22 08:04:43    阅读次数:350
【Java编码准则】の #11不要使用Object.equals()来比较密钥值
java.lang.Object.equals()函数默认情况下是不能用来比较组合对象的,例如密钥值。很多Key类没有覆写equals()函数,因此,组合对象的比较必须单独比较里面的各个类型以保证正确性。 [不符合安全要求的代码示例]      下面的代码使用equals()函数比较两个key值,key值即使具有相同的取值也可能会返回不相等,导致结果出错。 private static b...
分类:编程语言   时间:2014-06-22 08:03:23    阅读次数:275
【javaScript基础】异常处理
理解异常在javaScript面向对象编程是非常重要的,异常是一种非常强大的处理错误的方式。 错误处理          首先我们来看一个有问题的代码: nonexistant(); 在以上这个例子中,访问一个不存在的变量,在这种情况下,程序会怎么处理?很早以前的处理方式就是程序直接崩溃死掉,所以我们不能容忍这种处理方式,需要有办法来处理。          最简单的处...
分类:编程语言   时间:2014-06-22 12:15:49    阅读次数:236
【Java编码准则】の #12不要使用不安全或者强度弱的加密算法
安全性要求高的应用程序必须避免使用不安全的或者强度弱的加密算法,现代计算机的计算能力使得攻击者通过暴力破解可以攻破强度弱的算法。例如,数据加密标准算法DES是极度不安全的,使用类似EFF(Electronic Frontier Foundaton) Deep Crack的计算机在一天内可以暴力破解由DES加密的消息。 [不符合安全要求的代码示例]      下面的代码使用强度弱的DES...
分类:编程语言   时间:2014-06-22 07:08:44    阅读次数:239
C语言中的system函数参数详解
函数名: system   功   能: 发出一个DOS命令   用   法: int system(char *command);   system函数已经被收录在标准c库中,可以直接调用 system()函数用于向操作系统传递控制台命令行,以WINDOWS系统为例,通过system()函数执行命令和在DOS窗口中执行命令的效果是一样的,所以只要在运行窗口中可以使用的命令都可以用SY...
分类:编程语言   时间:2014-06-22 06:32:14    阅读次数:312
C++Primer学习笔记《三》
数组名其实就是一个常指针,指向数组元素中第一个的地址,在程序中如果要用指针遍历数组,不能直接用数组名来自增或自减,因为它是常量,一般先把数组名保存一份同类型的指针,然后再用这个指针来自增或是自减来实现遍历。   指针也是可以进行算术加法和减法的,但必须保证原地址和结果地址都是想同一个数组的元素或是指向数组的末端元素的下一个单元(类似end())。 指针的减法操作是有意义的,它表示...
分类:编程语言   时间:2014-06-22 08:54:51    阅读次数:264
C++STL之set容器及stream类
首先讲stream流类 头文件#include 其功能是进行不同类型之间的转换,跟C语言 fscanf 和 fprintf 作用是相同的,但是比C语言的更简便更好用。 用法很简单 #include #include #include int main() { std::stringstream stream; std::string result; in...
分类:编程语言   时间:2014-06-22 09:05:45    阅读次数:295
Java反射学习总结终(使用反射和注解模拟JUnit单元测试框架)
利用反射和注解模拟JUnit4单元测试框架工作流程。...
分类:编程语言   时间:2014-06-22 12:14:43    阅读次数:337
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!