Dark Mode

Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

LockGit/Py

Folders and files

NameName
Last commit message
Last commit date

Latest commit

History

76 Commits

Repository files navigation

Python

Ji Yu mitmZhong Jian Ren De Xing Shi Huo Qu Suo You Gong Zhong Hao Li Shi Wen Zhang ,Ping Lun ,Yue Du Liang

feature
1,Zhi Chi Shui Ping Kuo Zhan
2,Zhi Chi Zeng Liang Geng Xin Yu Zi Dong Hua Zhua Qu Yue Du Liang ,Ping Lun Shu Ju
3,Zhi Chi Zhua Qu Feng Jin Hou Ji Xu Hui Fu Zhua Qu
4,Zhi Chi Ge Jie Duan Shi Jian Pin Lu Kong Zhi
5,Zhi Chi Chi Xu Jian Kong Zhi Ding Gong Zhong Hao

nice_download.py Duo Xian Cheng Wen Jian Xia Zai Qi

Li Lun Zai Da Xing Wen Jian Xia Zai ,Dai Kuan Chong Zu De Qing Kuang Xia ,Ke Zeng Jia Shu Shi Bei Xia Zai Su Du
Yuan Li Shi Duo Xian Cheng Dui Mu Biao Wen Jian Fen Kuai Xia Zai
1,Fa Song headQing Qiu Huo Qu Mu Biao Wen Jian Zong Da Xiao ,Yi Ji Dang Qian Shi Fou Zhi Chi Fen Kuai Xia Zai (Xiang Qing :httpXie Yi headerTou rangeJi responseDe content-range),Xian Zai Ji Ben Du Zhi Chi
2,Xia Zai Qian Chuang Jian Yi Ge He Yao Xia Zai Wen Jian Yi Yang Da Xiao De Wen Jian
3,Gen Ju 1Zhong Huo De De Wen Jian Da Xiao Fen Kuai Duo Xian Cheng ,Ge Ge Xian Cheng Xia Zai Bu Tong De Shu Ju Kuai
Xiao Xing Wen Jian Ke Neng Kan Bu Chu Jia Su Xiao Guo ,Zai Da Xing Wen Jian Shang Jiu Hui La Da Chai Ju
Guan Yu httpDe rangeTe Xing :
You Xie Wen Jian Xia Zai Qi Zai Xia Zai Zhong Duan Zhi Hou Ke Yi Zai Zhong Duan Wei Zhi Ji Xu Xia Zai ,Er Bu Bi Zhong Xin Kai Shi De Yuan Yin Jiu Shi Li Yong Liao Zhi Chi rangeDe Te Xing
Ji Lu Liao Zhong Duan Shi De Wen Jian Pian Yi Wei Zhi ,Zai Shi Xian Shi Zhi Yao Zai Zhong Duan Yi Chang De Shi Hou Ji Lu Wen Jian Pian Yi Wei Zhi Dao Lin Shi Wen Jian
Xia Ci Ji Xu Xia Zai Du Qu Lin Shi Wen Jian Zhong De Pian Yi Ji Ke Zhi Chi Duan Dian Xia Zai ,Xia Zai Wan Cheng Shi Shan Chu Ji Lu Wen Jian Pian Yi De Lin Shi Wen Jian Ji Ke
Shuo Ming :
nice_download.pyShi Duo Xian Cheng Mo Shi ,Suo Yi Qu Chu Duan Dian Xia Zai Gong Neng ,Fou Ze Wei Hu Lin Shi Wen Jian Pian Yi Wei Zhi Bi Wei Hu Dan Yi Jin Cheng De Lin Shi Wen Jian Pian Yi Wei Zhi Yao Fu Za De Duo
Cha Kan Bang Zhu :python nice_download.py -h

Ji Yu tensorflowDe Yan Zheng Ma Shi Bie

Yi Lai :
pip install tensorflow
pip install numpy

0x01,cd tensorflow
0x02,Mo Xing Xun Lian :python train.py
0x03,Yan Zheng Yan Zheng :python cnn_test.py

Yi You Da Duo Xiang Guan An Li ,Ce Shi Xiang Guan Zong Jie Yu Jie Tu Ru Xia :

Xiang Xiang Shuo Ming Xiang Guan Jie Tu

Zong Jie Wen Dang :Ji Yu Ji Qi Xue Xi (TensorFlow)De Fu Za Yan Zheng Ma Shi Bie .pdf

redpackage.py && red_package_optimize.py Yi Chong Hong Bao Fen Pei Si Lu

red_package_optimize.pyWei You Hua Ban ,redpackage.pyDe rangeYou Dian Lang Fei Nei Cun ,Bi Ru Zai Hong Bao Ge Shu Te Bie Da De Qing Kuang Xia

Zhi Ding Hong Bao Zong Jin E ,Zai Zhi Ding Hong Bao De Ge Shu ,Huo De Mei Ge Hong Bao Fen Pei Jin E Xiang Qing

