caosuwei.blogspot.com caosuwei.blogspot.com

CAOSUWEI.BLOGSPOT.COM

草肃威的布罗格

需求是现在有80G的日志,需要把这些日志按照某个规则,分类放到另外的8个文件里面去,每个文件代表一种类型的日志。 我的做法是起8个线程a[8]分析日志,8个线程b[8]写文件。这样a和b就是一个多对多的关系。对每一个a[i],b[0]到b[7]都回向它发送数据。如果使用vector或者是数组之类的结构的话,还得自己考虑锁的问题。 而如果使用pipe的话,a[i]负责往对应的pipe中写,b[i]在8个pipe上select或者epoll,就能很好避免掉自己管理各种竞态条件或者死锁。 唯一需要注意的问题是:每次读写的数据必须是小于PIPE BUF的,这样才能保证读写的原子性。linux2.6.11之后PIPE BUF的大小是65536。(参看 man 7 pipe). 另外,具体设计的时候,还需要考虑读写是否需要设置非阻塞等等。因为如果pipe的容量只有PIPE BUF,如果满了,而且是阻塞式的写的话,当前线程式会阻塞在write操作上的。 Autoscan生成configure.scan,手动将 configure.scan重命名成configure.in. 别人用数台机器支撑的访问量,换...

http://caosuwei.blogspot.com/

WEBSITE DETAILS
SEO
PAGES
SIMILAR SITES

TRAFFIC RANK FOR CAOSUWEI.BLOGSPOT.COM

TODAY'S RATING

>1,000,000

TRAFFIC RANK - AVERAGE PER MONTH

BEST MONTH

July

AVERAGE PER DAY Of THE WEEK

HIGHEST TRAFFIC ON

Saturday

TRAFFIC BY CITY

CUSTOMER REVIEWS

Average Rating: 3.7 out of 5 with 11 reviews
5 star
4
4 star
2
3 star
4
2 star
0
1 star
1

Hey there! Start your review of caosuwei.blogspot.com

AVERAGE USER RATING

Write a Review

WEBSITE PREVIEW

Desktop Preview Tablet Preview Mobile Preview

LOAD TIME

6.7 seconds

FAVICON PREVIEW

  • caosuwei.blogspot.com

    16x16

  • caosuwei.blogspot.com

    32x32

CONTACTS AT CAOSUWEI.BLOGSPOT.COM

Login

TO VIEW CONTACTS

Remove Contacts

FOR PRIVACY ISSUES

CONTENT

SCORE

6.2

PAGE TITLE
草肃威的布罗格 | caosuwei.blogspot.com Reviews
<META>
DESCRIPTION
需求是现在有80G的日志,需要把这些日志按照某个规则,分类放到另外的8个文件里面去,每个文件代表一种类型的日志。 我的做法是起8个线程a[8]分析日志,8个线程b[8]写文件。这样a和b就是一个多对多的关系。对每一个a[i],b[0]到b[7]都回向它发送数据。如果使用vector或者是数组之类的结构的话,还得自己考虑锁的问题。 而如果使用pipe的话,a[i]负责往对应的pipe中写,b[i]在8个pipe上select或者epoll,就能很好避免掉自己管理各种竞态条件或者死锁。 唯一需要注意的问题是:每次读写的数据必须是小于PIPE BUF的,这样才能保证读写的原子性。linux2.6.11之后PIPE BUF的大小是65536。(参看 man 7 pipe). 另外,具体设计的时候,还需要考虑读写是否需要设置非阻塞等等。因为如果pipe的容量只有PIPE BUF,如果满了,而且是阻塞式的写的话,当前线程式会阻塞在write操作上的。 Autoscan生成configure.scan,手动将 configure.scan重命名成configure.in. 别人用数台机器支撑的访问量,换...
<META>
KEYWORDS
1 草肃威的布罗格
2 多线程pipe
3 跟同事聊天时想到了这么个东西
4 caosuwei caosuwei@gmail com
5 autotools的复杂关系
6 autoconf根据 configure in
7 生成configure
8 当作输入生成makefile
9 后一般要根据需要手动修改下,可能是大改
10 makefile am是要手写
CONTENT
Page content here
KEYWORDS ON
PAGE
草肃威的布罗格,多线程pipe,跟同事聊天时想到了这么个东西,caosuwei caosuwei@gmail com,autotools的复杂关系,autoconf根据 configure in,生成configure,当作输入生成makefile,后一般要根据需要手动修改下,可能是大改,makefile am是要手写,caosuwei,没有评论,hash表中取下标的一个小技巧,今天看redis的源码,看到了一个以前没见到过的技巧,这是一个快速取得hash表中下标的算法,从别人那儿转来的,重构自己的代码
SERVER
GSE
CONTENT-TYPE
utf-8
GOOGLE PREVIEW

