关闭

[置顶] 整理下自己写的常用库

整理了一下之前自己写的linux库. 有兴趣的可以自取: https://github.com/finaldie/final_libs , 有什么建议可以mail给我hyzwowtools@gmail.com  libs contain: 1. a fifo list ( lockfree in one production one consumer ) 2. hash table 3...
阅读(494) 评论(0)

magicnote, 送给深度命令行中毒的同学们, 让指令流淌于指尖

话说像我等一类的码农门人手一个magicnote已经是标配了, 这本神奇的记事本记录着我们平时使用的各种命令以及临时备忘, 起初我们对它关爱有佳, 不过日子久了, 麻烦也就来了.   话说, 还记不记得很多时候我们随手写下一段记录, 但是想要用的时候却忘记了写在哪里了...   话说, 还记不记得很多时候这本神奇记事本由于记录的太多太多东西, 以至于很难找到我们想要的东西...   话说,...
阅读(908) 评论(0)

http mock service

最近在研究一个bug的时候发现原有的模拟http response的系统功能有些缺失, 主要是缺少了对chunked response的支持, 而这个bug恰恰就是在这种情况下容易出现, 遂为了能让这个系统更灵活并易于我们自己维护, 写了这个新的系统, ok, 废话不多说了, 简单介绍下这个service的大致功能吧:   1. 支持指定长度的response   2. 支持chunked r...
阅读(2074) 评论(0)

AutoBuild系统的改进

Title: Upgrade Autobuild System Author: 胡钰璋 ( Yuzhang Hu ) Email: hyzwowtools at gmail dot com Personal blog address: Here   之前写了一篇文章算是AutoBuild Server的开篇, 上一篇已经叙述了如何利用git server搭建自动构建系统...
阅读(1725) 评论(0)

打造高效的日志系统 -- Thread-Caching 日志系统

Title: Thread Caching Log System Author: 胡钰璋 ( Yuzhang Hu ) Email: hyzwowtools at gmail dot com Code Location: https://github.com/finaldie/final_libs/tree/0.2.0/flog Testing Code: https://github.c...
阅读(4388) 评论(1)

Why Git

很多次给人推荐使用Git(DVCS, 一个分布式版本控制系统)去管理自己的代码, 本周继续给公司的同事们介绍Git, 很开心能有更多人一起使用它.    本篇整理了一下, 适合那些想初步尝试Git, 又或者想尝试Git但公司的server又是SVN的朋友们, :D 希望有用....
阅读(1281) 评论(0)

巧用未初始化的数组

personal blog: http://finaldie.com/wordpress/   email: hyzwowtools@gmail.com 问题:   我们在写程序的时候, 经常会碰到重置一大块连续数组空间的问题, 我们把问题简单化, 比如有 "int array[N]" 这样的数组作为hash映射表, N是个非常大的数字, 当插入元素M的时候我们就令arr...
阅读(1829) 评论(0)

How to Write a Simple UnitTest Framework

personal blog: http://finaldie.com/wordpress/ email: hyzwowtools@gmail.com      很多时候, 我们需要UnitTest帮助我们快速的发现代码修改中引发的问题, UnitTest的意义以及重要性已经无需重复, 那么在实际项目中, 我们会选取合适的UnitTest Framework帮助我们完成这项工作, 然而Unit...
阅读(587) 评论(0)

How to Make a AutoBuild System with Git Server

personal blog: http://finaldie.com/wordpress/ emai: hyzwowtools@gmail.com   今天给大家分享一下最近自己的成果, 折腾了一个autobuild系统, 如果您和我有同样的需求, 不妨跟随我一起搭建一个这样的系统, easy and simple, have fun :) Why:   事情是这样开始的, 我自己...
阅读(2604) 评论(0)

Include C file

出自我的blog 原文链接:  http://finaldie.com/wordpress/?p=21     好吧, 看到标题你一定认为我犯了一个big mistake, 我没有遵循include .h标准范式去编写程序, 不过我还是想说说这里面的好处    现在我们有一个需求, 想要编写一套事件库以便适应不同的平台(linux, freebsd … ), OK, 这里有一个显然的问...
阅读(672) 评论(0)

Event & Network 设计思考

我的站点: http://finaldie.com/wordpress/ mail: hyzwowtools@gmail.com 自己之前写了一个网络库, 最初仅仅是为了练手, 后来用着还算顺手, 就直接用在自己的小项目里了, 不过最近查看libev和redis的代码, 自己反思了下, 得到了一些总结一些经验  之前在写这部分的时候, 直接把epoll的代码耦合在网络库里了, 也...
阅读(427) 评论(0)

Install Git on redhat

今天拿到redhat account, 兴奋之余自然要装进去一些自己平时用着舒服的工具, 不过发现git不在默认的yum源中, 而很多第三方源也都失效, 遂动起了邪念, 自己来吧....   查了些文章都提到如何去更新yum源, 不过仔细一看发现版本都很低, 而最新的已经出到了1.7.7, officical也没有提供rpm包, 想了想 还是download一份source, 自己make吧....
阅读(625) 评论(0)

判断TCP连接异常

这阵子突然重新接手做了下关于TCP连接异常中断的检测, 这里的异常中断指的是目标主机断电, 网线被拔等非正常因素.   这个问题已经被处理很多年了, 无非2种基本解决策略:    1. 应用层心跳   2. 开启协议栈提供的keepalive, 这个和操作系统有关 有些操作...
阅读(2117) 评论(1)

关于基础架构的一些零碎问题的整理记录

  很久没有写了, 今天偶来兴致, 记录一下 :)   每款产品无论大小都会尤其所谓的架构设计, 从百度的搜索框架, sina的微博平台, 360的云杀毒服务, 这些基础架构都或多或少的展现了其雄厚的技术体系.  多少人能完整的了解所有架构设计, 往往很少. 不过能在一定层面上做到精益求精, 超凡脱俗实属佳品.   分布式计算体系中经常会遇到一台服务器上的请求数量爆炸式增长时内存不...
阅读(640) 评论(1)

网络负载控制的一点经验

前言:   重构了几次的网络库基本上没什么问题了, 从单线程改为多线程, 又从多线程改为单线程... 反反复复, 细小的地方权衡了很多次, 从简洁到复杂看不顺眼, 又重构为简洁优雅~ , OK, 扯了一堆还没进入正题, 主要唠叨一下遇到的问题和经验吧: 我们使用诸如libevent之类的网络库, 典型的用法是接受到数据包之后要一次性将数据读取完整(不完整的协议内容除外), 不过这有个问题, 一...
阅读(631) 评论(1)
39条 共3页1 2 3 下一页 尾页
    个人资料
    • 访问:73343次
    • 积分:1136
    • 等级:
    • 排名:千里之外
    • 原创:38篇
    • 转载:1篇
    • 译文:0篇
    • 评论:17条
    最新评论