Quantcast
Channel: tangfu –下雨天
Browsing all 30 articles
Browse latest View live

sphinx返回匹配的字段

1. 问题产生的背景sphinx有一个评分模式SPH_RANK_FIELDMAS可以在结果中带回所匹配的字段的32位掩码。例如有5个字段ABCDE是sql_field_strin,比如一条记录只命中A字段,那么... 阅读全文The post sphinx返回匹配的字段 appeared first on 下雨天.

View Article



sphinx的检索字段配置限制

问题现象前天很有自信的上传了sphinx配置,结果重建索引出现”No fields in schema”的错误。第一反应是自己姿势不对,仔细检查了相关配置,没发现任何问题。... 阅读全文The post sphinx的检索字段配置限制 appeared first on 下雨天.

View Article

js的网络序转换

js没有原生的网络序和主机序的转换接口。但是随着nodejs的火,也开始有这个包了https://npmjs.org/package/network-byte-order‎。/*** Convert a 32-bit quantity (long integer) from host byte order to network byte order (Little-Endian to...

View Article

关于程序入口

今天研讨会涉及到了程序入口的处理,之前在libtask源码中看过这么一个案例,于是顺便做了点测试。1. 程序默认入口默认的真实入口是_start,顺序是__star-&__libc_start_mai... 阅读全文The post 关于程序入口 appeared first on 下雨天.

View Article

tcpcopy-0.9.6静态编译

1. 背景受限于公司机器环境,ip_queue特性需要重编内核才能支持,这个不是我自己的机器,简直不可预期,故只能走nfqueue来支持。同时为了保证不污染环境,所有安装不能侵入系统库,所有安装不能修... 阅读全文The post tcpcopy-0.9.6静态编译 appeared first on 下雨天.

View Article


关于sigpipe

1. sigpipe产生的原因简单讲来就是向连接已经断开的socket发送数据。更具体点就是:当A端close一个连接时,若B端接着发数据。根据TCP协议的规定,B端会收到一个RST响应,进程对接收了... 阅读全文The post 关于sigpipe appeared first on 下雨天.

View Article

用金字塔思维写关于金字塔思维的文章

随着科技在社会发展过程中的作用的日益增大,人们在文字写作上下的功夫日益减少。然而工作以及很多场合都需要流畅和正确的表达,这就给当前为高科技产品所迷的朋友造成了相当大的障碍。如何逆袭?金字塔思维或许能给... 阅读全文The post 用金字塔思维写关于金字塔思维的文章 appeared first on 下雨天.

View Article

扒一扒gcc 4.4下可用的c++0x特性

上帝说要有光,于是就有了光;老大说要有C0x文档,于是就有了这篇文章。一切按http://gcc.gnu.org/gcc-4.4/cxx0x_status.html官方文档中支持的特性来。1. 右值1). 右值基本使用... 阅读全文The post 扒一扒gcc 4.4下可用的c++0x特性 appeared first on 下雨天.

View Article


编译提速实践

【背景公司开发机性能太差,随便编译一个普通的项目都要十几秒。【先验知识1. 我们知道ccache和distcc能够缓存部分结果,加速编译2. 我们还知道make可以利用多核,加快编译【实践1. ... 阅读全文The post 编译提速实践 appeared first on 下雨天.

View Article


glog崩溃时的堆栈信息添加行号

glog提供了接口可以在程序崩溃时打桩,这里已经能打印基本的堆栈信息,但是没有对应的行号。通过大量的库去解析非常麻烦,而且崩溃时程序一般就要退出了,所以也不在意性能了,所以用一些偏门的方法,比如add... 阅读全文The post glog崩溃时的堆栈信息添加行号 appeared first on 下雨天.

View Article

shell中注入常用工具

开发中经常会用到一些转换,例如时间戳与格式时间,ip字符串和ip整形,大小端等。最早都是跑到相应的工具网站上去进行转换,甚是不便,于是有了…【第一阶段将这几个工具集成到了一个chrome的插件 devtool。自己用着很方便,但好景不长,新版本chrome禁掉了第三方插件,虽然搞来搞去还是给搞出来了可以用,不过心里已经有了一块疙瘩。【第二阶段... 阅读全文The post shell中注入常用工具...

View Article

mysqlpp编译成静态库

项目中为了方便部署,通常都是将库封装成静态库供实际的server程序链接,但是有些第三方库的编译选项中只提供了动态库,mysqlpp就是其中之一。要么用其他库例如mysqlconncpp,要么就自己改... 阅读全文The post mysqlpp编译成静态库 appeared first on 下雨天.

View Article

用glog打印格式化的日志

glog功能强大自然不必多说,C++下的iostream对象在格式很多的情况下使用非常不方便。cout << xxx << “str1″ <&lt... 阅读全文The post 用glog打印格式化的日志 appeared first on 下雨天.

View Article


zmq自连接问题

【背景最近的项目过程中偶然的被同一个问题骚扰:一个基础server挂了(基于zmq的服务),自动拉起的脚本不能成功重启server,查询后发现是监听的端口被绑定了,且是被一个client绑定了,每次...阅读全文The post zmq自连接问题 appeared first on 下雨天.

View Article

Image may be NSFW.
Clik here to view.

yaaf_server的几种结构

总结下不同业务场景下yaaf(yaaf框架是个基于zmq的线程池框架写后台server)server不同的内部结构,大体有以下几种形式1.单一zmq接口的dispatcher+worke(server_1...阅读全文The post yaaf_server的几种结构 appeared first on 下雨天.

View Article


macbook air在win7下的蓝牙问题

2014年产的macbook air,使用mac下bootcamp安装的win7,然后蓝牙无法使用,这不让我的耳机白买了么,不能忍,各种google各种折腾之后备忘下步骤 : 1. 卸载bootcamp默认蓝牙驱动 2. 驱动之家http://drivers.mydrivers.com/搜索“apple broadcom 蓝牙”下载最新版本 3....

View Article

轮server监控的层次

监控是服务的晴雨表,对开发者尤为重要,基本是server上线的标配,主要分两个层次。 1. 标准化监控 这里主要有两类 : 标准化的网络设备,例如路由器交换机,通常都可以通过snmp协议采集到(即便是私有的od指标也能从生产商处获得);标准化的服务,例如httpd,nginx,mysql,web页面等等,通过对标准服务的特性采集,例如运行端口,进程名称,日志情况等来配置监控参数。...

View Article


没有C++11我们如何实现c++的函数变参

传统的变参方法都是基于上古的VA_ARGS来实现的,c++11引入了变参模板,把编写变参方法的便利度提高了的一个前所未有的高度。re2这个库很好的诠释了C++里面即便没有变参模板,也能做便利的变参实现。 【背景】static bool FullMatchN(const StringPiece& text, const RE2& re, const Arg* const args[],...

View Article

记一次负载均衡不生效的问题

【背景】 公司目前使用一种基于调用方反馈来衡量后端服务的负载均衡组件,姑且称之为LB_T。正常情况下后端服务异常都会让调用方将此问题机器M_T踢掉,因为每一次成功的调用,调用方都会上报一个成功状态和时耗用以对后端可用性和负载做统计。 【问题】...

View Article

监控的盲点

【背景】 公司已经有较为完善的监控手段。monitor,通过累积量等一维数据监控自身的情况;智能监控,通过多维数据统计成功率和时耗。当然我们一直认为“一切尽在掌握”。 【问题】...

View Article
Browsing all 30 articles
Browse latest View live




Latest Images