自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

脚在何处,路即何方

无所谓有,有所谓无

  • 博客(48)
  • 资源 (4)
  • 收藏
  • 关注

原创 标准I/0 库

一直写道文件操作就有点胆怯,郁闷,没办法,只好抱着C++ primer 在看一遍I/0对象不可以复制或赋值,因此不可以存储在vector中。形参和返回值都不能为流类型,如需返回需要传递该对象的指针或引用条件状态

2011-10-12 11:11:14 472

原创 Linux 复习

系统调用中断与中断处理进程管理调度内存管理文件系统

2011-10-11 16:40:11 562

原创 Effective STL -- 6. functor 7. 在程序中使用STL

38. 遵循按值传递的原则来设计函数子类函数对象如果为多态,在传递的过程中可能产生剥离。解决方案如下(在基类中保存子类的一个指针)39. 确保判别式是“纯函数”纯函数 是指 返回值仅仅依赖于其参数的函数。40 若一个类是函数子,则应使它可配接。

2011-10-11 16:33:04 461

原创 Effective STL -- 5. Algorithm

30. 确保目标区间足够大 vector values; vector results; transform(values.begin(), values.end(), back_inserter(results),//back_insert

2011-10-11 16:17:02 539

原创 Effective STL -- 4. iterator

26. iterator 优先于const_iterator, reverse_iterator, const_reverse_iteratorconst_reverse_iterator -base()-> const iteratorreverse_iterator

2011-10-11 15:55:05 471

原创 Effective STL--3. Associating Container

19. 理解相等和等价的区别优先使用容器的成员函数进行查找 if(!(w1 < w2)&&!(w2 < w1)){}//为真时表示关系等价 set ciss;//CIStringCompare 不区分字母大小写 ciss.insert("Perseph

2011-10-10 10:04:41 556

原创 Effective STL--2.Vector String

13. vector和string优先于动态分配的数组为了减小负担,请使用vector和string14. 使用reserve来避免不必要的重新分配 vector v; v.reserve(1000); for(int i=1; i15. 注意strin

2011-10-10 00:22:50 529

原创 Effective STL-- 1 Container

1. 慎重选择容器标准STL序列容器: vector, string, deque, list.标准STL关联容器:set, multiset, map, multimapvector 作为string的替代vector 作为标准关联容器的替代

2011-10-09 21:50:42 535

原创 memmove memcpy

Linux 中两函数象征性实现void * memcpy ( void * dest, const void *src, size_t count){ char *tmp = ( char *) dest, *s = ( char *)

2011-10-09 18:25:13 413

转载 位运算-补码范围

范围是 -128至127.根据补码的几条规定即可推出上述结论:1 若二进制每位全为0,则表示数02 若最高位(即符号位)为0,表示正数3 若最高位为1, 表示是负数,而该负数的绝对值是多少呢?将每个二进制位(包括符号位)取反加1,得到一个二进制数,将该数看成无符号数,其值

2011-10-08 22:04:36 653

转载 shell

特殊变量$# 表示SHELL 脚本程序的命令行参数个数特殊变量$? 表示SHELL 脚本程序的上一命令返回值特殊变量$* 表示SHELL 脚本程序的所有参数特殊变量$0 表示SHELL 脚本程序的程序名特殊变量$1 表示SHELL 脚本程序的第一个参数特殊变量$2 表示

2011-09-25 09:02:40 473

原创 C

volatile 可能我们用的都比较多也比较常见吧,主要就是告诉编译器,每次在使用volatile指定的变量时总是重新去获取他的值,更简单的理解我是这样的,为了计算某个内容地址所存的内容会把他放入CPU寄存器,为了优化,下一次就直接从寄存器里取值了volatile就是为了告诉编译器,不管什么情况你都要去内存里重新获取他的内容!!restrict是C99版新增

2011-09-10 11:39:03 557

原创 For yahoo(p2p 内网穿透)

p2p 内网穿透Cone NAT 与Symmetric NAT从内网主机发出报文访问外网目标时,可用四元组[源IP,源端口,目标IP,目标端口]来表示会话:[私有源地址,私有源端口,全局目标地址,全局目标端口]     ↓NAT[全局源地址,全局源端口,全局目

2011-08-23 09:58:23 1880 1

原创 hdfs-note

类似于现有的分布式系统区别:高容错,低硬件配置文件系统的流访问检测错误,自动回复 核心架构目标适合于批处理而不是用户交互, 大数据集提供接口来将程序移动到离数据比较近的地方文件被分为块split block,数据结点执行创建

2011-08-17 15:54:17 538

原创 ali 电面

今天接到ali电面,从前到后问了一堆问题,突然发现自己差得不是一点两点,怎么办?慢慢补呗在何方何处,又如何知道这一切的开始结束。。。mapreduce --> hadoop的问题:HDFS具体问题,MapReduce具体过程,主要shuffle的过程,

2011-08-15 15:51:06 1091

原创 vnc分辨率大小 Virtual 复制两份

修改VNC分辨率大小vncserver -geometry 800x600查看,修改Virtualbox的UUIDVBoxManage showhdinfo u1004s.vdi       VBoxManage internalcommands sethdu

2011-07-27 10:44:19 821

原创 VMware 笔试+面试

多一次失败,给自己多一份经验。C++基础很重要,不要懈怠,继续加油~~~C++三项 继承,封装,多态 1.笔试主要两部分:Linux + C++Linux:虽然之前有看过Linux相关进程通信,但是临时抱佛脚,感觉还是差了点。很多概念记得还是挺模糊的。

2011-07-12 10:35:26 7325

原创 Finance teacher xing == value of internship now

1.  你和别人的区别在哪里,你有哪些别人不能做,你能够完成的。2. 你希望从实习得到什么==》能够提升自己能做而别人不能做的东西的能力。3. 你的目标是什么怎么能够达到 MapReduce + Unix

2011-07-06 13:11:11 605

原创 sogou interview ==> C 实现 C++ 封装 继承 多态

1.封装在结构中套入另一个结构(用于保存private 数据),使得外部无法得知具体的数据只有一个结构指针。2.继承 在C语言中,可以利用“结构在内存中的布局与结构的声明具有一致的顺序”这一事实实现继承。struct child{ const v

2011-07-05 23:43:44 626

原创 mapreduce OSDI04

*MapReduce: Simplified Data Processing on Large Clusters**abstractmapreduce是一种计算模型,处理和产生大的数据集。用户指定map函数来处理key/value,产生中间的key/value

2011-07-04 17:32:02 1099

原创 Gossip revise

*P2P纯P2P是否含有中心服务器(路由器) 如何能够知道附近有哪些节点存在呢?杂P2P有一个中心服务器保存节点的信息并对请求这些信息的要求做出响应 节点负责发布这些信息(因为中心服务器并不保存文件),让中心服务器知道它们想共享什么文件,让需要它的节点下载其可

2011-07-04 14:55:18 602

原创 研究如何继续

拖拉的性格让自己又一次领教到厉害,前面的路怎么走,没有人能告诉你,只能靠自己,一步一步寻找出路 导师给出了一个候选的方案:1.查找有关虚拟机位置相关的论文2.查找mapreduce相关的论文3.最后能够使能mapreduce能够分配处于同一物理机上虚拟机能够自己进行相应的(自适应的)配置。

2011-07-01 11:30:00 429

原创 悲剧之后 记百度三面

第三次来到同一个地方 结果得到的却是完全不同的答案,好像在开始面试的时候就决定了自己的失败。。。 今天回顾下那天的情景,到底是那个地方出现了问题:1.问题开始于自己最早回答自己的项目时,与以往项目介绍方式不同,该面试人着重于分步问你具体内容,问道具体操作的过程是:*a.询问水印的插入是完全遍历所有的class,这样会带来性能上的巨大开销--》因为是采用工具bcel就没有管相

2011-06-20 14:34:00 1233

原创 after amazon

数据库隔离级别用于指定连接的事务锁定行为 成员名称说明 Chaos无法改写隔离级别更高的事务中的挂起的更改。  ReadCommitted在正在读取数据时保持共享锁,以避免脏读,但是在事务结束之前可以更改数据

2011-05-28 10:23:00 589

原创 BaiDu 一面 之后

数据库基础:事务是什么?事务是并发控制的单位,是用户定义的一个操作序列。这些操作要么都做,要么都不做,是一个不可分割的工作单位。通过事务,数据库能将逻辑相关的一组操作绑定在一起,以便服务器保持数据的完整性。BEGIN TRANSACTION开始,以COMMIT

2011-05-18 20:32:00 536

原创 原码 补码 Goosip 协议 Interview prepare

原码 补码 反码原码: 用一个数的最高位存放符号(0为正,1为负)。反码: 对原码“负数”除符号位外的其余各位逐位取反就产生了反码。补码: 对原码“负数”取反加一。 1 - 2= 1 +(-2) = -1 (00000001) 补+ (11111110

2011-05-15 11:04:00 509

原创 youdao exam

1. 在多线程编程中,每个线程的栈是独立分开的。每个线程都有一个独立的栈保存它的局部变量。而堆上的内存则是共享的 2. 3. 4.数学概率题A B 两人 2~3点 等待 30分钟 求见面概率PS:不要把问题想的很难,采用基本的方法。在坐标系上定好基

2011-05-13 08:39:00 541

原创 baidu intern exam writing part

笔试之后extern "c" C++语言支持函数重载,C语言不支持函数重载。函数被C++编译后在库中的名字与C语言的不同。假设某个函数的原型为:   void   foo(int   x,   int   y);该函数被C编译器编译后在库中的名字为_foo,而C+

2011-05-07 21:44:00 677

原创 Research

<br />1. 作Research 东西是写给别人看的,不是自己的笔记。该想到的点,该说清楚的一定要说清楚。别人听不懂不是别人的责任,是你自己的问题。最后结果还是给自己添堵。<br />2.做事情要有计划,有些问题是可以略过去的,希望不要总纠结于一些不该纠结的问题

2011-03-17 10:45:00 452

原创 TPM Emulator

cd /usr/src/****-generic/在Ubuntu下交叉编译Linux2.6内核,输入make menuconfig发现有一些头文件找不到,应该是编译的一些东东没装哦,要安装一下东东;sudo apt-get install build-essentialsudo apt-get install libncurses5-dev

2011-03-16 14:48:00 989

原创 C++ backup

虛函數基类 子类通過虛函數能夠 得到动态綁定的效果

2011-03-14 13:46:00 923

原创 面试准备红黑树 B树 二项树 hash_map

红黑树性质:1.结点红或黑     2.根结点黑     3.叶结点黑     4.红结点,子两黑     5.从某结点到叶子节点上黑结点的数目相同黑高度bh(x):路径上黑结点的数目根到叶结点的任意条简单路径上至少有一半的结点是黑色的。 左旋

2011-03-13 23:39:00 3618

转载 大数据处理面试汇总

<br />  1. 给定a、b两个文件,各存放50亿个url,每个url各占64字节,内存限制是4G,让你找出a、b文件共同的url? <br /><br />  方案1:可以估计每个文件安的大小为50G×64=320G,远远大于内存限制的4G。所以不可能将其完全加载到内存中处理。考虑采取分而治之的方法。 <br /><br />  s 遍历文件a,对每个url求取 ,然后根据所取得的值将url分别存储到1000个小文件(记为 )中。这样每个小文件的大约为300M。 <br /><br />  s 遍历文

2011-03-13 23:38:00 24054

原创 ubuntu svn

svn操作备忘svn checkout svn://url /home/destionation_dir/svn update /home/destionation_dir/Sub-process /usr/bin/dpkg returned an error code (1) 的解决办法cd /var/lib/dpkgsudo mv info{,.bak}

2011-02-23 11:30:00 634

原创 ubuntu 9.10 安装 Xen 4.0.1

<br />http://www.vpsee.com/2010/04/install-xen-on-ubuntu-from-source/<br /> <br />安装需要的软件包<br />首先最小化安装 Ubuntu,然后安装编译 Xen 和 Linux xen kernel 所需要的软件包:<br />$ sudo apt-get install gcc g++ make patch libssl-dev bzip2 gettext /zlib1g-dev python libncurses5-d

2011-02-22 14:28:00 816

原创 win7 去除 小红伞 通知广告

依次单击“开始”→“设置”→“控制面板”,(即:打开控制面板) 在控制面板窗口依次双击“管理工具”→“本地安全策略”。 在“ 本地安全策略”窗口左边选择“软件限制策略”, 在窗口的菜单栏依次单击“操作”→“创建新策略”。 然后在“其他规则”上单击鼠标右键选择“新路径规则”, 在弹出窗口中单击“浏览”按钮, 选择“C:/Program Files/Avira/AntiVir Desktop/avnotify.dll”, 在“安全级别

2011-02-21 14:38:00 994

原创 Emacs 配置 打开pdf

<br />;;trivial-mode<br />(defun define-trivial-mode(mode-prefix file-regexp &optional command)<br />  (or command (setq command mode-prefix))<br />  (let ((mode-command (intern (concat mode-prefix "-mode"))))<br />    (fset mode-command<br />     

2011-01-22 11:07:00 3049

原创 一些英文 骂人话

<br /><br />YOU SICK<br /><br />YOU JERK<br /><br />YOU INSANE<br /><br />STUPID JERK<br /><br />DROP DEAD<br /><br />YOU BASTARD<br /><br />STUPID IDIOT<br /><br />STOP MESSING AROUND<br /><br />DORK<br /><br />GOD DAMN DAMAGE<br /><br />SILLY JACKASS<br

2011-01-21 22:27:00 1254

原创 为apt-get设置HTTP代理(使用代理更新Ubuntu的方法)

<br />方法一<br />这是一种临时的手段,如果您仅仅是暂时需要通过http代理使用apt-get,您可以使用这种方式。<br />在使用apt-get之前,在终端中输入以下命令(根据您的实际情况替换yourproxyaddress和proxyport)。<br />export http_proxy=http://yourproxyaddress:proxyport<br />方法二<br />这种方法要用到/etc/apt/文件夹下的apt.conf文件。如果您希望apt-get(而不是其他应用程

2011-01-20 23:08:00 895

原创 Emacs 汇总

#java jdeC-c C-v j   inserting javadocC-c C-v z   importing classesC-c C-v c   compilerC-c C-v r   runningife-space   if...else...

2011-01-19 21:03:00 542

Total Commander7.50a key文件

我自己已经用过,确认可以使用 版本为7.50a 别的版本我可不敢保证 直接将key拷入到安装目录就成 就说这么多~~~

2010-04-07

java实现分治法寻找最近点对

使用java编写 用分治法实现对于平面上最近点对的查找 使用Swing作为界面

2009-10-25

用java编写MVC架构的猜山羊小游戏

用MVC的架构实现简单的猜山羊小游戏 使用java作为编程语言 用图表和文字作为选中概率的显示方式 分享此程序希望能给大家带来帮助!

2009-02-10

简易扫雷(java)

用Swing实现的简易扫雷程序<br>希望对大家有用!!

2008-06-13

空空如也

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

TA关注的人

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