自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(34)
  • 收藏
  • 关注

原创 [置顶] ubuntu下配置conky-一个漂亮的系统监控软件

我的系统是ubuntu12.04,因为最近装上了dock工具条,所以以前在顶部工具栏的时间和日期控件没有了,导致我看时间很不方便。今天装了一个conky,感觉不错,给大家分享一下。1,首先,需要安装conky基础包,ubuntu下面直接使用命令sudo apt-get install conky安装就行了。2,从网站http://gnome-look.org/content/show.php

2013-06-26 14:22:19 1999

原创 [置顶] MySql从库IP变更时主库的配置

公司有两个数据库服务器,使用的MySql的主从库同步功能定时同步数据。因为从库服务器搬迁,导致IP地址的更改,引起两个数据库不能同步。这时通过一下简单的几步恢复。1,修改主库中同步账户的host属性,以允许新地址的用户可以登录。2,使用flush PRIVILEGES;命令,在不重启主库的情况下使上部的配置生效。3,从库重新启动同步服务,start slave;。简单三部,主从库同步就恢

2013-06-26 14:22:17 829

原创 [置顶] Windows下配置PHP的注意事项

突然心血来潮想学习一下PHP,然后鼓捣了半天,终于把PHP的环境给配置好了,公司的电脑是Windows系统,这里讲一下我遇到的问题。1,PHP安装包要确认下载的是正确的版本,比如我用Apache作为我的服务器,那么我就要下载对应的VC6版本;具体的什么服务器对应什么版本在PHP的官网很清楚,就在安装包下载页面的左下部分,大家下载的时候要看清自己下载的版本是不是正确的。2,我下载的PHP是5

2013-06-26 14:22:15 517

原创 PBMS-个人图书管理系统_V1.1

这是前两天发表的博客相关连接。http://lichuanbao.iteye.com/admin/blogs/1887955这两天对程序做了小小的优化,包括退出机制,扫码获取图书信息的流程等等。这篇文章中介绍的是上一个的修正版本,并且附有源码。相同的是,图书列表按照类别筛选功能仍然没有完成。 下面是本程序的简单介绍 ====关于本程序=====1,这是一个简单的个人

2013-06-26 14:22:09 2192 1

原创 PBMS-个人图书管理系统

最近家里的图书比较多,用Android写了一个图书管理系统,大体功能已经差不多了,有些小地方还要优化.这个是启动界面,可以查看列表,添加图书,修改和删除图书. 这时图书列表界面,可以根据图书类别\阅读状态\购买状态等筛选 这时删除和修改菜单 这时图书添加解密那,这里的信息都是扫码后,根据豆瓣的节后获取到的图书信息: 笔记本今天没有带公司来,过两天方便,公布一下源码.  现存问题:

2013-06-26 14:21:20 2623

原创 freebsd下删除/var/spool中的文件

服务器巡检发现,/var/spool目录已经被消息队列占满了,导致定时任务都没发设置.直接切换到改目录下,使用rm -fr *和ls -l|xargs rm -f都不能删除,报告异常"参数过多".于是采用了下面的方法find /var/spool/ -type f|xargs rm -f轻松搞定

2013-06-26 14:21:18 905

原创 使用httpclient上传文件

由于客户端有上传文件的需求,服务器接收到客户端上传的文件后,需要将文件透传给后台业务系统.以前给后台业务系统交互时,组装多段请求时使用的是org.apache.http.entity.mime.content.FileBody对象保存文件对象透传,但是这样的话,服务器需要在本地生成临时文件,比较麻烦.ContentBody body = new FileBody((File) value);

2013-06-26 14:21:16 642

原创 一个命令行的JVM监控工具

从google code上面发现了一个基于命令行的JVM监控工具,可以监控本机全部jvm情况,或则制定一个PID监控进程的详情,大家可以参考一下。地址http://code.google.com/p/jvmtop/

2013-06-26 14:21:14 523

原创 python写的一个服务器自动巡检工具