Li ,Hong Bao Zong Jin E Wei 10Yuan ,Fen Cheng 7Ge
Py git:(master) py redpackage.py 10 7
[0.57, 2.37, 1.91, 0.32, 1.3, 2.24, 1.29]
Di 1 Ge Hong Bao Jin E :0.57Yuan
Di 2 Ge Hong Bao Jin E :2.37Yuan
Di 3 Ge Hong Bao Jin E :1.91Yuan
Di 4 Ge Hong Bao Jin E :0.32Yuan
Di 5 Ge Hong Bao Jin E :1.3Yuan
Di 6 Ge Hong Bao Jin E :2.24Yuan
Di 7 Ge Hong Bao Jin E :1.29Yuan
Yan Zheng :Hong Bao Zong Jin E is 10.0Yuan , Fen Pei Hou res sum is 10.0Yuan

ac.py Zi Fu Chuan Sou Suo Suan Fa (tireShu +ACZi Dong Ji )

Xue Xi Ji Lu :
Ru Guo Ni De Ben Di Zhi You Ji Ge ,Ji Shi Ge Ci ,Na Yao Mei You Bi Yao Shi Yong ,Zhi Jie Cun Pei Zhi Wen Jian ,Zi Dian Cha Zhao Ji Ke ,
Zhe Bi Xiang apiFa Qi httpQing Qiu Yao Kuai De Duo . Dan Ru Guo Ci De Shu Mu Bu Duan Zeng Jia ,Na Yao Hou Qi Jiang Bu Li Yu Wei Hu ,
Xu Yao Fu Wu Hua .

Zhe Ge Suan Fa Cun Zai Yu Shi Ji Chang Jing ,Pan Duan Mou Ge Dan Ci Shi Fou Shi Min Gan Ci ,Jiu She Ji Dao Zi Fu Chuan Cha Zhao .
Min Gan Ci Bei Feng Zhuang Cheng Liao Yi Ge apiJie Kou ,Shi Yong Qi Lai Ye Hen Fang Bian ,Zhi Jie Xiang apiTi Jiao Dan Ci ,
Kan Fan Hui Jie Guo Jiu Zhi Dao Shi Fou Ming Zhong ,Ming Zhong Liao Ze Zi Fu Chuan Cun Zai ,Biao Ming Cha Zhao Dao Liao .

Xu Yao Shu Ju Jie Gou Yu Suan Fa Zhi Shi :
Can Kao Wen Dang 1(Hai Liang Shu Ju Chu Li Zhi TireShu (Zi Dian Shu )):
http://blog.csdn.net/ts173383201/article/details/7858598
Can Kao Wen Dang 2(ACZi Dong Ji Zong Jie ):
http://blog.csdn.net/mobius_strip/article/details/22549517

trieDe He Xin Si Xiang Shi Kong Jian Huan Shi Jian ,Gen Cai Hong Biao De Si Xiang Yi Zhi ,Dan trieShu Bu Shi Cai Hong Biao ,
Jian Er Yan Zhi ,trieShu Li Yong Zi Fu Chuan De Gong Gong Qian Zhui Lai Jiang Di Cha Xun Shi Jian De Kai Xiao Yi Da Dao Ti Gao Xiao Lu De Mu De .

Ta You 3Ge Ji Ben Xing Zhi :
Gen Jie Dian Bu Bao Han Zi Fu ,Chu Gen Jie Dian Wai Mei Yi Ge Jie Dian Du Zhi Bao Han Yi Ge Zi Fu .
Cong Gen Jie Dian Dao Mou Yi Jie Dian ,Lu Jing Shang Jing Guo De Zi Fu Lian Jie Qi Lai ,Wei Gai Jie Dian Dui Ying De Zi Fu Chuan .
Mei Ge Jie Dian De Suo You Zi Jie Dian Bao Han De Zi Fu Du Bu Xiang Tong .

Fu Zhi Liao Bie Ren Hua De Tu ,Da Zhi Jiu Shi Yi Chong Ru Xia De Shu Jie Gou ,Xu Yao Yong Yu Yan Gou Zao Zhe Ke Shu Ji Ke :

fail Zhi Zhen De Li Jie Tu Jie ,Yi Xia Nei Rong Xu Yao Zi Xi Du
Can Kao :http://www.cnblogs.com/crazyacking/p/4659501.html

Shu Shang De Ci Fen Bie Shi :
{ he , hers , his , she}
An Tu Suo Shi Fen Cheng 3Ceng . Kan Dao Di San Ceng ,Shi "she",Qi Zhong :
1sZhi Xiang root
2hXian Zhao Dao sDe failZhi Zhen
Fa Xian Shi 0Hao Zhi Zhen ,Bu Shi h,Ran Hou hJiu Bu Gao Xing Liao ,Zai Wen Wen sDe failZhi Zhen root:"Ni You Mei You Er Zi He Wo Tong Ming Jiao hDe "
rootShuo :"You ,Ni Zhi Xiang Ta Ba ",Ran Hou hJiu Gao Xing De Zhi Xiang Liao Di Yi Xing De h.
3eKai Shi Zhao Liao ,Shou Xian Wen Ta Lao Ba h:"Ni De failZhi Zhen Zhi Zhao Shui "
hShuo :"Tu Shang Di Yi Xing Na Ge hA "
Ran Hou eJiu Pi Dian Pi Dian Di Pao Qu Wen Tu Shang Di Yi Xing Na Ge h:"Ni You Mei You Ming Zi He Wo Yi Yang De Er Zi A "
Tu Shang Di Yi Xing Na Ge hShuo :"You ,Ta Di Zhi Shi xxx"
Zui Hou eDe failZhi Zhen Jiu Zhi Xiang xxxDi Zhi ,Ye Jiu Shi Di Yi Xing Na Ge eLiao
Fa Xian Zhe Yang ,Ru Guo Yi Ge Zi Fu Chuan Cha Dao Di San Xing De eYi Hou De Zi Fu Cai Bu Pi Pei ,Na Shuo Ming Ta Qian Mian Ying Gai You Ge 'he'
Gang Hao eDe Shi Bai Zhi Zhen Zhi Xiang De Shi Di Yi Xing De 'he...'De Na Ge e;
Zhe Yang Jiu Bu Yong Cong hKai Shi Zai Zhao Yi Bian ,Er Shi Jie Zhao Di Yi Xing De eJi Xu Wang Hou Zhao ,Cong Er Jie Sheng Liao Shi Jian .
~ du -h word.md && wc -l word.md
1.0M word.md
57193 word.md

