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

好用的磁碟重組工具 - UltimateDefrag

從Windows95的NortonUtilities-NortonSpeedDisk到XP(Vista)的Diskeeper、PerfectDisk、O&ODefrag到一些小巧的軟體,這些磁碟重組工具大多大同小異,直到幾個月前發現了UltimateDefrag,它模擬硬碟的獨特介面吸引了我下載安裝試用看看,試用下來,我對它的重組速度與重組後的磁碟效率還相當滿意。UltimateDefrag的基本特性有:支援FAT32/NTFS(Vista、XP、2003

系统 2019-08-29 22:03:25 2245

编程技术

JDK动态代理实现原理

之前虽然会用JDK的动态代理,但是有些问题却一直没有搞明白。比如说:InvocationHandler的invoke方法是由谁来调用的,代理对象是怎么生成的,直到前几个星期才把这些问题全部搞明白了。废话不多说了,先来看一下JDK的动态是怎么用的。Java代码packagedynamic.proxy;importjava.lang.reflect.InvocationHandler;importjava.lang.reflect.Method;importj

系统 2019-08-29 22:02:51 2245

编程技术

(原创)一个优秀软件开发人员的必修课:GRASP

我偶然在google或yahoo这样的搜索引擎搜索GRASP发现,除了国外的网站,国内网站多介绍和讨论GoF而很少介绍GRASP,即使这少量的文章也讲解非常粗略。个人认为作为优秀的开发人员,理解GRASP比GoF更重要,故写此文章。前面我在《(原创)一个优秀软件开发人员的必修课:GRASP软件开发模式浅析》中介绍了使用GRASP的目的,今天允许我调换一下顺序,先从低耦合讲起,因为诸如创建者模式、信息专家模式的根本目的就是降低耦合。1.低耦合(LowCoup

系统 2019-08-29 21:58:58 2245

编程技术

7notes: 识别度超高的手写笔记应用

有不少带有手写记录功能的iOS应用,比如NotesPlus,iWriteWords或者是Evernote。不过考虑到手写输入没必要太挑剔,一个叫做7notes的iOS应用注意到这个问题,并且在这一块干得不错。这款应用在iPhone和iPad上面运行方式基本相同(版本不同,不过还是建议你下iPad版),可以用手指或者用手写笔在上面记下笔记。如果需要的话,可以让7notes将你手写的那些斗转换成标准的数字字体。所有的笔记都可以和图像以及网页结合起来。还有一些不

系统 2019-08-12 09:30:11 2245

各行各业

实现控制器和视图1.0----1简介

1.0简介iOS7已经推出了很多新的功能给用户,以及大量新的API为我们程序员使用和发挥。你可能已经知道,用户界面大幅的的iOS7,现在这个用户界面也保持完好一路从iOS的第一个版本到,正因为如此,许多应用程序进行编码的假设改变,该用户界面会永远不会改变。平面设计师正面临着创建用户界面,并考虑用户的挑战,前perience的方式,使得它非常适合前和后的iOS7的用户界面(UI)。为了编写应用程序为iOS7,你需要知道一些,我们将在本书中使用Objecti

系统 2019-08-12 09:27:15 2245

各行各业

读《软件需求最佳实践》有感

自从购入徐峰老师的《软件需求最佳实践》以来,断断续续看了差不多有3个月,期间一直在负责一个项目的需求和架构,在需求上从零开始使用了SERU框架,现在项目第一次迭代趋于结束,对于SERU框架也有了一点或多或少的认识。说起来接触这本书多多少少是因为另一本温昱老师的《一线架构师实践指南》的影响(准确说是直接通过购书网站的相关书籍链接过来的),两本书都有很强的方法论味道。温老师的书还是有些吝啬笔墨,读完之后会让人觉得每一处都讲了要如何做,但是在真正去做的时候却还是

系统 2019-08-12 09:27:11 2245

各行各业

自动化测试(五):自动化测试框架

框架(可复用的函数、方法)类型:①数据驱动(用测试数据去驱动脚本的运行,测试脚本和数据的分离???)②关键字驱动(object.action(param),抽象程度更高,业务逻辑、脚本、数据的分离)结构:Automation①AUT:配置文件,xml文件②Config(ObjectRepository):对象,tsr文件(flighr.tsr)③TestData:测试数据,即测试用例,txt文件(flight_testcase.txt)④Script:测试

系统 2019-08-12 09:26:42 2245

数据库相关

SQL语句的增删查改

一、增:有2种方法1.使用insert插入单行数据:语法:insert[into]<表名>[列名]values<列值>例:insertintoStrdents(姓名,性别,出生日期)values('王伟华','男','1983/6/15')注意:如果省略表名,将依次插入所有列2.使用insert,select语句将现有表中的数据添加到已有的新表中语法:insertinto<已有的新表><列名>select<原表列名>from<原表名>例:insertint

系统 2019-08-12 01:54:48 2245

数据库相关

PKU 1549/TJU 1927/NK 1420 Bright Bracelet

TimeLimit:3000msMemoryLimit:10000kBTotalSubmit:2(1user)AcceptedSubmit:2(1user)PageView:1582本题其实并不难,就是记忆搜索,但是好多人都没做。最难的估计就是状态的存储,一开始的时候我用的是三维数组存储,虽然在TJU和NK上都过了,但是在北大上确实WRONG,后来我又重新开了一遍发现确实存在错误,后来将数组开到四维才在北大上顺利通过。因为本题我竟然成了NK上第一个提交此题

系统 2019-08-12 01:53:36 2245

数据库相关

Yum常用命令

Yum软件包管理器基于RPM包管理,能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软体包,使用简单便捷。Yum常用命令:1安装yuminstall全部安装yuminstallpackage1安装指定的安装包package1yumgroupinsallgroup1安装程序组group12更新和升级yumupdate全部更新yumupdatepackage1更新指定程序包package1yumcheck-update

系统 2019-08-12 01:52:54 2245