因为公司服务器需要每半个月巡检一次,还要将巡检结果生成图片贴到巡检报告中,每次手动操作相当麻烦。恰好刚学python,于是使用python和java写了一个半自动化的程序,javaq的作用是为了生成巡检图片。python可以自动依次登录服务器,执行巡检并在本地生成文本格式的巡检结果,java读取这些文本巡检结果生成图片。下面是代码,欢迎讨论。#!/usr/bin/evn python#*

2013-06-26 14:21:12 7304

原创 eclipse机器硬重启后package和project视图中看不见工作区间中的工程

ubuntu系统好久没有关机了,反应很慢,于是直接长按关机键重启,硬盘检查,结果再开eclipse时,working sets都还在,但项目工程都看不见了,使用Import,导入现有的工程,选择当前工作空间,找到了工程但不让导入(提示已存在“Some projects cannot be imported because they already exist in the workspace”),

2013-06-26 14:21:10 863

原创 初学python,一个文件过滤器,请拍砖。

#/usr/bin/env python#-*- encoding:utf-8 -*-#Filename:file_filter.py#作用:接收用户指定的目录和正则表达式,返回目录中符合规定条件的文件的列表import osimport fnmatchclass file_filter: """文件过滤器:接收用户指定的目录和正则表达式,返回目录中符合规定条件的文

2013-06-26 14:21:08 660

原创 freebsd下面crontab定时任务不能自动执行原因排查

昨天晚上配置了两个定时任务,一个root用户,一个普通用户,两个脚本在终端执行都是没有问题的,但是早上上班发现,两个任务都没有自动执行,相当诡异,查看/var/spool,发现cron也没有给我发送邮件,这说明定时任务没有执行。排查原因,脚本中我的命令路径都是全路径,没有相对路径,shell使用的是c shell,也是没有问题。于是将我的定时任务设置成每分钟执行一次,看看有没有被调用:*/

2013-06-26 14:21:06 902

原创 mongo基本操作(复制集配置、增删改查和去除重复记录等)

MongoDB是一个弱数据结构模型的文件存储数据库.主要具有下面四个特性:易安装、易查询、弱数据结构模型、JSON结构(易于存储作业信息)下面是Mongo复制集的配置步骤,仅供参考.1,首先启动至少三个mongodb实例(三个实例可以在不同的机器上,或者是相同机器使用不同的端口号.这里没有启动从库的可读).  mongod --config mongo.cnf  //mongo.cnf

2013-06-26 14:21:04 1655

原创 ubuntu mongodb 客户端配置和常用的查询语句

非常不错的一个文章,强烈推荐,只是在最后一步配置php的mongo驱动时,需要指定全路径extension=mongo.so,这里的mongo.so一定要指向你本地的全路径,否则是不起作用的。http://my.oschina.net/zhaoyou/blog/24482查询表user中记录,这里不加条件查询,默认会返回前20条记录,而不是向mysql中返回全部的记录:db.user.f

2013-06-26 14:21:01 893

原创 MyEclipse使用SVN插件报Failed to load JavaHL Library.错误

找到了下面这个英文解决方法,写的很详细,备用座位参考。While installing the subversion plugin Subclipse in the Eclipse IDE I came across a problem. Subclipse uses "JavaHL (JNI)" to interface with subversion by default. This de

2013-06-26 14:20:59 689

原创 freebsd查看硬盘使用情况和文件夹大小

周一早上来上班,发现统计数据的shell脚本出现问题。查找bug发现,是因为磁盘空间不足,导致数据生成不了了。于是就使用df -h查看目录的使用情况,发现/usr目录的使用是100%,。因为我得其它目录都是挂载到这个目录下面的,因此就找到原因了。但是我还想查看这个目录下面到底是什么目录占用的空间过大。通过查询man手册,发现du命令可以很完美的解决这个问题。 sudo du -h -d /

2013-06-26 14:20:57 4592

原创 Android中长度单位

附件中是Android的长度单位详解。 Android中的长度单位详解_dp、sp、px、in、pt、mm_.pdf (91.6 KB) 下载次数: 5

2013-06-26 14:20:55 507

原创 JNotify使用

