自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(35)
  • 资源 (12)
  • 收藏
  • 关注

转载 进程和线程的联系和区别

定义:一、进程是具有一定独立功能的程序关于某个数据集合上的一次运行活动,是系统进行资源分配和调度的一个独立单位。二、线程是进程的一个实体,是CPU调度和分派的基本单位,他是比进程更小的能独立运行的基本单位,线程自己基本上不拥有系统资源,只拥有一点在运行中必不可少的资源(如程序计数器,一组寄存器和栈),一个线程可以创建和撤销另一个线程;进程和线程的关系:(1)一个线程只能

2014-04-11 11:01:21 507

转载 二分搜索及其扩展(循环递增数组的搜索)

二分搜索需要注意开闭区间的问题,限制条件和边界要保持配对:low二分搜索的模板如下:[cpp] view plaincopy// 二分搜索  int BinarySearch(int *num, int key, int low, int high)  {      int mid ;      while(low //切记:

2014-04-11 09:52:41 847

转载 用两个栈实现一个队列

两年前从网上看到一道面试题:用两个栈(Stack)实现一个队列(Queue)。觉得不错,就经常拿来面试,几年下来,做此题的应该有几十人了。通过对面试者的表现和反应,有一些统计和感受,在此做个小结。 用C++描述,题目大致是这样的: 已知下面Stack类及其3个方法Push、Pop和 Count,请用2个Stack实现Queue类的入队(Enqueue)出队(Dequeue)方法。

2014-04-10 22:45:31 812

转载 经典算法-字符串的颠倒

最优状态下字符串的颠倒(字符串的反转)2005-11-18 10:18:35FROM:http://www.exuesoft.com/article/View.aspx?NewsID=116void Reverse(char s[]){for(int i =0,j=strlen(s)-1;i{char c=s[i];s[i]=s[j];s[j]=c;

2014-04-10 22:25:30 765

转载 给定a、b两个文件,各存放50亿个url,每个url各占用64字节,内存限制是4G,如何找出a、b文件共同的url?

思路:可以估计每个文件的大小为5G*64=300G,远大于4G。所以不可能将其完全加载到内存中处理。考虑采取分而治之的方法。 遍历文件a,对每个url求取hash(url)%1000,然后根据所得值将url分别存储到1000个小文件(设为a0,a1,...a999)当中。这样每个小文件的大小约为300M。遍历文件b,采取和a相同的方法将url分别存储到1000个小文件(b0,b1....b999)

2014-04-10 22:21:03 7969 1

转载 为什么在析构函数中不应该抛出异常?

1. 抛出异常1.1 抛出异常(也称为抛弃异常)即检测是否产生异常,在C++中,其采用throw语句来实现,如果检测到产生异常,则抛出异常。      该语句的格式为: throw 表达式;如果在try语句块的程序段中(包括在其中调用的函数)发现了异常,且抛弃了该异常,则这个异常就可以被try语句块后的某个catch语句所捕获并处理,捕获和处理的条件是被抛弃的异常的类型与c

2014-04-10 21:39:56 675

转载 单例模式的常见应用场景

单例模式(Singleton)也叫单态模式,是设计模式中最为简单的一种模式,甚至有些模式大师都不称其为模式,称其为一种实现技巧,因为设计模式讲究对象之间的关系的抽象,而单例模式只有自己一个对象,也因此有些设计大师并把把其称为设计模式之一。这里又不具体讲如何实现单例模式和介绍其原理(因为这方便的已经有太多的好文章介绍了),如果对单例模式不了解的可以先看下:http://terrylee.cn

2014-04-10 21:06:25 420

转载 百度suggestion功能的Trie实现(附代码)

相信大家都使用过百度搜索框的suggestion功能,百度搜索框中的suggestion提示功能如何实现?请给出实现思路和主要的数据结构、算法。有什么优化思路可以使得时间和空间效率最高?   这个题的基础实现方法是使用Trie树, 原理部分摘用别的.      (代码部分我增加了findTips功能, 这里采用方法1,空间要求最大 26^n,,若是汉字,那不能使用了。)

