联系
主题 [当前:61 ~ 80, 总共: 131]
Knight's Blog » 技术
Maven War包 POM配置文件 设置最佳实践
2014-08-29 14:17
如何为你的Web程序(war包设定配置文件) ## 约定 ## [http://maven.apache.org/plugins/maven-war-plugin/examples/adding-filtering-webresources.html](http://maven.apache.org/plugins/maven-war-plugin/examples/adding-filtering-webresources.html) 上面链接说了: The default res……
继续阅读
Jenkins:为你的项目添加覆盖率报表
2014-08-28 21:18
## Pom文件修改 ## 为你的POM添加 org.codehaus.mojo cobertura-maven-plugin 2.6 UTF-8</encoding……
继续阅读
Maven settings.xml文件小析
2014-08-28 15:05
SNAPSHOT意为快照,说明该项目正处于开发中,是不稳定版本。随着版本的发展,Version会不断更新,如升级为1.0 1.1-SNAPSHOT 1.1 2.0等。 ## 超级POM ## 所有项目的POM都继承了超级POM,它的内容是: ![](http://img2.jintiankansha.me/get5?src=http://ww2.sinaimg.cn/bmiddle/60c9620fgw1ejscdailm2j20hg0f9abi.jpg) 超级POM定义了仓库和插件……
继续阅读
为您的Github添加 自动化测试、覆盖率 等插件
2014-08-27 22:42
## travis-ci ## [https://travis-ci.org](https://travis-ci.org) 使用它可以在你提交代码时自动化为你的代码进行自动化测试。 使用起来非常简单, [https://github.com/knightliao/disconf](https://github.com/knightliao/disconf) ![](http://img2.jintiankansha.me/get5?src=http://ww3.sinaimg……
继续阅读
Linode升级至Linode 4GB了
2014-08-24 23:06
原来的Linode空间不够了,因此升一个级别,费用也Double了。。 武器准备好了,非常精良和强大,可以开始大干一场!加油! 立贴纪念一下!
继续阅读
UEO用户UE设计稿若干
2014-08-13 11:08
http://ueo.baidu.com/ 百度视觉中心哦,下面分享几个UEO的视觉设计: ![](http://img2.jintiankansha.me/get5?src=http://ww2.sinaimg.cn/bmiddle/60c9620fgw1ejatqlf1cqj20s40hn0vn.jpg) ![](http://img2.jintiankansha.me/get5?src=http://ww2.sinaimg.cn/bmiddle/60c9620fgw1ejatr05h……
继续阅读
网络安全CSRF和XSS攻击小析
2014-07-31 15:58
最近研究了下Web安全的问题,对于重要的网站,需要重点考虑以下两种攻击方式: ## CSRF攻击 ## 基本原理就是 你登录了A网站后,当你访问B网站时,利用你在A网站的信任关系,对你在A网站上的数据进行攻击。 比如, 你登录了A网站后,我在B网站上放一个Form表单,表单的目标地址指向A网站,当你在B网站提交表单后,你以为是在B网站进行操作,实际上我已经将数据发送到A网站上,从而修改你的A网站数据。 更加详细的解释及解决方案可见:[http://django-china.……
继续阅读
代码赌场
2014-07-29 02:17
上周五 我们DSP团队 与 SSP团队 进行了一次代码赌场的较量。为了这次比赛,花了一周的时间来准备,真是劳民伤财啊。。 下面是我在演讲中: ![](http://img2.jintiankansha.me/get5?src=http://ww4.sinaimg.cn/bmiddle/60c9620fgw1eit2dugd04j20am07c3yw.jpg) 下面是我和几位高T哥的合影。 ![](http://img2.jintiankansha.me/get5?src=http:/……
继续阅读
Github开源Java项目(Disconf)上传到Maven Central Repository方法详细介绍
2014-07-09 02:42
最近我做了一个开源项目 [Disconf](https://github.com/knightliao/disconf):Distributed Configuration Management Platform(分布式配置管理平台) ,简单来说,就是为所有业务平台系统管理配置文件的平台系统。更详细的介绍,请看项目主页。 项目是用Java写的,Maven管理的,那么,自然而然,整个项目应该以Maven仓库POM方式暴露给用户来使用。因此,这两天我一直在折腾Maven Central Repositor……
继续阅读
supervisor + Tornado + Nginx 使用详解
2014-06-28 00:00
## 安装supervisor ## `wget https://files.pythonhosted.org/packages/44/60/698e54b4a4a9b956b2d709b4b7b676119c833d811d53ee2500f1b5e96dc3/supervisor-3.3.4.tar.gz` tar xzvf supervisor-3.3.4.tar.gz cd supervisor-3.3.4 python setup.py insta……
继续阅读
解决Tinymce在chrome中focus问题
2013-02-04 0:01
今天发布了ECV5的一个新版本,修复了按了回复主题按钮时,在Chrome下无反应的问题。 **问题原因:** 网站使用tinymce, 想要使用JS代码focus tinymce的编辑框,代码为 tinyMCE.activeEditor.focus(); 上面的代码在IE下可以正常被FOCUS,但是在FIREFOX和CHROME下都出现不同程度的问题,不管怎样,一直无法被聚集。特别是CHROME,完全没有响应。虽然可以使用先销毁TINYMCE实例再重建其实例的方法来解决FIREFO……
继续阅读
非root权限安装Mysql
2011-06-19 15:22
本篇将详细介绍在如下两种情况下安装Mysql的步骤与方法. 1. 在一台服务器上,有m个帐号,你是作为其中的某一帐号。服务器上已经有n个Mysql服务启动了(m>=n)。现在你也要在自己的帐号上安装Mysql服务。 2. 在一台服务器上,有m个帐号,你是作为其中的某一帐号。但是,还有许多人与你共用这一帐号(如,work帐号,有x个共用这个帐号)。在这个帐号上,很多人都想安装Mysql。因此,在这个帐号上有多台Mysql服务。你也想在上面安装自己的mysql服务。 在上面两种情况下,安装My……
继续阅读
JAVA调用shell命令时重定向、管道时遇到的问题
2011-06-15 20:15
用java在Linux环境下执行shell命令,可以使用如下方法: import java.io.IOException; public class JavaShell { /** * @param args * @throws IOException * @throws InterruptedException */ ……
继续阅读
python的logging模块getLogger错误
2011-06-02 14:00
logging模块是Python的日志管理模块,它为Python的高效开发提供了强力的支持。 但是我在使用logging模块时却遇到一个很诡异的错误,我分别以"a"和"a.b"两个字符串调用logging.getLogger函数来获取两个logging对象。例如: a= logging.getLogger("a") b= logging.getLogger("a.b") 在执行上面两行代码后,(假设两个日志文件存放在同一文件目录下),对象a的日志输出是正常的,但是对象b出……
继续阅读
Linux,python2.3环境下Twisted框架传递中文消息
2011-06-01 18:14
在Linux环境下,默认情况下的python2.3的encode功能不能使用(不能encode gbk2312, utf8)。我们在项目中使用Twisted框架来开发CS结构的程序,服务器端和客户端会用中文消息进行传递。twisted默认使用utf8进行编码【1】,一般情况下,只需要在服务器端用utf8进行编码,客户端则可以自动地将数据解析成功。 但是python2.3在Linux下却无法使用encode utf8功能。因此中文消息无法在CS之间传递。 为了能正确传递中文消息,最后采用的解决方法……
继续阅读
Install Twisted for Python2.3 in Linux and Python2.7 in Windows
2011-06-01 18:00
Twisted是一个非常流行的,完全事件驱动的网络框架。 目前我的项目中,急需要一种流行的、稳定的,C/S结构的Python网络编程框架。我的选择有很多:Socket, SocketServer, Twisted, RPyC, XMLRPC…… 。 Socket是非常古老底层的框架,用它来编程有让人回到远古时代的感觉。SocketServer是比较成熟的模块了,但是它不支持RPC远程调用,且也比较古老了。XMLRPC与SocketServer差不多。RPyC看起来挺新的,但是开发者、文档都很少,……
继续阅读
SVN error: Secure connection truncated (https:.....)
2011-05-25 15:12
在用Eclipse的SVN工具开发程序时,突然遇到Secure connection truncated (https:)错误,所有的“提交”,“更新”,等命令全部失效或者报错,无法操作成功。这个问题困扰了我很久,在网上找了很多Solution,还是不能解决我的问题。 最后,我还是解决了该问题。该问题主要是因为本地的SVN标记与服务器的SVN标记已经异步,冲突了,并且已经无法用工具解决。 我的解决方法是:对Eclipse的该项目断开与SVN的连接并删除本址的所有.svn标记,然后重要连接服务器上……
继续阅读
Install old version software(python&gcc) In Linux Env
2011-05-01 21:58
作为Linux开发工作者之一,在项目中,我们很有可能会遇到一种情况是:机器Linux自带的软件版本与项目中的软件不一致。大部分情况下,前者比后者新。 因此,我们就需要实现这样的一个目的:将Linux系统自带的软件版本降低。 下面我撰写了两个实例:(机器环境是:Ubuntu10.04,GCC:4.4,Python:3.4) 1. 安装GCC 3.4.6 2. 安装Python 2.3.4 1. 下面描述安装Gcc 3.4.6安装的方法: 首……
继续阅读
Pointer Bad Usage Example: Memory Leak!
2011-03-30 17:01
When we use C++ pointer, we should save the pointer and the original pointer should not be thrown away in our program. A bad usage example about C++ pointer is : int *a = new int; *a = 2; int b = *a; delete &am……
继续阅读
Avoid Compiling .Fx files in your DirectX10 project whiling building
2011-03-12 01:13
When you want to write DirectX10 program in your project, you should add .fx files. Article [1] introduces one me……
继续阅读