Skip to content

Instantly share code, notes, and snippets.

@shuivin
shuivin / blog.md
Last active Jan 4, 2021
my gistlog hellow world
View blog.md

hellow world

the first gist blog for test a != b

image.png

@shuivin
shuivin / dict_order.py
Last active Jan 4, 2021
Python字典按值排序、包含字典的列表按字典值排序的方法
View dict_order.py
"""
Python字典按值排序、包含字典的列表按字典值排序的方法
官方文檔參考http://www.python.org/dev/peps/pep-0265/
"""
#-*- encoding=utf-8 -*-
import operator
#按字典值排序(默认为升序)
x = {1:2, 3:4, 4:3, 2:1, 0:0}
@shuivin
shuivin / histogram_demo.py
Created Nov 22, 2012
高斯正态分布用matplotlib画直方图
View histogram_demo.py
#!/usr/bin/env python
import numpy as np
import matplotlib.mlab as mlab
import matplotlib.pyplot as plt
import pdb
mu, sigma = 100, 15
x = mu + sigma*np.random.randn(10000)
pdb.set_trace()
# the histogram of the data
@shuivin
shuivin / Python:Sublime Text 2 + Gist = 代码片段管理器
Created Nov 12, 2012
Python:Sublime Text 2 + Gist = 代码片段管理器
View Python:Sublime Text 2 + Gist = 代码片段管理器
Sublime Text 2 + Gist = 代码片段管理器
MAR 7TH, 2012 | COMMENTS
来自 Nettuts+ 的视频教程 (Youtube/优酷),结合 Sublime Text 2 的 Gist 插件和 Github 提供的 Gist 代码片段分享平台,打造出一个能够很方便的进行创建、搜索插入、更新以及版本控制的代码片段管理器。
大致流程:
建立一个 Gist 账户。
@shuivin
shuivin / axhspan_demo.py
Created Nov 23, 2012
matplotlib画直线,矩形区域
View axhspan_demo.py
import numpy as np
import matplotlib.pyplot as plt
t = np.arange(-1,2, .01)
s = np.sin(2*np.pi*t)
plt.plot(t,s)
# draw a thick red hline at y=0 that spans the xrange
l = plt.axhline(linewidth=4, color='r')
@shuivin
shuivin / threadingTest.py
Created Nov 16, 2012
用线程锁实现多线程的功能
View threadingTest.py
#!/usr/bin/python
# -*- coding: utf-8 -*-
"""
用线程锁实现多线程的功能
最后,模拟一个公交地铁IC卡缴车费的多线程程序
有10个读卡器,每个读卡器收费器每次扣除用户一块钱进入总账中,
每读卡器每天一共被刷10000000次。账户原有100块。所以最后的总账应该为10000100。
先不使用互斥锁来进行锁定(注释掉了锁定代码),看看后果如何。
"""
@shuivin
shuivin / IPScanor.py
Created Nov 14, 2012
Python:IPProxy finder
View IPScanor.py
#-*- encoding=cp936 -*-
import urllib,re,subprocess
import pdb,os
class IPSpider():
def __init__(self):
self.url = "http://www.cnproxy.com/proxyedu1.html"
self.urllist = []
@shuivin
shuivin / json.py
Created Nov 12, 2012
Python : json
View json.py
"""
json的小练习,感觉下面的官方文档更好
http://docs.python.org/2/library/json.html
"""
import json
obj = [[1, 2, 3], 123, 123.123, 'abc', {'key1':(1, 2, 3) ,'key2':(4, 5, 6)}]
type(obj)
encode2json = json.dumps(obj)
print obj