Ben Di Ce Shi Liao Yi Xia ,57000Tiao Ji Lu Da Yu Zhan 1MYing Pan Kong Jian ,Na Yao 6MDe Kong Jian Da Yue Bao Han Ji Lu 34WTiao Ji Lu ,
Wo Chuan Dao githubDe word.mdMei You Ji Ge Zi Fu ,Zhi Zuo Liao Yan Shi ,Er Qie Mei Ge Dan Ci Huan Jia Liao rankDeng Ji ,\tZhi Biao Fu ,Shi Ji Zhan Yong Kong Jian Ying Gai Geng Xiao ,
Sheng Chan Huan Jing Shen Zhi Ke Yi Zhi Jie Jiang Zhe Xie Shu Ju Huan Cun Dao Nei Cun Zhong .

Ce Shi Sou Suo Zhi Ding Zi Fu Chuan :

Cha Zhao Dao Liao
~ python ac.py lock
Good ! Find it, the item is:
[(0, 3, 'lock', 1, 2)]

Cha Zhao Dao Liao
~ python ac.py stop
Good ! Find it, the item is:
[(0, 3, 'stop', 2, 3)]

Mei You Cha Zhao Dao
~ python ac.py test
Sorry, The item not in file dict

Ru Guo Cha Zhao Dao Liao Fan Hui Yi Ge list,listZhong itemLei Xing Wei tuple, Bing Qie Bao Han Liao Zai Shu Zhong Pi Pei De Qi ,Zhong Dian Wei Zhi index

calc24.py Suan 24You Xi Xiao Cheng Xu

You Xi Gui Ze :Gei Ding 4Ge Shu ,Ke Yi Zhi Xing De Yun Suan You + - * / , Qiu Chu Suan De Jie Guo Shi 24De Suan Fa Guo Cheng

get help:
Py git:(master) py calc24.py -h
Usage: usage -n 1,2,3,4

Options:
-h, --help show this help message and exit
-n NUMS specify num list

exp:
Py git:(master) py calc24.py -n 10,8,9,4
[10, 8, 9, 4]
9 - 10 = -1
4 + -1 = 3
8 * 3 = 24
Success

or random test:
Py git:(master) py calc24.py
[9, 10, 3, 6]
10 - 9 = 1
3 + 1 = 4
6 * 4 = 24
Success

~~~pythonLun Zi Hen Qiang Da ~~~

rpn.py Ni Bo Lan Biao Da Shi python Ban Shi Xian

Ni Bo Lan Biao Da Shi Bei Yan Fan Ying Yong Yu Bian Yi Yuan Li Zhong ,Shi Yi Chong Shi You Bo Lan Shu Xue Jia Yang *Wu Qia Xie Wei Qi 1920Nian Yin Ru De Shu Xue Biao Da Shi Fang Shi ,Zai Ni Bo Lan Ji Fa Zhong ,
Suo You Cao Zuo Fu Zhi Yu Cao Zuo Shu De Hou Mian ,Yin Ci Ye Bei Cheng Wei Hou Zhui Biao Shi Fa . Ni Bo Lan Ji Fa Bu Xu Yao Gua Hao Lai Biao Shi Cao Zuo Fu De You Xian Ji .
Yi Li Yong Dui Zhan Jie Gou Jian Shao Ji Suan Ji Nei Cun Fang Wen .
Py git:(master) python rpn.py
['11111111111111', '9999999999999', '*', '99', '12', '4', '/', '-', '10', '+', '+']
True 111111111111098888888888995 111111111111098888888888995
True 326 326

dispatch.py Lun Zhuan Dui Lie | Xie Cheng Shi Xian

Ni De Shou Tou Shang Hui You Duo Ge Ren Wu ,Mei Ge Ren Wu Hao Shi Hen Chang ,Er Ni You Bu Xiang Tong Bu Chu Li ,Er Shi Xi Wang Neng Xiang Duo Xian Cheng Yi Yang Jiao Ti Zhi Xing .
yield Mei You Luo Ji Yi Yi ,Jin Shi Zuo Wei Zan Ting De Biao Zhi Dian .
Cheng Xu Liu Ke Yi Zai Ci Zan Ting ,Ye Ke Yi Zai Ci Hui Fu . Er Tong Guo Shi Xian Yi Ge Diao Du Qi ,Wan Cheng Duo Ge Ren Wu De Bing Xing Chu Li .
Tong Guo Lun Zhuan Dui Lie Yi Ci Huan Qi Ren Wu ,Bing Jiang Yi Jing Wan Cheng De Ren Wu Qing Chu Dui Lie ,Mo Ni Ren Wu Diao Du De Guo Cheng .
He Xin Dai Ma :
from collections import deque
class Runner(object):
def __init__(self, tasks):
self.tasks = deque(tasks)

