自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(52)
  • 资源 (8)
  • 收藏
  • 关注

原创 GDSII协议标准解析

这篇文档基本是按照GDSII Stream Format Manual Release 6.0版本的中文解释。这篇文档的组织结构跟原协议标准是一样的

2023-12-27 06:24:38 1247

原创 OASIS协议标准文档的解读_第二部分

半导体oasis协议的解读

2023-01-01 10:15:20 2366

原创 OASIS协议标准文档的解读_第一部分

OASIS标准协议的文档的解读。完整原协议的中文翻译和解读。

2023-01-01 10:05:12 2287

原创 C++11用两个线程轮流打印整数

更多软件和算法问题,请关注微信公众号号:  软件面试加油站,扫描下面二维码可关注.使用C++11标准的的线程语法,用两个线程轮流打印整数,一个线程打印奇数,一个线程打印偶数。可以练习线程的基本操作、线程锁和条件变量等技术。完整代码如下。代码后面附有主要语句的讲解。#include #include #include #include std:

2016-11-03 06:05:00 6018

原创 利用Fibonacci队列学习python

这里利用了多种方式来产生fibonacci队列。涉及到递归,装饰器,迭代器,bottom-up算法,算法复杂度分析,生成器等知识。完整理解这些语句,对理解Python的一些高级用法很有帮助。产生fabonacci序列的方法方法一:使用迭代器# Fib1 is a iteratorclass Fib1(object):   def __init__(self,maxlev

2016-10-15 01:39:05 4675

原创 高效程序的秘密_hacker's delight读书笔记

高效程序的秘密——hacker's delight 一书用来介绍一些基于bit位的算法。充分利用计算机本身的指令,来进行高效的算法。这里的读书笔记摘录了其中的一些算法。

2015-09-03 03:28:48 9952

原创 一些c++语法的分析