2014-04-10 20:38:40 936

转载 C与C++动态分配,释放内存的区别

1. malloc()函数 1.1 malloc的全称是memory allocation,中文叫动态内存分配。 原型:extern void *malloc(unsigned int num_bytes); 说明:分配长度为num_bytes字节的内存块。如果分配成功则返回指向被分配内存的指针,分配失败返回空指针NULL。当内存不再使用时,应使用free()函数将内存块释放。 

2014-04-10 20:35:37 634 1

转载 寻找兄弟单词

题目:一个单词单词字母交换,可得另一个单词,如army->mary,成为兄弟单词。提供一个单词,在字典中找到它的兄弟。描述数据结构和查询过程。解法一:使用hash_map和链表(1)首先定义一个key,使得兄弟单词有相同的key,不是兄弟的单词有不同的key。例如,将单词按字母从小到大重新排序后作为其key,比如bad的key为abd,good的key为dgoo。 (2)使用链表将

2014-04-10 20:28:30 583

转载 SQL分页排序的实现与分页数据重复问题——以Oracle rownum为例

对于关系数据库来说,直接写SQL拉数据在列表中显示是很常用的做法。但如此便带来一个问题:当数据量大到一定程度时,系统内存迟早会耗光。另外,网络传输也是问题。如果有1000万条数据,用户想看最后一条,这时即便有足够的内存,在网络上传输这么多数据也得一两小时吧,恐怕没几个用户有这么耐心等。因此分页是必须的。 现在网上的论坛、博客什么的,基本上都会有分页功能,有些是SQL分页的,有些可能

2014-04-03 11:02:54 4546

转载 Linux集群原理与安装配置

我们在使用Linux集群的时候有不少的问题需要解决,其实有最总要的问题就在与Linux集群的原理理解与安装过程。那么在这里大家就会学习有关Linux集群的原理安装技术,这会为在之后的工作有很大帮助。Linux集群原理Linux集群系统包括集群节点和集群管理器两部分。集群节点有时简称为节点、服务器或服务器节点,是提供处理资源的系统,它进行集群的实际工作。一般来讲,它必须进行配

2014-03-26 15:29:52 567

转载 什么是IaaS, PaaS和SaaS及其区别

云服务”现在已经快成了一个家喻户晓的词了。如果你不知道PaaS, IaaS 和SaaS的区别,那么也没啥,因为很多人确实不知道。“云”其实是互联网的一个隐喻,“云计算”其实就是使用互联网来接入存储或者运行在远程服务器端的应用,数据,或者服务。 任何一个使用基于互联网的方法来计算,存储和开发的公司,都可以从技术上叫做从事云的公司。然而,不是所有的云公司都一样。不是所有人都是CTO,所以有

2014-03-14 12:06:02 685

转载 sql和Oracle的优缺点

1. Oracle跨平台,SQL Server只能运行在Windows上,而Windows能够安装的硬件是有限的,如Sun的Sparc服务器不能安装Windows,一些大型机、小型机也只能装UNIX,在这些高端机器上就只能跑Oracle了,这注定了Oracle就是高端数据库,而SQL Server呢,中低端。2. Oracle真正实现了行级锁,SQL Server也宣称实现了行级锁,但你实际去

2014-03-06 13:48:20 2172

转载 简单的string占位符替换

实现java提示信息模板功能其实这个主要是看了struts的实现才知道的(虽然最后的代码就几行)。 今天同事又问起类似的字符换占位符替换的功能,我就找了这个帖子,目的是达到了。不过后来想了下,貌似String自己就有这个功能的,所以在这里总结下2种实现方式:Java代码   String stringFormat  = "lexical error 

2013-12-19 16:32:28 6898 2