def next(self):
return self.tasks.pop()

def run(self):
while len(self.tasks):
task = self.next()
try:
next(task)
except StopIteration:
pass
else:
self.tasks.appendleft(task)

def task(name, times):
for i in range(times):
yield
print(name, i)

Runner([
task('hsfzxjy', 5),
task('Jack', 4),
task('Bob', 6)
]).run()

coroutine.py Tong Guo geventDi San Fang Ku Shi Xian Xie Cheng

Shang Mian De dispatch.pyTong Guo yieldTi Gong Liao Dui Xie Cheng De Zhi Chi ,Mo Ni Liao Ren Wu Diao Du . Er Xia Mian De Zhe Ge geventDi San Fang Ku Jiu Geng Jian Dan Liao .

Di San Fang De geventWei PythonTi Gong Liao Bi Jiao Wan Shan De Xie Cheng Zhi Chi . Tong Guo greenletShi Xian Xie Cheng ,Qi Ji Ben Si Xiang Shi :
Dang Yi Ge greenletYu Dao IOCao Zuo Shi ,Bi Ru Fang Wen Wang Luo ,Jiu Zi Dong Qie Huan Dao Qi Ta De greenlet,Deng Dao IOCao Zuo Wan Cheng ,Zai Zai Gua Dang De Shi Hou Qie Huan Hui Lai Ji Xu Zhi Xing .
You Yu IOCao Zuo Fei Chang Hao Shi ,Jing Chang Shi Cheng Xu Chu Yu Deng Dai Zhuang Tai ,You Liao geventWei Wo Men Zi Dong Qie Huan Xie Cheng ,Jiu Bao Zheng Zong You greenletZai Yun Xing ,Er Bu Shi Deng Dai IO.

You Yu Qie Huan Shi Zai IOCao Zuo Shi Zi Dong Wan Cheng ,Suo Yi geventXu Yao Xiu Gai PythonZi Dai De Yi Xie Biao Zhun Ku ,Zhe Yi Guo Cheng Zai Qi Dong Shi Tong Guo monkey patchWan Cheng :

Yi Lai :
pip install gevent

Zhi Xing :
Py git:(master) python coroutine.py
GET: https://www.python.org/
GET: https://www.yahoo.com/
GET: https://github.com/
91430 bytes received from https://github.com/.
47391 bytes received from https://www.python.org/.
461975 bytes received from https://www.yahoo.com/.

base64_str.py base64Bian Ma Yuan Li

base64Bian Ma Yuan Li ,Shi Yong PythonShi Xian base64Bian Ma ,Ke Neng You bug,Wei Wan Quan Wan Shan Ban
1,Zhun Bei Yi Ge Bao Han 64Ge Zi Fu De Shu Zu
2,Dui Er Jin Zhi Shu Ju Jin Xing Chu Li ,Mei 3Ge Zi Jie Yi Zu ,Yi Gong Shi 3x8=24bit,Hua Wei 4Zu ,Mei Zu Zheng Hao 6Ge bit
3,De Dao 4Ge Shu Zi Zuo Wei Suo Yin ,Ran Hou Cha Biao ,Huo De Xiang Ying De 4Ge Zi Fu ,Jiu Shi Bian Ma Hou De Zi Fu Chuan
4,Ru Guo Yao Bian Ma De Er Jin Zhi Shu Ju Bu Shi 3De Bei Shu ,Zui Hou Hui Sheng Xia 1Ge Huo 2Ge Zi Jie ,Base64Yong \x00Zi Jie Zai Mo Wei Bu Zu Hou ,Zai Zai Bian Ma De Mo Wei Jia Shang 1Ge Huo 2Ge =Hao ,
Biao Shi Bu Liao Duo Shao Zi Jie ,Jie Ma De Shi Hou ,Hui Zi Dong Qu Diao .

Base64Bian Ma Hui Ba 3Zi Jie De Er Jin Zhi Shu Ju Bian Ma Wei 4Zi Jie De Wen Ben Shu Ju ,Chang Du Zeng Jia 33%

Li :
Py git:(master) python base64_str.py lock
bG9jaw==
Py git:(master) echo -n lock|base64
bG9jaw==

rsa.py RSASuan Fa Yan Shi

py python rsa.py
Xia Mian Shi Yi Ge RSAJia Jie Mi Suan Fa De Jian Dan Yan Shi :

Bao Wen Jia Mi Jia Mi Hou Mi Wen

12 248832 17
15 759375 15
22 5153632 22
5 3125 10


---------------------------
----------Zhi Xing Jie Mi ---------
---------------------------
Yuan Shi Bao Wen Mi Wen Jia Mi Jie Mi Bao Wen

12 17 1419857 12
15 15 759375 15
22 22 5153632 22
5 10 100000 5

selenium.py Zi Dong Hua Ce Shi demo

