自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

mydeman的学习日志

知行合一

  • 博客(228)
  • 收藏
  • 关注

原创 配置Nexus私服遇到的几个小问题

今天在安装配置nexus私服时,遇到了几个小问题:1. 无法启动。通过 ./nexus start启动时,会自动退出。通过./nexus console查看,发现时由于目录的权限问题,导致无法写日志和pid文件。Nexus的官方文档建议安装到 /usr/local下面,并且不建议使用root账户启动。不过如果安装到/usr/local下面,对某些目录的操作需要root权限,所以建议解压到一个叫做n

2012-10-31 13:25:13 27499 2

转载 Eclipse无法直接运行Maven构建的webapp

最近开发的一个项目一直存放在移动硬盘上,结果前天由于查了多个设备,盘符就变了,Eclipse也就找不到了项目。把项目拷回本地磁盘后,重新打开。直接Run On Server,提示ClassNotFoundException,找不到Spring ApplicationContext。进到%ECLIPSE_WORKSPACE%\.metadata\.plugins\org.eclipse.wst.se

2012-09-12 13:49:46 5172

原创 最近面试的一点感想

最近不得不开始寻找新的工作机会,面试是必不可少的环节。最近几次的屡屡失败,也让陷入思考,或许自己一直被幸运关照,能顺利加入到一个个令人兴奋的团队,认识一批批珍贵的同事。细细想来,也许以下几条是失败的主要原因:        1、非科班出身,基础知识薄弱,尤其是算法。自己本来就不是聪明的人,对于算法这类的东西领悟力十分地低,看过几页书,写过几个例子,在实际项目中没有应用,于是就又被渐渐遗忘。

2012-08-21 17:37:11 2947 2

原创 Redmine、Apache、Git集成遇到的重重困难

Remine、Apache和Git这个三个软件,无论哪一个,单独说来安装、配置和使用都是非常方便的,可是想把它们结合起来,却不是那么容易的事情。这里就把这一周来遇到的种种问题记录下来。        一、Redmine + Apache的fcgi配置         参考文章:        http://www.redmine.org/projects/redmine/wiki/RedmineI

2012-05-25 14:42:00 12175

原创 简单方便Git的艰难第一步

现在Git已经是铺天盖地了,如果再不用尝试真的是要out了。于是决定在新的项目中应用Git。奋战了一个下午加另外2个小时,终于搞定。发现Git真的真的是很简单,超出我的意料。可是既然简单,为什么又是艰难的呢?因为从之前CVS、SVN的思路和使用习惯转过来的确有点费劲。        问题一:Git的服务器版本是什么样的?如何安装?        SVN是有一个svnserver,可以通过yum或者

2012-05-18 13:54:10 10073 1

原创 如何有效地帮助新人融入项目中

今天看了《布道之道》,里面有些提到的很多经验的确很实用。不仅又想起了,在刚刚参加工作时,在第一家公司里就进行了如何提高沟通效率的培训。当时很多都以自身的经历,说明了沟通的重要性,也分享了一些沟通技巧。前几天,有新同事加入到项目中,来参与其中一个日志分析软件模块的开发。这次,我并没有亲自给他讲解,而是让之前参与到这个项目的另外一个同事给他讲解。我只是在一旁静静地听他们之间的交谈,同时我也在思考如何可

2012-05-04 00:32:46 10202 13

原创 关于如何衡量项目的进度一点思考

在最近的一个项目中,每次的周总结会议上对项目进度的衡量都是最重要的一个环节,也是花时间最长的一个环节。每次大家都会说:我完成了50%,我完成了80%,我完成了90%…… 但是我心中一直有一个疑问:这个百分比对项目真正进度的衡量有多大意义呢?在当前的这个项目中,我看到的现象就是,大家都说自己的功能完成了多少多少,可是测试人员却没有可以测试的功能,更别说达到上线标准的东西了。那么问题又出在什么地方呢?

2012-03-19 13:33:07 3084

原创 换个角度看12306售票网站——程序员的自我修养

         这些天最受全社会关注的话题就是火车票,最让网民无奈地就是12306购票网站,最让程序员痛快的就是大骂12306网站的架构里的诸多愚蠢的做法。         老实说刚开始的时候,单从用户体验上已经让我对12306的售票网站失望之极:每次都要登录,每次登录都告诉我访问人数过多,每次的失败信息还显示在不同的位置(一会儿在登录表单下面,一会儿弹出),好不容易定上了两张票还不

