Python杂谈——Python都能干什么?
Python 今年 28 岁了。尽管它比我的许多读者年纪还要大,但是仍然受到高度的关注,因为它可以被应用于如今你所能想得到的相当多的软件开发和操作场景。要管理本地或者云基础设施吗?Python可以。开发网站?OK,它也能行的。
SIP协议&开源SIP服务器搭建和客户端安装
1. SIP
SIP 是一个应用层的控制协议,可以用来建立,修改,和终止多媒体会话,例如Internet电话
SIP在建立和维持终止多媒体会话协议上,支持五个方面:
1) 用户定位: 检查终端用户的位置,用于通讯。
内网穿透---IPv6点对点【妈妈再也不用担心网速了】
IPv6时代来临,为内网应用打开一片新天地。
书接上回(有关smarGate使用,请看“系列一”文章,自行度娘smarGate), smarGate是一个免费的内网穿透利器,如果你有以下需求,不要犹豫,用smarGate,让免费来的更彻底!
诉求一:
我是程序员或运维人员,我没有公网服务器,我希望访问自己或公司的位于局域网中的机器,我对带宽没要求,就是做些程序员做的事:ssh登录操作,我需要安全访问。
Redis集群Proxy支持select命令方案介绍
目前Redis集群开源的方案主要有Redis Cluster,Codis,Twemproxy等,这几个方案里面都不支持select命令,即用户无法使用select进行逻辑db的切换,这样会给之前使用Redis单机的用户带来一定困扰,导致很多用户在迁移到集群方案的时候需要改造代码,本文探讨Redis集群支持select命令的方案实现。
iOS协程coobjc的设计篇-栈切换
iOS协程coobjc的设计篇-栈切换
协程 (Coroutine) 是一种轻量级的非抢占式用户态线程。本文主要介绍阿里开源的iOS协程框架coobjc的设计思考。
1. 协程简介
Subroutine: 子程序,可以理解为函数Coroutine: 协程
Subroutine 的调用顺序是确定的,比如下图左A调B,B执行完毕返回, Subroutine调用和返回是通过压栈出栈来实现的。