Keng 1:
Zhi Xing python selenium.py Shi Zhong Wu Fa Huan Xing chrome.
Zui Zhong Fa Xian chromedriverHen Zao Zhi Qian An Zhuang De ,Mei You Jin Xing :brew upgrade chromedriver,Dao Zhi Zhi Xing Jiao Ben Shi Bao Cuo
upgrade chromedriver Zhi Hou Jie Jue Wen Ti ,Guan Fang Wen Dang Shuo Ming Liao seleniumZhi Chi Hao Ji Ge Browser driver.
Yan Shi Shi Yong De Shi Chrome,pythonDe unittestMo Kuai ,Wen Dang Shang Shuo Ye Ke Yi Yong pytest

Da Zhi Zhi Chi Zhe Yi Xia Ji Chong DOMCha Zhao ,Bu Tong Yu Yan De Jie Kou Lue Wei De Xiao Qu Bie
driver.findElement(By.id())
driver.findElement(By.name())
driver.findElement(By.className())
driver.findElement(By.tagName())
driver.findElement(By.linkText())
driver.findElement(By.partialLinkText())
driver.findElement(By.cssSelector())
driver.findElement(By.xpath())

Zhi Chi Using Selenium with remote WebDriver
Zhi Chi Yuan Cheng WebDriver,Mo Ren Jian Ting 4444Duan Kou
Qi Dong :brew services start selenium-server-standalone
Ting Zhi :brew services stop selenium-server-standalone
Fang Wen http://127.0.0.1:4444 Dian Ji console,
Xin Jian Zheng Zai Ce Shi Suo Shi Yong De webdriver,Dui Yu Zheng Zai Yun Xing driverDe Ce Shi Cheng Xu ,Ke Yi Jie Tu Kan Dang Qian Ce Shi Cheng Xu De Yun Xing Wei Zhi

Python Sha Xiang Tao Yi

;D' while True: try: # Read user input until the first whitespace character inp = findall('\S+', raw_input())[0] a = None # Set a to the result from executing the user input exec 'a=' + inp print 'Return Value:', a except Exception, e: print 'Exception:', e You Yu Mei You Zai __builtins__Zhong Yin Yong fileHe open,Suo Yi Chang Gui De Bian Ma Ji Qiao Shi Xing Bu Tong De . Dan Ke Yi Zai PythonJie Shi Qi Zhong Wa Jue Chu Ling Yi Chong Dai Ti fileHuo openYin Yong De Fang Fa . Ling Lei Du Qu Wen Jian De Fang Shi : ().__class__.__bases__[0].__subclasses__()[40]('1.key').read () Zhe Ge Fang Fa Yi Ran Ke Yi Du Qu Dao 1.keyDe Nei Rong ,coder,hack,geekKe Yi Shen Ru Liao Jie Xia ,Ben Ren Ce Shi Shi De pythonBan Ben Wei :Python 2.7.12">Zhong Wen 2012.hack.luDe Bi Sai Ti Mu ,Zai Zhe Ci Tiao Zhan Zhong ,Xu Yao Du Qu './1.key'Wen Jian De Nei Rong .
Ta Men Shou Xian Tong Guo Shan Chu Yin Yong Lai Xiao Hui Da Kai Wen Jian De Nei Zhi Han Shu . Ran Hou Ta Men Yun Xu Nin Zhi Xing Yong Hu Shu Ru . Kan Kan Ta Men De Dai Ma Shao Wei Xiu Gai De Ban Ben :

def make_secure():
UNSAFE = ['open',
'file',
'execfile',
'compile',
'reload',
'__import__',
'eval',
'input']
for func in UNSAFE:
del __builtins__.__dict__[func]
from re import findall
# Remove dangerous builtins
make_secure()
print 'Go Ahead, Expoit me >;D'
while True:
try:
# Read user input until the first whitespace character
inp = findall('\S+', raw_input())[0]
a = None
# Set a to the result from executing the user input
exec 'a=' + inp
print 'Return Value:', a
except Exception, e:
print 'Exception:', e
You Yu Mei You Zai __builtins__Zhong Yin Yong fileHe open,Suo Yi Chang Gui De Bian Ma Ji Qiao Shi Xing Bu Tong De . Dan Ke Yi Zai PythonJie Shi Qi Zhong Wa Jue Chu Ling Yi Chong Dai Ti fileHuo openYin Yong De Fang Fa .

Ling Lei Du Qu Wen Jian De Fang Shi :
().__class__.__bases__[0].__subclasses__()[40]('1.key').read()
Zhe Ge Fang Fa Yi Ran Ke Yi Du Qu Dao 1.keyDe Nei Rong ,coder,hack,geekKe Yi Shen Ru Liao Jie Xia ,Ben Ren Ce Shi Shi De pythonBan Ben Wei :Python 2.7.12

avl_tree.py Ping Heng Er Cha Sou Suo Shu

Te Dian :
1, Ruo Ta De Zuo Zi Shu Bu Wei Kong ,Ze Zuo Zi Shu Shang Suo You De Jie Dian Zhi Du Xiao Yu Ta De Gen Jie Dian Zhi .
2, Ruo Ta De You Zi Shu Bu Wei Kong ,Ze You Zi Shu Shang Suo You De Jie Dian Zhi Jun Da Yu Ta De Gen Jie Dian Zhi .
3, Ta De Zuo You Zi Shu Ye Fen Bie Ke Yi Chong Dang Wei Er Cha Cha Zhao Shu .
4, Mei Ge Jie Dian De Zuo Zi Shu He You Zi Shu De Gao Du Chai Zhi Duo Deng Yu 1.

