Author Archives: admin

#Mercurial#Mercurial简介

Mercurial是一个免费的,分布式的源代码控制管理工具,它提供了直观的界面使你能有效地处理任何规模的项目,易于使用,是版本控制工具的理想选择。 分布式架构 传统的版本控制系统,如SVN是典型的client-server架构,使用一个中心服务器存储项目的版本文件。相比而言,Mercurial是完全分布式的,每一位开发者都有一份包含完整资源历史的本地副本。这种方式使你的工作跟网络和中心服务器独立开来,提交,打分支和合并变得快速和廉价。 快速的 Mercurials的实现和数据结构为了快速而设计的 implementation and data structures are designed to be fast. You can generate diffs between revisions, or jump back in time within seconds. 因此Mercurial特别适合大型项目,如OpenJDK,NetBeans。 平台独立 Mercurial was written with platform independence in mind.因此Mercurial的绝大部分功能是用Python实现的,为了提供性能,一小部分是用C实现的。所以,二进制发布在主流的平台上都能使用。 可扩展的 Mercurial The … Continue reading

Posted in 开源软件, 编程开发 | Leave a comment

#小技巧#MySql命令行导入sql

先创建database:create database lportal C:\Users\administrator>mysql -uroot -proot lportal < C:\Users\administrator\Desktop\lportal.sql 其中lportal是database name; C:\Users\administrator\Desktop\lportal.sql是要导入的Sql,文件路径无须手输,选中sql文件用鼠标拖到命令行窗口。

Posted in 编程开发 | Leave a comment

#agile#敏捷修炼之道

下面一句话是对敏捷的精辟概况。 敏捷开发就是在一个高度协作的环境中,不断的使用反馈进行自我调整和完整。   首先,它要整个团队一起努力。敏捷团队往往是一个小型团队,或者是大团队分成若干小团队(10人左右)。团队所有成员都在一起工作,如果可能,最好有独立的工作空间,一起共享代码和必要的开发任务,而且大部分时间都在一起工作。同时和客户或者软件的用户紧密工作在一起,并且尽可能频繁地给他们演示最新的系统。 你要不断从自己写的代码中得到反馈,并且使用自动化工具不断的构建(持续集成)和测试系统。在前进的过程中,你都会有意识地修改一些代码:在功能不变的情况下,重新设计部分代码,改善代码的质量。这就是所谓的Refactor,它是软件开发中不可或缺的一部分–编码永远没有真正意义的上的“结束”。 要以迭代的方式进行工作:确定一小块时间(一周左右)的计划,然后按时完成它们。给客户演示每个迭代的工作成果,及时得到它们的反馈(这样可保证方向正确),并且根据实际情况尽可能频繁的发布新系统版本让用户使用。

Posted in agile, 编程开发 | 1 Comment

#Agile#敏捷开发宣言

我们正通过亲身实践和帮助他人实践,揭示了一些更好的软件开发方法,通过这项工作我们认为: 个体和交互胜过过程和工具。 可工作的软件胜过面面俱到的文档。 客户协作胜过合同谈判。 响应变化胜过遵循计划。 虽然右项也有价值,但我们认为左项具有更大的价值。 更多详细信息可以访问agilemanifesto.org

Posted in agile, 编程开发 | Leave a comment

#English Club#第四期——At the airport

大家经常在机场出入,行李的重量,能带什么不能带什么应该是大家考虑的最多的问题。今天我们来看看机场发生了什么事。 Dialogue—-At the airport A: Next please! Hello sir, may I see your passport please? B: Yes, here you go. A: Will you be checking any bags. B: Yes, I’d like to check three pieces. A: I’m sorry, sir. Airline … Continue reading

Posted in 英语学习 | 3 Comments

#English Club#Proper sentences for E-mail Writing Part I

1. Initiate a meeting 发起会议I would like to hold a meeting in the afternoon about our development planning for the project A。 今天下午我建议我们就A项目的发展计划开会讨论一下。 I suggest we have a call tonight at 9:30pm (China Time) with you and Brown. Please let … Continue reading

Posted in 英语学习 | Leave a comment

Eclipse的HTML/JSP/XML/CSS/DTD/JavaScript的插件

我习惯偏好于Eclipse的最精简版–Eclipse IDE for Java Developers,它本省只带了很少的插件,当用到某些新技术的时候,我再去安装相关的插件,选择插件的首选原则也是实用、简洁。其实Eclipse有很多非常优秀的Plug-ins. 如,tomcat-plugin、Easyexplore、Eclipse HTML Editor等。 其中Eclipse HTML Editor就是一个优秀的Plug-in。 Eclipse HTML Editor is an Eclipse plugin for HTML/JSP/XML Editing. It works on Eclipse 3.0 (or higher), JDT and GEF. It has following features. HTML/JSP/XML/CSS/DTD/JavaScript语法高亮 HTML/JSP预览 JSP/XML验证 内容提示 (HTML标签/属性, … Continue reading

Posted in 编程开发 | 1 Comment

Discuz! X2设置禁止游客访问所有页面

Discuz! X2如何设置禁止游客访问所有页面? 管理员进入管理中心,选中“用户”tab,选中左边类目的“用户组”,然后选中子tab“系统用户组”,在页面上找到游客组,点击编辑! 如图 最后做如下设置

Posted in 生活笔记 | 3 Comments

[android]设置Spinner弹出框/下拉框的样式

Spinner drop-down list 默认的样式比较丑陋的,默认效果图见上一篇文章Android Spinner例子。 所以我们要自定义dropdown list的样式,下拉框的样式不能直接在Spinner标签里定义的,但也非常简单。 如下所以: 1. Define layout XML 在res/layout/下新建一个XML文件-drop_down_item.xml ?View Code XML<?xml version="1.0" encoding="utf-8"?> <TextView xmlns:android="http://schemas.android.com/apk/res/android" android:textColor="#000000" android:layout_width="match_parent" android:layout_height="wrap_content" android:padding="12dip"> </TextView> 此layout XML是作用于下拉列表中一项的样式。 2. setDropDownViewResource ?View Code JAVAArrayAdapter<String> accountTypesAdapter = new ArrayAdapter<String>(this, android.R.layout.simple_spinner_item, array_type); accountTypesAdapter.setDropDownViewResource(R.layout.account_type_drop_down_item); spinner.setAdapter(accountTypesAdapter); … Continue reading

Posted in android, 编程开发 | Tagged , , , , | 2 Comments

Android的沙箱模式

一旦安装到设备上,每个Android应用都存活在各自的安全沙箱中: Android OS是多用户的Linux系统,每个应用都被分配给不同用户。 默认情况下,系统给每个应用分配唯一的Linux user ID(User ID只给系统使用,应用本身是不知道的)。系统为每一个应用下所有的文件都设置正确的权限,只有属于该应用的user ID才能访问它们。 每个进程都拥有专属的虚拟机,所以应用代码的运行跟另外的应用都是独立开来的。 默认下,每个应用都运行在自己专属的Linux进程。当一个应用中的任何一个组件要执行的时,Android会先为它启动进程;当应用不用的时或者必须要为其他应用腾出内存时,Android会关闭该进程。

Posted in android, 编程开发 | Tagged , | Comments Off