摘要:
【原创】转载请注明出处,谢谢合作!Java的泛型对于帮助我们构建自己的工具包,实在是一个利器,接下来我们一起讨论如何构建一些简单易用的工具,欢迎评论:一、打印函数工具包一般我们使用系统的打印函数如下:1 System.out.println();这条语句的作用是在控制台进行输出,简单的输出直接利用它貌似就可以了,但是这种方式有一些缺陷: 1)我们通常使用一些IDE进行开发java程序,系统打印函数一般直接输出到控制台上,假设这些打印的信息对于帮助查找bug是有利用价值的,那么发布程序后,如果出现错误我们肯定希望能够在日志中查找出错的地方,怎么做呢,一般有两种方案,第一是直接将System.o. 阅读全文
摘要:
在项目版本控制管理中,我想大家都熟悉CVS或着SVN了,对于新兴的git大多人还是抱着观望的态度,本文简单介绍如何在windows下使用git及github仓库管理项目。第一,下载并安装git目前windows版本的git有几种实现,但我们选择msysgit发行版,这是目前做得兼容性最好的。下载地址:http://code.google.com/p/msysgit/downloads/list下载完成后双击安装文件并按照提示完成git的安装。git的安装过程十分简单,安装完毕后会提示你做初步的配置工作,这里我们全部按照默认值即可(PS:在选择git bash时我选择了类unix提示界面)。安装 阅读全文
摘要:
这一节记录的是我在使用python tkinter时的一些笔记。 背景:现在需要构建一个简易的聊天工具,说简易是因为确实只需要很简单的几个界面,包括一个登陆界面、一个好友列表和单击好友时弹出好友对话框可以交谈,我们这里只需要创建简单的界面(不包括业务),所以选择用tkinter这个模块来实现。 要点一、神马是tkinter? Tkinter模块("Tk 接口")是Python的标准Tk GUI工具包的接口.Tk和Tkinter可以在大多数的Unix平台下使用,同样可以应用在Windows和Macintosh系统里.,Tk8.0的后续版本可以实现本地窗口风格,并良好地运行在绝 阅读全文
摘要:
在这里记录一下我学习linux的学习笔记,第一篇是关于文本编辑工具vim的常用方法。 应该都知道vim与vi的区别,这两个工具是最基本的linux文本编辑工具,在Unix Like系统中都会内置vi文本编辑器,但不一定存在vim(我不大了解),vim可以看成是vi的程序编辑版,它可以根据程序的语法以颜色来区分,方便程序编辑。 vi 和vim分为三种模式,一般模式、编辑模式和命令行模式,一般模式下,可以对文件进行查询、搜索、替换、删除等操作,编辑模式下,可以对文件进行编辑,添加或修改新的内容,命令行模式下,提供对查找数据的操作,例如读取、保存、离开等操作。更多的细节内容可以参考《鸟哥的l... 阅读全文
摘要:
近期在开发一款Html5游戏,主要使用Javascript语言开发,开发过程中遇到一点浏览器兼容问题,特意记录如下: 问题背景:开发的这款游戏 画布大小为480X800,放置在页面中时,游戏画布高度加上页面原本内容的高度超出了浏览器显示高度,因而出现了滚动条。问题是游戏使用键盘操作(上下左右键),为了获取键盘事件,需要为window注册keydown和keyup事件,即window.addEventListener("keyup/keydown",function A(){...});在该函数中添加处理游戏的逻辑后,当按下“上”或“下”按键时,除了进行预想的游戏逻辑操作外, 阅读全文