搜索到与相关的文章
操作系统

一些vim技巧和经验

http://www.imtxc.com/blog/2012/04/25/vim-tips-and-experience/首先明确一些环境和一些术语说明:我所使用的是DebianLinux上的vim7.3版本;下面的配置中,表示按住Ctrl后按v键;下面的配置中,表示按住Alt后按t键;我在说明中提到的“前”,一般的意思是“右或者下”,“后”的意思一般是“左或者上”;我提到的“字”一般表示一

系统 2019-08-12 01:32:49 2805

各行各业

超越外包:了解分布式敏捷

把工作拿到别的地方去做,这不是什么新鲜事。从上个世纪起,人们就知道:如果按照欧美的价格收费,同时把一部分工作拿到亚洲(印度、马来西亚或者中国),你就能赚到更多的钱。这件事由于软件的物流成本约等于0,因此在软件业里更成规模、成体系。这件事就是外包。从人力成本高的地方拿到项目,外包到人力成本低的地方生产,从而降低成本增加收益。从美国外包到印度、从日本外包到中国、从北京外包到西安,都是一个道理。但软件有另一个特点:它需要交流。越有价值的软件,在开发的过程中需要的

系统 2019-08-12 01:32:35 2805

Python

Python之readline踩坑记录

importreadlineimportosdefcompleter(text,state):ds=os.listdir()rs=list(filter(lambdas:s.startswith(text),ds))ifstate

系统 2019-09-27 17:45:38 2804

编程技术

将Timer控件用作UpdatePanel的触发器

本文英文原版及代码下载:http://mattberseth.com/blog/2007/08/using_the_ajax_timer_control_a.html将Timer控件用作UpdatePanel的触发器ASP.NETAJAXTimer概述ASP.NETAJAXTimer控件每隔特定的时间间隔执行一次页面回传,它有一个Interval属性来定义时间间隔.当“到点”时就在服务器端触发Timer的Tick事件.如果你希望整个页面回传(fullpos

系统 2019-08-29 23:39:24 2804

编程技术

Lessons from Google Wave and REST vs. SOAP:

这是最近的一篇分析GoogleWave失败原因的文章,点中了问题的要害。原文链接:http://www.25hoursaday.com/weblog/2010/08/27/LessonsFromGoogleWaveAndRESTVsSOAPFightingComplexityOfOurOwnChoosing.aspxSoftwarecompanieslovehiringpeoplethatlikesolvinghardtechnicalproblems.O

系统 2019-08-29 23:05:57 2804

Windows

Windows 2000 Server Baseline Security Checkl

Windows2000ServerBaselineSecurityChecklistThischecklistoutlinesthestepsyoushouldtaketoimprovethesecurityofcomputersrunningWindows2000ServereitherontheirownoraspartofaWindowsNT,orWindows2000,orWindowsServer2003domain.Thesestepsappl

系统 2019-08-29 22:59:56 2804

编程技术

基于SVG的WebGIS的一个雏形

我和一位师弟,经过了很多天的努力,终于做出了一个简单的基于SVG的WebGIS的雏形。由于这方面的资料真的很少,几乎就是摸着石头过河,憋的相当难受。不过总算有一些眉目了,发个图共享一下。现在实现的功能不多,都是GIS的一些基本功能,呵呵。基于SVG的WebGIS的一个雏形

系统 2019-08-29 22:29:53 2804

编程技术

新IT民工社区,新技术,新方法,新观点

主题排行1713IT资讯1063业界市场770行业分析562J2SE515C/C++450Oracle388网站运营377职业生涯313Python296情感生活255MQ222DB2213MySQL201J2EE架构200职业规划199数码贴图195SOA架构195WebSphere183Linux173求职招聘文章排行1716IT资讯1194业界市场1048C/C++901行业分析714J2SE617Oracle574Python446职业生涯415网

系统 2019-08-29 22:20:10 2804

Tomcat

How Tomcat Works(十七)

在前面的文章中,已经学会了如何通过实例化一个连接器和容器来获得一个servlet容器,并将连接器和容器相关联;但在前面的文章中只有一个连接器可用,该连接器服务8080端口上的HTTP请求,无法添加另一个连接器来服务诸如HTTPS之类的其他请求;此外,在前面的文章中的应用程序中有些缺憾,即缺少一种启动/关闭servlet容器的机制。org.apache.catalina.Server接口的实例表示Catalina的整个servlet引擎,囊括了所有的组件;它

系统 2019-08-12 01:33:15 2804

数据库相关

OCP开放闭合

软件应该是可以扩展的,但是不可以修改的。对扩展都是开放的,模块式可以扩展来满足新的行为,我们可以改变模块的功能。OCP的好处是,尽可能的减少修改模块的次数和范围,从而提高代码的可维护性,复用性。比如操作系统的升级补丁,在修复bug的情况下,肯定是越小越小。如果说OCP做的不好,每次修改需要修改大量的文件,那就会导致补丁很大。对于修改是封闭的,在扩展模块的时候,不必改动源代码的二进制文件,不管是.o文件还是.dll文件都不用改动。问题的核心是怎么样改变了模块

系统 2019-08-12 01:32:46 2804