第52页谢先斌的博客
-
Python decorator 注解
decorator 本质就是一个返回函数的高阶函数,实现 aop
-
常见邮箱服务器设置
记录我常见邮箱服务器设置。
-
Haproxy 实现多域名证书 HTTPS
使用Nginx实现多域名证书HTTPS,通过重新编译Nginx实现TLS SNI Support打开,那么使用Haproxy如何实现呢?
-
Ubuntu PPA 介绍
PPA(Personal Package Archives for Ubuntu)允许上传 Ubuntu 源代码包,以便由 Launchpad 构建并发布为 apt 仓库 -
Git stash简介
当你正在做一项复杂的工作时, 发现了一个和当前工作不相关但是又很讨厌的bug。 你这时想先修复bug再做手头的工作, 那么就可以用 git stash 来保存当前的工作状态, 等你修复完bug后,执行
反储藏(unstash)操作就可以回到之前的工作里。 -
Gerrit 代码检视工具使用
代码检视工具Gerrit 配置、日常使用。
Gerrit实际上一个Git服务器,它为在其服务器上托管的Git仓库提供一系列权限控制,以及一个用来做Code Review是Web前台页面。当然,其主要功能就是用来做Code Review。 -
如何判断 Linux 服务器是否被入侵?
大多数被攻破的服务器都是被类似自动攻击程序这样的程序或者类似“脚本小子”这样的廉价攻击者,以及蠢蛋罪犯所入侵的。这类攻击者会在访问服务器的同时滥用服务器资源,并且不怎么会采取措施来隐藏他们正在做的事情。
-
Python 测试
python 测试
-
Python mock 基本使用
mock在翻译过来有模拟的意思。这里要介绍的mock是辅助单元测试的一个模块。它允许您用模拟对象替换您的系统的部分,并对它们已使用的方式进行断言。
-
MySQL 里的 wait_timeout
wait_timeout 过大有弊端,其体现就是 MySQL 里大量的 SLEEP 进程无法及时释放,拖累系统性能,不过也不能把这个指设置的过小,否则你可 能会遭遇到“MySQL has gone away”之类的问题。
2017-04-25 mysql mysql,syntax,wait_timeout -
RabbitMQ 集群配置
RabbitMQ 集群配置。
-
tcpdump Linux 抓包工具使用介绍
用简单的话来定义 tcpdump,就是:dump the traffic on a network,根据使用者的定义对网络上的数据包进行截获的包分析工具。 tcpdump 可以将网络中传送的数据包的“头”完全截获下来提供分析。它支持针对网络层、协议、主机、网络或端口的过滤,并提供 and、or、not 等逻辑语句来帮助你去掉无用的信息。
-
国内 GitHub 访问慢的解决方法
GitHub Proxy 代理加速、国内 GitHub 访问慢的解决方法–修改 /etc/hosts
-
Jetbrains 软件使用总结:idea、pycharm、goland
Jetbrains出了一系列的编程工具,包括:idea、pycharm、goland等。本文介绍这些工具的使用、主题设置、内存优化、插件安装和快捷键,以及使用中常见问题等。 -
Linux 输入输出重定向, &>file, 2>&1, 1>&2 等
我们无论是在写批处理还是 Linux 的 Shell 都常用到 >, » 或 <,这是输入输出重定向。特别是 Linux 的 Shell 常见到 2>&1 这样的写法,这是在干什么呢?这里就来了解下 Linux 下的输入输出重定向的一些来龙去脉。
-
sudo Linux 不使用密码运行sudo命令
在 Linux 或类似 Unix 的系统上,如何在没有密码的情况下使用 sudo 命令?
-
Tmate 终端分享工具使用介绍
Tmate(teammates)是 Tmux 终端复用器使用 的一个分支,配置信息(例如快捷键配置,配色方案)兼容,实现了终端即时分享的能力,并且支持在单个屏幕中创建并操控多个终端的功能。 -
Python 编译器级加速器:Pypy 使用
PyPy是一个独立的解析器, 通过即时编译(JIT,Just-in-time)代码避免逐行解释执行来提升运行速度的(将编译过的行代码缓存起来,从而加快速度)。我们一般使用的Python一般是使用C实现的,为了和其余解析器区分一般又叫CPython.
-
MySQL 事务介绍
数据库引入
事务隔离(Transaction Isolation)的核心目的是为了解决:多事务并发执行时可能引发的数据不一致性问题 -
MySQL配置文件my.cnf参数优化和中文详解
MySQL 配置文件 my.cnf 参数优化和中文详解。