我的名片

网名:轻舞肥羊

职业:Java Python 架构 PM

现居:武汉

企鹅号:43131588

  • 利用maven的profile功能直接打包不同环境的配置文件(附例子下载)

    最近刚接手一个历史遗留的应用,打包的时候采用了很古老的方式,用maven 打包成war包,然后到生产环境解压之后,逐个替换配置文件中的值,但这个应用是分布式的,是有几个小应用组成的,所以一旦修改配置文件,得分别到几个应用里面修改。而且几个系统有依赖关系的。毕竟是分布式部署的。姑且不管如何部署,就修改配置文件这点来说,我就不满意了。因为产品生产环境也是我们自己可以控制的,所以完全可以在打包前就准备好。但由于生产环境与开发环境的配置是不一样的。所以完全可以提前准备好需要变化的值作为属性,在打包时去替换配置文件中的变量就好了,maven 的  profile 就具备这样的功能,所以做了一个例子,给team 成员,让他们去效仿完成.

    轻舞肥羊2015-01-15[java]

    阅读更多
  • 一个人的陌生都市--思绪乱飞

    不是为了漂流而漂流,也不是为了孤独而孤独。我是为了生活而孤独,为了责任而漂流。有句网络名言:“生活的理想,是为了理想的生活”。理想的生活,永远只是理想,那不是现实的生活,我见过很多人为了理想的生活,而忽略了现实这把杀猪刀。所以很多人在追求理想的生活中,变得碌碌无为,变得平庸。我不想那样,我可以碌碌无为,但不能平庸,只能平凡,如果平庸,我将无法面对自己的家人

    轻舞肥羊2015-01-13[My Diary]

    阅读更多
  • 收藏的一个比较好看的,美观大气的手机网站模板

    用响应式布局的方式开发移动端浏览的网站是越来越多了。有很多应用已经这么做了。今天在网上好不容易找到一个比较好看,而且可以用的模板,而且清理得很干净,JS 基本就只用到jquery, 不是 jquery mobile 哦,别误会了. 其他的js 框架基本没有用,这样对于开发人员来说是最好不过的了,直接拿来就可以用的干净模板。不多说,直接上图,看看效果吧。图片链接

    轻舞肥羊2015-01-06[Javascript]

    阅读更多
  • python 调用SVN 命令报编码错误的解决办法

    在项目中尝试用python写一个部署工具,首先会用python 调用svn 的一些命令,去下载代码等,但刚开始报编码错误,后来找到了解决办法。

    轻舞肥羊2015-01-05[Python/Django]

    阅读更多
  • Android 获取各种按键信息的例子

    只要是Android 设备,在市面上流行的设备,一般来说都具备了后退键,Home键,菜单键,音量加,音量减等按键。在测试例子里面,仅仅是简单捕获按键和释放按键消息并改变一些基本的功能。但是在覆盖这些方法的时候,应该特别小心,因为这会影响Android系统的用户体验,所以在很多新的API里面有的方法是不能改动的或者只能实现部分特定的方法。

    轻舞肥羊2014-12-28[Android]

    阅读更多
  • 一个人的陌生都市--向屌丝致敬

    最近总是不能静下心来做点事情,包括工作都如此,每天晚上有时候胡思乱想,甚至失眠,今晚也是如此。很是不爽,只能在网上吐槽了。虽然从高中起都没有学过语文的我,也想写写东西,记录当前的心情。搞文学的见到就走开吧。 打算写一个系列,名字定义为 一个人的陌生都市。今天心情不好,临睡前写一个开篇吧:向屌丝致敬.

    轻舞肥羊2014-12-23[My Diary]

    阅读更多
  • Tomcat 中部署多个应用,自定义应用的启动顺序

    在Tomcat 中部署了多个应用,但这些应用之间是有依赖关系的,比如 A 应用依赖于Core 应用,B应用也依赖于Core应用,必须在Core 应用启动之后才能启动A应用,否则会报错,原因是在A 启动的时候会去调用Core 的API 去做一些事情,所以启动的顺序肯定不能颠倒,但通常用tomcat 都是将应用的war包放到 webapps 目录下,但如果将所有应用都放到这个目录下,完全没有办法控制应用的启动顺序,虽然网上有人说会根据应用的名称来排序启动,但更改名字也许并不是很好的办法,我也没测试,但我找到了另外一个方法来定义应用的启动顺序,就是更改tomcat安装目录conf目录下的service.xml 文件来实现

    轻舞肥羊2014-12-11[java]

    阅读更多
  • 利用DWR实现网页推送,逆向AJAX的例子, 附源码

    这段时间需要做一个POC给客户演示,恰好有一个功能是需要从服务端向客户端推送,类似于做移动开发Android,iOS 的功能一样,但是需要在网页端实现,在网上看到最多的就是 comnet 技术的介绍,很多网页聊天或者咨询类似功能就是采用这种技术实现的,当然html5的 websocket 是肯定支持的,但需要点时间去学些,POC时间比较紧,所以我最终采用DWR 来实现,DWR 在多年前就用过来实现AJAX请求,当时印象并不是很好,一直钟情于jquery, 但DWR 的实现方式确实令人印象深刻. 能模拟直接操作java 对象的方式. 为了这个POC 再次采用了 DWR 的逆向AJAX ,也就是从服务端向网页端推送消息的技术.

    轻舞肥羊2014-12-03[java]

    阅读更多
  • 判断Httprequest 是否ajax 请求的方法

    在写后台程序时,有时候需要知道客户端发送的是普通的请求,还是ajax 请求,至少在我目前所做的项目中有这样一个用途:如果session  过期的时候,如果是普通请求,跳转到登录页面,但如果是ajax 请求,如果后台session 已经过期了,这时候会返回登陆界面的的html 代码作为ajax 的返回值,这样就很郁闷,不好处理,如果是ajax 请求,理想的方式是返回json给客户端,这样客户端就好处理. 目前我采用了比较笨的一个方法来实现,可以在 请求的参数中加入一个标志来判断.

    轻舞肥羊2014-11-27[java]

    阅读更多
  • Django request 获取全路径的方法

    在用java 写程序的时候,通过Httprequest 可以拿到很多有用的信息,包括url全路径,比如 host或者域名,端口,context ,querystring等。在DJANGO中想要有类似的东西,通过什么方法可以得到呢

    轻舞肥羊2014-11-18[Python/Django]

    阅读更多
  • java 动态load class 的方法之二:从网络动态加载一个类

    前面测试过最基本的从本地文件动态加载一个类 最基本的java 动态加载类方法, 今天测试一个从网络上动态加载一个类的方法。

    轻舞肥羊2014-11-19[java]

    阅读更多
  • java 动态load class 的方法之一

    动态加载类是在运行时在有需要的时候再加载这个类,这在大型系统中是很重要的一个机制,也就是采用lazy模式,在有需要的时候才加载,而不是在application server 一启动的时候就加载了很多类。当然,动态加载类的技术,最主要的也就是应用java的反射机制(java refection来实现),  另外,很多系统采用插件方式开发,部署,在这样的情况下,动态加载类就显得更重要。目前根据开发过的项目经验,基本可以总结为三总类型:1、加载一个普通的类2、从网络上加载另外一个类3、从其他jar包里面加载一个类.

    轻舞肥羊2014-11-14[java]

    阅读更多
  • org.apache.commons.io.FileUtils例子

    用apache.commons.io 中的一些方法来操作文件,会减轻程序员的很多负担,文件操作经常会用到FileUtils这个类,今天在这里对最常用的一些方法做一个总结,当然最全面的东西,还是应该看apache.commons.io 的文档或者示例。

    轻舞肥羊2014-11-09[java]

    阅读更多
  • Android 获取联系人的例子

    用Android,经常会获取电话里面保存的联系人信息,可以得到名称,电话号码,以及邮件等,根据这些信息,可以匹配一些东西,比如微信绑定电话之后,很自然的,微信会提示你XX人有微信,是否加为好友,这类的例子很多,也不必多说,都死Android的基础知识。只是我这样的小白才关注的东西,不过也好,自己收集一些程序学习还是可以的。

    轻舞肥羊2014-10-28[Android]

    阅读更多
  • java 连接 sqlite 的一个例子。

    用java 连接 sqlite 的一个例子,主要用来测创建表,增加数据,以及在多线程的情况下读写数据的并发操作。因为有人反映在sqlite 中读数据与写数据不能同时进行,所以写了个小程序,测试,结果证实是可以的,也许与这个特定的驱动包相关,但在Android 下就是不能同时进行读与写,很奇怪。按照数据库的锁机制来说,同时写也许是不可以的,但一个读一个写,只要不是表锁,应该是可以的,但是sqlite 不行,很奇怪. 但我测试的这个例子又是可以的。

    轻舞肥羊2014-10-23[java]

    阅读更多
共有 1562 条记录 首页 << 141516171819202122 >> 末页

 


  • 微信公众号

  • 我的微信

站点声明:

1、一号门博客CMS,由Python, MySQL, Nginx, Wsgi 强力驱动

2、部分文章或者资源来源于互联网, 有时候很难判断是否侵权, 若有侵权, 请联系邮箱:summer@yihaomen.com, 同时欢迎大家注册用户,主动发布无版权争议的 文章/资源.

3、鄂ICP备14001754号-3, 鄂公网安备 42280202422812号