草肃威的布罗格 | caosuwei.blogspot.com Reviews

https://caosuwei.blogspot.com

需求是现在有80G的日志,需要把这些日志按照某个规则,分类放到另外的8个文件里面去,每个文件代表一种类型的日志。 我的做法是起8个线程a[8]分析日志,8个线程b[8]写文件。这样a和b就是一个多对多的关系。对每一个a[i],b[0]到b[7]都回向它发送数据。如果使用vector或者是数组之类的结构的话,还得自己考虑锁的问题。 而如果使用pipe的话,a[i]负责往对应的pipe中写,b[i]在8个pipe上select或者epoll,就能很好避免掉自己管理各种竞态条件或者死锁。 唯一需要注意的问题是:每次读写的数据必须是小于PIPE BUF的,这样才能保证读写的原子性。linux2.6.11之后PIPE BUF的大小是65536。(参看 man 7 pipe). 另外,具体设计的时候,还需要考虑读写是否需要设置非阻塞等等。因为如果pipe的容量只有PIPE BUF,如果满了,而且是阻塞式的写的话,当前线程式会阻塞在write操作上的。 Autoscan生成configure.scan,手动将 configure.scan重命名成configure.in. 别人用数台机器支撑的访问量,换...

INTERNAL PAGES

caosuwei.blogspot.com caosuwei.blogspot.com
1

草肃威的布罗格: asio中的同步读写操作

http://caosuwei.blogspot.com/2009/09/asio.html

