feitianxuxue的专栏

追求卓越,成功便会不期而至! 时间在流逝! 觉得为时已晚的时候,恰恰是最早的时候 ...

排序:
默认
按更新时间
按访问量

论软件架构的选择

论软件架构的选择 摘要:        2016年3月,我公司承担了国家某安全中心漏洞挖掘系统的开发工作,我在该项目中担任系统架构设计师职务,主要负责系统的架构设计。该项目是分析互联网流量,进行漏洞挖掘,主要包括流量捕获、流量存储、流量分析等。     本文以漏洞挖掘系统为例,针对不同架构风格的使...

2017-12-28 09:57:57

阅读数:1649

评论数:7

论高可靠性系统中软件容错技术的应用

论高可靠性系统中软件容错技术的应用 摘要:     2016年3月,我公司承担了国家某安全中心漏洞挖掘系统的开发工作,我在该项目中承担系统架构设计师的职务,主要负责系统的架构设计。该项目的主要目的是依托大数据平台从互联网流量中挖掘未知漏洞。     本文以漏洞挖掘系统为例,从多个角度对系统的可靠...

2017-12-28 09:57:17

阅读数:1725

评论数:2

论软件系统架构评估

论软件系统架构评估 2016年3月,我公司承担了国家某安全中心漏洞挖掘系统的开发工作,我在该项目中承担系统架构设计师的职务,主要负责系统的架构设计。该项目的主要目的是依托大数据平台从互联网流量中挖掘未知漏洞。 本文以漏洞挖掘系统为例,论述了软件系统的架构评估。首先分析了软件架构评估所普遍关注的质量...

2017-12-28 09:55:34

阅读数:1939

评论数:3

系统架构师回顾-大意失荆州

2017年下半年我参加了全国的系统架构师考试,现已经尘埃落定。3门考试综合部分高分通过,但是论文却41分名落孙山(45分及格),死在了自己认为考的最好的一项,也许这就是所谓的大意失荆州吧。     考试虽然挂了,但是我并不服输,不是我准备的不充分,更不是我自己论文写的有问题,因为论文这玩意主观性太...

2017-12-28 09:54:28

阅读数:484

评论数:0

一句话理解23种设计模式

设计模式的几大原则 Ø  开放-封闭原则:对扩展开放,对修改封闭,可以用新的类来解决问题 Ø  单一职责原则:设计目的单一的类。也就是降低程序的耦合程度 Ø  李氏替换原则:用子类去替代父类 Ø  依赖倒置原则:依赖与抽象,而不依赖于具体的实现;针对接口编程,不针对实现编程 Ø  接口隔离原则:使...

2017-08-31 10:14:20

阅读数:1537

评论数:0

创建型-抽象工厂模式

工厂模式种,类的创建依赖于工厂类,如果想对工厂类进行扩展,就必须对工厂类进行修改,这违背了闭包|开闭原则(对扩展开放,对修改关闭)。 通过抽象工厂模式可解决该问题。 抽象工厂--创建多个工厂类,一旦需要增加新的功能,直接增加新的工厂类就可以了,不需要修改之前的代码。   抽象工厂模式是工厂模式的进...

2017-08-23 15:21:57

阅读数:180

评论数:0

创建型模式--工厂模式

工厂模式包含一个超类(父类),这个超类提供了一个抽象化的接口来创建一个特定类型的对象,而不是决定哪个对象可以被创建。 也就是说:定义一个创建对象的接口,但由子类决定要实例化类的哪一个;即通过子类来创建对象。工厂方法使一个类的是实例化延迟到其子类。 基本思想: l   定义一个抽象的工厂接口类 l ...

2017-08-23 14:40:22

阅读数:189

评论数:0

使用supervisord管理python进程

使用supervisord管理python进程 1. 简单介绍: supervisord是一个c/s系统,它允许用户在UNIX系统中监控和控制一系列进程。 supervisord与monit类似,都可以对进程进行监控 区别在于: supervisord管理进程必须由supervisord...

2015-08-23 21:40:33

阅读数:1798

评论数:0

让python cookie支持特殊字符

让python cookie支持特殊字符 先对cookie做下简单的介绍 cookie的作用: tcp协议可以通过三次握手建立连接,客户端发送的多次请求可以通过句柄维护同一个连接,但是http协议是一种无状态的协议,对于浏览器发送的多次请求,服务器是无法区分是不是同一个浏览器发送的。这样就需要使用...

2015-08-23 20:59:48

阅读数:1298

评论数:0

