现在位置: 首页 > hasty发表的所有文章
  • 10月
  • 11日
综合 ⁄ 共 747字 评论关闭
        使用ERwin有一段时间了,今天设计好模型之后,客户要求关键的字段需要有核对一下, 虽然只关注一个比较关键的表,但是一个一个的写到Excel或者Word当中也是比较费时间的,所以我就在网上查了一下解决问题的方法,结果发现有方法可以从ERwin中直接倒出来,只不过需要两个模板,然后从ERwin中执行生成 Excel,模板地址: 我的网盘下载地址:http://www.ctdisk.com/file/3371493 csdn下载地址: http://download.csdn.net/detail/taohejumei/3889411 操作方法: 1.准备好一个ERWin文件(例如:CMS.ER1) 2.将文件“Custom Index.......
阅读全文
  • 10月
  • 08日
综合 ⁄ 共 1977字 评论关闭
异常处理是每个应用程序都会用到的,纵然在程序编写期间我们都会最大限度的考虑可能发生的异常并进行相应的处理,但是往往并不能完全考虑周全,百密一疏,出现未处理异常而导致程序出错,数据丢失,如用户输入错误数据,网络断开,数据库连接失败等等。这时系统会弹出错误窗口,无论对于自身的代码安全还是良好的用户体验出发,这种现象都是不好的,一个健壮,成熟的应用程序应该有良好的容错能力,并且在出错后自动做出相应BUG的处理,记录,本文和大家探讨这种情况的一般处理方法,老鸟请直接飘过,都是些基础。       原理:在......
阅读全文
  • 05月
  • 23日
综合 ⁄ 共 4276字 评论关闭
程序员必须知道的10大基础实用算法及其讲解 算法一:快速排序算法 快速排序是由东尼·霍尔所发展的一种排序算法。在平均状况下,排序 n 个项目要Ο(n log n)次比较。在最坏状况下则需要Ο(n2)次比较,但这种状况并不常见。事实上,快速排序通常明显比其他Ο(n log n) 算法更快,因为它的内部循环(inner loop)可以在大部分的架构上很有效率地被实现出来。 快速排序使用分治法(Divide and conquer)策略来把一个串行(list)分为两个子串行(sub-lists)。 算法步骤: 1 从数列中挑出一个元素,称为 “基准”(pivot), 2 ......
阅读全文
  • 04月
  • 04日
综合 ⁄ 共 923字 评论关闭
题目链接:Click here~~ 题意: 神一样的题意。第一遍读题完全没搞懂要干啥。 其实就是给一串数字,删除k位后,不改变原顺序,要求留下的数字最小。 解题思路: 假设原数字的长度为l,即我们需要保留 l-k 位。 由感性认识,我们知道当高位数字越小时,所得结果越小。 依据这个思路,我们采用最简单的方法,以从高位向低位的顺序,一位一位的来选择保留哪位。 对于选择每一位的时候,由于不能改变数字的原顺序,所以我们要考虑选择的范围,即要为后面的数字留下足够的位数。 比如第一次选择的时候,我们需要给后面留下 l-......
阅读全文
  • 02月
  • 13日
