现在位置: 首页 > jackyhui1983发表的所有文章
  • 11月
  • 13日
综合 ⁄ 共 2166字 评论关闭
        Sigar(全称System Information Gatherer And Reporter,即系统信息收集报表器),它提供了一个开源的跨平台的收集计算机硬件和操作系统信息的API(该API底层接口用C语言编写),本文将演示如何借助Sigar API获取操作系统信息: package com.ghj.packageoftest; import java.net.InetAddress; import org.hyperic.sigar.OperatingSystem; import org.hyperic.sigar.Sigar; import org.hyperic.sigar.SigarException; import org.hyperic.sigar.Who; /** * 借助Sigar API获取操作系统信息 * * @author GaoHuanjie ......
阅读全文
  • 10月
  • 03日
综合 ⁄ 共 1296字 评论关闭
文章目录 Parameters Return Value Example See also srand functions <cstdlib> void srand ( unsigned int seed ); Initialize random number generator The pseudo-random number generator is initialized using the argument passed as seed. For every different seed value used in a call to srand, the pseudo-random number generator can be expected to generate a different succession of results in the subsequent calls to rand. Two differ......
阅读全文
  • 08月
  • 27日
综合 ⁄ 共 3492字 评论关闭
转自:http://blog.csdn.net/kqygww/article/details/23737209 Xcode5.1默认不支持iOS5版本的模拟器开发调试,在OS X Mavericks(10.9.x)下默认只能支持iOS6.1及以上版本的模拟器,在OS X Mountain Lion(10.8.x)下默认只能支持iOS6.0及以上版本的模拟器进行开发和调试,在此条件之下的版本只能使用硬件设备进行开发调试。虽然现在低版本的iOS设备越来越少了,但是有时客户的需求可能会要求我们一定要兼容iOS5(或更低版本)及以上版本,如果我们手头找不到低版本硬件设备用于调试或者完全使用硬件设备而没有对应的模拟器版本......
阅读全文
  • 04月
  • 10日
综合 ⁄ 共 11024字 评论关闭
Patricia前缀树(Patricia Trie)及其基本操作 Trie是一种字典树,用于存储文本字符,并利用了单词之间共享前缀的特点,所以叫做前缀树。不像平衡BST,Trie的高度只与最长的文本串的长度s有关系,而与单词的数量n无关。Trie的节点分两种:内部结点和叶子结点,内部结点用来存储单词key的成分字母,如果设字母表大小为d,那么每个内部结点最多有d个孩子,叶子结点存储该单词作为key的数据内容(data)。注意内部结点和叶子结点并不是互斥的,一个内部结点本身可以有儿子结点,同时它也可以是一个叶子结点。例如: 这里ab结点本身就是......
阅读全文
  • 12月
  • 17日
综合 ⁄ 共 1157字 评论关闭
Merge k Sorted Lists Merge k sorted linked lists and return it as one sorted list. Analyze and describe its complexity. 以前做的ac,结果前几天提交发现超时了,原来系统最近又加了一个test case。。。用的选择排序,时间复杂度是O(n^2) 采用最小堆,首先将 k 个首节点放入堆中,弹出最小的节点并插入到新的链表中;                      弹出的节点如果next 非空,就将它的 下一个节点进 堆。                      继续,直到堆为空。 堆 Push 和 pop 的复杂度是 log(k), 所以复杂度是 nlg(k), n为总的节点数 /** *......
阅读全文
  • 08月
  • 11日
综合 ⁄ 共 801字 评论关闭
最近做了一个网站,在运行一段时间出现内存耗尽,导致服务器宕机,具体问题是:对于一个News新闻对象,在新闻列表页面,我们只要得到其主键、标题、发布日期和浏览次数几个属性,原来的代码直接使用这样的语句:   Java代码 FROM News WHERE +条件语句   FROM News WHERE +条件语句     获取了新闻对象列表,取出了新闻对象的全部属性,但实际上并不需要其内容和其他的属性,因为内容都是比较大的,所以会浪费不少内存。     我使用的是hibernate3.2,hql语句查询出来的都应该是对象的。       把hql改写成这样——   ......
阅读全文
  • 06月
  • 09日
综合 ⁄ 共 211字 评论关闭
有时候需要用资源管理器 (windows 窗口)中查看工程中某个资源,比如某个图片, 但是无法直接在eclipse中打开项目工程文件所在的目录。 今天发现了一个好用的插件:open in Explorer,可以实现这个功能。 地址:      https://github.com/samsonw/OpenExplorer/downloads  将插件下载复制到eclipse 的 plugins文件夹下。 重起eclipse 。即可使用。 如下图:
阅读全文
  • 05月
  • 23日
综合 ⁄ 共 1196字 评论关闭
在初始化一个类,生成一个实例的时候,newInstance()方法和new关键字除了一个是方法,一个是关键字外,最主要有什么区别?它们的区别在于创建对象的方式不一样,前者是使用类加载机制,后者是创建一个新类。那么为什么会有两种创建对象方式?这主要考虑到软件的可伸缩、在初始化一个类,生成一个实例的时候,newInstance()方法和new关键字除了一个是方法,一个是关键字外,最主要有什么区别?它们的区别在于创建对象的方式不一样,前者是使用类加载机制,后者是创建一个新类。那么为什么会有两种创建对象方式?这主要考虑到软件的......
阅读全文
  • 05月
  • 22日
综合 ⁄ 共 1325字 评论关闭
        在实际开发工作中,用到接口开发,报文采用的是MD5加密方式,自己想做一个html的静态页面来实现报文的封装和加密,在这个过程中就发现了js对双引号“"”的处理不像看上去那么简单了。还有js替换字符串的方法。 js实现MD5加密: 相关js文件下载地址:http://download.csdn.net/detail/songylwq/7034729 <body> <form id="formDom" action="" accept="application/json" method="post" target="_blank"> data<textarea id="taData" rows="10" cols="40" name="data">{"id":"55","type":"province"......
阅读全文
  • 05月
  • 20日
综合 ⁄ 共 59377字 评论关闭
使用Spring Security3的四种方法概述     那么在Spring Security3的使用中,有4种方法:     一种是全部利用配置文件,将用户、权限、资源(url)硬编码在xml文件中,已经实现过,并经过验证;     二种是用户和权限用数据库存储,而资源(url)和权限的对应采用硬编码配置,目前这种方式已经实现,并经过验证。     三种是细分角色和权限,并将用户、角色、权限和资源均采用数据库存储,并且自定义过滤器,代替原有的FilterSecurityInterceptor过滤器,     并分别实现AccessDecisionManager、InvocationSecurityMetadataSourceS......
阅读全文
  • 05月
  • 08日
综合 ⁄ 共 66字 评论关闭
代码前的思考: 1. 分析需求,分类需求,定义接口,封装变化 2. 设计框架,模块化,分析模块间的协作过程 3. 持续重构,调整接口 4. 优化性能
阅读全文
        前几天通过重新编译opencv的源代码查看其内部函数,在台式机上获得成功,却无法在自己的笔记本上编译成功。经历了卸载VS2010后打开opencv的sln文件,编译中出现LINK : fatal error LNK1123: 转换到 COFF 期间失败: 文件无效或损坏,经过搜寻资料与实际验证总结解决方案。       其中http://bbs.csdn.net/topics/390121452的25楼给出了解决方案。摘录如下:      终极解决方案:VS2010在经历一些更新后,建立Win32 Console Project时会出“error LNK1123” 错误,解决方案为将 项目|项目属性|配置属性|清单工具|输入和输出|嵌......
阅读全文