- 博客(116)
- 资源 (4)
- 收藏
- 关注
原创 Google BigTable 概述
Why not DBMS?Scale is too large for most commercial DatabasesCost would be very highLow-level storage optimizations help performance significantlyHard to map semi-structured data to relati
2014-08-02 11:26:39 1030
转载 HBase 深入浅出
原文链接HBase简介HBase – Hadoop Database,是一个高可靠性、高性能、面向列、可伸缩的分布式存储系统,利用HBase技术可在廉价PC Server上搭建起大规模结构化存储集群。HBase是Google Bigtable的开源实现,类似Google Bigtable利用GFS作为其文件存储系统,HBase利用Hadoop HDFS作为其文件
2014-08-02 11:26:11 1155
转载 Boost智能指针——scoped_ptr
原文:http://www.cnblogs.com/TianFang/archive/2008/09/15/1291050.htmlBoost智能指针——scoped_ptrboost::scoped_ptr和std::auto_ptr非常类似,是一个简单的智能指针,它能够保证在离开作用域后对象被自动释放。下列代码演示了该指针的基本应用:#include
2014-07-15 17:34:33 713
转载 Boost智能指针
智能指针能够使C++的开发简单化,主要是它能够像其它限制性语言(如C#、VB)自动管理内存的释放,而且能够做更多的事情。1、 什么是智能指针智能指针是一种像指针的C++对象,但它能够在对象不使用的时候自己销毁掉。我们知道在C++中的对象不再使用是很难定义的,因此C++中的资源管理是很复杂的。各种智能指针能够操作不同的情况。当然,智能指针能够在任务结束的时候删除对象,
2014-07-15 17:07:15 615
转载 十大基础算法
算法一:快速排序算法快速排序是由东尼·霍尔所发展的一种排序算法。在平均状况下,排序 n 个项目要Ο(n log n)次比较。在最坏状况下则需要Ο(n2)次比较,但这种状况并不常见。事实上,快速排序通常明显比其他Ο(n log n) 算法更快,因为它的内部循环(inner loop)可以在大部分的架构上很有效率地被实现出来。快速排序使用分治法(Divide and conquer)策
2014-06-23 10:48:14 765
转载 String in C sharp
Source Article: IntroductionIn any programming language, to represent a value, we need a data type. The Char data type represents a character in .NET. In .NET, the text is stored as a sequential r
2014-04-09 23:07:17 1468
转载 String concatenation
sourceString concatenation is one of the commonly used operations among programmers. If you don't handle the string concatenation in .NET properly, it may decrease the performance of an applicat
2014-04-09 22:22:31 1668
转载 C# region
#region lets you specify a block of code that you can expand or collapse when using the outlining feature of the Visual Studio Code Editor. In longer code files, it is convenient to be able to col
2014-04-09 21:32:23 669
转载 Linux下的信号事件
Linux下的信号处理函数:信号的产生 信号的处理 其它信号函数 1、Linux信号的产生Linux下的信号可以类比于DOS下的INT或者是Windows下的事件.在有一个信号发生时候相信的信号就会发送给相应的进程.在Linux下的信号有以下几个.我们使用 kill -l命令可以得到以下的输出结果:1) SIGHUP 2) SIGINT 3) SIG
2012-06-10 11:36:20 2327
翻译 C++程序员进阶
多读一些优秀的书籍,对于开发者稳固编程基础、提高编程技能有很大帮助。但是,大多时候,初学者不知道应该读什么书入门,有一定基础的开发者不知道如何进阶。本文总结了一个C++优秀书籍清单,希望能够为你带来一定的帮助。这些书大多数都有中文版,并且可以很容易在网上找到。阶段 1《Essential C++》这是一本内容不多但很实用的C++入门书籍,强调快速上手与理解C
2012-06-09 10:15:20 1789
转载 UNIX实际用户ID和有效用户ID
由于用户在UNIX下经常会遇到SUID、SGID的概念,而且SUID和SGID涉及到系统安全,所以用户也比较关心这个问题。关于SUID、 SGID的问题也经常有人提问,但回答的人一般答得不够详细,加上曾经回答过两个网友的问题,还查了一些资料,决定整理成本文,以供大家参考。限于本人的水平问题,文章中如果有不当之处,请广大网友指正。 一、UNIX下关于文件权限的表示方法和解析
2012-06-08 09:58:14 3439 1
原创 atof简单实现
#include #include #define BUFFSIZE 20int main(){ char buff[BUFFSIZE]; memset(buff,'\0',BUFFSIZE); scanf("%s",buff); printf("size = %d\n",strlen(buff)); float f = 0.0; float tmp = 1;
2012-06-08 09:40:50 540
原创 atof简单实现
#include #include #define BUFFSIZE 20int main(){ char buff[BUFFSIZE]; memset(buff,'\0',BUFFSIZE); scanf("%s",buff); printf("size = %d\n",strlen(buff)); float f = 0.0; float tmp = 1;
2012-06-08 09:40:50 557
原创 shell练习源码
源码1:shell基础(单引号,双引号,反引号)#!/bin/shecho "This is echo command"#This is a comment line#This is a definition of a varcomment="This is comment"#This is usage of a varecho $comment#单引号中的$将不会被
2012-06-08 09:33:50 1511
原创 历年六级真题下载
·2011年12月英语六级真题及答案下载·2011年6月英语六级真题及答案下载·2010年12月英语六级真题及答案详解下载·2010年6月英语六级真题下载·2009年12月英语六级真题下载·2009年6月英语六级真题下载·2008年12月英语六级真题下载·2008年6月英语六级真题下载·2007年12月英语六级真题下载·2007年6月英语六级真题下载·200
2012-06-04 10:04:59 6196 1
转载 UNIX进程揭秘
分配给系统管理员的许多工作之一是确保用户的程序正确运行。因为系统上存在其他并发运行的程序,所以此任务变得更加复杂。由于种种原因,这些程序可能会失败、挂起或行为异常。在构建更可靠的系统时,了解 UNIX® 环境如何创建、管理和销毁这些作业是至关重要的步骤。开发人员还必须积极了解内核如何管理进程,因为与系统的其他部分和睦相处的应用程序会占用更少的资源,并且不会频繁地给系统管理员带来麻烦。由于导
2012-05-28 10:56:46 533
转载 UNIX进程管理
8.1 进程的基本概念 8.1.1进程 进程是正在执行的一个程序的实例,通常是由程序,数据集合和进程控制块(Process Control Block 简称PCB)三个部分组成。 程序部分 描述了进程所要完成的功能。 数据集合 包括两个方面的内容,即程序运行时所需要的数据部分和工作区。 进程控制块 含有进程的描述信息和控制信息,是进程动态特性的集中反映,它是系统对进程
2012-05-28 10:03:52 791
原创 getty相关
系统启动后运行的第一个进程是init,它的进程标识符PID是1。init派生出一个getty进程。该进程负责打开终端端口,提供stdin的来源,stdout与stderr的去向。接下来执行的是/bin/login程序。提示用户输入口令,加密并验证用户输入口令,设置初始化环境,启动用户的登陆shell,即bash。bash有很多的启动文件,这些文件是可以执行source命令。登陆shell时
2012-05-13 17:05:26 1123
转载 linux中设置shell输出样式
echo -e "\033[32;49;1m [DONE] \033[39;49;0m"输出结果 :[DONE]###########################文本终端的颜色可以使用“ANSI非常规字符序列”来生成。举例: echo -e "\033[44;37;5m ME \033[0m COOL"以上命令设置背景成为蓝色,前景白色,闪烁光标,输出字符“M
2012-05-12 10:08:21 627
转载 完全用linux工作
我已经半年没有使用 Windows 的方式工作了。Linux 高效的完成了我所有的工作。GNU/Linux 不是每个人都想用的。如果你只需要处理一般的事务,打游戏,那么你不需要了解下面这些了。 我不是一个狂热的自由软件份子,虽然我很喜欢自由软件。这篇文章也不是用来推行自由软件运动的,虽然我觉得自由软件运动是非常好的。这篇文章也不是用来比较 Linux 和 Windows
2012-05-03 10:54:11 2345
转载 全排列递归算法
全排列是将一组数按一定顺序进行排列,如果这组数有n个,那么全排列数为n!个。现以{1, 2, 3, 4, 5}为例说明如何编写全排列的递归算法。1、首先看最后两个数4, 5。 它们的全排列为4 5和5 4, 即以4开头的5的全排列和以5开头的4的全排列。由于一个数的全排列就是其本身,从而得到以上结果。2、再看后三个数3, 4, 5。它们的全排列为3 4 5、3 5 4、 4 3 5
2012-04-10 09:55:24 704
转载 全排列递归算法原理
全排列是将一组数按一定顺序进行排列,如果这组数有n个,那么全排列数为n!个。现以{1, 2, 3, 4, 5}为例说明如何编写全排列的递归算法。1、首先看最后两个数4, 5。 它们的全排列为4 5和5 4, 即以4开头的5的全排列和以5开头的4的全排列。由于一个数的全排列就是其本身,从而得到以上结果。2、再看后三个数3, 4, 5。它们的全排列为3 4 5、3 5 4、 4 3 5
2012-04-10 09:36:38 1683
转载 C语言字符串面试相关函数
第一节、字符串查找1.1题目描述:给定一个字符串A,要求在A中查找一个子串B。如A="ABCDF",要你在A中查找子串B=“CD”。分析:比较简单,相当于实现strstr库函数,主体代码如下://在字符串中查找指定字符串的第一次出现,不能找到则返回-1 int strstr(char *string, char *substring)
2012-04-09 20:27:10 1495
转载 各种排序算法
名称 复杂度 说明 备注 冒泡排序Bubble SortO(N*N) 将待排序的元素看作是竖着排列的“气泡”,较小的元素比较轻,从而要往上浮 插入排序Insertion sort O(N*N) 逐一取出元素,在已经排序的元素序列中从后
2012-04-06 22:07:34 533
转载 STL概述
By far the most commonly used functionality of the STL library are the STL container classes. If you need a quick refresher on container classes, check out lesson 10.4 — Container Classes.The ST
2012-04-04 21:42:09 506
原创 c++面试相关
一、string相关1.将string对象转化为c字符数组: data();2.将string对象转化为c字符串:c_str();二、网络相关1、TCP三次握手第一次:建立连接时,客户端发送syn包(syn=j)到服务器,并进入SYN_SEND状态,等待服务器确认;SYN:同步序列编号(Synchronize Sequence Numbers)。第二次:服务器收到s
2012-04-04 17:10:01 507
原创 Return types of virtual functions
Under normal circumstances, the return type of a virtual function and it’s override must match. Thus, the following will not work:classBase{public: virtualint GetValue() { return5; }}; class
2012-04-02 20:39:26 638
转载 The virtual functions table
To implement virtual functions, C++ uses a special form of late binding known as thevirtual table. The virtual table is a lookup table of functions used to resolve function calls in a dynamic/late b
2012-04-01 14:57:14 484
转载 C与C++基础面试题
理解c++语言中一些概念以及它们之间的区别(需要深刻理解):(1)局部变量全局变量静态变量 const常量寄存器变量宏定义的常量 static变量注:包括它们的内存分配区域,作用域,初始化等等(2)理解malloc与new之间的区别,以及free与delete之间区别(3)内联函数与宏定义的区别,它们各有什么优点(4)内存分配有哪几种形式?分别为何?区别是什
2012-04-01 14:20:05 1274
原创 javascript与java之间url互相编码与转码
最近做到的项目中遇到关于url编码问题。问题如下:在项目不同部分需要使用两种不同的url编码方式,javascript 和 java编码。而在解析部分,同样因为需要,使用两种方式分别对相应的url进行解码。如图所示:以下是对应部分用到的方法:javascript编码encodeURI(cityname);javascript解码d
2012-03-27 10:55:37 3678
转载 细说form表单
原文链接:http://www.cnblogs.com/fish-li/archive/2011/07/17/2108884.html
2012-03-26 15:07:02 498
原创 form提交中文编码
这几天一直再做一个搜索框。搜索的内容为文字,因此在form提交时候需要将所输入的中文使用javascript编码,后台使用java进行解码。第一种方法设置form的onsubmit属性,当表单提交时候调用javascript代码对搜索内容进行编码,并将输入框赋值为编码后的内容提交。这种方法缺点是当你点击提交的时候,在提交之前经过javascript编码后的内容,用户可以看到。第二种方法
2012-03-26 15:04:59 1982
原创 java对url编码与解码
jsp中使用java对url进行编码(UTF-8)String name = java.net.URLEncoder.encode(name, "UTF-8");jsp中使用java对上述编码进行解码String string = new String(request.getParameter("name").getBytes("ISO-8859-1"),"UTF-8");
2012-03-26 14:48:12 797
转载 5中超酷wev页面hover效果
给平淡的站点带来活力hover效果能给网页增加一些动态效果,并且使得站点更具有活力。原来的做法是使用javascript来实现这些动态效果,但是随着CSS3的引入和现代浏览器的支持,我们可以用纯粹的CSS代码来实现这些有趣的效果。所谓的现代浏览器,更多的是指以Mozilla和Webkit为核心的浏览器,IE的表现稍微差强人意,所以请使用FireFox,Safari或者Chrome查看一下的
2012-03-22 20:51:02 1694
转载 如何解决:Android中 Error generating final archive: Debug Certificate expired on 10/09/18 16:30 的错误
转载地址:http://www.cnblogs.com/wisekingokok/archive/2011/09/08/2171335.html问题概述:在导入一个app后提示如下错误:“Error generating final archive: Debug Certificate expired on 10/09/18 16:30” 原因分
2012-03-16 11:25:38 411
转载 Java文件操作
目录:1、按字节读取文件内容2、按字符读取文件内容3、按行读取文件内容4、随机读取文件内容 5、将内容追加到文件尾部public class ReadFromFile { /** * 以字节为单位读取文件,常用于读二进制文件,如图片、声音、影像等文件。 */ public static void readFil
2012-03-06 15:37:04 379
转载 Hibernate中多属性构成复合主键映射
原文地址:http://www.cnblogs.com/otomedaybreak/archive/2012/01/25/2329390.html目录:1. 实现方式一:将复合主键对应的属性与实体其他普通属性放在一起2. 实现方式二:将主键属性提取到一个主键类中,实体类只需包含主键类的一个引用 在日常开发中会遇到这样一种情况,数据库中的某张表需要多个字段
2012-03-06 14:30:56 4521
转载 Dwr实例教程
原文地址:http://piaoyutian.iteye.com/blog/576077DWR(Direct Web Remoting)是一个WEB远程调用框架.利用这个框架可以让AJAX开发变得很简单.利用DWR可以在客户端利用JavaScript直接调用服务端的Java方法并返回值给JavaScript就好像直接本地客户端调用一样(DWR根据Java类来动态生成JavaScrip代码).它
2012-02-24 11:01:24 1098
哈弗曼树(C++语言实现,文件操作发送方和接收方)
2008-12-21
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人