Ru Guo Pu Tong Er Cha Sou Suo Shu De Shen Du Hen Gao Qie Dan Yi Zuo Bian Jie Dian Hen Duo Huo Zhe Dan Yi You Bian Jie Dian Hen Duo ,Na Yao Cha Zhao Xing Neng Ji Hu Jiu Bian Cheng Liao Xian Xing De
Er Ping Heng Er Cha Shu De Mei Ge Jie Dian De Zuo Zi Shu He You Zi Shu De Gao Du Chai Zhi Duo Deng Yu 1,Zhe Chong Shu Jie Gou De Cha Zhao Xing Neng Shi Jian Fu Za Du Qu Xiang lgn

Py git:(master) py avl_tree.py
8
9
1

rb_tree.py Hong Hei Shu

Hong Hei Shu Duo Yong Zai Nei Bu Pai Xu ,Ji Quan Fang Zai Nei Cun Zhong De ,Wei Ruan STLDe mapHe setDe Nei Bu Shi Xian Jiu Shi Hong Hei Shu .
BShu Duo Yong Zai Nei Cun Li Fang Bu Xia ,Da Bu Fen Shu Ju Cun Chu Zai Wai Cun Shang Shi . Yin Wei BShu Ceng Shu Shao ,Yin Ci Ke Yi Que Bao Mei Ci Cao Zuo ,Du Qu Ci Pan De Ci Shu Jin Ke Neng De Shao .
Zai Shu Ju Jiao Xiao ,Ke Yi Wan Quan Fang Dao Nei Cun Zhong Shi ,Hong Hei Shu De Shi Jian Fu Za Du Bi BShu Di .
Fan Zhi ,Shu Ju Liang Jiao Da ,Wai Cun Zhong Zhan Zhu Yao Bu Fen Shi ,BShu Yin Qi Du Ci Pan Ci Shu Shao ,Er Ju You Geng Kuai De Su Du .

Te Dian :
(1)Mei Ge Jie Dian Huo Zhe Shi Hei Se ,Huo Zhe Shi Hong Se .
(2)Gen Jie Dian Shi Hei Se .
(3)Mei Ge Xie Zi Jie Dian (NIL)Shi Hei Se . [Zhu Yi :Zhe Li Xie Zi Jie Dian ,Shi Zhi Wei Kong (NILHuo NULL)De Xie Zi Jie Dian !]
(4)Ru Guo Yi Ge Jie Dian Shi Hong Se De ,Ze Ta De Zi Jie Dian Bi Xu Shi Hei Se De .
(5)Cong Yi Ge Jie Dian Dao Gai Jie Dian De Zi Sun Jie Dian De Suo You Lu Jing Shang Bao Han Xiang Tong Shu Mu De Hei Jie Dian .

revert_list.py Fan Zhuan Lian Biao

Py git:(master) py revert_list.py
1
2
3
start revert list ...
3
2
1

palindrome.py pythonBan Hui Wen Shu ,heapq_sort.pyJi Yu Dui Pai Xu

life is short , use python
-(1)Shi Jian Fu Za Du :O(n),Kong Jian Fu Za Du :O(1). Cong Liang Tou Xiang Zhong Jian Sao Miao
-(2)Shi Jian Fu Za Du :O(n),Kong Jian Fu Za Du :O(1). Xian Cong Zhong Jian Kai Shi , Ran Hou Xiang Liang Bian Kuo Zhan

Dui Pai Shi Xian ,pythonDui You Dui Ying Feng Zhuang Hao De heapqMo Kuai
py heapq_sort.py

kmp.py kmpZi Fu Chuan Cha Zhao Suan Fa

0: j = j - 1 else: i += 1"> Py git:(master) python kmp.py
Found 'sase' start at string 'asfdehhaassdsdasasedwa' 15 index position, find use times: 23
Found 'sase' start at string '12s3sasexxx' 4 index position, find use times: 9

He Xin Suan Fa :
def kmp(string, match):
n = len(string)
m = len(match)
i = 0
j = 0
count_times_used = 0
while i < n:
count_times_used += 1
if match[j] == string[i]:
if j == m - 1:
print "Found '%s' start at string '%s' %s index position, find use times: %s" % (match, string, i - m + 1, count_times_used,)
return
i += 1
j += 1
elif j > 0:
j = j - 1
else:
i += 1

compress.py Zi Fu Chuan Ya Suo

Zhen Dui Lian Xu Zhong Fu Jiao Duo De Zi Fu Ya Suo ,Fou Ze Bu Qi Ya Suo Xiao Guo
Py git:(master) python compress.py
Yuan Shi Zi Fu Chuan :xAAACCCBBDBB111
Ya Suo Hou :x1A3C3B2D1B213
Zhi Xing Jie Ya ...
x
A
A
A
C
C
C
B
B
D
B
B
1
1
1
Jie Ya Wan Bi
Jie Ya Hou :xAAACCCBBDBB111

hashtable.py hashBiao Shi Xian

hash_table = HashTable(5); # Fen Pei 5Kuai
hash_table.set(1,'x')
print hash_table.get(1)

He Xin Dai Ma :
class Item(object):
def __init__(self, key, value):
self.key = key
self.value = value


class HashTable(object):
def __init__(self, size):
self.size = size
self.table = [[] for _ in xrange(self.size)]

def hash_function(self, key):
return key % self.size