综合 ⁄ 共 860字 评论关闭
操作系统:ios5.1 最近在完成一个流媒体相关的任务,需要在线播放视频,还要获取视频缓冲的大小,以便计算视频加载的速度。 我选择了MPMoviePlayerViewController在线播放视频,实现上其实很简单。 关于视频缓冲的大小的获取,代码如下: NSArray *events = playerViewController.moviePlayer.accessLog.events; int count = events.count; for (int i = 0; i < count; i++) { MPMovieAccessLogEvent *currentEvent = [events objectAtIndex:i]; double byts = currentEvent.indicatedBitrate......
阅读全文
  • 01月
  • 29日
综合 ⁄ 共 3941字 评论关闭
final、finally和finalize的区别是什么?  这是一道再经典不过的面试题了,我们在各个公司的面试题中几乎都能看到它的身影。final、finally和finalize虽然长得像孪生三兄弟一样,但是它们的含义和用法却是大相径庭。这一次我们就一起来回顾一下这方面的知识。 final关键字 我们首先来说说final。它可以用于以下四个地方:  定义变量,包括静态的和非静态的。  定义方法的参数。  定义方法。  定义类。 我们依次来回顾一下每种情况下final的作用。首先来看第一种情况,如果final修饰的是一个基本类型,就表示 这个变量被赋予的值......
阅读全文
  • 01月
  • 27日
综合 ⁄ 共 671字 评论关闭
1.防火墙设置可能阻挡此类程序访问网络 2.可能那个端口被屏蔽了,用代理服务器试试   如果你的SqlServer版本为2000的话 &#160;把配置文件中driver修改成   com.microsoft.jdbc.sqlserver.SQLServerDriver sqlserver2000与sqlserver2005驱动与url的区别   1、连接SqlServer2000 &#160; driverClassName=com.microsoft.jdbc.sqlserver.SQLServerDriver &#160; url=jdbc:microsoft:sqlserver://localhost:1433;...... &#160; 2、连接SqlServer2005 &#160; driverClassName=com.microsoft.sqlserver.jdbc.SQLSe......
阅读全文
  • 01月
  • 26日
综合 ⁄ 共 1991字 评论关闭
JDK 1.4引入了文件加锁机制,允许我们同步访问一个共享文件,不过,竞争同一文件的两个线程有可能在不同的java虚拟机上,或者一个是java线程,另一个是操作系统中其他的某个线程,但文件锁对其他线程或其他操作系统进程都是可见的,因为java的文件加锁直接映射到了本地操作系统的加锁机制。 注,这里讲的锁是指锁定其他应用程序,而不是锁定同一虚拟机里访问的同一文件的其他线程 。如果在同一虚拟机两次锁定同一文件或某文件里的同一区域,tryLock与lock则会抛出OverlappingFileLockException异常。 要想获取整个文件的锁,可以用......
阅读全文
  • 12月
  • 23日
综合 ⁄ 共 1511字 评论关闭
一般安装完eclipse之后,在安装目录下你应该可以看到有一个 eclipse.ini 文件,对了,就是在这个文件里面修改,我打开同事机器上这个文件,里面的内容是: -vmargs -Dosgi.splashLocation=d:\Program Files\MyEclipse 5.5.1 GA\eclipse\MyEclipseSplash.bmp -Dosgi.splashLocation=d:\Program Files\MyEclipse 5.1.1 GA\eclipse\MyEclipseSplash.bmp -Xms64M -Xmx128M 呵呵,2G内存的机器,给eclipse这么点内存。。。介绍下参数的意思: -vmargs:说明后面是VM的参数 -Dosgi.splashLocation:表示启动eclipse时你看到的界面(不......
阅读全文
  • 12月
  • 13日
综合 ⁄ 共 1898字 评论关闭
也许你不必开发自己的操作系统,但如果你真想体验一下底层技术开发带给你的快乐,你就很有必要参与一下编译操作系统内核的工作。因为只有如此,你才可能真的精通一个操作系统。早在2000年,国内开源软件的早期倡导者宫敏先生就给出了这样的建议。 Linux内核发展简史 1991年9月,Linux 0.01诞生,更确切地说,是0.01版的Linux内核诞生了。1994年3月,Linux 1.0推出,Linux内核开始真正成形。1996年6月,Linux推出了2.0版本的内核,从此Linux的大版本就没有改动过。2001年1月,Linux 2.4推出。2003年12月 ......
阅读全文
  • 12月
  • 08日
搜索技术 ⁄ 共 100字 评论关闭
今天在书店看到一本关于搜索引擎的书《走进搜索引擎》作者是梁斌   书中简明扼要的介绍了一些基本知识。相对是比较全面的研究,作为初学者绝对适用。   比《开发自己的搜索引擎》一书那是要好上百倍。大家不妨一读。  
阅读全文
  • 11月
  • 04日
综合 ⁄ 共 10297字 评论关闭
  Java:对象的强、软、弱和虚引用 分类: java2008-08-28 22:58 1734人阅读 评论(0) 收藏 举报 javaoutofmemoryerrorreferencestringsocketnull 本文介绍对象的强、软、弱和虚引用的概念、应用及其在UML中的表示。   1.对象的强、软、弱和虚引用 在JDK 1.2以前的版本中,若一个对象不被任何变量引用,那么程序就无法再使用这个对象。也就是说,只有对象处于可触及(reachable)状态,程序才能使用它。从JDK 1.2版本开始,把对象的引用分为4种级别,从而使程序能更加灵活地控制对象的生命周期。这4种级别由高到低依次为:强引用......
阅读全文