编程的8荣8耻

编程的8荣8耻,仔细看看想想,还是有些意思的。

以动手实践为荣,以只看不练为耻。
以打印日志为荣,以出错不报为耻。
以局部变量为荣,以全局变量为耻。
以单元测试为荣,以手工测试为耻。
以代码重用为荣,以复制粘贴为耻。
以多态应用为荣,以分支判断为耻。
以定义常量为荣,以魔法数字为耻。
以总结思考为荣,以不求甚解为耻。[……]

继续阅读

本地调试Maven Web项目时Maven依赖的jar包没有部署解决办法

maven-logo

在本地调试Maven Web项目时maven依赖的jar包没有部署到Web服务器,只需要Deployment Assembly中添加Java Build Path Entries即可。操作步骤如下:

1、项目右键 属性–>Deployment Assembly,如下图:
add maven lib

2、点击上图的”add”,添加Java Build Path Entries,如下图:

add maven lib2

3、点击上图的Next,然后点击”Maven Dependencies”,在点击”Finish”,即可。

add maven lib3[……]

继续阅读

gitblit1.8.0中语言偏好选择Norsk后,浏览器报Internal error错误,导致整个Web页面不可用解决方法

Gitblit 是一个纯 Java 库用来管理、查看和处理 Git 资料库。相当于 Git 的 Java 管理工具。

今天无意中发现了gitblit1.8.0的一个bug,这应该是一个bug。依次选择用户中心->偏好,语言偏好选择:Norsk后,浏览器会显示Internal error,这时候整个gitblit的Web页面都不可使用了。

解决办法如下:

打开gitblit下data目录中users.conf文件,把对应出错用户的配置:locale = no改成locale = zh_CN即可。这样语言偏好就变成了简体中文,一切也正常了。[……]

继续阅读

安装完Centos后的一些操作

一、查看的是版本和内核
#查看的是版本
$ cat /etc/redhat-release
CentOS release 6.6 (Final)
#内核
$ uname -r
2.6.32-504.el6.x86_64

二、CentOS 6.6安装添加yum源的简单处理方法
#以下需要root权限
#备份(必须要备份)
$ mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup
#下载安装源
$ wget -O /etc/yum.repos.d/CentOS-Base[……]

继续阅读

程序员之歌

十年生死两茫茫,写程序,到天亮。

千行代码,Bug何处藏。

纵使上线又怎样,朝令改,夕断肠。

领导每天新想法,天天改,日日忙。

相顾无言,唯有泪千行。

每晚灯火阑珊处,夜难寐,加班忙。

[……]

继续阅读

一位软件工程师的6年总结

“又是一年毕业时”,看到一批批学子离开人生的象牙塔,走上各自的工作岗位;想想自己也曾经意气风发、踌躇满志,不觉感叹万千…… 本文是自己工作6年的经历沉淀或者经验提炼,希望对所有的软件工程师们有所帮助,早日实现自己的人生目标。本文主要是关于软件开发人员如何提高自己的软件专业技术方面的具体建议,前面几点旨在确定大的方向,算是废话吧。


分享第一条经验:“学历代表过去、能力代表现在、学习力代表未来。”
其实这是一个来自国外教育领域的一个研究结果。相信工作过几年、十几年的朋友对这个道理有些体会吧。
但我相信这一点也很重要:“重要的道理明白太晚将抱憾终生!”所以放在每一条,让刚刚毕业的朋友[……]

继续阅读

颂母古诗-2016年母亲节

今天是2016年母亲节。祝愿天下所有母亲,节日快乐,万事如意,身体健康!
现摘录几首颂母古诗,送给母亲们!

《游子吟》
【唐】孟郊
慈母手中线,游子身上衣。
临行密密缝,意恐迟迟归。
谁言寸草心,报得三春晖!

834c0f4ba6b754dbe360ad41b44ae044《别老母》
【清】黄仲则
搴帷拜母河梁去,白发愁看泪眼枯。
惨惨柴门风雪夜,此时有子不如无。

别老母《十五》
【宋】王安石
将母邗沟上,留家白邗阴。
月明闻杜宇,南北总关心。

《岁末到家》
【清】蒋士铨
爱子心无尽,归家喜及辰。寒衣针线密,家信墨痕新。
见面怜清瘦,呼儿问苦辛。低徊愧人子,不敢叹风尘。

岁末到家《母别子》
【唐】白居易
母别[……]

继续阅读

R中安装程序包选择国内CRAN镜像方法

R使用install.packages 安装程序包时,由于默认选择国外CRAN镜像,会导致下载程序包特别慢,经常导致安装失败。

其实只要一条语句就可以指定国内CRAN

options(repos=structure(c(CRAN="https://mirrors.tuna.tsinghua.edu.cn/CRAN/")))

这里的https://mirrors.tuna.tsinghua.edu.cn/CRAN/,选择的是清华大学镜像,速度会比国外的快很多。

例如执行:

install.packages("ggplot2", dependencies = TRUE)

一般就可以安装成功[……]

继续阅读

解决unicodedecodeerror ascii codec can’t decode byte 0xd7 in position 9 ordinal not in range(128)

在Windows平台下,安装python模块时,报如下错误:
UnicodeDecodeError: ‘ascii’ codec can’t decode byte 0xd7 in position 9: ordinal not in range(128)

UnicodeDecodeError

解决方法:
修改mimetypes.py文件,路径位于python的安装路径下的Lib\mimetypes.py文件。在import下添加如下几行:

if sys.getdefaultencoding() != 'gbk': 
 reload(sys) 
 sys.setdefaultencoding('gbk')[......]

继续阅读

ORACLE数据库定时任务—DBMS_JOB

创建 DBMS_JOB
使用以下语句:

declare
  jobno number;
begin
  DBMS_JOB.SUBMIT(jobno, --job号,ORACLE自动分配
                  'your_procedure;', --执行的存储过程或SQL语句,';'不能省略
                  next_date, --下次执行时间
                  'interval' --每次间隔时间,以天为单位
                  );
  commit;
end;

例子:

作为示范,[……]

继续阅读