def set(self, key, value):
hash_index = self.hash_function(key)
for item in self.table[hash_index]:
if item.key == key:
item.value = value
return
self.table[hash_index].append(Item(key, value))

def get(self, key):
hash_index = self.hash_function(key)
for item in self.table[hash_index]:
if item.key == key:
return item.value
return None

def remove(self, key):
hash_index = self.hash_function(key)
for i, item in enumerate(self.table[hash_index]):
if item.key == key:
del self.table[hash_index][i]

interpreter.py PythonJie Shi Qi Li Jie

PythonHui Zhi Xing Qi Ta 3Ge Bu Zou :Ci Fa Fen Xi ,Yu Fa Jie Xi He Bian Yi .
Zhe San Bu He Qi Lai Ba Yuan Dai Ma Zhuan Huan Cheng code object,Ta Bao Han Zhao Jie Shi Qi Ke Yi Li Jie De Zhi Ling . Er Jie Shi Qi De Gong Zuo Jiu Shi Jie Shi code objectZhong De Zhi Ling .
He Xin Dai Ma
class Interpreter:
def __init__(self):
self.stack = []

def load_value(self, number):
self.stack.append(number)

def print_answer(self):
answer = self.stack.pop()
print(answer)

def add_two_values(self):
first_num = self.stack.pop()
second_num = self.stack.pop()
total = first_num + second_num
self.stack.append(total)

def run_code(self, what_to_execute):
instructions = what_to_execute["instructions"]
numbers = what_to_execute["numbers"]
for each_step in instructions:
instruction, argument = each_step
if instruction == "load_value":
number = numbers[argument]
self.load_value(number)
elif instruction == "add_two_values":
self.add_two_values()
elif instruction == "print_answer":
self.print_answer()

linked_list.py Kuai Su Cha Zhao Dan Lian Biao Zhong Jian Jie Dian

Py git:(master) py linked_list.py
Pu Tong Bian Li Fang Shi ,Dan Lian Biao Zhong Jian Jie Dian Wei :n3,Suo Yin Wei :2,Bian Li Yi Ci Lian Biao ,Zai Cong 0Bian Li Dao Zhong Jian Wei Zhi
Kuai Man Zhi Zhen Fang Shi ,Dan Lian Biao Zhong Jian Jie Dian Wei :n3,Suo Yin Wei :2,Zhi Bian Li Yi Ci Lian Biao

He Xin Dai Ma :
class Node(object):
def __init__(self,data,next):
self.data=data
self.next=next

n1 = Node('n1',None)
n2 = Node('n2',n1)
n3 = Node('n3',n2)
n4 = Node('n4',n3)
n5 = Node('n5',n4)

head = n5 # Lian Biao De Tou Jie Dian

p1 = head # Yi Ci Bu Jin 1Ge node
p2 = head # Yi Ci Bu Jin 2Ge node

step = 0
while (p2.next is not None and p2.next.next is not None):
p2 = p2.next.next
p1 = p1.next
step = step + 1
print 'Kuai Man Zhi Zhen Fang Shi ,Dan Lian Biao Zhong Jian Jie Dian Wei :%s,Suo Yin Wei :%s,Zhi Bian Li Yi Ci Lian Biao ' % (p1.data,step)

KZui Jin Lin Suan Fa

Zhe Ge Suan Fa Bi svmJian Dan Hen Duo
Zhi Xu Shi Yong Chu Zhong Suo Xue De Liang Dian Ju Chi Gong Shi (Ou La Ju Chi Gong Shi ),Ji Suan Mu Biao Dian Dao Ge Zu De Ju Chi ,Kan Lu Dian He Na Zu Geng Jie Jin .
kDai Biao Qu Dang Qian Yao Fen Lei De Dian Zui Jin De kGe Dian ,Zhe kGe Dian Ru Guo Qi Zhong Shu Yu Hong Dian Ge Shu Zhan Duo Shu ,Wo Men Jiu Ren Wei Lu Dian Ying Gai Hua Fen Wei Hong Zu ,Fan Zhi ,Ze Hua Fen Wei Hei Zu .
kZhi Yu Fen Lei Shu Cheng Zheng Xiang Guan ,Xian Zai Shi 2Ge Fen Zu ,Na Yao kZhi Qu 3,Jia She Shi 3Ge Fen Zu ,Na Yao kZhi Jiu Yao Qu 5
Can Kao Shuo Ming :https://zh.wikipedia.org/wiki/Zui Jin Lin Ju Fa
Yi Lai :
pip install numpy
pip install matplotlib

Xia Tu Zhong Biao Zhu Jiao Da De Hong Dian Zai Ji Suan Zhi Hou Bei Fen Pei Dao Hong Zu
Zhi Xing :python knn.py

Zhi Chi Xiang Liang Ji svm.py

Chi Zao Hui Wang Ji De svm
Shu Fen Lei Suan Fa ,Mu Biao Shi Xun Zhao Yi Ge Zui You Chao Ping Mian ,Bi knnSuan Fa Fu Za
demoWei Xian Xing Ke Fen Chi Shu Ju

Can Kao 1:https://zh.wikipedia.org/zh-hans/Zhi Chi Xiang Liang Ji
Can Kao 2:http://blog.csdn.net/viewcode/article/details/12840405
Can Kao 3:http://blog.csdn.net/lisi1129/article/details/70209945?locationNum=8&fps=1

Yi Lai :
pip install numpy
pip install matplotlib

