上一页 1 ··· 4 5 6 7 8
摘要: svn支持工具比较多,显得有点杂,传统的代码库管理是C/S模式,支持多人协作开发。服务器端工具有Subversion、VisualSVN-Server,客户端工具有TortoiseSVN,Eclipse插件有Subversive、Subclipse。工具一般是可执行安装包,运行后一路Next就可以了;插件直接解压到eclipse\dropins下各自的目录里即可,也可通过links方式链接... 阅读全文
posted @ 2011-05-18 18:33 xlongwei 阅读(828) 评论(0) 推荐(0) 编辑
摘要: 问题1:输入任意整数序列,计算其最大子序列之和。例:-2,1,0,-1,3,-1,1,-2;结果应是3。 初始的想法可能会是计算所有的子序列S(i,j)之和,然后得出最大值,可能出现三种版本:O(N^3)、O(N^2)、O(N*logN)。 多想“最大子序列之和”,负数不能增加和值,和为负的子序列也不能增加和值,所以从头至尾计算子序列和,第一个值作为初始最大子序列和,如果遇见非负数或已计算出的最大... 阅读全文
posted @ 2011-05-11 18:10 xlongwei 阅读(227) 评论(0) 推荐(0) 编辑
摘要: 1,计算kmp失败回退函数: public static int[] getKmpFail(String pattern) { if (!hasLength(pattern)) throw new IllegalArgumentException("null or empty pattern is not allowed to get kmp fail array."); int i,... 阅读全文
posted @ 2011-05-06 18:07 xlongwei 阅读(514) 评论(0) 推荐(0) 编辑
摘要: Eclipse内置了CVS客户端,其服务器端的配置如下: 1,安装cvs-nt,搜索下载就可以了,win7用户可下载兼容版本。 2,在Control Panel里添加代码库, 2,如果报告说不是有效的32位程序,可以看看控制面板有没有CVSNT Server;如果win7下点击无反应,可下载win7兼容版本。 3,添加cvs账户,可以添加与系统管理员同名的账户 默认时系统用户可以访问,这是可以先建... 阅读全文
posted @ 2011-05-06 16:26 xlongwei 阅读(448) 评论(0) 推荐(0) 编辑
摘要: 客户端软件最简单又有效的升级方式就是下载最新的安装包并覆盖安装,这种方式适用于软件的阶段性更新(变动较多),如果更新频繁而每次变动不多,就比较浪费用户下载的时间;其次是打升级补丁,只对有变动的部分打包,补丁多了会难以维护,这时可以辅以前一种方式;还有更简单的情形,就是只更新部分文件就可以了,只是安装包工具所支持的快捷方式、文件权限、注册服务等功能也没有了。 更新部分文件的方式对服务器的需求很简单,... 阅读全文
posted @ 2011-04-20 13:34 xlongwei 阅读(900) 评论(0) 推荐(0) 编辑
摘要: Java Swing的JTextPane支持格式化文本,即字体、大小、加粗、倾斜、下划线、颜色等,还支持图片、任意组件Component及段落格式等,相关概念还有文档StyledDocument、编辑器StyledEditorKit、格式集AttributeSet和格式工具StyleConstants。 常见的聊天窗口之记录框和输入框的显示不太一样,记录框每次都要添加格式化文本,这时需要用到文档模... 阅读全文
posted @ 2011-04-20 13:25 xlongwei 阅读(5930) 评论(11) 推荐(0) 编辑
摘要: (一): 基本交互组件:获取用户的输入或者显示状态的简单组件。 1. 按钮(JButton):文本可提示快捷键,可相对图标任意放置,使用ActionListener; 2. 复选框(JCheckBox):可以选中或取消,使用ItemListener,复选框和单选钮都是开关钮JToggleButton的子类。 3. 组合框(JComboBox):可以从多个选项中选择一个或自编辑,可用数组、集合或模型... 阅读全文
posted @ 2011-04-20 13:07 xlongwei 阅读(1929) 评论(1) 推荐(0) 编辑
上一页 1 ··· 4 5 6 7 8
xlongwei