当时主要是卡在了asio: read, asio: read until, ip: tcp: socket: read some这几个读操作上面了. While(boost: asio: read(connfd, response , boost: asio: transfer at least(1), error) {. 后来看到那个可怜的文档里面还有一个completion condition叫transfer all(),可以不用循环一次读完数据. Boost: asio: read(connfd, response , boost: asio: transfer all(), error). 但是这两种都会在判断"至少还有一个字节",或者"读完所有"上面等待很长时间.去邮件列表问了,也不知道为什么.只好换一个方法. 还有一个read until,但是我要读的是个http包,没办法知道最后要读到什么限定符为止. Ip: tcp: socket类有个成员方法是read some,用来读指定字节的数据. 处理完数据,取好剩余字节长度,就可以调用read some了.

2

草肃威的布罗格: 在debian上安装wordpress

http://caosuwei.blogspot.com/2010/05/debianwordpress.html

这个简单,直接 apt-get install mysql-server就行了. 然后 mysql -u root -p. Create database weblog, 建立一个叫weblog的数据库,等会儿给wordpress用. 我最初只是 apt-get install php5. 后来才知道应该再装一个 apt-get install php5-mysql. 修改好DocumentRoot后,就可以把wordpress放到指定位置了.只需要修改wordpress配置文件中的DB NAME, DB USER, DB PASSWORD这几个就行了. 如果修改了apache的配置文件,可以用 /etc/init.d/apache2 restart 这个来重启apache服务器. 订阅: 帖子评论 (Atom).

3

草肃威的布罗格: 取boost::thread调用函数的返回值

http://caosuwei.blogspot.com/2010/05/boostthread.html

为了取thread调用的函数的返回值,以前要么是弄个函数包起来,用一个外部变量记录返回值,要不就是在类里面加个public的变量做记录,感觉很不地道,而且麻烦. 这个就是 boost: unique future 和 boost: shared future. Using namespace std;. Using namespace boost;. Int calculate the answer to life the universe and everything(int par, string aaa). Return par 1;. Int a = 33;. String b = hello;. Boost: packaged task int pt(boost: bind(calculate the answer to life the universe and everything, a, b) ;. Boost: unique future int fi=pt.get future();. Fiwait(); / wait for it to finish.

4

草肃威的布罗格: 三月 2011

http://caosuwei.blogspot.com/2011_03_01_archive.html

需求是现在有80G的日志,需要把这些日志按照某个规则,分类放到另外的8个文件里面去,每个文件代表一种类型的日志。 我的做法是起8个线程a[8]分析日志,8个线程b[8]写文件。这样a和b就是一个多对多的关系。对每一个a[i],b[0]到b[7]都回向它发送数据。如果使用vector或者是数组之类的结构的话,还得自己考虑锁的问题。 而如果使用pipe的话,a[i]负责往对应的pipe中写,b[i]在8个pipe上select或者epoll,就能很好避免掉自己管理各种竞态条件或者死锁。 唯一需要注意的问题是:每次读写的数据必须是小于PIPE BUF的,这样才能保证读写的原子性。linux2.6.11之后PIPE BUF的大小是65536。(参看 man 7 pipe). 另外,具体设计的时候,还需要考虑读写是否需要设置非阻塞等等。因为如果pipe的容量只有PIPE BUF,如果满了,而且是阻塞式的写的话,当前线程式会阻塞在write操作上的。 订阅: 帖子 (Atom).

5

草肃威的布罗格: D-Link DI-524M无线路由不好用

http://caosuwei.blogspot.com/2009/07/d-link-di-524m.html

这个无线路由一点都不好用,设置不方便,无线信号不稳定.就我用过的tp-link的和. 订阅: 帖子评论 (Atom). Asio: read & asio: write.

UPGRADE TO PREMIUM TO VIEW 14 MORE

TOTAL PAGES IN THIS WEBSITE

19

OTHER SITES

caosuvietnam.info caosuvietnam.info

Sản xuất cao su kỹ thuật, gioăng phớt cao su, lô cao su, trục cao su

Sản xuất cao su kỹ thuật, gioăng phớt cao su, lô cao su, trục cao su, giảm chấn cao su. Giảm Chấn Cao Su. Cao Su Chịu Nhiệt. Bánh Xe Cao Su. Băng Tải Cao Su. Săm Lốp Cao Su. Hotline: 098 726 8668. Sản Phẩm Nổi Bật. The product is already in the wishlist! The product is already in the wishlist! Cao su y tế. The product is already in the wishlist! The product is already in the wishlist! Cao su kỹ thuật. The product is already in the wishlist! The product is already in the wishlist! Cao Su Chịu Nhiệt. Giảm ...

caosuvietnam.net caosuvietnam.net

caosuvietnam.net

The Sponsored Listings displayed above are served automatically by a third party. Neither the service provider nor the domain owner maintain any relationship with the advertisers. In case of trademark issues please contact the domain owner directly (contact information can be found in whois).

caosuviettan.com caosuviettan.com

Cao su Việt Tân - Chuyên sản xuất ruột xeCao su Việt Tân | Chuyên sản xuất ruột xe

Liên hệ đặt hàng. SẢN PHẨM NỔI BẬT. Cao su kỹ thuật chân máy. Ruột xe Rùa 400-10. HÌNH ẢNH HOẠT ĐỘNG. Rất tiếc, mục này chưa có dữ liệu. Lich nghỉ Tết 2017. Nghỉ Tết Đinh Dậu 2017 Dang cap nhat. Bài học cổ điển đúc kết trong quảng cáo. Quảng cáo hiện đại đang tung hoành trên các phương tiện truyền thông và len lỏi vào từng ngóc ngách của đời sống. … Quảng cáo hiện đại đang tung hoành trên các phương tiện truyền thông và len lỏi vào từng ngóc ngách của đời sống. …. DANH MỤC SẢN PHẨM. Ruột xe Nông ngư.

caosuvn.com caosuvn.com

www.caosuvn.com

Thank you for purchasing. This temporary landing page will be replaced when you publish your site.

caosuvuque.com caosuvuque.com

VUQUE RUBBER Co.,Ltd

GIỚI THIỆU CÔNG TY. Danh mục sản phẩm. Cao su kỹ thuật. Săm lốp xe máy. Săm lốp xe đạp. Bánh xe cao su. Liên kết website -. Bull; Dự báo thời tiết. Bull; Thời báo kinh tế. Bull; Thông tin giá cao su. Bull; Tìm kiếm. Bull; Tin nhanh. Bull; Hiệp hội cao su Việt Nam. Bull; Trang tin điện tử Chính phủ. Bull; Luật Việt Nam. Bao lâu bạn sẽ thay săm, lốp xe của mình? Lần truy cập: 790.776. Chào mừng quý khách đến với Công ty Cao su Vũ Quế (VRC). Giá cao su ngày 27/5/2008. Giá cao su ngày 26/5/2008. Designed by ...

caosuwei.blogspot.com caosuwei.blogspot.com

草肃威的布罗格

需求是现在有80G的日志,需要把这些日志按照某个规则,分类放到另外的8个文件里面去,每个文件代表一种类型的日志。 我的做法是起8个线程a[8]分析日志,8个线程b[8]写文件。这样a和b就是一个多对多的关系。对每一个a[i],b[0]到b[7]都回向它发送数据。如果使用vector或者是数组之类的结构的话,还得自己考虑锁的问题。 而如果使用pipe的话,a[i]负责往对应的pipe中写,b[i]在8个pipe上select或者epoll,就能很好避免掉自己管理各种竞态条件或者死锁。 唯一需要注意的问题是:每次读写的数据必须是小于PIPE BUF的,这样才能保证读写的原子性。linux2.6.11之后PIPE BUF的大小是65536。(参看 man 7 pipe). 另外,具体设计的时候,还需要考虑读写是否需要设置非阻塞等等。因为如果pipe的容量只有PIPE BUF,如果满了,而且是阻塞式的写的话,当前线程式会阻塞在write操作上的。 Autoscan生成configure.scan,手动将 configure.scan重命名成configure.in. 别人用数台机器支撑的访问量,换...

caosva.org caosva.org

index

caosverde.com caosverde.com

CAOSVERDE.COM

Progettazione e manutenzione del verde - composizioni floreali. CAOSVERDE.COM, con sede in Milano, si occupa della progettazione, realizzazione e manutenzione del verde in Italia, Slovenia e Francia. Dal sopralluogo alla progettazione, dalla scelta delle essenze alla posa delle stesse, questa e' la nostra missione. Ogni dettaglio viene curato al fine di ottenere un risultato senza alcun compromesso. Cosa possiamo fare per Voi. Quello che abbiamo gia' fatto.

caosvial.com caosvial.com

CV – Just another WordPress site

Just another WordPress site. Scroll down to content. It seems we can’t find what you’re looking for. Perhaps searching can help. Proudly powered by WordPress.

caosvideo.com caosvideo.com

CaosVideo.com - The best videos on the Internet

CaosVideo.com offers every day the best videos on the internet divided in car video, football, cartoons, movie-trailer, cooking, funny, fashion, motorbike, music, sports and video games. James Blunt - Bonfire Heart. Continua con James Blunt - Bonfire Heart. A Drunk And A Russian Fighting At Street Fighter! Who said that Street Fighter is just a video game that can entertain millions of fans nerd in the world of video games? Continua con A Drunk And A Russian Fighting At Street Fighter! Amazing Dance Of S...

caosvideo.it caosvideo.it

CaosVideo.it - I migliori video italiani della rete

Migliori video di oggi. CaosVideo.it offre ogni giorno i migliori video italiani presenti su internet suddivisi in video di auto, calcio, cartoni, cinema-trailer, cucina, divertenti, moda, moto, musica, sport e videogiochi. La strada più pericolosa del mondo! In Norvegia è stata costruita una strada che è ritenuta la più pericolosa del mondo! Continua con La strada più pericolosa del mondo! Il letto adatto a chi la mattina fa fatica ad alzarsi! Lampedusa è un isola Italiana situata nello Stretto d...