小白必看的翻墙教程

Pbulished On May 23, 2018

着急的话直接看shadowsocks翻墙的步骤

总有朋友问我怎么翻墙、什么是VPN、有什么好用的VPN值得推荐,作为在这方面摸爬滚打了7年的老司机,很想给各位小白科普一下翻墙的最佳方法,希望对大家有帮助。

希望我不会被约去喝茶。

翻墙的两种实现方式

目前实现翻墙(即科学上网)有两种方式:

  1. VPN 一种在全球广泛使用的网络技术,主要用于隐藏IP以及远程访问公司内网中的资源,可以用来翻墙

  2. shadowsocks(强烈推荐) 一种经过加密的代理(Proxy)技术,专门为翻墙而开发的解决方案,国内的程序员都在用这种方式翻墙

它们的用法差不多 …

Read more »


杨辉三角蕴含的编程哲学

Pbulished On December 07, 2017

这是一道非常妙的面试题,并没有涉及到动态规划等比较复杂的算法,但是通过手写代码却可以区分出面试者的水平,尤其是在工作中编程的素养。应届生往往会认为这是一道送分题,不假思索的给出答案,结果却漏洞百出;水平一般的程序员则会考虑到一些边界情况的处理,从而保证功能的正确性;而久经沙场的程序员,不仅知道哪里需要优化,还会考虑到程序在线上环境运行的健壮性。

源码地址

问题

我们从小学就接触过的杨辉三角,在国外被称为帕斯卡三角形(Pascal's …

Read more »


集群环境下安装python应用最佳实践

Pbulished On December 05, 2017

在线上部署python应用,有两个难题,一是不同的应用依赖的环境不同,比如python版本,依赖包/模块/库的版本;二是要安装的服务器太多的话从pypi下载速度慢,并且容易失败。本文介绍我在工作中是如何解决这两个问题的,向大家分享批量安装python应用的一些经验。

注:以下操作的前提是保证测试环境和线上环境的操作系统相同。

将python应用制作成包

一个典型的python应用的目录结构如下:

» tree foo
.
├── foo
│   ├── __init__.py
│   └── app.py
└── setup.py

foo/app.py

from __future__ import print_function
import sys
import requests

def download …

Read more »


查看linux的配置

Pbulished On October 27, 2017

对于需要关注系统性能的运维或者测试者来说,了解linux环境的系统版本、内存、CPU、硬盘和网卡等各种配置信息至关重要,对于工作在linux平台上的开发者来说同样很有必要。本文盘点了linux上查看系统配置的常用命令,希望对大家有帮助。

系统版本

Linus Torvalds发明了linux内核并一直维护至今,我们所用的linux都是基于这个内核的某个发行版。linux有很多发行版 …

Read more »



qq email facebook github
© 2018 - 晏旭瑞. All rights reserved
Built using pelican