自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

SHUAI-CSDN

五千年谁著书 三千里谁封侯

  • 博客(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 953

转载 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 501

转载 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 676

原创 MD5 压缩算法

importjava.security.MessageDigest; /* * 传入参数:一个字节数组传出参数:字节数组的 MD5结果字符串 */publicclassMD5 {    publicstaticString getMD5(String str) {          String s = null;           // 用来将字节转换成十六

2012-09-20 17:17:10 2519

原创 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 583

原创 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 474

转载 优化Java堆大小的5个技巧

优化Java堆大小的5个技巧2012-07-25 09:13 | 2268次阅读 | 【已有4条评论】发表评论来源:CSDN编译 | 收藏到我的网摘本文作者Pierre是一名有10多年经验的高级系统架构师,他的主要专业领域是Java EE、中间件和JVM技术。根据他多年的工作实践经验,他发现许多性能问题都是由Java堆容量不足和调优引起的。下面他将和大家

2012-07-26 09:28:35 734

转载 整洁代码

分类:C/C++,JAVA,技术启蒙 | 作者:酷~行天下 | 发表于2011/09/14 5条评论 1,170 views程序写出来是为了让人看懂它的算法,附带告诉计算机如何执行。                                                                            ————Abelson & Sussman

2012-07-11 10:23:08 588

原创 从TreeMap看红黑树算法

TreeSet基于TreeMap,而TreeMap又是基于红黑树的。从jdk的TreeMap源码片断可以看出,put(K key, V value) 和 fixAfterInsertion(Entry x) 实现了Red-Back Tree(红黑树)的插入功能及插入后的树自平衡功能。==============================================

2012-07-09 10:02:56 814

转载 JNDI 源码解析

1.在源码解析之前,了解下JNDI。JNDI(Java Naming and Directory Interface,Java 命名和目录服务接口)是用于从Java应用程序中访问名称和目录服务的一组API,简化了企业应用组件(也称构件)之间的查找调用。简单的说是:可以使用一种简单的方式去查找某种资源。这就像一个公用电话簿,企业应用组件在命名环境注册登记,并且通过命名环境查找

2012-07-06 13:42:32 932

转载 Google 以图搜图 - 相似图片搜索原理 - Java实现

前阵子在阮一峰的博客上看到了这篇《相似图片搜索原理》博客,就有一种冲动要将这些原理实现出来了。 Google "相似图片搜索":你可以用一张图片,搜索互联网上所有与它相似的图片。打开Google图片搜索页面:点击使用上传一张angelababy原图:点击搜索后,Google将会找出与之相似的图片,图片相似度越高就越排在前面。如

2012-07-06 13:40:38 1151

原创 判断单链表是否带环的算法

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 495

原创 求子数组和的最大值算法

求子数组的最大和(数组)题目:输入一个整形数组,数组里有正数也有负数。数组中连续的一个或多个整数组成一个子数组,每个子数组都有一个和。求所有子数组的和的最大值。要求时间复杂度为O(n)。例如输入的数组为1, -2, 3, 10, -4, 7, 2, -5,和最大的子数组为3, 10, -4, 7, 2,因此输出为该子数组的和18。============

2012-07-05 02:25:31 672

原创 显示二叉树的算法

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 552

原创 带求最小值的堆栈算法

packagemin_stack; /** *@authorzhou shengshuai * */classStackWithMin {    intsize;    int[]arr;    intpos;     /**     *@paramsize     */    publicStackWithMin(int size) {

2012-07-03 13:28:39 648

原创 循环双链表算法

packagedouble_link; /** *@authorzhou shengshuai * */classLink {    intvalue;    Link PreviousLink;    Link NextLink;     publicLink(int value) {          this.value = value

2012-07-02 00:21:35 392

原创 二叉树算法

packagebinary_tree; /** *@authorzhou shengshuai * */classNodes {    intvalue;    Nodes leftN;    Nodes rightN;     publicNodes(int value) {          this.value = value;

2012-06-30 16:39:40 331

原创 左旋转字符串

题目描述:定义字符串的左旋转操作:把字符串前面的若干个字符移动到字符串的尾部。如把字符串abcdef左旋转2位得到字符串cdefab。请实现字符串左旋转的函数,要求对长度为n的字符串操作的时间复杂度为O(n),空间复杂度为O(1)。以下是我的答案,请指教,当然方法不只有这一种。package left_shift; /**

2012-06-30 01:20:02 511

转载 左旋转字符串

第一章、左旋转字符串作者:July,yansha。-------------------------------------------目录序前言第一节、左旋转字符串第二节、两个指针逐步翻转第三节、通过递归转换,缩小问题之规模第四节、stl::rotate 算法的步步深入第五节、总结 第一节、左

2012-06-29 17:26:30 7184

原创 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 5477

转载 海量数据处理面试题集锦

十七道海量数据处理面试题与Bit-map详解作者:小桥流水,redfox66,July。前言    本博客内曾经整理过有关海量数据处理的10道面试题(十道海量数据处理面试题与十个方法大总结),此次除了重复了之前的10道面试题之后,重新多整理了7道。仅作各位参考,不作它用。    同时,程序员编程艺术系列将重新开始创作,第十一章以后的部分题

2012-06-28 12:39:32 652

原创 71道经典Android面试题和答案

面试题1.        下列哪些语句关于内存回收的说明是正确的? (b )  A、 程序员必须创建一个线程来释放内存  B、内存回收程序负责释放无用内存   C、内存回收程序允许程序员直接释放内存   D、内存回收程序可以在指定的时间释放内存对象 2.        下面异常是属于Runtime Exception 的是(abcd)(多选)      A、Ar

2012-06-28 10:51:57 697

原创 linux signal

signal: HUP(1) ==> 重启KILL(9) ==> 杀掉TERM(15) ==> 结束

2012-06-28 10:42:31 310

原创 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 313

原创 vi

====================================================================================lowercase ==> uppercase:input: "hello the world!"把光标放在"t"上,按"gUw",文本变为"hello THE world!"把光标放在"t"上,按"

2012-06-28 10:42:01 411

转载 怎样花两年时间去面试一个人?

Joel Spolsky曾经感叹:招聘难,难于上青天(此处笔者稍加演绎:))。他有两个辛辣但不乏洞察力的断言:真正的牛人也许一辈子就投大概4次简历,这些家伙一毕业就被好公司抢走了,并且他们的雇主会给他们不赖的待遇,所以他们也不想挪窝。(刚刚去世的Dennis Ritchie就是这样一个人)而“人才”市场上能找到的大多都不是什么人才。招到这帮人轻则费钱重则把你公司搞挂。(当我把这篇文章给

2012-06-28 10:40:19 1241

原创 shell 遍历数组

====================================================================================shell 遍历数组方法一:for循环for var in ${ array[@] };doecho $vardone-------------------------------------------

2012-06-27 13:33:46 1213

原创 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 428

转载 如何成为一名 Google 软件工程师?

招聘的流程?在线申请简历筛选电话访谈现场面试Offer发放面试包括哪些内容?简短介绍介绍你的专长或进行技术评估提出你的问题面试没有益智类问题(因为益智问题并不能反映你的编程能力)如何对申请人的工程技能进行评估?我们会根据以下四个方面来进行评估:编程语言的语法,关键库函数,编程风格,对程序性能的考虑等算法和数据结构分析能力合理设计

2012-06-27 12:46:09 1159

转载 如何准备Google软件工程师面试?

(作者简介: 王忻,Google 工程师。北京出生,五岁时跟随父母移居美国。中学期间跳了三级,十五岁进入了加州理工大学,加入 Google 前曾在微软等公司工作。)六月份的时候,我曾经在黑板报上介绍过“如何写一份好的工程师简历”, 今天想跟大家来谈谈如何准备软件工程师的面试?假设,现在您的杀手简历 (killer resume)已经吸引了某大公司的注意并约你面试。那么接下来该如何准备呢

2012-06-27 12:45:01 1371

原创 Perl Object

====================================================================================Perl Object Invoke:1、使用$pkg_ref->method时,第一个参数是包的引用,随后才使在调用是客户代码传入的参数;2、使用-w参数执行perl脚本或者在脚本中加入use warnings;来使你

2012-06-27 11:36:08 566

原创 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 2947

原创 shell input parameter

====================================================================================$1...$n express first parameter...n parameter$# express parameter counteval echo \$$#shift 'expr $# - $i

2012-06-27 11:30:55 903

原创 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 440

原创 awk e.g.

====================================================================================显示文本文件 myfile 中第七行到第十五行中以字符%分隔的第一字段, 第三字段和第七字段:  awk 'NR==7,NR==15 {printf $1 "," $3 "," $7 "\n"}' myfile=====

2012-06-27 11:26:14 555

原创 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 696

转载 Shell基础书写与概念

对于Shell脚本的书写,约定俗成,第一行必须如下所示:(务必放在文件的第一行)12#!/bin/sh...符号#!用来告诉系统执行该脚本的程序,这里使用/bin/sh。编辑结束并保存;这里最好使用“!/bin/bash”而不是“!/bin/sh”,如果使用tc shell改为tcsh,其他类似。如果要执行该脚本,必须先使用chmod

2012-06-27 11:12:01 475

原创 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 423

原创 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 833

原创 linux shell file redirect

2012-06-27 11:01:08 786

linux shell awk

awk is the senior script of linux, It's very usefull to us, and reduce many time at work.

2011-07-14

linux shell sed

this materials include some common sed usage, I hope it's helpfull to you.

2011-07-14

Inside the Java JVM

If you are Java developer, you must know about JVM.

2011-07-14

Make file for development

makefile base sudy makefile base sudy makefile base sudy

2011-03-16

Oracle数据库11g

ORACLE 11g, Study Oracle, Go...

2011-03-04

linux虚拟机上网.doc

Linux virtual machine net play

2011-03-02

linux shell sed instead

you will understand basic knowledge about sed command of linux shell script.

2011-03-02

vi editor document

If you are very interest in LINUX, and this document is very suitable for you.

2010-11-11

C++ basic for entering door

if you want to study C++, you will read some basic materials for entering the door.

2010-09-30

C Programing

<< C Programing >> is a basic book about C program, this book introduces basic technology knowledge. Good luck!

2010-08-05

关于存储过程和游标的总结

关于存储过程和游标的总结,比较全面的介绍了游标,包括动态游标,静态游标。有入门比较好的例子。

2010-08-02

Base on MVC and RMI

RMI implements distributed frame work, it distribute source, improve running effective. this book introduce MVC and RMI.

2010-08-02

perl dbi study and development

if you operate Database with perl, you must study perl dbi, in this dbi pdf document, you can get your requirement.

2010-07-12

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除