技术篇

Python中的魔术方法

本文简单的介绍一些常用的魔法方法在python中的使用


Python2版本与Python3版本的区别

Python2版本与Python3版本之前存在很多区别,有些变化比较大,而有一些则只是重命名而已,由于python2中的很多语言特性后来被认为是设计上存在问题,在新版本中逐步的淘汰掉,之前一直在使用向后兼容的开发模式,但是在python3版本中无法直接向后兼容,很多特性被修改,下面就列举一些重要的变化。


Sphinx使用实例

本文使用Python客户端结合Sphinx完成数据库数据的全文检索, 原始的数据来自于MySQL数据库,其中有一个审计的表,提供审计相关的操作记录,包含用户对于数据库的数据进行操作时的记录....


Sphinx搜索引擎 安装与配置

Sphinx(SQL Phrase Index)属于GPLv2下发布的全文检索引擎,一般用于独立的搜索提供给其他的服务使用,可以实现高效,支持相关度的全文搜索结果,并且支持与SQL直接的集成使用。内置了MySQL和PostgreSQL数据库的集成,也可以读取XML数据,以及其他自定义的数据源.


OWASP2017年web攻击Top10

列举2017年OWASP Top10攻击类型


Tomb库管理Goroutine状态

对于原生的goroutine,存在的问题是,一旦我们创建了新的goroutine,除非主goroutine退出,自身发生错误退出,以及主动退出这三种方式外,我们是无法直接以一种比较优雅的方式从外部控制退出执行,另外goroutine中的错误信息也是默认不会返回的,执行时将任何返回数据丢弃。


Go 并发编程的三个使用场景

本文内容来自于《Go in action》并发编程章节内容,介绍了三个并发编程中经常会遇到的问题实现,包括go并发程序的生命周期管理,go来管理连接池,使用unbuffered channel 管理并发执行的数量。


python装饰器与元编程

本篇主要是介绍一些python代码编写中装饰器的使用和元编程的知识。


PXE+KickStart自动化部署操作系统

本篇文章介绍如何在CenOS7服务器上面部署基于PXE和KickStart的自动化安装操作系统的工具,提供给其他裸机客户端安装系统使用。


python并发编程总结

本篇内容记录了一些python并发编程中需要使用的方法和注意的情况