
技术文章
文章平均质量分 77
lstrue
对软件开发感兴趣,喜欢独立思考和解决问题
展开
-
Bitwise基础相关
//2的30次方1073741824,2的31次方2147483648//int数很容易理解,最大数是31个1,1111111 11111111 11111111 11111111,那么就是2的30次方,加起来就是2的31次方减去1,2147483647//最小的数就是最开始一个1,因为1代表符号位数10000000 00000000 00000000 00000000,-214748364...原创 2020-04-03 11:29:56 · 331 阅读 · 0 评论 -
Tarjan algorithm to find Strongly connected components
public static void main(String[] args) { OATest oaTest = new OATest(); int n = 4; List<Integer>[] graph = new List[n]; List<Integer> list0 = new Ar...原创 2020-03-26 12:51:44 · 194 阅读 · 0 评论 -
Java programming cheat sheet
// 1,数组和list之间的转换//1) String[] 转换成 list String[] strArr = {"a", "b"}; List list = Arrays.asList(strArr); System.out.println(list);//1.5) int[] 转换成 list int...原创 2020-03-26 09:55:14 · 251 阅读 · 0 评论 -
Top K Frequently Mentioned Keywords
//这里意思是如果出现在一个sentence里面只算一次public List<String> solve(int k, String[] keywords, String[] reviews) { Map<String, Integer> hm = new HashMap<>(); for (String sentence : revie...原创 2020-03-22 10:19:22 · 393 阅读 · 0 评论 -
Leetcode 33, 81 Search in Rotated Sorted Array I, II
public int search(int [] A,int target){ if(A==null||A.length==0) return -1; int low = 0; int high = A.length-1; while(low <= high){ int mid = (转载 2016-07-20 03:06:44 · 262 阅读 · 0 评论 -
Leetcode 75. Sort Colors
public void sortColors(int[] nums) { //conor case if(nums == null || nums.length < 1){ return; } //two pointers int slow = 0; int f转载 2016-07-20 08:48:21 · 199 阅读 · 0 评论 -
Leetcode 8. String to Integer (atoi)
public int myAtoi(String str) { if(str == null || str.length() == 0){ return 0; } //space, + -, non num, out of bound boolean fla转载 2016-07-21 08:50:30 · 198 阅读 · 0 评论 -
Leetcode 7. Reverse Integer
public int reverse(int x) { boolean flag = true; long result = 0; if(x < 0){ flag = false; } x = Math.abs(x); while(x > 0转载 2016-07-21 08:51:22 · 194 阅读 · 0 评论 -
Leetcode 6. ZigZag Conversion
public String convert(String s, int n) { //corner case if(s == null || "".equals(s) || n <= 0){ return ""; } if(n == 1){ return s;转载 2016-07-21 09:50:29 · 184 阅读 · 0 评论 -
Leetcode 20. Valid Parentheses - javascript
/** * @param {string} s * @return {boolean} */var isValid = function(s) { var stack = []; for(var i = 0; i < s.length; i++){ var c = s.charAt(i); if(c == "(" ||转载 2016-07-22 07:39:14 · 418 阅读 · 0 评论 -
Leetcode 157,158, Read N Characters Given Read4
public int read(char[] buf, int n) { char[] buffer = new char[4]; int total = 0; boolean eof = false; //end of file while(!eof && total < n){ int coun转载 2016-06-11 01:46:18 · 851 阅读 · 0 评论 -
Leetcode 153, 154 Find Minimum in Rotated Sorted Array I, II
参考:http://bangbingsyb.blogspot.com/2014/11/leecode-find-minimum-in-rotated-sorted.html转载 2016-06-10 07:59:49 · 324 阅读 · 0 评论 -
eclipse快捷键大全
Ctrl+1 快速修复(最经典的快捷键,就不用多说了)Ctrl+D: 删除当前行 Ctrl+Alt+↓ 复制当前行到下一行(复制增加)Ctrl+Alt+↑ 复制当前行到上一行(复制增加)Alt+↓ 当前行和下面一行交互位置(特别实用,可以省去先剪切,再粘贴了)Alt+↑ 当前行和上面一行交互位置(同上)Alt+← 前一个编辑的页面Alt+→ 下一个编辑的页面(当然是针对上面那条来说了)Alt+En转载 2009-01-01 22:08:00 · 422 阅读 · 0 评论 -
解决EOS启动“不能连接到Server”的问题
我的环境是winxp sp2 oracle10g EOS5.3检查步骤:1、设置服务器tomcat 的server.xml文件中端口到80802、在没有启动EOS服务的情况下 输入http://localhost:8080 出现的一个要输入用户/密码的对话框,并有XDB的字样,原因就是oracle9i的XDB占用了8080端口 修改一下XDB的配置即可(参考http://www.cnb转载 2009-02-12 08:49:00 · 2100 阅读 · 0 评论 -
如何彻底删除oracle
以下文章是在oracle8的基础上改的。前边加**号的部分表示只适用于oracle8,对oracle9/10是没必要的。加??号对8/9/10三个版本都适用,但在版本9和10中可能不需要操作(因为我尝试,所以无法确定,如果有人试过不操作这些带??号的内容,在删除版本9/10也能成功,请告诉我.)1、 开始->设置->控制面板->管理工具->服务停止所有Oracle服务。2、 开始->程序->O转载 2009-05-17 21:42:00 · 1627 阅读 · 0 评论 -
The Java Memory Architecture (一个德国年轻人写的,挺不错的)
One of the biggest strength of the Java Platform is the implementation of an automatic memory management in the Java Virtual Maschine. Everybody who has programmed with languages like C/C++ kn转载 2010-03-30 11:12:00 · 888 阅读 · 0 评论 -
hibernate 三种状态深入分析
在Hibernate中有三种状态,对它的深入理解,才能更好的理解hibernate的运行机理,刚开始不太注意这些概念,后来发现它是重要的。对于理解hibernate,JVM和sql的关系有更好的理解。对于需要持久化的JAVA对象,在它的生命周期中有三种状态,而且互相转化。1, 临时状态(Transient):用new创建的对象,它没有持久化,没有处于Session中,处于此状态的转载 2010-03-30 10:34:00 · 257 阅读 · 0 评论 -
我读过的额Spring 原创非常好的网站
spring 监听器 IntrospectorCleanupListener简介: http://blog.youkuaiyun.com/fooe84/archive/2006/04/28/695150.aspx Spring的核心机制依赖注入简介: http://developer.51cto.com/art/200610/33311.htm Spring中的ContextL原创 2010-03-30 11:03:00 · 404 阅读 · 0 评论 -
java内存机制
内存模型 (memory model) 内存模型描述的是程序中各变量(实例域、静态域和数组元素)之间的关系,以及在实际计算机系统中将变量存储到内存和从内存取出变量这样的低层细节. 不同平台间的处理器架构将直接影响内存模型的结构.在C或C++中, 可以利用不同操作平台下的内存模型来编写并发程序. 但是, 这带给开发人员的是, 更高的学习成本.相比之下, jav转载 2010-03-30 11:16:00 · 382 阅读 · 0 评论 -
oracle创建表空间,创建用户(转)
<br />关键字: oracle 表空间 用户 //创建临时表空间 <br /><br />create temporary tablespace test_temp <br />tempfile 'E:/oracle/product/10.2.0/oradata/testserver/test_temp01.dbf' <br />size 32m <br />autoextend on <br />next 32m maxsize 2048m <br />extent management local;转载 2010-06-21 11:33:00 · 318 阅读 · 0 评论 -
Leetcode 38,Count and say
//思路:两重循环,第一重循环循环个数,第二重循环判断已生成字符,或者增加数量,或者把数字和字符加上。//答案用这个http://huntfor.iteye.com/blog/2059877(以下只是把ij换了下位置)。public static String countAndSay(int n) { if (n <= 0) { return null; } String str =转载 2016-05-31 14:01:10 · 224 阅读 · 0 评论 -
java环境变量
win xp下,我的电脑-->属性-->高级-->环境变量在用户变量下面加只对当前用户有效,系统变量下面加则对所有登入系统的用户都有效. JAVA_HOME=C:/Program Files/Java/jdk1.6.0_11CLASSPATH=.;C:/Program Files/Java/jdk1.6.0_11/lib/tools.jar;C:/Program Files/Java/jdk原创 2008-12-30 19:42:00 · 442 阅读 · 0 评论