Zhi Xing :python svm.py

(Qian Xu ,Zhong Xu ,Hou Xu ,Ceng Xu ) btree.py

Py git:(master) python btree.py
Qian Xu Bian Li : root A C D F G B E
Zhong Xu Bian Li : C F D G A root B E
Hou Xu Bian Li : F G D C A E B root
Ceng Xu Bian Li : root A B C E D F G
Gou Zao Shu Jie Gou Ru Xia Tu

Scrapy Pa Chong Ce Shi (Xiang Mu Dai Ma Zai Cang Ku crawl_360Mu Lu Xia )

An Zhuang Yi Lai :
pip install Scrapy
pip install sqlalchemy
pip install sqlacodegen
pip install mysql-connector

Chuang Jian db:CREATE DATABASE crawl DEFAULT CHARACTER SET utf8 DEFAULT COLLATE utf8_general_ci

Chuang Jian Biao :crawl_360/readme/sql.sql Wen Jian

sqlacodegenChuang Jian models:
sqlacodegen --outfile=models.py mysql://root@localhost:3306/crawl --tables butian


Zhao Ce Shi De Mu Biao Zhua Qu Ye Mian :http://butian.360.cn/Loo Ye Mian Bei Pi Lu Lou Dong De Qi Ye Lie Biao

Chuang Jian Xiang Mu : scrapy startproject crawl_360

Mu Lu Jie Gou :
crawl_360 tree
.
+-- crawl_360
| +-- __init__.py
| +-- __init__.pyc
| +-- items.py
| +-- items.pyc
| +-- middlewares.py
| +-- models
| | +-- __init__.py
| | +-- __init__.pyc
| | +-- db.py
| | +-- db.pyc
| | +-- models.py
| | +-- models.pyc
| +-- pipelines.py
| +-- pipelines.pyc
| +-- reademe
| | +-- sql.sql
| +-- settings.py
| +-- settings.pyc
| +-- spiders
| +-- __init__.py
| +-- __init__.pyc
| +-- butian.py
| +-- butian.pyc
+-- scrapy.cfg

Sheng Cheng Yi Ge Pa Chong :
cd crawl_360 && scrapy genspider butian butian.360.cn/Loo

Bian Xie Pa Chong Dai Ma (crawl_360Mu Lu Xia ,xpathDai Ma 30Xing Ji Ke )

Pa Qu :scrapy crawl butian

Ling :seleniumYe Shi Yi Kuan Fei Chang Bu Cuo De Gong Ju ,Ke Shi Shi Yong seleniumDiao Yong Browser driverGeng Jia Bi Zhen Zhen Shi Yong Hu Cao Zuo

Celery Fen Bu Shi Ren Wu Dui Lie Test (Cang Ku celeryWen Jian Jia Xia )

pip3 install celery
pip3 install redis
Bian Xie tasks.py
from celery import Celery

app = Celery('TASK', broker='redis://127.0.0.1', backend='redis://127.0.0.1')


@app.task
def add(x, y):
print 'start ...'
print 'get param :%s,%s' % (x, y,)
return x + y
Qi Dong celery worker Lai Kai Shi Jian Ting Bing Zhi Xing Ren Wu
celery -A tasks worker --loglevel=info
tasks Ren Wu Wen Jian Ming ,worker Ren Wu Jiao Se ,--loglevel=info Ren Wu Ri Zhi Ji Bie

127.0.0.1:6379> keys *
1) "_kombu.binding.celery"
2) "_kombu.binding.celeryev"
3) "_kombu.binding.celery.pidbox"
127.0.0.1:6379>

redis Ji He Jie Gou (set),Cha Kan value:
SMEMBERS _kombu.binding.celery

Zai tasks.pyWen Jian Mu Lu Da Kai Zhong Duan Jin Ru pyDe Jiao Hu Shi Mo Shi
>>> from tasks import add
>>> add.delay(1,2)

>>> t = add.delay(4,5)
>>> t.get()
9
>>> t.ready()
True

celeryChang Yong Jie Kou
tasks.add(4,6) ---> Ben Di Zhi Xing
tasks.add.delay(3,4) --> workerZhi Xing
t=tasks.add.delay(3,4) --> t.get() Huo Qu Jie Guo ,Huo Qia Zhu ,Zu Sai
t.ready()---> False:Wei Zhi Xing Wan ,True:Yi Zhi Xing Wan
t.get(propagate=False) Pao Chu Jian Dan Yi Chang ,Dan Cheng Xu Bu Hui Ting Zhi
t.traceback Zhui Zong Wan Zheng Yi Chang

Ji Suan Jie Guo Bao Cun Zai redisZhong ,Mo Ren Jie Guo You Xiao Qi Wei 1Tian
127.0.0.1:6379> ttl celery-task-meta-6eb3ee46-e86d-409a-9eb5-0c7d9b005035
(integer) 85917
127.0.0.1:6379> get celery-task-meta-6eb3ee46-e86d-409a-9eb5-0c7d9b005035
"{\"status\": \"SUCCESS\", \"traceback\": null, \"result\": 9, \"task_id\": \"6eb3ee46-e86d-409a-9eb5-0c7d9b005035\", \"children\": []}"
127.0.0.1:6379>

About

Rsa,base64,ac,kmp,svm,knn,mitm,hash table...

Topics

Resources

Readme

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages