自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(39)
  • 资源 (1)
  • 收藏
  • 关注

解决secureCRT 下vi 代码高亮问题

用secureCRT终端连接服务器时,用vi编辑代码,显示的颜色是只有黑白两色,看起来灰常蛋疼,search了一下,改一下vi ~/.vimrc里面的配置就可以了,这是一个用于配置vi的文件代码如下: set nocpset ruset nonu"set cin "set cino = :0g0t0(sus set smset aiset sw=4...

2012-03-23 11:04:58 265

原创 linux自建命令别名

打开 根目录下得.bashrc,在里面加上alias 你想要的别名=’实际的命令’然后保存 ps:命令要重启终端后才生效,这样大家就可以自己建一些经常用的别名啦,灰常方便 mark例子:#my order 93  94 alias ..='cd ..' 95 alias ...='cd ../..' 96 alias ....='cd ../../..'

2012-01-11 12:54:41 549

原创 利用C++命名空间解决多个webservice调用冲突问题

当在一个工程中用gsoap调用多个webservice时,由gsoap产生的文件在编译时就会产生冲突,导致编译错误。下面就用公司ticket验证的例子说明怎么解决这个问题。1. 生成envC.o创建一个空的头文件:env.h。然后执行:soapcpp2 -p env env.hg++ -c envC.cpp2. 生成stdcp

2011-12-23 10:29:13 1831

原创 c++config.h:43: error: expected unqualified-id before 'namespace'解决

今天遇到一个错,一头雾水,又没提示程序哪里出错,报错如下:/usr/include/c++/4.1.0/i586-suse-linux/bits/c++config.h:43: error: expected unqualified-id before 'namespace'/usr/include/c++/4.1.0/i586-suse-linux/bits/c++config.h:47

2011-12-18 19:04:03 7760 2

原创 [mysql_error]: Access denied for user 'root'@'%' to database 'image' 错误解决

DB部署在了机器A上 ,用机器B访问A中新建的数据库image时出现了以下问题:[06:40:20 E ] MySQL: [MySQL]: [Comment]: 在B机器上用mysql -uroot -p -h A的ip登录A的mysql ,show databases; 发现没有image这个数据库。原因是A中的数据库未对外授权,登录A机器,运行 grant all on

2011-12-07 17:34:48 766

转载 MYSQL中VARCHAR,BLOB和TEXT的比较

VARCHAR,BLOB和TEXT类型是变长类型,对于其存储需求取决于列值的实际长度(在前面的表格中用L表示),而不是取决于类型的最大可能尺寸。例如,一个VARCHAR(10)列能保存最大长度为10个字符的一个字符串,实际的存储需要是字符串的长度 ,加上1个字节以记录字符串的长度。对于字符串'abcd',L是4而存储要求是5个字节。    BLOB和TEXT类型需要1,2,3或4个字节来记

2011-12-02 14:39:07 1039

转载 在头文件中使用static定义变量意味着什么

作者:Zplutor 出处:http://www.cnblogs.com/zplutor/ 看到有一位同学在头文件中这么写:1static const wchar_t* g_str1 = …2static const wchar_t* g_str2 = …

2011-10-22 19:19:21 490

转载 精确包含头文件

原文http://yunli.blog.51cto.com/831344/275313将原文精简了一下:一:只包含必需的头文件。当foo.c文件在被编译时,第一步要做的是预处理,预处理的最终结果可以看作是将stdio.h和time.h中的内容全部放到foo.c文件中,当然

2011-10-11 14:38:00 394

原创 mysql timestamp类型字段的CURRENT_TIMESTAMP与ON UPDATE CURRENT_TIMESTAMP属性

timestamp有两个属性,分别是CURRENT_TIMESTAMP 和ON UPDATE CURRENT_TIMESTAMP两种,使用情况分别如下:1.CURRENT_TIMESTAMP 当要向数据库执行in

2011-10-11 10:34:43 1147

转载 C++的远近指针【转】

原文:http://hi.baidu.com/xiangxuehai000/blog/item/f85c983cbf3096ec828b13c6.html在我们的C/C++学习生涯中、在我们大脑的印象里,通常只有指针的概念,很少听说指针还有远、近、巨之分的,从没听说过

2011-09-21 11:22:08 403

原创 新浪微博首席架构师漫谈微博底层架构(转)

大家下午好,在座的大部分都是技术开发者,技术开发者往往对微博这个产品非常关心。最晚的一次,是12点多收到一个邮件说想了解一下微博底层是怎么构架的。很多技术人员对微博的构架非常感兴趣,就是一个明星他有300万粉丝,这个技术怎么来实现?今天在这里跟大家分享一下微博的底层机构,让大家对微博的底层技术有更好的了解。另外不管是做客户端、Web 1.0、Web 2.0、论坛、博客都要考虑架构的问题,架构实...

2011-09-05 17:41:40 192

转载 十道海量数据处理面试题与十个方法大总结[转]

出处:http://blog.csdn.net/v_JULY_v第一部分、十道海量数据处理面试题1、海量日志数据,提取出某日访问百度次数最多的那个IP。      首先是这一天,并且是访问百度的日志中的IP取出来,逐个写入到一个大文件中。注意到IP是32位

2011-09-02 17:28:27 295

原创 union的使用与经典例子

http://blog.chinaunix.net/u2/84450/showart_1829958.html在C/C++程序的编写中,当多个基本数据类型或复合数据结构要占用同一片内存时,我们要使用联合体;当多种类型,多个对象,多个事物只取其一时(我们姑且通俗地称

2011-08-26 18:12:04 684

原创 linux学习之路2011.8.25

MTU (最大传输单元) 大小由硬件规定 ,当数据包比MTU大时IPv4和6都会止执行分片,达到目的地前不会被重组。 当调用write时,应用程序缓冲区中的数据将会被copy到套接口缓冲区中,当write的字节数>socket发送缓冲区时对

2011-08-25 09:55:47 227

转载 C++字符转换器

#include #include #define OUTLEN 255main(){char *in_utf8 = "姝e?ㄥ??瑁?";char *in_gb2312 = "正在安装";char out[OUTLEN];int rc;/*u

2011-08-22 16:58:54 324

C++字符转换器

#include <iconv.h>#include <errno.h>#define OUTLEN 255main(){char *in_utf8 = "姝e?ㄥ??瑁?";char *in_gb2312 = "正在安装";char out[OUTLEN];int rc;/*unicode码转为gb2312码*/rc = u2g(i...

2011-08-22 16:58:00 108

原创 一个http请求的详细过程【转】

一个http请求的详细过程---理解计算机网络        很久没来这个博客了!仍记得当时开辟这个博客就是为了今年找工作的,转眼间,我已经在寻找工作了!数据结构、网络系统、C/C++、数据库等等,笔试经常遇到。国庆之前,海辉和阿里巴巴就过来了,还给了面试通知,可惜我没去。国庆之后,从家里过来后,笔试倒是笔试了三次,但是连续被鄙视了三次,至今还没有过面试的机会。心理固然很沮丧,但沮...

2011-08-12 16:18:04 103

转载 json的简单使用

{   "tables" : {      "baseTable" : "CRM_R_HYDJZB",      "fk" : "ZRS",      "order" : "HYJB,RS",      "pk" : "SHOP_NAME",      "

2011-08-03 17:01:59 260

json的简单使用

{ "tables" : { "baseTable" : "CRM_R_HYDJZB", "fk" : "ZRS", "order" : "HYJB,RS", "pk" : "SHOP_NAME", "valuefield" : "SHOP_NAME" },

2011-08-03 17:01:00 74

转载 linux下查看系统资源(iostat,top,vmstat,mpstat等)

为什么我们要查看系统资源呢?维护服务器的时候,要经常查看系统资源的,可以了解一下服务器的运行情况。系统优化时,比如使用memcache时,我要决定分配多少内存给他合适呢,mysql的innodb的参数优化也要考虑到内存使用率,i/o的频繁程度啊,如果使用apache的话,要启

2011-08-02 15:48:10 588

linux下查看系统资源(iostat,top,vmstat,mpstat等)

为什么我们要查看系统资源呢?维护服务器的时候,要经常查看系统资源的,可以了解一下服务器的运行情况。系统优化时,比如使用memcache时,我要决定分配多少内存给他合适呢,mysql的innodb的参数优化也要考虑到内存使用率,i/o的频繁程度啊,如果使用apache的话,要启动多少个httpd比较合适呢,如果数据库的数据太大,我要看看是不是增加磁盘呢等等,这个时候,我们要知道,有多少资源可用,...

2011-08-02 15:48:00 130

转载 string::c_str() 与 string::data() 区别

const value_type *c_str( ) const;const value_type *data( ) const; data只是返回原始数据序列,没有保证会用traits::eos(),或者说'\0'来作字符串结束.   当然,可能多数实现都这样做了。

2011-08-01 10:07:31 2048

string::c_str() 与 string::data() 区别

const value_type *c_str( ) const;const value_type *data( ) const;<wbr></wbr>data只是返回原始数据序列,没有保证会用traits::eos(),或者说'\0'来作字符串结束. <wbr> 当然,可能多数实现都这样做了。<wbr><wbr><...

2011-08-01 10:07:00 130

转载 GDB简明教程【转】

GDB是一个由GNU开源组织发布的、UNIX/LINUX操作系统下的、基于命令行的、功能强大的程序调试工具。常用命令如下:命令解释示例file 加载被调试的可执行程序文件。因为一般都在被调试程序所在目录下执行GDB,因而文本名不需要带路径。(gdb) file gdb-sampl

2011-07-27 10:58:22 589

GDB简明教程【转】

GDB是一个由GNU开源组织发布的、UNIX/LINUX操作系统下的、基于命令行的、功能强大的程序调试工具。常用命令如下: 命令解释示例file <文件名>加载被调试的可执行程序文件。因为一般都在被调试程序所在目录下执行GDB,因而文本名不需要带路径。(gdb) file gdb-sample...

2011-07-27 10:58:00 87

记腾讯创新班面试

昨天参加了腾讯创新班3+1的面试,觉得收获匪浅,腾讯果然很多大牛啊。废话少说下,记一下面试时候几个有趣的问题,第一个是:  //代码一for(int i = 0 ; i<N ; i++){ A; B; C;}//代码二for(int i = 0 ; i<N ; i++){ A; }f...

2011-06-26 10:07:40 171

安装jdk出现的问题:Error opening registry key'software\Javasoft\Java Runtime Environment

重装系统后重装jdk,装完后在控制台输入java命令,出现了以下错误:Error opening registry key'software\Javasoft\Java Runtime Environment'Error: could not find java.dllError: could not find Java 2 Runtime Environment' 上网搜了一下,只要...

2011-06-18 15:01:29 760 1

原创 分析Hibernate的缓存机制[转]

Hibernate的缓存包括Session的缓存和SessionFactory的缓存,其中SessionFactory的缓存又可以分为两类:内置缓存和外置缓存。Session的缓存是内置的,不能被卸载,也被称为Hibernate的第一级缓存。SessionFactory的内置缓存和Session的缓存在实现方式上比较相似,前者是SessionFactory对象的一些集合属性包含的数据,后者是指Se...

2011-06-01 23:05:46 78

原创 HashMap在并发环境下的死循环分析[copy]

今天在看《分布式java应用》这本书的时候看到作者提到HashMap在多线程并发的环境下有可能出现死循环,导致cpu100%的现象,看了下源码结合网上的分析说明下这种可能性。可能出现问题的地方是在扩容的时候view plaincopy to clipboardprint?void resize(int newCapacity) {          Entry...

2011-05-29 14:53:57 78

原创 用ActiveMQ实现JMS

一:ActiveMQ的安装1. 到http://activemq.apache.org/去下载个最新版(我下载的是5.5)2. 解压apache-activemq-5.4.2-bin.tar.gz文件 3. 进入apache-activemq-5.4.2/bin目录 4. 启动ActiveMQ,运行命令“./activemq start”    停止ActiveMQ,运行命令“./acti...

2011-05-29 09:13:49 62

原创 ReentrantLock和内部锁的性能对比【转】

 ReentrantLock是jdk5引入的新的锁机制,它与内部锁(synchronize) 相同的并发性和内存语义,比如可重入加锁语义。在中等或者更高负荷下,ReentrantLock有更好的性能,并且拥有可轮询和可定时的请求锁等高级功能。这个程序简单对比了ReentrantLock公平锁、ReentrantLock非公平锁以及内部锁的性能,从结果上看,非公平的ReentrantLock表现最好...

2011-05-27 16:58:33 132

原创 java关键字Transient

transient是Java语言的关键字,用来表示一个域不是该对象串行化的一部分。当一个对象被串行化的时候,transient型变量的值不包括在串行化的表示中,然而非transient型的变量是被包括进去的。 注意static变量也是可以串行化的   首先,让我们看一些Java serialization的代码:   public class LoggingInfo implements ...

2011-05-26 13:46:56 65

原创 ConcurrentHashMap之实现细节(转)

ConcurrentHashMap是Java 5中支持高并发、高吞吐量的线程安全HashMap实现。在这之前我对ConcurrentHashMap只有一些肤浅的理解,仅知道它采用了多个锁,大概也足够了。但是在经过一次惨痛的面试经历之后,我觉得必须深入研究它的实现。面试中被问到读是否要加锁,因为读写会发生冲突,我说必须要加锁,我和面试官也因此发生了冲突,结果可想而知。还是闲话少说,通过仔细阅...

2011-05-26 10:36:38 93

原创 【转】如何判断链表是有环的

一种O(n)的办法就是(搞两个指针,一个每次递增一步,一个每次递增两步,如果有环的话两者必然重合,反之亦然):关于这个解法最形象的比喻就是在操场当中跑步,速度快的会把速度慢的扣圈可以证明,p2追赶上p1的时候,p1一定还没有走完一遍环路,p2也不会跨越p1多圈才追上我们可以从p2和p1的位置差距来证明,p2一定会赶上p1但是不会跳过p1的因为p2每次走2步,而p1走...

2011-05-11 20:35:39 59

原创 转载:最长递增子序列问题动态规划解法及其优化

最长递增子序列问题的求解  最长递增子序列问题是一个很基本、较常见的小问题,但这个问题的求解方法却并不那么显而易见,需要较深入的思考和较好的算法素养才能得出良好的算法。由于这个问题能运用学过的基本的算法分析和设计的方法与思想,能够锻炼设计较复杂算法的思维,我对这个问题进行了较深入的分析思考,得出了几种复杂度不同算法,并给出了分析和证明。  一, 最长递增子序列问题的描述  设L=是n个...

2011-05-11 20:34:46 119

原创 100万个数中找最大的前100个数

基本想法有两个:1.算法如下:根据快速排序划分的思想(1) 递归对所有数据分成[a,b)b(b,d]两个区间,(b,d]区间内的数都是大于[a,b)区间内的数(2) 对(b,d]重复(1)操作,直到最右边的区间个数小于100个。注意[a,b)区间不用划分(3) 返回上一个区间,并返回此区间的数字数目。接着方法仍然是对上一区间的左边进行划分,分为[a2,b2)b2(b2,d2]两...

2011-05-11 10:49:15 959

原创 【转】优化MySQL数据库性能的八大“妙手”

1、选取最适用的字段属性  MySQL可以很好的支持大数据量的存取,但是一般说来,数据库中的表越小,在它上面执行的查询也就会越快。因此,在创建表的时候,为了获得更好的性能,我们可以将表中字段的宽度设得尽可能小。例如,在定义邮政编码这个字段时,如果将其设置为CHAR(255),显然给数据库增加了不必要的空间,甚至使用VARCHAR这种类型也是多余的,因为CHAR(6)就可以很好的完成任务了。同样...

2011-05-11 10:17:49 69

原创 一个很奇怪的问题

f(equipmentList.size()!=0){ String [] equipIdArray =new String[3]; for (int i = 0; i < equipmentList.size(); i++) { Ele...

2011-05-06 16:25:10 81

原创 一个很奇怪的问题

<br /><br />if(equipmentList.size()!=0){<br />        <br />        String [] equipIdArray =new String[3];<br />        <br />            for (int i = 0; i < equipmentList.size(); i++) {<br />            <br />            Element equipment = (Element)equip

2011-05-05 13:32:00 245

opengl入门学习资料

里面有教初学者入门,从最基本的从配置环境开始,渐渐深入,是个不错的学习opengl的入门资料

2010-10-03

空空如也

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

TA关注的人

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