2012-01-11 10:31:02 6700 25

原创 从零开始配置MySQL MMM (续)——32bit CentOS 5上遇到的一些问题

在上一篇《从零开始配置MySQL MMM》中,在64bit的RHEL6中安装和配置MySQL-mmm。这两天又拿到了一个全32bit的CentOS 5,在配置过程中有遇到了一些其他问题。一、依赖问题        因为这个环境中无法通过yum直接安装mysql-mmm,所以只有通过下载安装文件进行安装。而在安装mmm之前,需要安装其所依赖的库文件。为了方便起见,并没有对monitor和databa

2011-12-29 16:16:24 5664 2

原创 使用RockMongo管理MongoDB

前些天尝试了phpMyAdmin,功能全面,也很好用。之前也看到过NoSQLFan推荐的一些MongoDB的管理工具,于是就想拿来试一试。《MongoDB管理工具》里推荐了好几款试用的工具,一眼就相中了rock_mongo ,事实证明选择很正确,还有中文文档        一、安装        安装十分简单,需要三个条件:        1. php5以上版本        2. PHP的Mon

2011-12-19 00:06:09 22848 1

原创 ERROR 1025 (HY000): Error on rename of to

刚才又一个一不小心,在Slave上执行了更改数据库schema的操作,结果是这台服务器在mmm_control中的状态就变成了:REPLICATION_FAIL。先通过writer执行了同样的操作,保证服务器正常运行,然后就考虑把这台slave重新拉回到mysql-mmm阵营。        看了一下执行的增量SQL文件,它进行的主要操作有:为一个表A添加三个字段A1、A2、A3,增加一个新表B,

2011-11-28 01:00:31 16506 2

原创 最近使用Eclipse遇到的几个问题

自从用了Eclipse以后就再也没有更换过IDE,虽然期间也尝试过NetBeans、Idea等,但是总感觉用起来不顺手,快捷键也找不到,最后还是回归了Eclipse。不过,Eclipse偶尔也会耍耍小脾气,出现一些莫名其妙的问题。下面三个就是这一段时间经常碰到的。         1、在Eclipse中Run On Server时会提示ClassNotFoundException。

2011-11-08 23:40:41 7363

原创 Spring中Aspectj和Schema-based AOP混用引起的错误

前几天要在项目中增加一个新功能用来监控某些模块的运行情况,自然就想到了使用Spring的AOP来实现。之前已经有类似的AOP代码,使用的是Schema-based形式配置的,也就是在Spring的ApplicationContext.xml中加入了: <bean id="handlerBeanNameAutoProxyCreator" class="org.springframew

2011-11-08 14:32:05 6047

原创 将MySQL-mmm Master从REPLICATION_FAIL状态恢复

估计是糗百看多了,总是先要交待一下背景。        几天前网站突然不能访问了,页面上除了框架没有任何内容。从系统的运行日志看到的错误信息有:Communications link failureThe last packet successfully received from the server was 7,875,055 milliseconds ago. The last pac

2011-11-04 14:08:17 3005

原创 使用Node.js + MongoDB实现一个简单的日志分析系统

在最近的项目中,为了便于分析把项目的日志都存成了JSON格式。之前日志直接存在了文件中,而MongoDB适时闯入了我的视线,于是就把log存进了MongoDB中。log只存起来是没有意义的,最关键的是要从日志中发现业务的趋势、系统的性能漏洞等。之前有一个用Java写的分析模块,运行在Tomcat下。实现相当的重量级,添加一个新指标的流程也比较繁琐,而且由于NFS的原因还导致分析失败。一直想改写,最

2011-10-31 16:51:16 39241 2

原创 在CentOS5.6上安装Node.js(续)——编写程序验证安装

在上一篇文章《在CentOS5.6上安装Node.js》中,只用简单的几步就完成了安装。虽然看起来安装都是成功的,但是实际如何就要求我们写一个程序来进行验证一下。由于最近也在学习MongoDB,所以就写一个读取MongoDB数据库:计算actionId为772的日志总数。        1. 使用安装mongodb驱动# npm install mongodbnpm WARN mongodb@0

2011-10-23 00:12:03 4312

原创 在CentOS5.6上安装Node.js

之前听说过Node.js,只是知道它可以应用于服务器端,但是对很多具体的东西并不了解。今天在QCon上听了袁锋的分享《Node.js脱离了浏览器的Javascript》之后,顿时有了想立刻试一下的冲动。        Node.js的安装步骤算是比较简单,没有太多的弯路,主要参考文档:        Building and Installing Node.js         1. 安装Pyth

2011-10-21 22:05:46 4519 1

原创 我的第一个Ruby On Rails + MongoDB程序

最近想进一步学习一下MongoDB,而很久之前使用过ROR,正好也凑个机会重新拾起来。下面是建立第一个项目的过程。       主要参考文档:       1. Rails 3 - Getting started       2. MongoDB and MongoMapper (可能需要翻墙)       3. Getting started with VMware CloudFoundry,

2011-10-20 08:02:16 10183

原创 从零开始配置MySQL MMM

云平台是个好东西,MySQL-mmm的典型配置是需要五台机器,一台作为mmm admin,两台master,两台slave。一下子找五台机器真不容易,何况还要安装同样的操作系统。而有了cloud,简单几步就有了完备的实验环境:四台数据库服务器和一台管理服务器(Memory:8G,

2011-10-07 21:46:58 22851

原创 MySQL Cluster恢复过程记

最近在项目的生产环境中使用了mysql-mmm来提高数据库的可用性和处理能力。在项目初期,mysql-mmm安装、配置和部署对我们开发人员一直都是透明的。于是一个“美好”的愿望开始在心中滋生:我们不需要管理数据库,一旦有问题就会系统管理人员过来修复。可是,随着项目的深入,这个愿望

2011-10-04 18:15:10 3867 1

原创 MySQL删除数据库时的错误

由于在9月30号粗暴地打断了一个导入进程,今天发现MySQL竟然不能启动了,只好卸载重装(也许可以花些时间查找问题,但是这个来的更快些)。重启导入进程,却出现了数据库已存在的提示信息。于是就进入命令行窗口drop database myapp,可是却得到了ERROR 1010 (

2011-10-04 01:50:44 23891

原创 初识《云计算和SOA》

前几天参加了HTML5研究小组的翻译送书的活动,有幸获得了一本《云计算和SOA》。第一次看到SOA这个名词还是在《程序员》杂志,同时还伴随着另外一个名词就是SaaS。又过了几年开始听到有了云计算的概念,但是并不了解此为何物。2009年参加了CSDN的软件开发2.0大会,听到了中国

2011-09-05 15:24:48 1693

翻译 30个不可思议的好玩又实用的HTML5移动应用

如今,在Apple和Android的应用商店中应用的总数量几愈400,000,那为什么还会有人想用移动Web应用呢?开放性和公平的竞争环境 是Web开发者不断前进的动力。也许HTML5才刚刚崭露头角,但是它肯定下一个重磅炸弹,引起的关注也将会超过Internet本身。正是由于像无

2011-08-28 17:46:52 6333

原创 使用logback轻松管理日志

最近才开始在项目中使用logback,有一种相见恨晚的感觉,因为它很轻易的满足了我的几个需求:        1. 配置简单,易于上手        2. 一个日志文件中只能某一个级别的日志        3. 一个类中可以指定多个不同的日志,并且生成的每个日志文件中只包含其本身

2011-08-25 01:34:42 59602

原创 使用Lucene-Spatial实现集成地理位置的全文检索

Lucene通过Spatial包提供了对基于地理位置的全文检索的支持,最典型的应用场景就是:“搜索中关村附近1公里内的火锅店,并按远近排序”。使用Lucene-Spatial添加对地理位置的支持,和之前普通文本搜索主要有两点区别:        1. 将坐标信息转化为笛卡尔层,建

2011-08-21 22:52:39 11603

原创 Java实现对MongoDB的AND、OR和IN操作

在MongoDB的官方文档中关于Java操作的介绍,只给出了很简单的几个例子。这些例子虽然可以满足一定的需求,但是还并不是太完全。下面是我根据网页中的提示写的几个例子。       1.背景。用JUnit4.8.2实现的单元测试的形式。测试数据:{uid:10,use

2011-08-02 01:16:25 43061 2

原创 Java无法连接MongoDB问题

背景介绍:       由于开发用的Linux服务器在一个相对封闭的环境中,只有通过SSH访问22端口。于是就用putty做了一个SSH forwarding,将本机的27018端口映射到远程的27017端口。在cmd中通过mongo localhost:27018成功连接,

2011-07-31 00:34:45 8967 2

原创 Velocity的中文问题

今天做了一个小工具,通过Velocity生成Latext的tex文件,可是当使用Miktex生成PDF时,里面的中文都变成了乱码。而之前在Eclipse直接运行时,并没有发现问题。毫无疑问是文件编码引起的问题。        用Notepad++打开生成的tex文件,发现文件的编

2011-07-25 22:44:30 4735

原创 在Windows上使用ROR和MongoDB

Ruby和MongoDB在Linux上结合非常自然,开发起来十分方便快捷,而在Windows上却稍微有些麻烦。         ROR默认使用ActiveRecord进行数据库操作,而如果要使用MongoDB代替MySQL或者SQLite,就要禁用ActiveRecord。那么创

2011-07-13 23:10:14 3559

原创 执行rake db:migrate时的两个错误

rails的确是来的方便,一个rails generate scaffold命令下来就可以生成view、controller和model的所有文件,然后再执行rake db:migrate就可以生成相应的数据库表结构。而就是这个简单的rake db:migra

2011-07-05 00:52:43 6436

原创 Rails启动时sqlite3.dll is missing

最近在Win7上安装了Ruby On Rails的开发环境,准备有时间的时候再熟悉一下,也许在某个时候就可以用到了。在通过rails new test创建了一个项目后,使用命令rails server启动服务器时,出现了sqlite3.dll is missi

2011-07-04 15:08:06 1925

原创 Apache日志分析工具Awstats的安装和配置

      这些天由于几个不同的流量统计工具在统计数据上出现了很大差异,当时就想到了应该分析一下apache的access log,那里的数据应该是最权威的。刚开始为了应急写了一个简单分析工具,统计了一下简单的数据。而开源的Awstats应该是当前应用比较广泛,功能比较完全的工具。      Awstats的安装和配置都是相当地简单,不过我还是走了一些弯路,其中最惨痛的教训就是:最好按照默认的方式

2011-06-12 00:59:00 11459 9

原创 CentOS上升级Subversion

这些天被不同分支间的合并折磨的够呛,最后才发现原来从1.5开始SVN就支持合并跟踪了,不过服务器上自动安装的1.4,于是就升级到了最新版本1.6.11.

2011-05-24 14:54:00 3538

原创 CentOS 上Tomcat7.0.8的tldScanJar错误

同一版本的程序运行在不同OS下相同版本的Tomcat下,只有CentOS出现了tdlScanJar错误。

2011-03-15 11:24:00 3451

原创 Open JDK导致的Maven Build出错

今天在CentOS上用maven build项目出现了问题,最后发现是Open JDK的问题。

2011-03-09 17:19:00 9358

原创 Lucene的IndexWriter初始化时的LockObtainFailedException

使用Spring的DiposableBean接口释放IndexWriter创建的锁。

2011-02-28 12:03:00 7470

原创 解决Logback生成的日志文件不能显示中文的问题

logback+slf4j在tomcat中生成的日志文件中中文为乱码,最后通过设置tomcat启动时JVM参数解决了。

2011-02-10 16:30:00 23591

原创 Hibernate初始化时的Could not parse configuration

在加载Hibernate时出来比较诡异的错误,正应了我在调试过程中说的一句话“高手(不过我不是高手)往往栽在小问题上”。

2011-01-13 14:47:00 26062 4

原创 持续集成之路——Maven的Missing artifact问题解决

今天碰到了一个Missing artifact的错误,折腾了好一会儿,记下解决过程。

2011-01-10 11:43:00 82399 1

原创 使用ImageMagick + Jmagick进行图片操作(续2)——实现高质量的图片处理

分享两段使用JMagick实现缩略图和黑白效果的代码。

2010-11-24 11:20:00 2798

空空如也

空空如也

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

TA关注的人

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