通过TDD聊软件开发

Published on:
Tags: TDD

TDD是由极限编程提出的一个编程实践,与通常的编程行为相反,TDD是先编写测试案例,然后再编写功能代码,重复这样的一个过程直到功能实现完成为止。

如何学习Python

Published on:
Tags: python

Python语言相对Java来说,最大的特点就是易用易学,基本上每个linux系统都有安装python,不像Java一样还需要自己下JVM、安装、设置环境变量等。有了其他编程语言的基础再来学习Python其实是非常简单的,因为Python语言是基于ABC语言开发出来的,ABC语言是以教学为目的的语言,其宗旨是让编程变得容易阅读和理解,所以Python语言也很容易理解和学习。

python-docx使用简介

Published on:

使用word文档来展现内容是很多企业使用的方式之一,但如果文档内容比较多,或者需要制作很多重复文档的话,编写文档的过程会十分枯燥无聊,如果这个时候有一个程序可以帮助你来完成文档制作工作的话那就太好了,这就是python-docx可以做的事情,下面我们就来看看python-docx的强大功能。

为什么我要使用Vim

Published on:
Tags: vi vim

之前做Java开发的时候一直使用IDE,因为Java的IDE工具开发的太好了,以致没有机会深入接触像viemacs之类的神编辑器,但最近转python让我有机会深入了解了vi,使用过后不仅觉得方便,而且被其强大深深所吸引。

终于等到你

Published on:
Tags: python

其实来到新环境已经有一个多月了,但为了尽快熟悉工作上的事情在学习其他东西而忽略了博客的更新,希望以后工作再忙也要保持写博客的习惯。

如何在Spring中配置Websocket

Published on:

Websocket是HTML5的一项新技术,可以让服务端和客户端进行实时的通信,主要的使用场景有: 实时的聊天系统,对实时性要求比较高的游戏,或者金融行业对股票市场数据的及时获取等。在Spring3的时候就已经有了对Websocket的支持,不过需要一些高版本的web容器来运行,比如Tomcat7.0.47+,Jetty9等。

使用Openfire和Smack进行即时通讯消息开发

Published on:

Openfire是由Ignite Realtime公司用Java开发的一个开源即时通讯服务器,基于XMPP协议(Jabber)进行消息交互,最新版本是3.9.3。该公司旗下有多个Java客户端可供使用,较常使用的是Smack,最新的版本是4.1.0,最新的版本与以前的版本相比有较大改动,下面我们就来介绍一下Openfire和Smack的使用。

使用Spring-data进行Redis操作

Published on:
Tags: redis spring

Redis相信大家都听说过,它是一个开源的key-value缓存数据库,有很多Java的客户端支持,比较有名的有Jedis,JRedis等(见这里)。当然我们可以使用客户端的原生代码实现redis的操作,但实际上在spring中就已经集成了这些客户端的使用,下面我们就以Jedis为例来介绍一下Spring中关于Redis的配置。