- 博客(125)
- 资源 (17)
- 收藏
- 关注
转载 日期正则表达式(包括闰年的匹配)
一、什么是合法的日期范围?对于不同的应用场景,这个问题有不同的解释。这里采纳MSDN中的约定:DateTime 值类型表示值范围在公元(基督纪元)0001 年 1 月 1 日午夜 12:00:00 到公元 (C.E.) 9999 年 12 月 31 日晚上 11:59:59 之间的日期和时间。二、关于闰年的阐释。人民教育出版社小学数学室的解释浅明易懂(mediawiki等都没说
2013-02-25 22:45:27
1048
转载 linux 常用技巧
Bash 操作快捷键:ctrl-l -- clear screenctrl-r -- does a search in the previously given commands so that you don'thave to repeat long command.ctrl-u -- clears the typing before the hotkey.ctrl-a
2013-02-25 12:47:54
535
转载 linux中的fork, source和exec的区别
fork 使用 fork 方式运行 script 时, 就是让 shell(parent process) 产生一个 child process 去执行该 script, 当 child process 结束后, 会返回 parent process, 但 parent process 的环境是不会因 child process 的改变而改变的. source
2013-02-25 12:32:10
715
原创 MD5 压缩算法
importjava.security.MessageDigest; /* * 传入参数:一个字节数组传出参数:字节数组的 MD5结果字符串 */publicclassMD5 { publicstaticString getMD5(String str) { String s = null; // 用来将字节转换成十六
2012-09-20 17:17:10
2555
原创 linux join
[omc@answar test]$ [omc@answar test]$ cat employee.txt 100 Jason Smith200 John Doe300 Sanjay Gupta400 Ashok Sharma500 Abc Xyz [omc@answar test]$ [omc@answar test]$ [omc@answar te
2012-08-22 10:22:21
593
原创 which, whereis, locate, find
which:您能查看PATH 中是否有给定程序, -a 标志,它使which 向您显示您的PATH 中给定程序的所有实例。$ which ls/usr/bin/ls$ which -a ls/usr/bin/ls/bin/lswhereis:如果您不只对程序位置感兴趣,而且想要找到更多信息,那么可以尝试whereis 程序。$ whereis l
2012-08-21 15:51:34
489
转载 优化Java堆大小的5个技巧
优化Java堆大小的5个技巧2012-07-25 09:13 | 2268次阅读 | 【已有4条评论】发表评论来源:优快云编译 | 收藏到我的网摘本文作者Pierre是一名有10多年经验的高级系统架构师,他的主要专业领域是Java EE、中间件和JVM技术。根据他多年的工作实践经验,他发现许多性能问题都是由Java堆容量不足和调优引起的。下面他将和大家
2012-07-26 09:28:35
754
转载 整洁代码
分类:C/C++,JAVA,技术启蒙 | 作者:酷~行天下 | 发表于2011/09/14 5条评论 1,170 views程序写出来是为了让人看懂它的算法,附带告诉计算机如何执行。 ————Abelson & Sussman
2012-07-11 10:23:08
609
原创 从TreeMap看红黑树算法
TreeSet基于TreeMap,而TreeMap又是基于红黑树的。从jdk的TreeMap源码片断可以看出,put(K key, V value) 和 fixAfterInsertion(Entry x) 实现了Red-Back Tree(红黑树)的插入功能及插入后的树自平衡功能。==============================================
2012-07-09 10:02:56
832
转载 JNDI 源码解析
1.在源码解析之前,了解下JNDI。JNDI(Java Naming and Directory Interface,Java 命名和目录服务接口)是用于从Java应用程序中访问名称和目录服务的一组API,简化了企业应用组件(也称构件)之间的查找调用。简单的说是:可以使用一种简单的方式去查找某种资源。这就像一个公用电话簿,企业应用组件在命名环境注册登记,并且通过命名环境查找
2012-07-06 13:42:32
1041
转载 Google 以图搜图 - 相似图片搜索原理 - Java实现
前阵子在阮一峰的博客上看到了这篇《相似图片搜索原理》博客,就有一种冲动要将这些原理实现出来了。 Google "相似图片搜索":你可以用一张图片,搜索互联网上所有与它相似的图片。打开Google图片搜索页面:点击使用上传一张angelababy原图:点击搜索后,Google将会找出与之相似的图片,图片相似度越高就越排在前面。如
2012-07-06 13:40:38
1181
原创 判断单链表是否带环的算法
packagecircle_single_link; /** * @authorzhou shengshuai * */class Node { String info= ""; Node nextN= null; public Node(String info, Node nextN) { this.info
2012-07-05 16:27:43
512
原创 求子数组和的最大值算法
求子数组的最大和(数组)题目:输入一个整形数组,数组里有正数也有负数。数组中连续的一个或多个整数组成一个子数组,每个子数组都有一个和。求所有子数组的和的最大值。要求时间复杂度为O(n)。例如输入的数组为1, -2, 3, 10, -4, 7, 2, -5,和最大的子数组为3, 10, -4, 7, 2,因此输出为该子数组的和18。============
2012-07-05 02:25:31
695
原创 显示二叉树的算法
Regarding to "Binary Tree Display", I try lots of solutions to display tree, but it's difficult to solve, finally I refer to this method displayTree() in >.======================================
2012-07-04 15:50:11
576
原创 带求最小值的堆栈算法
packagemin_stack; /** *@authorzhou shengshuai * */classStackWithMin { intsize; int[]arr; intpos; /** *@paramsize */ publicStackWithMin(int size) {
2012-07-03 13:28:39
673
原创 循环双链表算法
packagedouble_link; /** *@authorzhou shengshuai * */classLink { intvalue; Link PreviousLink; Link NextLink; publicLink(int value) { this.value = value
2012-07-02 00:21:35
409
原创 二叉树算法
packagebinary_tree; /** *@authorzhou shengshuai * */classNodes { intvalue; Nodes leftN; Nodes rightN; publicNodes(int value) { this.value = value;
2012-06-30 16:39:40
344
原创 左旋转字符串
题目描述:定义字符串的左旋转操作:把字符串前面的若干个字符移动到字符串的尾部。如把字符串abcdef左旋转2位得到字符串cdefab。请实现字符串左旋转的函数,要求对长度为n的字符串操作的时间复杂度为O(n),空间复杂度为O(1)。以下是我的答案,请指教,当然方法不只有这一种。package left_shift; /**
2012-06-30 01:20:02
524
转载 左旋转字符串
第一章、左旋转字符串作者:July,yansha。-------------------------------------------目录序前言第一节、左旋转字符串第二节、两个指针逐步翻转第三节、通过递归转换,缩小问题之规模第四节、stl::rotate 算法的步步深入第五节、总结 第一节、左
2012-06-29 17:26:30
7240
原创 shell sort
[omc@answar shuai]$ [omc@answar shuai]$ sort -t":" -k 2 tmp xyz:a:cd:1238757:jdfs8:a9ad:vnasabc:kegpn:mnd:yuwabc:kegqm:mnd:yuwuio:sdfds:vfaf:wereuouio:sdfds:wfaf:wereuo[omc@answar shua
2012-06-29 11:16:03
5520
转载 海量数据处理面试题集锦
十七道海量数据处理面试题与Bit-map详解作者:小桥流水,redfox66,July。前言 本博客内曾经整理过有关海量数据处理的10道面试题(十道海量数据处理面试题与十个方法大总结),此次除了重复了之前的10道面试题之后,重新多整理了7道。仅作各位参考,不作它用。 同时,程序员编程艺术系列将重新开始创作,第十一章以后的部分题
2012-06-28 12:39:32
659
原创 71道经典Android面试题和答案
面试题1. 下列哪些语句关于内存回收的说明是正确的? (b ) A、 程序员必须创建一个线程来释放内存 B、内存回收程序负责释放无用内存 C、内存回收程序允许程序员直接释放内存 D、内存回收程序可以在指定的时间释放内存对象 2. 下面异常是属于Runtime Exception 的是(abcd)(多选) A、Ar
2012-06-28 10:51:57
714
原创 gcc
====================================================================================gcc:gcc -E hello.c ==cpp hello.c上述命令马上将预处理结果显示出来,不利于观看,可采用-c将预处理结果保存:gcc -E -c hello.i hello.c ==cpp -o
2012-06-28 10:42:14
322
原创 vi
====================================================================================lowercase ==> uppercase:input: "hello the world!"把光标放在"t"上,按"gUw",文本变为"hello THE world!"把光标放在"t"上,按"
2012-06-28 10:42:01
429
转载 怎样花两年时间去面试一个人?
Joel Spolsky曾经感叹:招聘难,难于上青天(此处笔者稍加演绎:))。他有两个辛辣但不乏洞察力的断言:真正的牛人也许一辈子就投大概4次简历,这些家伙一毕业就被好公司抢走了,并且他们的雇主会给他们不赖的待遇,所以他们也不想挪窝。(刚刚去世的Dennis Ritchie就是这样一个人)而“人才”市场上能找到的大多都不是什么人才。招到这帮人轻则费钱重则把你公司搞挂。(当我把这篇文章给
2012-06-28 10:40:19
1270
原创 shell 遍历数组
====================================================================================shell 遍历数组方法一:for循环for var in ${ array[@] };doecho $vardone-------------------------------------------
2012-06-27 13:33:46
1238
原创 shell cut & tee
====================================================================================Shell cutSyntax: cut –c m-n fileNote: Every line display from m to n(m-: from n to end; -n: from begin to n)
2012-06-27 13:28:12
434
转载 如何成为一名 Google 软件工程师?
招聘的流程?在线申请简历筛选电话访谈现场面试Offer发放面试包括哪些内容?简短介绍介绍你的专长或进行技术评估提出你的问题面试没有益智类问题(因为益智问题并不能反映你的编程能力)如何对申请人的工程技能进行评估?我们会根据以下四个方面来进行评估:编程语言的语法,关键库函数,编程风格,对程序性能的考虑等算法和数据结构分析能力合理设计
2012-06-27 12:46:09
1171
转载 如何准备Google软件工程师面试?
(作者简介: 王忻,Google 工程师。北京出生,五岁时跟随父母移居美国。中学期间跳了三级,十五岁进入了加州理工大学,加入 Google 前曾在微软等公司工作。)六月份的时候,我曾经在黑板报上介绍过“如何写一份好的工程师简历”, 今天想跟大家来谈谈如何准备软件工程师的面试?假设,现在您的杀手简历 (killer resume)已经吸引了某大公司的注意并约你面试。那么接下来该如何准备呢
2012-06-27 12:45:01
1398
原创 Perl Object
====================================================================================Perl Object Invoke:1、使用$pkg_ref->method时,第一个参数是包的引用,随后才使在调用是客户代码传入的参数;2、使用-w参数执行perl脚本或者在脚本中加入use warnings;来使你
2012-06-27 11:36:08
588
原创 Solve "bash: /bin/cp: Argument list too long"
====================================================================================Solve "bash: /bin/cp: Argument list too long" when copy:find /var/opt/nokia/oss/global/etload/work/export/ -type
2012-06-27 11:33:07
2971
原创 shell input parameter
====================================================================================$1...$n express first parameter...n parameter$# express parameter counteval echo \$$#shift 'expr $# - $i
2012-06-27 11:30:55
922
原创 shell add & test & echo
====================================================================================# Shell Program to Add Two Numbers clear echo "Enter first number: " read a echo "Enter second numbe
2012-06-27 11:28:45
455
原创 awk e.g.
====================================================================================显示文本文件 myfile 中第七行到第十五行中以字符%分隔的第一字段, 第三字段和第七字段: awk 'NR==7,NR==15 {printf $1 "," $3 "," $7 "\n"}' myfile=====
2012-06-27 11:26:14
574
原创 awk 'sub(" ","#") {print $3,$4}' log
[omc@answar shuai]$ cat log Driver te 2E00000 1048576 44 1048532 1048532 1048532[omc@answar shuai]$ [omc@answar shuai]$ awk 'sub(" ","#")' log Driver#te 2E0000
2012-06-27 11:17:07
708
转载 Shell基础书写与概念
对于Shell脚本的书写,约定俗成,第一行必须如下所示:(务必放在文件的第一行)12#!/bin/sh...符号#!用来告诉系统执行该脚本的程序,这里使用/bin/sh。编辑结束并保存;这里最好使用“!/bin/bash”而不是“!/bin/sh”,如果使用tc shell改为tcsh,其他类似。如果要执行该脚本,必须先使用chmod
2012-06-27 11:12:01
492
原创 log4j.properties
利用Spring框架编程,console打印出log4j:WARN Please initialize the log4j system properly? 说明你的log4j.properties没有配置。把log4j.properties放到工程的classpath中,eclipse的classpath为bin目录,由于编译后src目录下的文件会拷贝到bin目录下,所以你可以把lo
2012-06-27 11:05:27
430
原创 maven pom.xml e.g.
http://maven.apache.org/POM/4.0.0"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0http://maven.apache.org/maven-v4_0_0.xsd">
2012-06-27 11:03:23
847
linux shell awk
2011-07-14
linux shell sed
2011-07-14
linux shell sed instead
2011-03-02
Eclipse integrate Android
2011-03-02
vi editor document
2010-11-11
C++ basic for entering door
2010-09-30
C Programing
2010-08-05
Base on MVC and RMI
2010-08-02
perl dbi study and development
2010-07-12
perl basic
2010-07-09
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人