原创 el表达式中存的是String型的时间要格式化显示时间

'如果上面不行的话,可以这样:可以用将String 类型的el表达式转换为date型

2013-12-09 15:04:39 1124

原创 请提供用于访问目标数据库的操作系统登录身份证明。

这个错误可能是:以用户Administrator 的身份连接主机失败。Error:Wrong password for user.这个错误会很让人费解,因为我们已经确保用户名密码输入正确了。产生这个问题的原因是需要在Windows系统中将该用户设置为作为批处理作业登录。即打开【本地安全策略】,在【本地策略】-【用户权限分配】下,将连接主机的用户添加到“作为批处理作业登录”中。

2013-11-16 22:04:10 2265

转载 oracle 11g不能导出空表的解决方法

在oracle 11g r2中,发现传统的exp居然不能导出空的表,然后查询一下, 发现需要如下的步骤去搞,笔记之。  oracle 11g 新增了一个参数:deferred_segment_creation,含义是段延迟创建,默认是true。具体是什么意思呢?  如果这个参数设置为true,你新建了一个表T1,并且没有向其中插入数据,那么这个表不会立即分配extent,也就是

2013-11-16 19:01:11 710

转载 EXP-00091 正在导出有问题的统计信息 问题的解决

EXP-00091 正在导出有问题的统计信息。 问题: . 正在导出表                           BONUS导出了           0 行 EXP-00091: 正在导出有问题的统计信息。 . . 正在导出表                            DEPT导出了           4 行 EXP-00091: 正在导出有问题的统计

2013-11-16 18:56:16 8117

原创 oracle动态sql