最近看书,看到一些不那么常用的C++语法,记录下来。以备后面总结复习。1.  STL源码剖析, 2.2.3节template inline void construct(T1 *p , const T2 & value){new (p)  T1(value);   //这里用这种方式对P进行赋值}2. STL源码剖析, 2.2.5 节static void

2013-08-11 08:18:35 4343

原创 在sphinx中应用复杂过滤条件

一、问题的引入 在sphinx应用中,需要对数据进行复杂的条件过滤,刷选出我们需要的数据。这个过程,等同于mysql查询中的where条件。 但sphinx本身的filter并不能支持复杂的逻辑组合运算,各个过滤条件之间只能进行AND操作,连OR操作都不支持。 为

2011-07-01 15:53:00 16514 1

原创 手把手搭建sphinx环境

手把手搭建sphinx环境 1一.概述 1二.虚拟机的搭建 21. 安装virtualbox 22. 准备suse的安装环境 23. 安装suse 44. 配置共享文件夹 5

2011-06-23 10:25:00 11555

原创 sphinx代码结构

coreseek sphinx 代码结构 系统组成

2011-05-04 22:12:00 10390

原创 Coreseek算法分析

sphinx, coreseek 算法 double array soundex metaphone mmseg n-gram bm25stemmer stemming 内存外排序 桶排序 trie tree

2011-05-04 22:03:00 11938 6

原创 sphinxSE的实现原理和应用

coreseek, sphinx , sphinxse, 搜索

2011-05-04 21:55:00 10500 3

原创 sphinx的spx文件格式

synonyms.dat, sph, spp, spi, spd, spm 文件 格式 sphinx coreseek 字典 uni.lib

2011-04-19 15:29:00 9904 1

原创 mysql不停机的状态下安装sphinxse

sphinxse mysql sphinx 不停机 不暂停

2011-04-19 15:12:00 6188

原创 virtualbox上安装opensuse和sphinx

virtualbox suse sphinx coreseek mysql VBOXADDITIONS

2011-02-11 17:45:00 9229

原创 linux的rps/rfs

linux cpu 负载 平衡 rfs rps 网络

2010-12-22 22:21:00 8693 1

原创 mysql性能优化

mysql 性能优化 索引

2010-12-12 17:04:00 9093

原创 我眼中的360 vs tencent

 <br />其实整个事情很简单。<br />1.互联网变化太快,腾讯发展到这个程度,要处处做防卫。一个产品一旦用户数超过一定规模,就有可能对腾讯构成危险。比如淘宝,一旦做大,他就多一个对手了。比如开心网,在没做大之前,就被干掉了,少了一个对手。互联网变化太快,发展方向没有人能预料。所以所有产品用户数到了一定规模,腾讯都要去做,不管你愿意不愿意,赚钱不赚钱。所以当360到了一定规模,腾讯必须要有QQ电脑管家。<br /> <br />2.最早是产品方面的竞争,就是360跟QQ电脑管家的竞争。这个让360太害

2010-11-06 09:48:00 4980

原创 互联网架构师需要了解的必备知识

<br />互联网架构师必须了解的一些知识:<br />sphinx<br />lighthttpd<br />memcached<br />nginx<br />lvs<br />squid<br />Hadoop<br />mapreduce<br /> <br /> <br /> 

2010-10-12 22:04:00 5289

转载 XP 极限编程

xp 极限编程

2010-10-08 13:28:00 5193

转载 RUP开发实践

xp编程 RUP 项目管理

2010-10-08 13:27:00 5790

翻译 基于测试的项目进度管理

测试驱动 项目管理 测试用例 设计

2010-10-03 12:01:00 6813

转载 Scrum 开发方法的实施

scrum 敏捷开发 迭代

2010-10-03 11:51:00 5596

原创 架构设计的检查表

架构设计 可扩展性 可维护性 可测试性 可监控

2010-09-27 12:08:00 2499

转载 (转)无锁编程:Lock-Free Data Structures

lock-free 无锁 编程 数据结构 CAS

2010-09-23 12:27:00 7510

原创 互联网设计之关键:一切服务皆可路由

互联网 架构 设计 可扩展性 可靠性 不间断服务

2010-09-22 22:20:00 1549

转载 Linux网络编程socket错误分析

socket 错误码 返回值 errno

2010-09-04 19:06:00 18696

原创 将一个文件的输出作为grep第一个参数的输入

xarg shell linux cat

2010-08-30 16:30:00 4470 2

原创 用perl处理含特殊编码的xml文件

xml perl 编码

2010-08-30 15:42:00 1048

原创 用脚本处理日志文件

shell unix linux awk sed 过滤 提取

2010-08-30 15:40:00 1330

转载 单向hash函数

单向hash md5 算法 crc SHA

2010-08-30 14:06:00 1828 1

原创 用gdb调试C++的cgi

cgi gdb 调试 C++

2010-08-30 13:57:00 5311

转载 堆排序算法

堆排序堆排序是一种选择排序。是不稳定的排序方法。时间复杂度为O(nlog2n)。堆排序的特点是:在排序过程中,将排序数组看成是一棵完全二叉树的顺序存储结构,利用完全二叉树中双亲节点和孩子节点之间的内在关系,在当前无序区中选择关键字最大(或最小)的记录。 基本思想1.将要排序的数组创建为一个大根堆。大根堆的堆顶元素就是这个堆中最大的元素。2.将大根堆的堆顶元素和无序区最后一个元素交换,并将无

2009-04-21 11:19:00 1154

原创 朝觐华为

 很早很早写的一个blog,封在msn日志里面。在这里翻出来。 朝觐华为(1)          用这个题目有点夸张,但我想也是恰当的。因为华为是中国科技的一座丰碑。     我不是华为的托,与华为也没有任何利益瓜葛。只所以写这篇文章,完全出于对华为的敬佩。     从1997年进入大学以来,一直呆在学校,从没有出去体会过公司的生活,所以觉得并没有很多资格对各个公司评头

2009-04-15 10:12:00 1434

原创 oasis文件中的数据类型

Chapter 1  oasis文件简介 oasis是用来表示光刻版图的一种文件格式,上面记录了光刻图案。作为gdsii文件的替代格式,和gdsii类似是一种流格式的文件。一般性的介绍可以google到。这里就不再累述。 这篇文档,是对参考文献【1】的注释和部分翻译。第一为了方便阅读,对文献【1】中的一些概念和例子进行了解读说明;第二对文献【1】中容易忽略和混淆的地方进行了强调,对没

2009-04-15 10:04:00 5116 2

转载 tcp 协议3次连接握手和4次结束握手

 协议连接建立时3次握手的过程4次结束连接  TCP协议连接建立时3次握手的过程。简述TCP协议连接建立时3次握手的过程。根据TCP头部,说明下列3个包在连接建立过程中的次序.0020        00 50 83 aa 46 49 3e dd 33 96 37 a3 a0 12  ...P..FI>.3.7...0030   

2009-03-07 15:03:00 4881

原创 Linux中ipv6代码阅读(4)

 四、从用户空间到内核空间在内核空间,跟socket相关的调用都是在sys_socketcall()函数里面。入口函数就是asmlinkage long sys_socketcall(int call, unsigned long __user *args)。我们这部分就是分析如何从一个用户的程序,如后进入到sys_socketcall()函数。至于进入sys_socketcall()函数

2009-01-09 16:51:00 5028

原创 Linux中ipv6代码阅读(3)

三.路由模块的处理1. 路由节点结构是fib6_node的结构,通过这个结构来组织成一棵路由树。这个结构主要是用来组织路由结构树的,具体的路由信息是存放在fib6_node->leaf结构中,这是一个rt6_info的结构体。每个fib6_node伴随着一个rt6_info。查找路由的时候,遍历整个路由树,根据每个fib6_node节点的rt6_info信息,判断是否是自己需要的节点。如果是,

2009-01-09 16:46:00 4415

原创 Linux中ipv6代码阅读(2)

二、在网络层的处理 这部分是说明数据报文在网络层的处理。上面一部分已经说明了在链路层的处理。在链路层的处理,基本都是在驱动中已经实现了的。接着链路层的处理,对于ipv6协议,处理过程在ipv6_recv()中。1. ipv6_rcv()中,会做一些必要的检查和更新MIB的一些信息,接着处理hopbyhop报头。然后进入NF_HOOK(PF_INET, NF_IP_PRE_ROUTING,

2009-01-08 18:13:00 6681 1

原创 推荐一本介绍linux调试方法的书

我觉这本书对于linux调试非常有用,里面介绍了几乎所有常用的调试软件和方法。每一种软件/方法都给出了简单的介绍,但并不非常具体。可以从这本书出发,当涉及到其中某些软件和方法的时候,再去google和baidu.网上有chm的版本下载。自己去找了。书名:《Linux® Debugging and Performance Tuning: Tips and Techniques》,

2008-12-27 12:17:00 2979

GDS_II_Stream_Format_Manual_6.0_Feb87.pdf

半导体掩膜gds文件标准格式定义

2021-02-23

OASIS_Standard_Draft[21591].pdf

半导体芯片掩膜OASIS流格式文件的定义标准。

2021-02-22

coreseek3.2.14带注释的代码

coreseek3.2.14版本的带有注释的代码,比较详细了,如果要解读分析源代码的朋友,应该有帮助。里面说明文档有我blog的地址,里面有部分代码分析的文档。

2011-05-11

《信息检索导论》英文版

《信息检索导论》英文版,2009年出版,国内没有中文版的。看到csdn上有一个要10分的资源,气愤不过,下下来,只要两分,重新上传。

2011-03-04

ptrace原理和应用

通过ptrace来调试程序。ptrace的原理。

2009-03-10

linux下C++调试技巧

自己总结的一点C++调试技巧。比较概括,但比较全面。卖2分还是没啥问题。绝对物超所值

2009-03-10

Arm9_OK2440开发板用户手册linux部分.pdf

对于一般的linux的arm开发板的使用,都具有参考价值。

2009-02-16

用gdb调试程序_中文版(极有用,常用命令和方法都介绍很清楚)

用例子介绍了gdb的使用方法,常用命令都涉及了,一步一步介绍了整个调试过程,非常有用。而且没有没用的屁话,是我见过的最好的中文版的gdb的介绍说明。

2008-12-30

空空如也

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

TA关注的人

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