Python - socket 模块

简单 demo

Server.py

1
2
3
4
5
6
7
8
9
10
11
12
13
14
import socket

s = socket.socket()

host = socket.gethostname()
port = 1234
s.bind((host, port))

s.listen(5) # 最大等待连接数
while True:
c, addr = s.accept()
print 'Got connection from', addr
c.send('Thank you for connecting')
c.close()

Python 单元测试简单实践

unittest

参考链接: https://docs.python.org/2.7/library/unittest.html

iOS 测试学习小结

参考链接

objc中国 测试

PHPUnit 的使用

最近对「开发未至,测试先行」的走位有相当高的好感;在开发过程中,也是不断伴随着测试;做好测试工作,把隐患扼杀在摇篮之中,才是高效的开发方式。

单元测试不仅要做,而且要操作起来一定要很顺手。

今天按照官方的操作教程对 PhpStorm 配置 PHPUnit,不知何故总是不能如预期那样运行。

PhpStorm 本地调试

安装 Xdebug

  1. 访问 https://xdebug.org/wizard.php

Operation not permitted in OS X 11

需求

以 python 为例,OS X 自带的 python 在 /usr/bin/ 目录下;而有时候我们需要用 homebrew 安装我们需要的 python,并且调用 python 时,优先找到后者并执行。

Something about python in OS X

使用 urllib2 访问一些 https 网站时,可能会出现 SSLV3_ALERT_HANDSHAKE_FAILURE 这个错误,应该是 python 所用到的 openssl 版本过低导致的问题,这里所用到的 python 是系统自带的 2.7.10。思考了一下最省事的方案是重装一下 python 使其在自己的掌控范畴内。

OS X 安装 PHP 5.6

使用 Homebrew

1
2
3
4
5
6
7
8
brew tap homebrew/dupes
brew tap homebrew/versions
brew tap homebrew/homebrew-php

## To see a list of available configuration options run
brew options php56

brew install php56

MySQL 重置密码

先停止 MySQL 服务,然后使用安全模式

1
sudo mysqld_safe --skip-grant-tables

关于本地开发和发布

开发中,一般有三个环境,本地环境、线上测试环境、线上正式环境。

各个环境可能有其对应的数据库配置信息,Redis配置信息;有些情境下,本地环境到线上测试环境的发布可能比较频繁;那么如何在保证开发效率的同时保证发布的安全呢?

本地环境搭建

首先,需要 搭建本地调试环境,使其可以通过某个自定义域名进行访问。