自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

糟糕透顶的axis2

我记得很早以前在网上看过文章,大致讲axis2的质量如何如何糟糕,说是一堆学生在一个公司主导下堆砌起来的代码。我最近的项目是实实在在领教了。 我们最近的一个项目需要调用第三方公司的ws接口。对方提供的是axis2的示例代码。为了减少转换的成本,我们舍弃了原有的axis1生成客户端代码,改为使用axis2。结果不久就碰到了第一个问题:跟spring ws冲突,造成spring ws...

2015-02-06 15:27:33 275

原创 在xcode里面建立github

GitHub SetupCreate repository on GitHubGet SSH URL such as: [email protected]:ACCOUNT/PROJECT.gitGenerate and add your Public SSH key to your GitHub Account (You can follow this tutorial (https:/...

2014-09-10 20:47:49 208

产品经理的重要性

今天聊天听到了一个故事:H组和I组分别负责公司产品的服务器端和客户端部分。经过了几年的发展,都形成了各自的市场,一直处于维护的状态。I组由于规模不大,一直不是很受重视。一次机会I组招聘了一个产品经理,这个产品经理规划了一个很大的road map,然后拿着这个产品规划去找公司老大,结果老大一看,东西太大了,还是把资源留着做别的事情吧。这个产品经理的才智得不到发挥,于是郁闷的离开了公司。过了一年...

2014-07-11 16:29:10 379

如何做1:1

在很多公司里面,除了正式的performance review之外,缺乏这种非正式的1:1。其实这个环节是非常重要的。通过1:1,可以跟员工建立起更多的了解,建立起信任,这对于工作本身是非常有意义的。 最早了解1:1的形式是从公司培训教师哪里学习到的。他说他一开始总会问一个问题:家里情况如何?通常情况下都会得到很好的回复。但是一次一个同事说了很多家里的烦恼事。他得到这些信息后,主动提出给...

2014-04-09 11:50:20 176

原创 更敏捷之旅

在看了一些scrum电子书之后,我开始尝试在团队内部推广这种敏捷方法。开始能采纳的也是小范围的动作,毕竟开始不知道如何走,没法把所有的流程一下子全部改掉。站会,scrum白板是我们主要的执行手段。可是,经过了一个月,我们发现站会用掉了我们非常多的时间,非常没有效率。于是,我们停止了敏捷的脚步。 过了半年,情况发生了变化,公司总部开始推广scrum方法,我这里很幸运的接受了两次培训。通过...

2014-03-20 11:18:32 115

看板游戏——叠纸飞机

对于我们已经运行scrum1年半的团队来说,在实践中也发现了不少问题。怎么去解决现有的这些问题呢?我们尝试去接触看板。 来自美国的Joseph给我们提供了一个非常精彩的看板游戏。 游戏很简单:叠纸飞机。 首先Joseph叠了一个飞机作为质量标准,还给飞机翅膀上面画上两种颜色的星星。然后进行团队分工:1个人负责供应纸张(22张纸,第17张做特殊标记);1个人作为produc...

2014-03-12 18:03:24 452

原创 varnish实现设备检测

原文出处:https://www.varnish-cache.org/docs/3.0/tutorial/devicedetection.html 设备检测室根据用户请求的User-Agent来判断返回正确的内容。 这样的例子包括对于手机用户这样小屏幕并且高延迟网络发送压缩的文件,或者提供客户端能辨认的流媒体编码格式。 有几种策略来处理这样的用户请求:1)redirect...

2013-09-23 10:16:24 138

原创 HTTP 头信息Vary对Reverse Proxy的作用

原文出自http://mark.koli.ch/2010/09/understanding-the-http-vary-header-and-caching-proxies-squid-etc.html作者是Mark S. Kolich就是简单的对vary进行一下介绍,方便大家理解,下面是一个简单的翻译我从来没有过多关注http的vary header。事实上,我非常幸运在过去的很长时间...

2013-09-22 16:32:19 162

原创 maven3 deploy执行报错

在maven2下面编译运行非常正常的项目,到了maven3下面做release:deploy的时候报如下错误:[INFO] [INFO] ------------------------------------------------------------------------[INFO] [ERROR] Failed to execute goal org.apache.mave...

2013-09-22 10:44:25 220

原创 android页面用jquery窗口大小获取错误问题的解决

在android设备上面,当变换屏幕方向的时候,使用jquery获取窗口大小会拿到一个老的数据,而在ios上面工作就非常正常。解决方法是:1. $(window).bind("orientationchange",function(e) {setTimeout("oPhoto.sizePict()",100);}); 2. var wnd = $(window);...

2013-09-22 08:24:47 99

原创 maven release Git branch失败

对于git branch项目,采用maven release:prepare, maven release:perform的时候会失败。经查,在perform阶段使用的是HEAD版本。 这实际上是maven-release-plugin的一个bug,可以通过mvn org.apache.maven.plugins:maven-release-plugin:2.2:perform ...

2013-07-10 15:58:08 253

原创 领导力

杰克韦尔奇给了八条团队领导应该去做或是应该具备的素质: 1.坚持不懈地提升自己的团队,把同员工的每一次邂逅都作为评估,指导和帮助他们树立自信心。 2.不但要让员工抱有梦想,而且还要拥抱它,实践它。 3.深入到员工中间,向他们传递积极的活力和乐观精神。 4.以坦诚精神,透明度和声望,建立别人对自己的信赖感。 5.有勇气,敢于做出不受欢迎的决定,说出得罪人的话。 6.以好奇心,甚至怀疑精神来监督和...

2013-05-07 17:15:46 130

原创 开发环境虚拟化(1):通过windows远程桌面访问linux桌面

如何能快速的建立开发环境,节省不必要的开发时间,同时保证开发的效率,是我的一个目标。为了达到这个目标,需要一系列的工作。 由于服务器一般都是linux的比如ubuntu server,因此开发环境采用ubuntu desktop版本的话,就能尽可能的保证环境的一致。但是使用windows环境对于我们操作上会更方便,那么我们就可以使用windows作为客户端机器,访问远程服务器linux桌...

2013-04-09 17:58:12 334

原创 敏捷宣言

Individuals and interactions over processes and toolsWorking software over comprehensive documentationCustomer collaboration over contract negotiationResponding to change over following a plan

2013-03-28 18:16:10 90

原创 SCRUM里面的故事

1. 猪和鸡的故事 一天,一头猪和一只鸡在路上散步,鸡看了一下猪说:“嗨,我们合伙开一家餐馆怎么样?”猪回头看了一下鸡说:“好主意,那你准备给餐馆卖什么呢?”鸡想了想说:“餐馆卖火腿和鸡蛋怎么样?”猪说:“不开了,我全身投入(火腿是一次性资源),而你(鸡蛋是可再生的)只是参与而已” 2. 赛龙舟SCRUM的组织形式跟赛龙舟很类似。团队...

2013-03-20 17:05:16 230

原创 项目管理知识体系

项目就是为提供某项独特产品、服务或成果所做的临时性努力。 有效的项目管理需要至少5个专业知识领域的知识和技能:* 项目管理知识体系;* 应用领域知识、标准和规章制度;* 理解项目环境;* 通用管理知识和技能;* 处理人际关系技能。 其中管理人际关系包括:* 有效的沟通* 对组织施加影响* 领导* 谈判与冲突管理* 解决问题 项目管...

2013-03-12 17:07:21 103

原创 无为而治

 无为而治是道家的基本思想,也是其修行的基本方法。无为而治的思想首先是由老子提出来的。老子认为“我无为,而民自化;我好静,而民自正;我无事,而民自富;我无欲,而民自朴”,而且一再强调无为才能无不为,所以无为而治并不是什么也不做,而是要靠万民的自为实现无为无不为,靠万民的自治实现无治无不治。无为而治在政治、教育、企业管理等多个方面都有成功应用。无为而治用在教育领域,要求老师和家长一...

2013-03-12 16:28:31 168

原创 varnish configuration

http://www.drupal001.com/2011/12/varnish-drupal-basic/ 

2013-03-01 22:14:55 81

原创 apache rewrite

RewriteCond Syntax: RewriteCond TestString CondPattern [flags]   RewriteCond指令定义一条规则条件。在一条RewriteRule指令前面可能会有一条或多条RewriteCond指令,只有当自身的模板(pattern)匹配成功且这些条件也满足时规则才被应用于当前URL处理。  TestString是一个字符串,除了包含普通的...

2013-01-31 16:51:07 121

原创 名词:PDCA环,戴明环

  PDCA循环PDCA循环是能使任何一项活动有效进行的一种合乎逻辑的工作程序,特别是在质量管理中得到了广泛的应用并获得了经济成效。P、D、C、A四个英文字母所代表的意义如下:  ① P(Plan)——计划。包括方针和目标的确定以及活动计划的制定;  ② D(DO)——执行。执行就是具体运作,实现计划中的内容;  ③ C(Check)——检查。就是要总结执...

2013-01-07 15:33:55 583

原创 radical management简介

当前企业流行的管理方法,主要是采用大规模标准化分工的管理理念,这来源于100年前的泰勒主义,它很好的推动了工业文明的发展。对于软件行业的管理,软件的特点是需要创造性,更强调人的因素,那么工业制造的方法就存在了一些弊端。软件行业也在不断摸索自己的管理方法,以更符合创造性强的特点。管理的理念也在不断发展,radical management是新的管理理念。 Radical managemen...

2013-01-07 11:29:11 154

原创 linux监控内存、磁盘使用状态

通过free -m命令查看系统的内存状况:[ip-10-248-111-128 ~]$ free -m total used free shared buffers cachedMem: 594 559 34 0 106 ...

2013-01-06 14:33:06 451

原创 the Parable of Stones by Steve Jobs

You know, one of the things that really hurt Apple was after I left John Sculley got a very serious disease. It's the disease of thinking that a really great idea is 90% of the work. And if ...

2012-12-20 14:54:37 247

原创 how the drupal set css/js query string for cache buster

Css/js can be cached by browser, CDN or Varnish cache. If a new version css/js released, we want browser/CDN/Varnish request drupal to get new version. Drupal will append a random string to css/jss ...

2012-12-13 17:31:35 175

原创 python3 在cygwin中配置

http://liunian.info/use-python3-in-cygwin.html?replytocom=4429   

2012-12-03 15:15:44 594

原创 drupal7 配置dev环境不压缩js, css

为了性能考虑,一般我们都将performance里面的aggregate css and js选中。但是对于开发环境来说,这样做就带来非常大的痛苦。对于开发环境来说,还是直接使用js, css更方便调试。 根据如下资料,我们可以在dev/settings.php加入如下配置来解决:$conf['preprocess_css']='0';$conf['preprocess_js']=...

2012-11-23 17:01:10 115

原创 python获取执行路径的方法

def current_path(): path=os.path.realpath(sys.path[0]) if os.path.isfile(path): path=os.path.dirname(path) return os.path.abspath(path) else: call...

2012-11-19 16:47:25 121

drupal7+varnish: varnish总是miss的原因

最近发现不知什么原因,匿名用户访问的页面都返回varnish miss,这样造成后台的访问压力非常大。经过几天的debug,总算把问题解决了。下面是问题的总结。[How to isolate the issue]If you see the normal anonymous page, it’s HTTP Header always show ‘Cache-Control: publi...

2012-11-16 11:12:40 146

原创 linux shell脚本中打印当前执行的命令

http://serverfault.com/questions/16204/how-to-make-bash-scripts-print-out-every-command-before-it-executes 很简单,如下脚本:#!/bin/bashset xls 即可完成所执行命令的打印。...

2012-08-15 17:19:32 2675

原创 AWS LB访问EC2进行health check的问题

为了在AWS上面建立一套int环境,我们起了一些instance。为了系统安全,我们通过security group限制只有内部ip才能够访问。但是当我们启动一个LB的时候,无论如何都不能health check成功。通过查看网上的文章,竟然是security group限制了LB的访问! In an ongoing effort to keep my company’s servers ...

2012-08-15 15:37:29 1073

原创 修改virtualbox虚拟硬盘容量

最近使用virtualbox搭建juju的lxc测试环境,但是juju deploy mysql总是失败。登录到环境上查看,原来是分配innodb的时候硬盘没有空间了!由于virtualbox我使用默认的8G硬盘空间,所以已经不够用了。 用来扩容的方法如下: VirtualBox 4.0 版增加了一个非常酷的新功能:您可以在几秒钟内完成对虚拟硬盘容量的修改。 ...

2012-06-15 15:41:19 131

原创 搭建juju测试环境

juju是一个开发中的DevOps工具,目前主要有3种方法:1. 在AWS环境中部署;2. 在本机使用lxc container搭建测试环境;3. 在ubuntu 12中使用MAAS。 对于单机,最方便的是本机测试环境。方法如下:http://askubuntu.com/questions/65359/how-do-i-configure-juju-for-local-us...

2012-06-07 14:17:41 235

原创 ubuntu MAAS: maas-import-isos fail

为了搭建一个测试的ubuntu cloud环境,我使用virtualbox进行安装。在完成cloud server安装后,通过web查看maas的管理界面,看到profile缺失,需要使用sudo maas-import-isos来进行安装。 运行多次这个命令,都失败了。错误如下:"httpd does not appear to be running and proxying clo...

2012-05-07 09:27:39 180

原创 ubuntu 12.04云:virtualbox启动的问题

Ubuntu 12.04发布了,在虚拟机中安装,启动提示错误。This kernel requires the following features not present on the CPU:paeUnable to boot - please use a kernel appropriate for your CPU.经过搜索发现pae是物理地址扩展,可能因为Ubuntu发现...

2012-05-04 13:54:08 81

原创 Linux统计单词次数并按次数排序

前提:文件中每一行为一个单词 sort filename | uniq -c| sort -nr  uniq:-c 输出重复次数sort:-n 按照数值比较排序-r 逆序输出结果...

2012-04-26 17:19:24 456

原创 logrotate完成日志的删除和压缩

logrotate是linux自带的定期执行工具,由cron启动和配置。使用这个工具可以完成日志的管理。例如,通过如下的配置,可以管理tomcat的日志,避免目录过大:/etc/logrotate.d/catalina file:/var/tom*/logs/catalina.out { dailydateext rotate 14 compress...

2012-04-01 14:58:24 536

tomcat read correct request server name behand apache

I need read requested server name in jsp (tomcat container), because tomcat is behind apache, and apache use proxypass, so the tomcat can only read request.getServerName() got 'localhost'. We can ...

2012-03-28 17:09:56 88

原创 create maven repository and use curl upload file

We can use Nexus to build maven repository: http://kidsmopi.iteye.com/blog/232554 Here is a quick example to upload with curlcurl --write-out "\n\nStatus Code: %{http_code}\n\n"' "...

2012-03-28 11:22:44 118

原创 tomcat配置禁止url显示jsessionid

  It is possible to do this in Tomcat 6.0 with: disableURLRewritinghttp://tomcat.apache.org/tomcat-6.0-doc/config/context.htmle.g.写道< Context docBase="PATH_TO_WEBAPP" path="/CONT...

2012-03-27 16:57:44 736

原创 脚本报错:sudo: no tty present and no askpass program specified

sudo will only run a program as a different user if one of these 3 conditions has been met (as far as passwords are concerned): the NOPASSWD option is specified the user entered the correct targe...

2012-03-26 14:46:19 339

空空如也

空空如也

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

TA关注的人

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