自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(39)
  • 资源 (1)
  • 收藏
  • 关注

原创 【已解决】macOS10.12.1的gitk报错,无法打开

Error in startup script: unknown color name "lime" (processing "-fore" option) invoked from within"$ctext tag conf m2 -fore [lindex $mergecolors 2]" (procedure "makewindow" line 347)

2016-12-07 23:27:01 1841 1

原创 关于写程序

PHP 为用户提供了丰富的库函数即内部函数,能否熟练的使用 PHP 的内部函数,是衡量一个 PHP程序员合格与否的标准。那么如何使用 PHP 中的库函数呢?由于内部函数是集成在 PHP 解释器中的,所以它不用被定义,可以直接使用。使用时只是要注意函数的参数类型、调用方法、返回值及格式即可。相对于用户自定义函数来说,PHP 的内部函数使用更简单。一是因为它不用定义;二是不用担心函数体本身会出错。

2014-03-26 16:57:18 452 1

原创 PHP初学笔记

新的工作需要学习PHP,就看了一下,把学习过程中觉得比较特别的东西做个笔记:嵌套函数,只要定义了就可以直接使用,children(),而不是parent().children();函数名称不区分大小写,比如function() 也可通过FuNctiOn()来调用;数组可以当作字典(hash)用;双引号字符串中的$abc在打印时会用$abc的变量值代替,单引号字符串则不会;

2014-03-26 16:51:01 690 5

转载 Linux 僵尸进程的处理

http://www.mike.org.cn/articles/treatment-of-zombie-processes-under-linux/  什么是僵尸进程  僵尸进程是指它的父进程已经退出(父进程没有等待(调用wait/waitpid)它),而该进程dead之后没有进程接受,就成为僵尸进程,也就是(zombie)进程。  僵尸进程是怎么样产生

2014-02-24 17:33:05 538

转载 awk

基于以上理由,再加上awk强大的功能,我们有理由说,如果你要处理与文本样式扫描相关的工作,awk应该是你的第一选择。在这里有一个可遵循的一般原则:如果你用普通的shell工具或shell script有困难的话,试试awk,如果awk仍不能解决问题,则便用C语言,如果C语言仍然失败,则移至C++

2014-02-24 16:56:13 561 1

原创 装windows8后原先的ubuntu引导丢失

