- 博客(288)
- 资源 (14)
- 收藏
- 关注
转载 ASCII码表完整版
ASCII码表完整版ASCII值控制字符ASCII值控制字符ASCII值控制字符ASCII值控制字符0NUT32(space)64@96、1SOH3
2012-11-27 01:06:23 530
转载 为最小化安装的Fedora 16配置GNOME桌面环境
为最小化安装的Fedora 16配置GNOME桌面环境摘自:http://godontop.com/81.html为最小化安装的Fedora 16配置GNOME桌面环境:最小化安装之后,系统RPM包195个,内存占用46MB配置GNOME桌面环境并进入桌面系统后,系统RPM包900个,内存占用195MB1.yum groupinstall "X Window Sys
2012-11-26 18:26:37 1510
转载 Debugging a child process (fork 和 exec之后怎么做)
Debugging a child processOn most systems, GDB has no special support for debugging programs that create additional processes using thefork() function. By default, when a program forks, GDB
2012-11-26 03:38:30 1649
转载 printf 打印 unsigned long long
摘自:http://bbs.bccn.net/thread-357618-1-1.htmlQ: 有关用printf(%d,…)输出unsigned long long int的问题!有一道面试题,代码如下(大概是这样):#includeint main() {unsigned long long b =1 ;int a =100;printf("%d,
2012-11-23 21:08:10 14925
转载 C++ int string 相互转换转换
Converting numbers to strings and strings to numbersScore: 4.2/5 (131 votes)Converting numbers to text and vice versa is a common issue as it can be useful in many different situations and C++ d
2012-11-16 16:17:22 921
转载 lo文件说明
摘自:http://wenku.baidu.com/view/972c3decb8f67c1cfad6b8ce.html###o: 编译的目标文件a: 静态库,其实就是把若干o文件打了个包so: 动态链接库(共享库)lo: 使用libtool编译出的目标文件,其实就是在o文件中添加了一些信息la: 使用libtool编译出的库文件,其实是个文本文件,记录同名动态库和
2012-11-12 21:46:29 1769
转载 Quickly move an executable between systems with ELF Statifier
Quickly move an executable between systems with ELF Statifier摘自:http://archive09.linux.com/feature/150677By Ben MartinonOctober 23, 2008 (9:00:00 AM)Shared libraries that are dynamically
2012-11-09 19:36:34 720
转载 CDN(内容分发网络)技术原理
CDN(内容分发网络)技术原理 1. 前言 Internet的高速发展,给人们的工作和生活带来了极大的便利,对Internet的服务品质和访问速度要求越来越高,虽然带宽不断增加,用户数量也在不断增加,受Web服务器的负荷和传输距离等因数的影响,响应速度慢还是经常抱怨和困扰。解决方案就是在网络传输上利用缓存技术使得Web服务数据流能就近访问,是优化网络数据传输非常有效的技术,从而获得高速的
2012-10-29 23:28:16 807
转载 消息队列与管道的区别
(15.7)消息队列与管道以及有名管道相比,具有更大的灵活性,首先,它提供有格式字节流,有利于减少开发人员的工作量;struct mymesg {long mtype;char mtext[512];};#include int msgsnd(int msqid, const void *ptr, size_t nbytes, int flag);siz
2012-10-24 15:17:28 963
转载 线段树入门
线段树入门好久没写过算法了,添一个吧,写一个线段树的入门知识,比较大众化。上次在湖大,其中的一道题数据很强,我试了好多种优化都TLE,相信只能用线段树才能过。回来之后暗暗又学了一次线段树,想想好像是第三次学了,像网络流一样每学一次都有新的体会。把问题简化一下:在自然数,且所有的数不大于30000的范围内讨论一个问题:现在已知n条线段,把端点依次输入告诉你,然后有m个询问,每
2012-10-11 22:35:08 516
原创 RabbitMQ 问题 记录
1. 如何确定一个队列是否为空?http://rabbitmq.1065348.n5.nabble.com/check-if-queue-is-empty-td2129.html1)status = channel.queue_declare(queue=msgqueue)if status.method.message_count == 0: p
2012-10-08 03:01:01 1060
转载 介绍 JSON
摘自:http://www.json.org/json-zh.htmlJSON(JavaScript Object Notation) 是一种轻量级的数据交换格式。易于人阅读和编写。同时也易于机器解析和生成。它基于JavaScript Programming Language,Standard ECMA-262 3rd Edition - December 1999的一个子集。JSON
2012-10-04 01:18:28 537
原创 RabbitMQ 工具
1.启动rabbitmq服务器./rabbitmq-server./rabbitmq-server-detached后台启动2. rabbitmqctl 工具<!--@page {margin:2cm}p {margin-bottom:0.21cm}-->./rabbitmqctl stop 关闭rabbitmq程序
2012-10-03 22:35:30 1835
原创 线程局部存储 Thread Local Storage 线程特定数据 Thread-Specific Data
Thread Local Storage, Thread-Specific Data ,两者指同一个概念。参考:http://developer.51cto.com/art/200909/153297.htmlinux 下有两种方式实现:1. 通过一个key来获取线程局部存储,可以指定退出函数,用于释放局部存储。局部存储空间实际通过malloc分配,通过key来获取
2012-10-02 12:25:51 969
转载 DKMS简介
DKMS简介2011-06-21 23:33 by wwang, 2676 阅读, 1 评论, 收藏, 编辑 我们都知道,如果要使用没有集成到内核之中的Linux驱动程序需要手动编译。当然,这并不是一件什么难事,即使是对于没有编程经验的Linux使用者,只要稍微有点hacker的意识,努力看看代码包里的Readme或者INSTALL文件,按部就班的执行几条命令还是很容易办到
2012-09-29 20:20:50 1022
转载 Installing VirtualBox on a PAE Kernel System
Installing VirtualBox on a PAE Kernel SystemPosted 29th December in Configurations, Linux, Programs, Shell, Software, System Administration. 13 CommentsI recently got stuck
2012-09-29 20:08:28 815
转载 Creating a shared and static library with the gnu compiler [gcc]
Creating a shared and static library with the gnu compiler [gcc]Here's a summary on how to create a shared and a static library with gcc. The goal is to show the basic steps. I do not want t
2012-09-28 19:32:34 877 1
转载 Solid-state revolution: in-depth on how SSDs really work
by Lee Hutchinson - Jun 4, 2012 3:30 pm UTC Hardware184SSDs—how do they work? Not with magnets.Way back in 1997, when dinosaurs roamed the earth and I was working part-time at the
2012-09-27 20:45:24 3613
转载 卡特兰数
摘自:http://baike.baidu.com/view/2499752.htm卡特兰数 卡特兰数前几项为 : 1, 1, 2, 5, 14, 42, 132, 429, 1430, 4862, 16796, 58786, 208012, 742900, 2674440, 9694845, 35357670, 129644790, 477638700, 1767263190, 656
2012-09-27 18:00:30 541
原创 面向对象三个要素,五原则 笔记
三要素:封装、继承、多态五原则:单一职责原则(Single Resposibility Principle)开放封闭原则(Open-Close Principle):对扩展开放,对修改封闭Liskov 替换原则: 参考(http://blog.csdn.net/zhengzhb/article/details/7281833) 里氏替换原则通俗的来
2012-09-27 00:27:13 2054
原创 auto_ptr 使用
1. 包含头文件:#include std::auto_ptr2. 初始化和复制:auto_ptr ptr1; // 不带参数初始化auto_ptr ptr2(new ClassA); // 用对象指针初始化ptr1 = new ClassA; // 错误,不能直接通过对象指针赋值ptr2 = ptr1; // ptr2指向的对象被删除,ptr1指向的对象的
2012-09-26 17:04:28 627
原创 Java 笔记 1
1. 如果有main()方法的这个类的类名被public修饰那么保存的时候文件名就必须和这个类名相同,否则编译不过去。2. 四个访问权限:private, protected, default, publicpravite 只能在同一个类中访问 protected,可以在同一个类、同一个包、不同包中的子类访问 default:在同一个类、同一个包中访问 public 同一个类
2012-09-24 16:08:23 401
原创 Linux error numbers
asm-generic/errno-base.h#ifndef _ASM_GENERIC_ERRNO_BASE_H#define _ASM_GENERIC_ERRNO_BASE_H#define EPERM 1 /* Operation not permitted */#define ENOENT 2 /* No su
2012-09-14 21:01:25 742
原创 AIO 磁盘异步I/O
参卡:1. Boost application performance using asynchronous I/O:Learn when and how to use the POSIX AIO APIhttp://www.ibm.com/developerworks/linux/library/l-async/2. Linux的异步IO机制(转) 【Linux异
2012-09-07 22:05:25 2074
转载 Hash_container
参考:1. hash_map 哈希函数2. 枚举hash_map所有元素:http://stackoverflow.com/questions/8871472/how-to-get-all-keys-from-stl-hash-map hash_map::begin()/end(), hash_map::iterator3.
2012-09-07 21:25:08 530
转载 200行C代码实现简单线程池
原以为实现一个线程池一定是个规模和难度都是超大的项目。这阵子有些闲空,就复习了一下pthreads的知识。光理论复习不够的,还得上手写点东西才行。这就想着实现一个线程池试试看吧。没想到200行不到就出来了一个可用的东西。 基本想法是这样的: 1、预创建的线程通过mutex休眠在线程池中。这样,通过unlock该mutex就可以唤醒该线程了; 2、出于简
2012-09-07 20:58:20 572
原创 rabbitmq 安装配置
系统:Fedora 161. 安装 erlang2. 安装 simplejson上面的软件包可以从源安装;3. 安装 rabbitmq-server 2.8.5,从官网下载,然后从源码编译,可以按照这里的方法来编译。 从源安装的版本会出现错误,包含如下信息:Crash dump was written to: erl_crash.dump4. 下载rabbitmq-
2012-09-07 20:41:02 1337
转载 const和非const函数重载,mutable关键字
const和非const函数重载摘自:http://zhidao.baidu.com/question/55437904.html&__bd_tkn__=69fb5e3c2b2983204e1bbd71eea26689c71e8ae28078338d51fed8133ea5c69d362ad36bb4bcda3b39bb3949f6bbe47087ac3af56e60b1f4e7eb60157
2012-09-07 18:19:54 565
原创 global/class placement new
#include #include using namespace std;class Base{public: Base():a(0){}; ~Base(){}; void func(){} int a;};class Derived : public Base{public: Derived(){ cout << "Construc
2012-09-04 23:22:38 600
转载 Port Windows IPC apps to Linux, Part 2: Semaphores and events
Port Windows IPC apps to Linux, Part 1: Processes and threadsPort Windows IPC apps to Linux, Part 2: Semaphores andevents Port Windows IPC apps to Linux, Part 3: Mutexes, critical sections
2012-08-28 15:18:21 471
转载 大数据量,海量数据 处理方法总结
大数据量,海量数据 处理方法总结摘自:http://www.360doc.com/content/10/1009/19/50698_59663525.shtml大数据量的问题是很多面试笔试中经常出现的问题,比如baidu google 腾讯 这样的一些涉及到海量数据的公司经常会问到。下面的方法是我对海量数据的处理方法进行了一个一般性的总结,当然这些方法可能并不能完全覆盖
2012-08-15 22:23:35 726
转载 简要说明树的深度优先、广度优先遍历算法,及非递归实现的特点
(百度笔试)简要说明树的深度优先、广度优先遍历算法,及非递归实现的特点摘自:http://hi.baidu.com/loveqqxyj/blog/item/a230fabafbc3f42a19d81fb4.html二叉树的遍历:D:访问根结点,L:遍历根结点的左子树,R:遍历根结点的右子树。给定一棵二叉树的前序遍历序列和中序遍历序列可以惟一确定一棵二叉树。二叉树
2012-08-15 22:22:07 1051
转载 git tutorial
Git Tutorial http://www.vogella.com/articles/Git/article.htmlLarsVogelVersion 4.8Copyright © 2009, 2010, 2011, 2012 Lars Vogel29.06.2012Revision Histo
2012-08-08 00:27:05 1289
转载 Fedora 15/16 安装后需要做的28件事
原文: http://www.linuxdiyf.com/bbs/thread-203110-1-1.html01、 系统安装登录官方网站下载最新liveCD镜像,刻盘安装。#####02、 设置ROOT可直接登录打开终端,输入命令:$ su输入root密码(此时密码不显示,直接输入)输入命令:# gedit /etc/pam.d/gdm在文本编辑器中注释掉"a
2012-08-05 21:38:04 1191
转载 Zero Copy I: User-Mode Perspective
摘自:http://www.linuxjournal.com/article/6345Jan 01, 2003 By Dragan Stancevic inSysAdminExplaining what is zero-copy functionality for Linux, why it's useful and where it needs work
2012-08-03 00:29:34 732
转载 RabbitMQ Turorial
IntroductionWhere to get helpIf you're having trouble going through this tutorial you cancontact us through the discussion list or directly.RabbitMQ is a message broker. The principal idea i
2012-07-26 19:52:55 1451
转载 Binary Indexed Trees
Binary Indexed Trees 摘自:http://community.topcoder.com/tc?module=Static&d1=tutorials&d2=binaryIndexedTreesBy boba5551TopCoder Member IntroductionNotationBasic ideaIsolating th
2012-07-25 22:00:24 793
转载 Hadoop Distributed FileSystem (HDFS) Architectural Documentation - Overview
Hadoop Distributed FileSystem (HDFS) Architectural Documentation - Overview全文地址:http://kazman.shidler.hawaii.edu/ArchDoc.html 3 Overview of the HDFS ArchitectureThissection provides a q
2012-07-25 20:50:29 902
转载 TFS 简介
简介TFS(Taobao FileSystem)是一个高可扩展、高可用、高性能、面向互联网服务的分布式文件系统,主要针对海量的非结构化数据,它构筑在普通的Linux机器集群上,可为外部提供高可靠和高并发的存储访问。TFS为淘宝提供海量小文件存储,通常文件大小不超过1M,满足了淘宝对小文件存储的需求,被广泛地应用在淘宝各项应用中。它采用了HA架构和平滑扩容,保证了整个文件系统的可用性和扩展性。同
2012-07-25 00:05:57 948
转载 Linux下使用内存文件系统 ramdisk ramfs tempfs
在Linux中可以将一部分内存当作分区来使用,称之为RamDisk。对于一些经常被访问的文件,而它们又不会被更改,可以将它们通过 RamDisk放在内存中,即可明显地提高系统的性能(一个典型的例子是 HTTP Session)。当然这样做的一个前提是内存足够大。RamDisk有两种,一种可以格式化,加载,在Linux内核 2.0/2.2就已经支持,其不足之处是大小固定。另一种是内核2.4才支持
2012-07-22 01:26:15 1373
dynamic bayesian
2009-08-25
Prentice-Hall - Core C++ - A Software Engineering Approach (1280 pages).pdf
2008-09-25
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人