JNotify,一个支持动态监控文件和文件夹(支持级联监控)的架包。在linux系统中,调用的是linux底层的inotify服务,只是添加了对子文件夹级联监控的功能。在windows中,需要添加附件的dll文件,因为windows默认没有该服务,这是大拿们自己开发的一个功能。使用很简单,以我的ubuntu系统为例:1,将jnotify包引入到工程中。2,将jnotify依赖的so文件加入

2013-06-26 14:20:53 969

原创 ubuntu静态IP配置

配置静态IP地址的路径/etc/network/interfaces配置如下:auto eth0//使用第一个网卡iface eth0 inet static//静态分配IPaddress 172.16.21.234//要使用的IP地址gateway 172.16.21.1//网关netmask 255.255.255.0//子网掩码network 172.16.21.0/

2013-06-26 14:20:51 458

原创 原码,反码和补码的关系

对于整行是如何在计算机中存储的 ,有如下理解。无符号数是没有原码,反码和补码的概念的。这些概念只是针对有符号数。对于有符号数来说。正数的原码,反码和补码是相同的。对于负数,有这样的转化关系。原码-》反码:除最高为符号位外,其余的位置按位取反。反码-》补码:在反码的基础上在最后一位加1,符号位保持不变。例如:有符号位的正数,表示范围是从0000 0000到0111 1111,所以正数

2013-06-26 14:20:49 1058

原创 Shell编程中,Sort和uniq为什么总是结对使用

一直没有怎么写过脚本,最近赶鸭子上架,要写一个统计用户访问次数的脚本。因为用户在日志会出现多次,需要按照手机号码进行一下去重。结果用到了sort和uniq两个命令。当时对于这两个命令为什么需要联合使用比较模糊,今天总结一下。提示:uniq去重功能,只能针对连续的多行进行去重,只剩下唯一的一条。比如有如下的文件happy.txt,文件内容如下Happy Birthday to You!

2013-06-26 14:20:47 1205

原创 长连接短连接

长连接与短连接所谓长连接,指在一个TCP连接上可以连续发送多个数据包,在TCP连接保持期间,如果没有数据包发送,需要双方发检测包以维持此连接,一般需要自己做在线维持。 短连接是指通信双方有数据交互时,就建立一个TCP连接,数据发送完成后,则断开此TCP连接,一般银行都使用短连接。  比如http的,只是连接、请求、关闭,过程时间较短,服务器若是一段时间内没有收到请求即可关闭连接。 其实长

2013-06-26 14:20:45 501

原创 JNotify的使用

最近再ITEYE上看到关于讨论JAVA缓存技术的帖子比较多,自己不懂,所以上网大概搜了下,找到一篇,暂作保存,后面如果有用到可以参考。此为转贴,帖子来处:http://cogipard.info/articles/cache-static-files-with-jnotify-and-ehcache 介绍 JNotify:http://jnotify.sourceforge.net/,通过J

2013-06-26 14:20:42 957

原创 java.util.concurrent之高手应用(mop-commons包读后感)

