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

2007-03-04龙门古镇归来

周六五点起床整理完毕7点半到南站,与其他人等碰面,坐子弹头从上海到杭州,9点多整好单车沿太湖,钱塘江,富春江一路南下,经富阳过江,继续沿富春江骑行60余公里到达孙权故里:龙门镇,从侧门免门票直接进去。周日天气已经大变,下起乐小雨,于是防雨装备全部整上,骑行80余公里返回杭州,晚上9点坐子弹头返回上海,凌晨到家。总的说来,龙门古镇,孙权故里,值得一去!到达杭州,整装待发孙权故里龙门古镇龙门八阵图牛牛与牛夫人卫星富春江边路上休息在路上碰到一队折返的骑友桃花or

系统 2019-08-29 23:06:48 2261

编程技术

20 Professional Web Admin Templates on Theme

AmodernandeasytouseAdminUserInterfaceisthekeytosuccessofwebapplications.Acustommadewebadminuserinterfaceusuallycostyouafortune.HowaboutusingsomeoftheprofessionallydesignedWebAdminTemplatesataverylowprice?Herewehavecollectedthefoll

系统 2019-08-29 22:29:43 2261

编程技术

Jetty 服务器架构分析(下)

说过了服务器启动,最后来看一下请求处理过程,服务器启动好后,处于待命状态,请求来了,请求处理过程由分两个建阶段:请求连接建立过程(以NIO为例)前面有提到,从线程池中固定分配了一个线程专门用于等待新连接,就是上图的监听线程,没有请求来时,该线程是阻塞在accept()方法上的,当新连接来建立连接时,accept方法分配了一个socket,并将其设置为nonblocking,最后要做的就是将该socket丢给某个Acceptor线程(基本上机会均等)处理,然

系统 2019-08-29 22:16:55 2261

编程技术

ESBasic 可复用的.NET类库(11) -- 双向映射

1.缘起:假设我们的用户管理系统要求用户的ID和Name都必须是唯一的,并且用户的ID和Name一经确定就不能被修改。而且管理系统经常需要根据ID来查找Name,也经常需要根据Name来查找ID。根据这样的需求,我们可以考虑使用一个Dictionary来将ID和Name缓存起来,通常ID作为Key,Name作为Value。这样便可实现通过ID查询Name的快速查找,但是,通过Name查找ID就不是那么快了,因为涉及到对Dictionary的Values做遍

系统 2019-08-29 22:05:24 2261

编程技术

软件测试学习:动态黑盒测试

一.动态黑盒测试1.概述不深入代码细节的软件测试方法称为动态黑盒子测试。它是动态的,因为程序正在运行。动态黑盒测试常常被称为行为测试。2.测试用例①概述测试用例是指进行测试时使用的特定输入,以及测试软件的过程步骤。下图是Windows计算器加法功能的测试用例:②测试用例的重要性选择测试用例是软件测试员最重要的一项任务不正确的选择可能导致测试量过大测试量过小测试目标不对准确评估风险,把无穷尽的可能性减少到可以控制的范围二.通过性测试和失效性测试通过性测试:确

系统 2019-08-12 09:29:33 2261

各行各业

github 分支 合并

Git如何进行分支管理?1、创建分支创建分支很简单:gitbranch<分支名>2、切换分支gitcheckout<分支名>该语句和上一个语句可以和起来用一个语句表示:gitcheckout-b<分支名>3、分支合并比如,如果要将开发中的分支(develop),合并到稳定分支(master),首先切换的master分支:gitcheckoutmaster。然后执行合并操作:gitmergedevelop。如果有冲突,会提示你,调用gitstatus查看冲突

系统 2019-08-12 09:27:04 2261