码迷,mamicode.com
首页 > 2014年09月28日 > 全部分享
String类的substring方法bug
今天再看JDK源码的时候看到了String类的不同版本的实现方式的不同,主要是substring这个方法,JDK6里面的实现方式是:很明显可以看到,调用String对象的substring方法后指向的对象地址并没有发生改变,只是改变的是偏移量,这样的话在GC阶段就有可能造成内存泄露了。还好查了一..
分类:其他好文   时间:2014-09-28 18:46:56    阅读次数:205
2014上海网络预选赛1003(树链剖分)HDU5044
Tree Time Limit: 10000/5000 MS (Java/Others)    Memory Limit: 65536/65536 K (Java/Others) Total Submission(s): 700    Accepted Submission(s): 145 Problem Description You are given a tree (...
分类:其他好文   时间:2014-09-28 18:12:06    阅读次数:224
Android 应用启动速度优化
现在很多的应用一开始点击的时候总会出现黑屏或者白屏,甚至前段时间微信也有同样的问题。其实白屏或者黑屏还是一些其他的东西,都是因为Android 主题的问题,只要自己自定义一个启动主题,问题完美解决。解决如下:style文件中添加: @drawable/splash true 只要设置一个和启动activity一样的背景即可。manifest中引用:<acti...
分类:移动开发   时间:2014-09-28 17:55:15    阅读次数:169
从串口设置、读取、并分析um220模块的数据
linux系统从串口中读um220中的数据的一个小测试程序,这篇文章主要介绍如何从设置、读取BD+gps模块(um220),实际上主要是对串口(UART)的操作。...
分类:其他好文   时间:2014-09-28 19:01:44    阅读次数:551
ClassLoader—观察程序运行时类加载的过程-verbose:class
在空白处右键 选择Run Configurations 在虚拟机参数中输入“-verbose:class” -verbose:gc 查看虚拟机中内存回收情况 -verbose:jni 查看本地方法调用的情况...
分类:其他好文   时间:2014-09-28 18:11:35    阅读次数:237
setContentView和inflate区别
setContentView和inflate区别   一般用LayoutInflater做一件事:inflate inflate这个方法总共有四种形式(见下面),目的都是把xml表述的layout转化为View对象。 其中有一个比较常用,View inflate(int resource, ViewGroup root),另三个,其实目的和这个差不多。 int resource...
分类:其他好文   时间:2014-09-28 19:34:45    阅读次数:290
POJ - 3693 Maximum repetition substring(后缀数组求重复次数最多的连续重复子串)
Description The repetition number of a string is defined as the maximum number R such that the string can be partitioned into R same consecutive substrings. For example, the repetition number of ...
分类:其他好文   时间:2014-09-28 19:34:34    阅读次数:417
mysql主键设置成auto_increment时,进行并发性能测试出现主键重复Duplicate entry 'xxx' for key 'PRIMARY'
mysql主键设置成auto_increment时,进行并发性能测试出现主键重复Duplicate entry 'xxx' for key 'PRIMARY' 解决方法: 在my.cnf的[mysqld]片段中添加设置innodb_autoinc_lock_mode=0 同时注意调大jdbc的活跃链接数,如设置 jdbc.maxActive=300,因为设置innodb_autoinc_lo...
分类:数据库   时间:2014-09-28 19:51:05    阅读次数:209
对spring控制反转以及依赖注入的理解
对spring控制反转以及依赖注入的理解...
分类:编程语言   时间:2014-09-28 19:17:35    阅读次数:350
B/S模式(同步)AJAX技术(异步)
B/S模式(同步)AJAX技术(异步)...
分类:Web程序   时间:2014-09-28 19:00:35    阅读次数:292
UVALive3211- Now or later(二分+2-SAT)
题目链接 题意:有n架飞机。每架飞机都可以选择早着陆和晚着陆两种方式之一,且必须选择一种。任务就是安排所有飞机着陆时,相邻两个着陆时间间隔的最小值尽量大。 思路:用二分处理最小值尽量大。该题目可以转化为是否存在一个调度方案,使得相邻两个着陆时间差总是不小于P,进一步转化为任意两个着陆时间差总是不小于P。,假设布尔变量xi表示第i架飞机是否早着陆,唯一限制就是“时间差小于P的...
分类:其他好文   时间:2014-09-28 17:53:45    阅读次数:164
Pig 在 Shell中使用,批量加载处理文件
Pig 在 Shell中使用,批量加载处理文件...
分类:其他好文   时间:2014-09-28 19:16:54    阅读次数:167
Android深入研究Adapter重绘
一直以来Adapter的使用都只是流于表面,只知道要实现几个抽象的方法,把Adapter设置给某种listView,就可以很好的工作起来。所谓理解只是建立在主观的猜想上面,觉得应该是这样,对,ok,就这样,恩, 明白了。但是事实上却没有正真的懂它。这可以说Android的设计模式真的做得很好,无需了解实现就可以很好的运用,不过总感觉没有深入的追究还是少了点什么。那就看看它的一些细节吧。尤其来看看我...
分类:移动开发   时间:2014-09-28 18:10:05    阅读次数:243
shell中$0,$?,$!等的特殊用法
变量说明: $$ Shell本身的PID(ProcessID) $! Shell最后运行的后台Process的PID $? 最后运行的命令的结束代码(返回值) $- 使用Set命令设定的Flag一览 $* 所有参数列表。如"$*"用「"」括起来的情况、以"$1 $2 … $n"的形式输出所有参数。 $@ 所有参数列表。如"$@"用「"」括起来的情况、以"$1" "$2"...
分类:其他好文   时间:2014-09-28 19:16:34    阅读次数:168
安全类工具制作第005篇:进程管理器(下)
一、前言         这次的程序是为了完善上一次所编写的进程管理器。使得当我们选中某一个进程的时候,可以查看其DLL文件,并且能够对可疑的模块进行卸载操作。这样就可以有效对抗DLL的恶意注入。   二、界面制作         这个界面是要依托于上一篇文章中制作的界面,需要单击上次界面中的“查看DLL”按钮来启动。在上次的工作区中,找到VC6中菜单栏的“Insert”选项,在其下拉菜单...
分类:其他好文   时间:2014-09-28 19:33:05    阅读次数:174
机器语言——码运算(详解反补码由来)
在高中之前,数学是这样的,1+1=2 .这些都是死的。 上了大学之后,这个世界是这样的…… 机器语言最低级的语言,只有两个标志 0和1.通过这两个标志来实现计算。 以前我们所做的数学运算都是在10进制上面进行的。而计算机只能用二进制的数来进行运算。那么,是如何进行计算的?反码 补码 又是怎么引入的。 主要内容:解释反码 补码 由来。...
分类:其他好文   时间:2014-09-28 18:09:35    阅读次数:161
白盒测试
大家都熟知软件测试的方法分为黑盒测试和白盒测试,其中的黑盒测试是功能测试比较简单这里就不再赘述。下面主要区分白盒测试中的几种比较容易弄混的测试方法。 软件测试中最常用的是逻辑覆盖法,所有可用的方法按覆盖程度从弱到强的顺序分为:语句覆盖、判定覆盖、条件覆盖、判定-条件覆盖、条件组合覆盖、路径覆盖。 只要搞清楚本质,其实这几种的测试方法就没那么难了。如下图 这张图有两个判断语句分支形成4条路径。...
分类:其他好文   时间:2014-09-28 19:32:44    阅读次数:178
1647条   上一页 1 ... 34 35 36 37 38 39 40 ... 97 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!