CREATE OR REPLACE PROCEDURE proc_monitor_detail--查询考试安排详细 examName,BeginTime,addTime,Address,Course_Name(  v_examID IN NUMBER DEFAULT NULL ,  v_examName OUT VARCHAR2,  v_beginTime OUT

2013-11-14 20:59:07 592

原创 赋予调试Oracle存储过程权限

赋予调试Oracle存储过程权限grant debug any procedure ,debug connect session to username

2013-11-14 20:17:43 9812

转载 不重启让组策略修改生效

不重启让组策略修改生效      当我们对组策略进行修改后,常常需要重启系统或注销才能使之生效。其实,我们在运行中输入”gpupdate“命令,按下回车即可让组策略生效

2013-11-06 15:21:56 7771

原创 查询Oracle所有用户下各表里面的记录数

查询Oracle所有用户下各表里面的记录数首先用拥有DBA权限的用户登录Oracle然后新建SQL窗口执行下面语句:select NUM_ROWS,TABLE_NAME,t.owner,t.tablespace_name from dba_all_tables t order by nvl(t.num_rows,0) desc

2013-10-23 16:13:38 864

转载 jsp 回车提交表单数据

http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> http://www.w3.org/1999/xhtml">   回车提交表单数据      function submitForm(frm,event){       var event=window.event?window.event:event; if

2013-10-09 16:28:28 766

原创 ORA-01810: format code appears twice

Oralce中的to_date()函数用于将字符串转换为日期对象,具体使用格式为:to_date( string, [ format_mask ] , [ nls_language ] ) string1要转换的字符串.format_mask 可选项,日期转换格式.nls_language 可选项. 指定用于转换字符串的nls langu

2013-09-17 10:07:29 562

原创 shared memory realm does not exist

此问题网上有很多种解决方法,其中有改sqlnet.ora将认证方式改为none,但是我的情况没有用。上述问题表现最直接的一个现象:查看任务管理器下oracle.exe所占内存,当oracle.exe所占内存为几十兆说明Oracle数据库没有启动,正常oracle.exe所占内存一般有100M以上,当oracle.exe所占内存仅为几十兆,说明问题是数据库没有启动启动Oracle

2013-09-11 16:23:07 664

原创 ORA-28056:Writing audit records to Windows EventLog failed的问题

ORA-28056:Writing audit records to Windows EventLog failed的问题 安装Oracle的时候提示ORA-28056:Writing audit records to Windows EventLog failed connect / sysdba的时候提示 ORA-28056:Writing audit reco

2013-09-11 16:13:06 1060

转载 linux的sqlplus环境下方向键、Backspace键使用不正常的解决方法

Linux下面使用SQL*Plus工具有个问题:通过sqlplus命令进入到SQL*Plus控制台后,上下左右键和Backspace键突然变成了^[[A^[[B^[[D^[[C ^H 这样的"乱码,而且用过的命令也无法回显所以需要通过一个小工具和小的设定来优化SQL*Plus1 解决上下左右键和命令也无法回显问题去http://utopia.knoware.nl/%7Ehl

2013-07-03 10:29:51 879

原创 ENCTYPE="multipart/form-data"介绍

用于表单里有图片上传。表单标签中设置enctype="multipart/form-data"来确保匿名上载文件的正确编码。如下:     上传企业营业执照图片:      就得加ENCTYPE="multipart/form-data"。表单中enctype="multipart/form-data"的意思,是设置表单的MIME编码。默认情况,这个编码

2013-05-27 15:55:03 760

原创 oracle 11g不能导出空表的解决方法

oracle 11g不能导出空表的解决方法  在oracle 11g r2中,发现传统的exp居然不能导出空的表,然后查询一下, 发现需要如下的步骤去搞,笔记之。  oracle 11g 新增了一个参数:deferred_segment_creation,含义是段延迟创建,默认是true。具体是什么意思呢?  如果这个参数设置为true,你新建了一个表T1,并且没有

2013-05-19 12:49:17 465

转载 Linux添加用户(user)到用户组(group)

将一个用户添加到用户组中,千万不能直接用: usermod -G groupA 这样做会使你离开其他用户组,仅仅做为 这个用户组 groupA 的成员。 应该用 加上 -a 选项: usermod -a -G groupA user(FC4: usermod -G groupA,groupB,groupC user)-a 代表 append, 也就是 将自己添加到

2013-05-19 12:33:53 916

转载 使用UDEV绑定磁盘FOR ASM

使用UDEV绑定磁盘FOR ASM环境:rhel5.31:绑定的磁盘需要分区和格式化吗?需要分区,但不需要格式。2:为什么要使用asm绑定磁盘对于Oracle自动存储管理(ASM)所使用的磁盘,它需要能够识别他们,需要有正确的拥有组和读写权限,所以使用UDEV绑定磁盘主要是用来解决这些问题的,在Linux中,你可以使用ASMLib

2013-05-18 12:06:37 1020

转载 中英文对照—masm编译时错误性息提示

<br />ml.exe错误性息<br /><br />FATAL  严重错误<br />cannot open file不能打开文件 <br />I/O error closing fileI/O错误 正在关闭文件<br />I/O error writing fileI/O错误 正在写文件<br />I/O error reading file           I/O错误 正在读取文件<br />out of memory             缺少内存<br />assembler limit 

2010-05-31 21:31:00 4549

原创 编译的警告:隐式声明与内建函数 ‘malloc’ 不兼容

2007-12-17 12:47使用下面的命令编译一个程序tlu:8puzzle$ gcc -o 8puzzle.exe 8puzzle.c 出现如下的报错8puzzle.c: 在函数 ‘malloc_node’ 中:8puzzle.c:134: 警告: 隐式声明与内建函数 ‘malloc’ 不兼容8puzzle.c:138: 警告: 隐式声明与内建函数 ‘exit’ 不兼容解

2010-05-10 17:48:00 1405

原创 undefined reference to 'pthread_create'(转载)

2009-12-25 21:22由于是Linux新手,所以现在才开始接触线程编程,照着GUN/Linux编程指南中的一个例子输入编译,结果出现如下错误:undefined reference to pthread_createundefined reference to pthread_join问题原因: pthread 库不是 Linux 系统默认的库,连接时需要使用

2010-05-10 17:46:00 277

JAVA API最新官方文档 中文版

JAVA API最新官方文档 中文版,里面为最新的java相关帮助文档

2012-09-12

Struts2.3.4.1_API帮助文档(Structs2最新API中文、英文帮助文档)

Struts2.3.4.1_API帮助文档(Structs2最新API帮助文档)大部分中文解说

2012-09-12

多种精美优秀的英文简历模版

多种精美优秀的英文简历模版多种精美优多种精美优秀的英文简历模版秀的英文简历模版

2011-03-24

多种精美优秀的中文简历模版

多种精美优秀的中文简历模版多种精美优秀的中文简历多种精美优秀的中文简历模版模版

2011-03-24

电脑硬件知识详解 电脑硬件知识详解

电脑硬件知识详解,很好的一本书,笔者就是看这书的,确实推荐

2011-02-23

VC6用户界面制作技术

VC6用户界面制作技术,,很好的一本书,笔者就是看这书的,确实推荐

2011-02-23

C语言编程宝典 C语言编程宝典

C语言编程宝典,很好的一本书,笔者就是看这书的,确实推荐

2011-02-23

eclipse汉化包

eclipse 3.52汉化包,这个是可以用的汉化包,只要覆盖在安装目录下就可了

2011-02-23

WinRAR3.80注册文件

WinRAR3.80注册文件WinRAR3.80注册文件WinRAR3.80注册文件WinRAR3.80注册文件

2009-05-09

窗口总在别的窗口最前

窗口总在最前窗口总在最前,使你需要的窗口保持在最前,而不被遮盖

2009-05-09

迅雷上传免疫小工具(很好用的)

迅雷会在系统盘生成一个文件记录用户的下载路径等信息,只要你启动迅雷它就会偷偷共享上传,就算你清除了迅雷下载列表和LJ箱也没用。占用用户系统大量带宽,降低网速。本软件就是专门免疫迅雷偷偷上传的小工具。运行一次一劳永逸。

2009-05-09

Discuz! v6.0.0 UFT8简体中文版

Discuz v6.0.0 简体中文正式版采用PHP和MySQL/Pgsql构建高效论坛系统。是中国使用最多的论坛系统。Discuz! 5.5.0为最新版本拥有首创的论坛Mini-Space、独家防落陷系统、全新的道具中心、多样的广告位布局、实用的WAP功能等多达几十项的创新和数百处的改进,其代码质量高,运行效率快,负载能力强,安全等级严是目前为止社区软件论坛的最强之作。 Discuz十大创新 创新一:独创的Mini-Space系统,轻松打造个人迷你空间 创新二:全新的论坛道具系统,吸取更多网游元素 创新三:超级全局设置功能,站长工作更加轻松 创新四:完善的JS调用功能,实现网站页面的轻松定制 创新五:智能化限制搜索引擎无效访问,提升网站性能 创新六:变更主题缓存机制 ,有效减轻服务器负载 创新七:增强型验证码、验证问题机制,有效杜绝灌水机 创新八:防御策略全面调整,有效防御CC攻击 创新九:独家防陷落系统,保障论坛数据安全 创新十:实用的文件、数据库校验工具,提高站长工作效率 四大精彩 精彩一:广告位布局多样合理,迎接“站长盈利”时代 精彩二:WAP功能大幅度改进,全力跟随市场时尚步伐 精彩三:升级的远程附件功能,拥有更多新特性 精彩四:强化系统数据库备份功能,MYSQL 各版本自动兼容 四打亮点 亮点一:纯绿色上传机制,支持自由图文混排, 亮点二:自动保存帖子内容,杜绝内容意外丢失 亮点三:后台积分策略向导,简单傻瓜式操作 亮点四:增加特殊主题搜索,精确定位搜寻目标

2009-05-08

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除