1,com.xxx.mop.portal.web.listener.ThreadPoolListener是个监听器,他在容器启动时候的就实例化了一个ThreadPool,这个容器每隔60秒就启动一个业务定时同步线程。2,com.xxx.mop.bfp.biz.sync.impl.BizSyncTaskPoller用来定时获取业务订购日志中,状态为-1(-1:未执行;0:正在执行:1:已经处理完毕

2013-06-26 14:20:40 472

转载 格调不高怎么办

自从《脱节的国度》不见了以后,一直都未写东西。因为我着实是一个写的不勤奋的人,每次写完,隔日不见,真的扫兴,而且国家部门繁多,就算宣传部门和新闻出版部门觉得没问题,所有配备了帕萨特以上公务车的部门也都可以一个电话把你文章删了。其中最仁慈的反而是某地方的公安部门,08年有一天我写了一篇文章,事隔一年多,他们删除了这篇文章。难怪大家都说公安出警慢。的确。删文章的地方太多了,就不知道该怎么下笔了。

2013-06-26 14:20:38 697

原创 eclipse3.6启动优化

现在用的是eclipse3.6,因为启动太慢,做了如下优化,果然启动速度快了很多。我主要是利用了VM工具进行查看,发现eclipse启动时经常进行新生代和老年代的垃圾回收和内存扩展,基于此做的响应优化。具体代码如下,配置在eclipse的eclipse.ini配置文件中即可:-Xms512m-Xmx512m-Xmn128m-XX:PermSize=128m-XX:MaxPerm

2013-06-26 14:20:36 678

原创 GSON User Guide

这是官方的GSON User Guide,这里备份一下。要不每次都要**,太麻烦了……OverviewGson is a Java library that can be used to convert Java Objects into their JSON representation. It can also be used to convert a JSON string to an

2013-06-26 14:20:34 591

原创 HttpServletRequestWrapper的使用

老大给了一个很实际的需求:有段程序,使用Http的方式与合作商交互,而且是明文传输数据。我方的代码已经打包放在服务器上运行了很长时间,这时合作商突然要求修改数据传输的方式,要求加密后再传输,而我方的原有的代码不能改变,以防止引发其它问题。问:如何在不修改我方现有的代码的前提下,满足合作商的要求?可能大家都想到了,只要加上一个过滤器Filter不就可以了吗?事实就是这样的,采用Filter+H

2013-06-26 14:20:32 639

原创 Struts2零配置开发(注解Annotation的使用)二

接上篇http://lichuanbao.iteye.com/admin/blogs/1090836。4,Namespace annotation可以定义在Action中或者是定义在package-info.java文件中。在Action中定义的@Namespace会应用在该Action中所有的相对url上。如果定义在package-info.java文件中,那么该包中的所有的Action的n

2013-06-26 14:20:30 603

原创 Struts2零配置开发(注解Annotation的使用)一

以前使用Struts2的时候参数都是在struts.xml里面配置的,现在转入了一个新的项目中,发现这个项目struts.xml中只定义了几个常量,并没有大量的action、interceptor的配置信息,项目显得非常整洁,但是同时也看的云里雾里。今天花了一小会看了一个Struts2 Convention Plugin的官方文档,才大致了解了一二,这里简单叙述一下。    具体的阐述请参考官

2013-06-26 14:20:28 486

原创 Android开发入门资料

今天看了一天官网的入门教程,感觉很简单,也很实用,下面是地址,和大家分享一下,总结今天先不写了,下周来了补上!呵呵……官网入门教程地址http://developer.android.com/resources/tutorials/views/hello-tabwidget.html写的很详尽,很简单,很易懂,你懂得

2013-06-26 14:20:26 480

原创 是什么造就了伟大的程序员

导读:本文是从《What Makes A Great Programmer?》这篇文章翻译而来,译文来自外刊IT评论《是什么造就了伟大的程序员?》。软件开发实际上是比任何人的想像都要缓慢的开发过程。它很费时间。有时候你必须要有足够的耐心去精雕细琢出你需要的代码。而造就一个伟大的程序员的诸多因素都依赖于你所从事的事和与你共事的人。文章内容如下:回想起来就像是在昨天。那是2000年,在数据结构

2013-06-26 14:20:23 560

原创 SQL好习惯和编写常识(SqlServer为例)

我们做软件开发的,大部分人都离不开跟数据库打交道,特别是erp开发的,跟数据库打交道更是频繁,存储过程动不动就是上千行,如果数据量大,人员流动大,那么我么还能保证下一段时间系统还能流畅的运行吗?那么还能保证下一个人能看懂我么的存储过程吗?那么我结合公司平时的培训和平时个人工作经验和大家分享一下,希望对大家有帮助。要知道sql语句,我想我们有必要知道sqlserver查询分析器怎么执行我么sql

2013-06-26 14:20:21 464

原创 Win7+Eclipse下Android开发环境配置

1.下载并安装Android开发工具箱SDK2.下载并安装eclipse开发插件adt,地址https://dl-ssl.google.com/android/eclipse/,如果不能下载可以将https协议修改为http试试。安装完毕后重新启动Eclipse.3,Window-Perferences-Android配置SDK的安装位置(第一步SDK安装的位置),点击确定。4,在第一步的

2013-06-26 14:20:19 487

空空如也

空空如也

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

TA关注的人

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