- 博客(17)
- 资源 (32)
- 问答 (1)
- 收藏
- 关注
转载 转载"我眼中的百度QA"
百度QA的特点与核心价值来百度工作有些日子了,在未进入百度之前,由于一直以来百度质量部在业界都是比较低调的,外部的测试同行很少能了解到百度的QA们是如何工作的,如何来应对互联网的研发节奏和质量的平衡。因此我来百度后互联网上经常都有测试工程师找我打听百度的QA是如何做测试的?百度的测试是什么样子?水平如何?对于现在QA数达到千人团队的百度质量部所覆盖的工作范围和内容是非常之多的,我也很难用几句话全部描
2017-06-27 10:38:07 1310
转载 缓存淘汰算法之LRU
LRU(Least recently used,最近最少使用)算法根据数据的历史访问记录来进行淘汰数据,其核心思想是“如果数据最近被访问过,那么将来被访问的几率也更高”。1.2. 实现最常见的实现是使用一个链表保存缓存数据,详细算法实现如下:1. 新数据插入到链表头部;2. 每当缓存命中(即缓存数据被访问),则将数据移到链表头部;3. 当链表满的时候,将链表尾部的数据丢弃。1.3. 分析
2017-06-25 21:10:40 289
转载 http响应码
响应码由三位十进制数字组成。出现在由HTTP服务器发送的响应的第一行。响应码分五种类型,由它们的第一位数字表示:1XX: 信息2XX:成功3XX:重定向4XX:客户端错误5XX:服务器错误常用响应状态码200: OK,请求成功201: OK,新的资源建立(post命令)202: 请求被接受,但处理未完成204: OK,但没有内容返回重定向;需要用户代理执行更多的动作301: 所请
2017-06-24 21:40:27 693
转载 虚函数和纯虚函数的区别
首先:强调一个概念 定义一个函数为虚函数,不代表函数为不被实现的函数。 定义他为虚函数是为了允许用基类的指针来调用子类的这个函数。 定义一个函数为纯虚函数,才代表函数没有被实现。 定义纯虚函数是为了实现一个接口,起到一个规范的作用,规范继承这个类的程序员必须实现这个函数。1、简介假设我们有下面的类层次:class A{public: virtual void f
2017-06-23 09:44:14 290
原创 模板偏特化 and traits机制
今天研究一下template partial specialization and traits mechanism,也就是模板偏特化 和 traits机制实际上,所谓偏特化,就是代替编译器完成了对指定类型的特化工作,现代的模板库中,大量的使用了这个技巧。如果我们打算给模板函数(类)的某个特定类型写一个函数,就需要用到模板的偏特化一 全特化和偏特化全特化就是将模板类的类型限定死(比如说全部都设置成
2017-06-21 20:23:29 569
原创 STL空间配置器——第二级配置器__default_alloc_template剖析
SGI第二级空间配置器较第一级空间配置器加入了内存池(memory pool)管理,即次层配置。当所申请的空间大于128bytes时,直接调用一级空间配置器处理,小于128bytes时,使用次层配置器管理。申请的空间不足8的倍数,默认提升为最近的8的整数倍的空间大小。目录展开就是简短总结
2017-06-18 22:19:20 929 1
转载 LINUX UMASK详解
一 权限掩码umaskumask是chmod配套的,总共为4位(gid/uid,属主,组权,其它用户的权限),不过通常用到的是后3个,例如你用chmod 755 file(此时这文件的权限是属主读(4)+写(2)+执行(1),同组的和其它用户有读写权限)二 umask的作用默认情况下的umask值是022(可以用umask命令查看),此时你建立的文件默认权限是644(6-0,6-2,6-2),建立的
2017-06-18 16:15:57 1331
转载 GCC笔记(警告.优化以及调试选项)
GCC提供了大量的警告选项,对代码中可能存在的问题提出警告,通常可以使用-Wall来开启以下警告: -Waddress -Warray-bounds (only with -O2) -Wc++0x-compat -Wchar-subscripts -Wimplicit-int -Wimplicit-function-declaration
2017-06-18 15:26:23 804
转载 linux特殊符号大全
在shell中常用的特殊符号罗列如下:# ; ;; . , / \ 'string'| ! $ ${} $? $$ $* "string"* ** ? : ^ $# $@ `command`{} [] [[]] () (()) || &&
2017-06-16 10:29:16 4957
原创 号数、点数制对照表
七号 5.25pt 1.845mm 六号 7.875pt 2.768mm 小五号 9pt 3.163mm 五号 10.5pt 3.69mm 小四号 12pt 4.2175mm 四号 13.75pt 4.83mm 三号 15.75pt 5.53mm 二号 21pt 7.38mm 一号 27.5pt 9.48mm 小初号 36pt
2017-06-15 23:15:40 1080
原创 如何提高git clone的速率
说实话,国外的某些科技网站里面好多内容值得我们借鉴回来的,但是就是总被qiang。 进入正题,众所周知,由于DNS对某些域名的污染,所以。。。一个简单有效的方法就是修改/etc/hosts,形成ip 域名的对应,访问速度就会有很大提升!git clone 的下载速度总是保持在10kib左右的原因是github.global.ssl.fastly.Net被限制了,只需要查到它对应的地址即可(ping
2017-06-14 14:37:44 1962
原创 STL空间配置器——第一级配置器__malloc_alloc_template剖析
1.原理介绍: SGI STL第一级配置器采用的: 1.allocate()直接调用malloc 或者reallocate()直接调用realloc deallocate()直接使用free 2.模拟C++的set_new_handler机制以处理内存不足的情况,: 当调用allocate()未分配到内存时,会调用oom_mallc(),它会不断尝试释
2017-06-09 12:27:13 1069
原创 gdb远程调试示例
只要把生成的gdbserver下载到目标主机上,或者是通过NFS挂载到目标板上就可能进行远程的调试了。 关于NFS的配置见http://blog.csdn.net/derkampf/article/details/70144114下面是一段示例:server端:(程序所在端)ip 192.168.10.199 port:9000client端:(调试端)ip 192.168.10.31.serve
2017-06-06 12:37:58 528
转载 C++笔记(1)explicit构造函数
按照默认规定,只有一个参数的构造函数也定义了一个隐式转换,将该构造函数对应数据类型的数据转换为该类对象,如下面所示:class String {String ( const char* p ); // 用C风格的字符串p作为初始化值//…}String s1 = “hello”; //OK 隐式转换,等价于String s1 = String(“hello”); 但是有的时候可能会不需要这种隐式转换
2017-06-04 17:35:25 359 1
原创 Boost库高效内存管理——smart_ptr库——scoped_ptr/scoped_array
Boost库有着”C++’准’标准库”之称,内容涵盖字符串处理,正则表达式,容器与数据结构,并发编程,函数式编程,泛型编程,设计模式实现等许多领域,这一篇学习Boost高效的内存管理方法 之前学习过C++11中的智能指针auto_ptr/shared_ptr/unique_ptr ,读者可以回顾一下。实质上,C++新标准的TR1库收录了Boost库中的shared_ptr和weak_ptr 智能
2017-06-04 11:34:41 730
高效程序的奥秘pdf
2016-12-13
Everything最新版绿色版
2016-02-22
博客导出工具
2016-02-21
lern python the hard way
2016-02-18
最新版Git-2.14.1
2017-10-15
linuxC函数库手册
2017-01-26
自己动手写操作系统电子书工具源代码
2016-12-13
Error: No space left on device
2017-05-15
TA创建的收藏夹 TA关注的收藏夹
TA关注的人