搜索到与相关的文章
编程技术

代码之美一---超时了怎么办?

我们在开发的时候,常常会有这样的需要,需要保证某个操作只运行一段时间,如果超时了,就执行对应的超时操作。比如,在读取网络请求的时候,我们希望3秒内能读到数据,如果超过了3秒没有读到,那么就不读了,提示用户,超时了,需要重试。比如,我们开启了一个进程来执行一条命令,这个命令可能是批量处理一批文件并生成一个报告,或者其它,我们知道这个命令肯定不会执行超过30分钟,那么,我们需要给它设定一个时间,如果超时了,那么我们就杀掉该进程,并清除掉错误的生成数据。比如,我

系统 2019-08-29 23:06:53 2138

编程技术

中小企业应用ADSL组网实例讲解

ADSL设备安装ADSL安装包括局端线路调整和用户端设备安装。在局端方面,由服务商将用户原有的电话线中串接入ADSL局端设备;用户端的ADSL安装也非常简易方便,只要将电话线连上滤波器,滤波器与ADSLMODEM之间用一条两芯电话线连上,ADSLMODEM与计算机的网卡之间用一条交叉网线连通即可完成硬件安装,再将TCP/IP协议中的IP、DNS和网关参数项设置好,便完成了安装工作。实例一:某外资企业已经申请了ADSL接入服务,欲实现所有办公计算机共享ADS

系统 2019-08-29 23:01:58 2138

编程技术

An Introductory STL tutorial

IntroductionSTLprovidesatemplatebasedsetofcollectionclasses,andmethodsforworkingonthosecollections.Thecollectionclassesgivethedeveloperaccesstofastandefficientcollections.Whilethemethods,whichareknownasthealgorithms,providetemplat

系统 2019-08-29 23:01:45 2138

编程技术

传值问题

使用javascript进行跳转functiondoUpdata(id){document.location.href="change.do?id="+id;}发现不能利用form传值,只能传一个值,对于表单无法操作只有使用才能取到form中的值如果是中间有两个页面,第一个页面只有一个参数,就用上面的js就可以了,而对于第二个页面,进行传递的时候,在第二个页面中要使用大form,所以就不能用到js传值,通过<%S

系统 2019-08-29 22:58:05 2138

编程技术

过来的经典东东

月29日一个帐号同一时间只能一人登录对于一个帐号在同一时间只能一个人登录,可以通过下面的方法实现:1.在用户登录时,把用户添加到一个ArrayList中2.再次登录时查看ArrayList中有没有该用户,如果ArrayList中已经存在该用户,则阻止其登录3.当用户退出时,需要从该ArrayList中删除该用户,这又分为三种情况①使用注销按钮正常退出②点击浏览器关闭按钮或者用Alt+F4退出,可以用javascript捕捉该页面关闭事件,执行一段java方

系统 2019-08-29 22:37:55 2138

编程技术

在应用程序之间传递动态程序集

所谓动态程序集,就是在运行期间由Emit创建的程序集。假设,我们的Client和Server之间通过Remoting通信,在某个时刻,Client会创建一个动态程序集,并且Client和Server都会基于该程序集做一些动作,那么如何将动态程序集传递到Server端了?Client和Server如何正常使用这个程序集了?我的经验是这样的:(1)Client端Emit动态程序集(DynamicAssembly)完成后,将DynamicAssembly保持到一

系统 2019-08-29 22:21:43 2138

编程技术

in_place_editing使用小记

in_place_editing是一个用于原地编辑的ajax小控件。典型的效果:首先请下载相关的rails插件,大家注意:我这里的rails版本是2.1.2,所以原始的插件需要改进。插件原始地址:http://svn.rubyonrails.org/rails/plugins/in_place_editing/插件相关改进的讨论:http://railsforum.com/viewtopic.php?id=22457这是我根据相关的讨论修改后的版本:htt

系统 2019-08-29 22:17:13 2138

编程技术

Google是如何做测试的?(一、二)

导读:本文译自JamesWhittaker在Google测试官方博客发表的文章《HowGoogleTestsSoftware》。在所有我被问及的问题中,最多的就是关于谷歌是如何测试的。尽管在博客中(googletestingblog)中有过零碎的解释说明,但还是需要更多的系统阐述。虽然谷歌的技术路线在执行的过程中不断地进化,但公司的测试策略却从来没有变化过。谷歌现在是一家拥有搜索、应用、广告、移动、操作系统等产品的公司,我们在这些涉及到的产品领域里发挥着非

系统 2019-08-29 22:01:05 2138

编程技术

为什么敏捷方法能在软件开发中行之有效?

有很多的书籍讨论敏捷方法是怎样工作的(Howitworks?),在这个主题演讲中,MartinFowler和他的同事NealFord讨论了敏捷方法能够在软件开发项目中行之有效的原因(Whyitworks?)。作为敏捷方法的发起人和传道者,MartinFowler和ThoughtWorks一直试图从理论层面证明敏捷方法的可行性,同时不厌其烦地解答着客户们的各种困惑,正如他们所说,敏捷方法中的很多概念不是特别的直观,除非人们真正实践过一段时间,否则有些概念很难

系统 2019-08-29 21:58:50 2138