关闭

在 github 上快速查看 commit 内容

格式:https://github.com///commit/例子:https://github.com/jerith666/git-graph/commit/35e32b6a00dec02ae7d7c45c6b7106779a124685其它:REST API v3 Searching commits参考:Find a commit on GitHub...
阅读(51) 评论(0)

etcd cluster 搭建

启动cluster启动集群有3个方式:1,static方式这种方式可以参考 Set up a local cluster 的设置方法。这种设置方式的特点时,需要提前知道参与 cluster 机器的 IP。2,etcd discovery方式这种方式避免了 static 方式中存在的问题:需要提前知道参与 cluster 机器的 IP。这种方式的做法就是: 需要一个“已经存在”的 etcd clust...
阅读(38) 评论(0)

go - context 用法

1,context作用1,通过context,我们可以方便地对同一个请求所产生地goroutine进行约束管理,可以设定超时、deadline,甚至是取消这个请求相关的所有goroutine。形象地说,假如一个请求过来,需要A去做事情,而A让B去做一些事情,B让C去做一些事情,A、B、C是三个有关联的goroutine,那么问题来了:假如在A、B、C还在处理事情的时候请求被取消了,那么该如何优雅地同...
阅读(54) 评论(0)

go - 关于 vendor 和 包管理glide

关于 vendor: golang使用vendor目录来管理依赖包 理解Go 1.5 vendor关于 glide glide使用 Golang Vendor 包管理工具 glide 使用教程 glide(官方)...
阅读(120) 评论(0)

go - 关于使用 channel 时遇到的死锁问题

1,发生死锁的代码func deadlockTest() { ch := make(chan int) results := make(chan int) for i := 0; i < 2; i++ { go func() { // 把从channel里取得的数据,再传回去 x := <-ch...
阅读(208) 评论(0)

GVM 使用方法

上网找了找,没有关于GVM太好的使用说明,昨天弄这个也折腾了半天。有一个外国的帖子不错,把内容简单转过来,翻译一下。关于安装不细说了,可以看Mac 安装 GVM 和 GO。1,建立一个 pkgset。每个Go project 对应一个pkgset,当切换pkgset的话,相对应的 GOPATH 等环境变量也跟切换了。 $ gvm pkgset create ottemo 2,切换到新建立的pkg...
阅读(180) 评论(1)

Mac 安装 GVM 和 GO

0,什么是GVMGVM是用来控制多版本的一个工具,有点像python中的virtualenv。 使用方法请参考: 用gvm管理Go项目的workspace Go 语言多版本安装及管理利器 - GVM1,安装GVM bash < <(curl -s -S -L https://raw.githubusercontent.com/moovweb/gvm/master/binscripts/gv...
阅读(178) 评论(0)

mysql 基础操作文章

Linux下MySQL默认安装目录和常用命令 mysql 初始操作...
阅读(97) 评论(0)

mysql 安装方法

解压安装Linux下安装MySQL通过yum安装Linux学习之CentOS(十三)–CentOS6.4下Mysql数据库的安装与配置两种方式都有的Linux系统安装mysql-5.5.47的两种方式以及mysql的管理...
阅读(105) 评论(0)

mysql 服务启动和停止方法

mysql启动方式有很多种,根据系统和安装方式不一样,启动方法也不一样。解压版启动和停止方法: /usr/local/mysql/bin/mysqld_safe –user=mysql /usr/local/mysql/bin/mysqladmin -uroot -p shutdown (然后输入密码) (或者直接 kill 掉进程) -user=mysql 是为了设置告诉mysql...
阅读(154) 评论(0)

关于Django + Nginx + uWSGI 配置总结

目录: 下载Django项目 配置uWSGI 配置Nginx SSH 端口转发 环境:Red Hat 4.4.7-18(Linux version 2.6.32) Django (1.11.5) uWSGI (2.0.15) python (2.7.13)一. 下载Django项目这个步骤非常简单,就是把你写好的Django项目放到服务器上。二. 配置uWSGI1,使用pip install...
阅读(162) 评论(0)

正则表达式基础语法例子

正则表达式...
阅读(40) 评论(0)

关于 context manager

在看《Intermediate Python》中的context manager时候,对它的使用场景不是太明白,看了一些文章后才了解:context manager 和 yield一起使用的。下面的这篇文章写的很好,建议看看 Python——with语句、context manager类型和contextlib库...
阅读(123) 评论(0)

关于yield

Python yield 使用浅析:这一篇讲的非常好,讲了为什么我们需要yield python yield 研究:多了一些例子...
阅读(126) 评论(0)

python 通过代理抓取数据

前言 有一些网站和数据,是不通过代理访问不到的(不管是不是正经的 :) )。如何用Python抓取这些数据呢? 正文1,设置代理因为我们的程序是在终端里执行,所以需要先设置一下: - 设置在终端下能够使用代理 - 启用ss代理,且本地代理为socks5://127.0.0.1:1080可以参考文章:Make the python requests work via socks proxy o...
阅读(152) 评论(0)

Mac终端走ss代理

方法1:使用ProxyChains-NG proxychains神器:如何使用ProxyChains Mac OSX系统下通过ProxyChains-NG实现终端下的代理:主要说了MacOS10.11以后版本上,如何安装ProxyChains方法2: Make the python requests work via socks proxy on CentOS server:前半部分是“如何使...
阅读(169) 评论(0)

pycharm Enable Django Support 设置

在配置Djange Tests时,需要设置Enable Django Support,设置相关内容如下: Django project root: 选择包含manage.py文件的目录 Settings:选择settings.py文件 参考: Django...
阅读(150) 评论(0)

httplib, httplib2, urllib, requests 区别

还是看使用场景: 1,httplib和httplib2直接处理HTTP /HTTP请求和响应,并为您提供更多空间来完成自己的工作。2,urllib和urllib2构建在httplib上,它们更抽象而强大,但有时候不能满足您对某些HTTP相关操作的指定需求。对于一般的需求(不是很底层的),这个用的还是比较多的。3,关于 requests,它应该是比 urllib* 系列更好使用的库。有的文章说它好,...
阅读(175) 评论(0)

python pip 国内源

国内源列表: 清华:http://mirrors.tuna.tsinghua.edu.cn/pypi/simple 豆瓣:https://pypi.doubanio.com/simple 使用方法(例如:安装Django) pip install -i https://pypi.doubanio.com/simple django 把内国源设置成默认提高pip的下载速度...
阅读(122) 评论(0)

python 虚拟环境

virtualenv 是一个可以在同一计算机中隔离多个python版本的工具。有时,两个不同的项目可能需要不同版本的python,如 python2.6.6 / python3.0 ,但是如果都装到一起,经常会导致问题。所以需要一个工具能够将这两种或几种不同版本的环境隔离开来,需要哪个版本就切换到哪个版本做为默认版本。virtualenv 既是满足这个需求的工具。它能够用于创建独立的Python环境...
阅读(117) 评论(0)
495条 共25页1 2 3 4 5 ... 下一页 尾页
    个人资料
    • 访问:596052次
    • 积分:7819
    • 等级:
    • 排名:第2952名
    • 原创:145篇
    • 转载:349篇
    • 译文:1篇
    • 评论:76条
    最新评论