之前是windows7+ubuntu双系统,后来装window8的时候把C盘格式化了。结果装完windows8后ubuntu引导丢失,以下是找回引导的办法:1. 尝试用easybsd修复,无果2. 用ubuntu安装光盘引导进入光盘的ubuntu系统,进图terminal   a. fdisk -l (查看ubuntu安装的位置)  b. mount /dev/sdaX /mnt(

2013-12-27 15:12:08 953

原创 fabric远程部署实践

由于工作需要部署一个web应用到远程的服务器,mentor推荐使用fabric,就试了一下。主要是pull代码到远程机器,然后重启服务但后来发现可以关闭但无法重新启动服务,原因查明是因为重启服务的命令最后带了“&”(说明:此符号代表启动的服务在后台运行,即使关掉命令行也不会终止),而fabric是无法达到这样的效果的,所以命令执行完退出命令行后服务就关闭了。最后用了一种hack的方法,

2013-11-13 10:06:41 639

转载 ubuntu安装bin文件

假设要安装一个名为xxx.bin文件,安装方法如下:1、进入程序目录,执行:sudo chmod +x xxx.bin。2、运行:sudo ./xxx.bin,这时程序就进去安装了。删除方法:很简单的,找到相应目录,直接删除就OK了。

2013-08-21 09:31:14 691

原创 T430屏幕刺眼解决办法

出于对ThinkPad的拥趸,抵制了mbp的诱惑入了这台T430,结果刺眼的白花花的网格屏实在不能忍,盯着看不到二十分钟眼睛就酸痛的不行。靠!用这样的屏幕还TM怎么编程看电子书刷网页!!!于是就想着要换IPS屏,无奈的是市场上没有14寸16:9的IPS屏幕,以后预计也不会有(在这里忍不住吐槽联想你个垃圾,T系列的机器也让你这么乱搞,操!)。不过倒是发现了一个调屏幕色调的帖子,参照此帖调完后,果然没

2013-05-13 22:54:57 3850

原创 ubuntu 学习

cp sourcefile  destinationlocation 复制文件到某处rm filename.注意特殊符号要用/来转义

2013-04-26 23:14:27 430

原创 不要手贱去改别人的代码

协同开发的时候,不要因为看到别人的代码某处有点不顺眼就去手贱修改,不然会惹上很多不必要的麻烦。比如空行什么的,如果确有必要,那就和原作者充分沟通后最好由他修改,不然就像画蛇添足那位,或者像捂蛇的农夫。

2013-04-24 10:05:24 1308

转载 Java解析XML

Shakespeare William British 1564 1616  Sonnet130  Mymistress?eyesare... 处理DOM树 现在解析已经完成,我们将遍历DOM树。注意这段代码是递归的。对每个节点,我们处理其本身,然后我们对每个节点的子女递归地调用printDOMTree方法。递归调用如左所示。 要记住当有些X

2013-04-08 00:22:21 545

原创 Java IO 学习

感觉java的io虽然麻烦,但动手使用会学的快很多。PrintStream 打印的所有字符都使用平台的默认字符编码转换为字节。在需要写入字符而不是写入字节的情况下,应该使用 PrintWriter 类

2013-04-07 15:09:36 362

原创 Teck to Be Noticed

BeanKeeper

2013-03-29 15:28:58 576

原创 AST in JDT

如何创建一个边一单元CompilationUnit:ASTParser parser = ASTParser.newParser(AST.JLS2);parser.setSource("".toCharArray());CompilationUnit unit = (CompilationUnit) parser.createAST(null); unit.recor

2013-03-22 21:59:09 1334 11

原创 github 学习和使用心得

对于二进制文件,如jar的更新的替换,应该先删除-提交,然后再添加-提交。直接替换似乎在客户端不可行。今天刚试了的

2013-03-22 07:56:03 494

原创 feeling in sourse code reading

Interface provides function conceptions.Class provides what?

2013-03-17 10:05:45 547 3

转载 Eclipse快捷键

Ctrl+1 快速修复(最经典的快捷键,就不用多说了)Ctrl+D: 删除当前行 Ctrl+Alt+↓ 复制当前行到下一行(复制增加)Ctrl+Alt+↑ 复制当前行到上一行(复制增加)Alt+↓ 当前行和下面一行交互位置(特别实用,可以省去先剪切,再粘贴了)Alt+↑ 当前行和上面一行交互位置(同上)Alt+← 前一个编辑的页面Alt+→ 下一个编辑的页面(当然是针对

2013-02-23 11:04:43 658 4

原创 关于scr自动添加到eclipse工程的包名中的问题

花了老大力气,发现是因为项目根目录中的.classpath文件不见了,汗!!!这是否说明上述问题的出现是和.classpath文件密切相关呢?

2013-01-07 17:04:52 799

转载 少编码,多思考

“代码越多,问题也就越多”编写最少代码的背后应该是多思考,这样就不会给自己带来不必要的麻烦。任何一个傻瓜都会写出能够让机器理解的代码,只有好的程序员才能写出人类可以理解的代码。以上摘自:http://www.csdn.net/article/2012-12-13/2812774-More-Code-More-Problems

2012-12-15 00:43:35 356

转载 javadoc的命令及使用

本文来源于以下两篇文章:http://www.knowsky.com/363815.html     http://hi.baidu.com/469519032/item/d7b64dd6ec2c7f936cce3f45感谢他们的分享!命令:javadoc的命令行语法如下:javadoc [ options ] [ packagenames ] [ sourcefiles

2012-11-20 19:46:32 817

转载 【转载】制作可执行的JAR文件包及jar命令详解

原文地址:http://www.javanb.com/java/1/17232.html常常在网上看到有人询问:如何把 java 程序编译成 .exe 文件。通常回答只有两种,一种是制作一个可执行的 JAR 文件包,然后就可以像.chm 文档一样双击运行了;而另一种是使用 JET 来进行 编译。但是 JET 是要用钱买的,而且据说 JET 也不是能把所有的 Java 程序都编译成执

2012-11-20 17:57:13 409

原创 最近要抽空掌握的一些东西

log4jGiteclipse java 注释的使用

2012-11-20 16:10:15 297

转载 Java编程中“为了性能”需做的26件事

摘要:最近的机器内存又爆满了,除了新增机器内存外,还应该好好review一下我们的代码,有很多代码编写过于随意化,这些不好的习惯或对程序语言的不了解是应该好好打压打压了。 本文参考网络资源总结的一些在Java编程中尽可能要做到的一些地方。最近的机器内存又爆满了,除了新增机器内存外,还应该好好review一下我们的代码,有很多代码编写过于随意化,这些不好的习惯或对程序语言的不了解是应该好

2012-11-17 21:26:15 539

原创 RCP,SWT与Eclipse插件开发点滴

导出rcp product时,要考虑dependencies也要考虑导出路径,不要图省事儿把插件导出到已有的目录,很有可能会出问题,我就遇到了其实List 和 Combo都是对文本选项进行展示,只不过形态不同罢了,一个是列表,一个是下拉列表

2012-11-15 11:24:04 477

原创 关于java的内存泄露

面试中有好几次被问到java的内存泄露,因为我对内存泄露的概念是永远不可被回收的无用内存,所以一直都觉得是没有这种情况的。直到看了下面这篇文章才意识到我的概念可能是错的或者是比较狭隘的内存泄露,凡是引起内存不合理使用和浪费的都是广义的内存泄露吧。http://www.cnblogs.com/qq78292959/archive/2011/07/25/2116123.html下面是我觉得

2012-11-11 10:21:26 326

原创 Findbugs学习

最近开始研究Findbugs和RCP开发,打算做一个类似的软件缺陷检测的插件。Findbugs插件及源码下载地址:http://sourceforge.net/projects/findbugs/files/分三种下载,一种是独立的,一种是eclipse插件,另一种bluej插件不熟悉。进入目录后有不同的版本选择。可以把eclipse插件的源码jar文件下下来,方便分析find

2012-11-10 11:32:56 660 1

原创 Group by, UNION and JOIN,Full JOIN,RIGHT JOIN,LEFT JOIN,INNER JOIN的机制

group by常与统计函数共用:先用group by将数据分组,然后统计函数对每个分组单独统计。最后显示结果,每组一条记录。所以这个过程就是一个统计过程,先把统计个体列出来,再把统计结果算出来,然后显示。UNION 和 JOIN:其实这两者都是多表查询结果集的链接,其中UNION进行的是纵向连接,因此要求多表查询的结果列数要求相同(类型是否要求一致暂不清楚);而JOIN进行的是结果的横向连接

2012-11-07 11:18:08 494

原创 Selenium and Web Driver

Selenium中的方法更多的依赖参数化, 而WD更多的体现面向对象的编程风格;

2012-10-26 15:49:57 317

原创 设计模式学习

借助于Visitor模式,在开发类层次结构时稍微深思远虑,就可以增强类层次结构的灵活性,以便后来无权访问源代码的开发者对该类层次结构进行扩展。Factory模式用来在无法预期何时创建何种类型的时候使用。(现在感觉设计模式还是要先搞清楚解决问题的需求,然后在挑选或者创建何时的模式。而在使用模式的时候,首先要明晰模式里的各种角色,不然就混乱了。当然,还要清楚每种模式应用后的效果,更深一步要熟悉解决

2012-10-26 10:57:41 447 2

转载 已掌握的eclipse快捷键

Ctrl+1 快速修复(最经典的快捷键,就不用多说了)Ctrl+D: 删除当前行Ctrl+Alt+↓ 复制当前行到下一行(复制增加) 和win7快捷键冲突Ctrl+Alt+↑ 复制当前行到上一行(复制增加) 同上Alt+↓ 当前行和下面一行交互位置Alt+↑ 当前行和上面一行交互位置Alt+← 前一个编辑的页面Alt+→ 下一个编辑的页面(当

2012-10-25 17:41:32 574

原创 算法感悟

由于兴趣的问题,现在才开始认真的把数据结构与算法分析里的程序实现。渐渐发现算法其实就是一个解决问题的逻辑思维过程,即需要严谨的数学、逻辑基础,有时候也需要一些tick。但不管怎样,最终的目的就是解决问题!问题的解决才是最核心的,在解决问题的旅途中,你可以使用任何领域的知识,你看像遗传算法、蚁群算法、随机算法等就是人们利用自然界的知识来处理用逻辑难以解决的问题。明白了这点,不再把算法当做一个严格的形

2012-10-25 08:57:56 364

原创 找工作系列之java 【collection,泛型】

Collection:不同于HashSet的根本就是TreeSet是有序的Set则是在HashMap的基础上来实现的TreeSet,它把对象添加到集中的操作将变为按照某种比较规则将其插入到有序的对象序列中。它实现的是SortedSet接口,也就是加入了对象比较的方法。是否意味着要添加进TreeSet的对象须实现某种排序方法呢。就像map里的hashCode()和equals

2012-10-03 17:35:53 374

转载 初学Linux指导贴

原文转载自:http://blog.chinaunix.net/space.php?uid=12707183&do=blog&id=1754977随着Linux应用的扩展许多朋友开始接触Linux,根据学习Windwos的经验往往有一些茫然的感觉:不知从何处开始学起。这里介绍学习Linux的一些建议。 一、从基础开始:常常有些朋友在Linux论坛问一些问题,不过,其中大多数的问题都

2012-10-01 16:47:38 523

转载 STL简介

一、STL简介STL(Standard Template Library,标准模板库)是惠普实验室开发的一系列软件的统称。它是由Alexander Stepanov、Meng Lee和David R Musser在惠普实验室工作时所开发出来的。现在虽说它主要出现在C++中,但在被引入C++之前该技术就已经存在了很长的一段时间。STL的代码从广义上讲分为三类:algorithm(算法

2012-10-01 15:32:56 319

原创 看各种官方文档中发现的小tips

KKK)mysql5.5中,用limit int时,如果int 为1,则输出查询的第一项结果;但如果用limit int1,int2时,则需要int1为0时才输出第一项,int1为1输出第二项;不知道这能不能算是一个bug;见下图:KKK)使用union默认是distinct,而且默认对所查内容不区分大小写。(待续... ...)

2012-10-01 09:02:38 657

转载 代码质量——摘自刘未鹏博客

在各种长期和短期压力之下写代码,当然代码质量是重中之重,尤其是对于C++代码,否则各种积累的技术债会越压越重。对于创新项目而言,代码基处于不停的演化当中,一开始的时候什么都不是,就是一个最简单的骨架,然后逐渐出现一点prototype的样子,随着不断的加进新的feature,再不断重构,抽取公共模块,形成concept和abstraction,isolate接口,拆分模块,最终prototype演

2012-08-28 17:24:59 2641

原创 java String 的 == 和 equals()已经没区别了

如题 :D :? :oops: :wink: :idea:

2010-12-29 15:57:28 103

原创 eclipse删除空行

1.打开源码编辑器2.使用快捷键Ctrl+f3.在Find输入框中输入:^\s*\n3.Replace With输入框的值为空4.在【Options】选中的"Regular expressions"5.点击【Replace All】按钮。6.OK!...

2010-12-09 10:57:44 199

Green+GEF,Eclipse生成UML图利器

Green3.5.0 + GEF3.4.0,附有源码,需要Eclipse3.5。压缩包里用安装和使用说明。可以方便的为java类生成UML图。

2013-03-06

空空如也

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

TA关注的人

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