“而立之年”码农之“IT江湖”

时光荏苒,岁月如梭,不经意间已浪迹IT江湖三年有余,转眼进入而立之年,在此对自己闯荡江湖做个总结,还请各位前辈指教。

2014-11-29 12:32:06

阅读数:2101

评论数:4

使用c语言调用python小结

最近在做一个漏洞展示平台,攻击实现部分使用python实现,c语言实现部分使用libcli库做一个类似telnet的东东,回调函数run的时候调用python模块。针对c调用python,做个了小demo python模块:demo.py def print_arg(str): p...

2014-11-14 23:25:24

阅读数:14350

评论数:4

Epoll之ET、LT模式

Epoll之ET、LT模式 在使用epoll时,在函数 epoll_ctl中如果不设定,epoll_event 的event默认为LT(水平触发)模式。 使用LT模式意味着只要fd处于可读或者可写状态,每次epoll_wait都会返回该fd,这样的话会带来很大的系统开销,且处理时候每次都需要把这些...

2013-12-02 18:35:19

阅读数:5983

评论数:0

python 关于配置文件,日志,传参总结

python 关于配置文件,日志,传参总结 前段时间用python做了些工作,说实在的,之前也就是了解一点python,没有用其做过东西,这次做完之后,感觉python脚本挺强大的,在日志,配置,字符处理与mysql的连接都做得比较好。现将其总结下 一、python的日志功能 只要在程序中添加i...

2013-12-02 18:32:45

阅读数:3064

评论数:1

数据结构基础之单链表

数据结构基础之单链表 对单链表的建立,插入,删除,逆序,打印元素做一个小小的总结,不过我不觉得这些东西在具体的工作后到底能发挥什么作用,因为强大的STL已经把这些都做好了,我们只需要明白在什么场合使用哪一个STL就可以了。链表有一个数据域,有一个指针域,它的操作其实就是对指针域的操作,无非是指来指...

2013-08-15 20:29:41

阅读数:10437

评论数:7

处理大并发之五 使用libevent利器bufferevent

处理大并发之五 使用lievent利器bufferevent          首先来翻译一段文章          你可能注意到随着我们代码变得越来越高效,程序也变得更加复杂。当我们产生一个进程的时候,我们没有必要为每一个链接管理一个buffer,我们只需要每个处理独立栈分配缓冲区就可以了。在读...

2013-07-19 23:21:04

阅读数:41341

评论数:3

处理大并发之四 libevent demo详细分析(对比epoll)

处理大并发之四 libevent demo详细分析(对比epoll) libevent默认情况下是单线程,每个线程有且仅有一个event_base,对应一个struct event_base结构体,以及赋予其上的事件管理器,用来安排托管给它的一系列的事件。 当有一个事件发生的时候,event_ba...

2013-07-18 20:07:35

阅读数:30147

评论数:2

处理大并发之三 对libevent的初步认识

处理大并发之三对libevent的初步认识 首先翻译下http://www.wangafu.net/~nickm/libevent-book/01_intro.html里的一段文章 对异步IO的一个简要介绍 大多数应用程序都是阻塞的IO调用,如果IO调用是同步(阻塞)的,它不能立即返回直到它的操...

2013-07-17 21:11:57

阅读数:12015

评论数:2

处理大并发之二 对epoll的理解,epoll客户端服务端代码

处理大并发之二 对epoll的理解,epoll客户端服务端代码 序言: 该博客是一系列的博客,首先从最基础的epoll说起,然后研究libevent源码及使用方法,最后研究nginx和node.js,关于select,poll这里不做说明,只说明其相对于epoll的不足,其实select和poll...

2013-07-16 20:25:53

阅读数:23858

评论数:6

努力吧,现在也不晚(目前唯一一个转载文章,用于激励自己)

努力吧,现在也不晚 来自http://blog.csdn.net/shuaihj/article/details/8586101 或许这再一次印证任何人每一次的成功背后都有不为人知的付出和汗水。        哈佛老师经常给学生这样的告诫:如果你想在进入社会后,在任何时候任何场合下都能得心应手并...

2013-07-11 22:42:02

阅读数:3357

评论数:0

memcache研究

memcache研究 最近开发了一个数据库,该数据库是利用共享内存做的,测试了下增删改查的性能,想与memcached数据库做个对比,故研究下memcached。 那什么是memcached? memcached是一个高性能,分布式的内存缓存服务器,通过内存的数据访问来降低对数据库的访问,从而...

2013-07-11 21:38:04

阅读数:2022

评论数:0

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