Python
雨声不在
有问题请在相关博客下评论,或者给我邮件 hello@yeshen.org。:)
展开
-
flask报错处理
flask报错处理原创 2024-05-02 17:03:30 · 604 阅读 · 0 评论 -
xlog解析报错处理
xlog解析原创 2023-04-19 17:12:55 · 588 阅读 · 0 评论 -
python ImportError: No module named问题处理
ImportError: No module named requests原创 2022-12-10 15:54:38 · 1441 阅读 · 0 评论 -
python cgi
Step 1 :安装sudo apt-get install fcgiwrapStep 2 :配置文件路径配置vim /etc/nginx/fcgiwrap.conflocation /cgi/ { gzip off; root ${替换为你的代码文件目录}; fastcgi_pass unix:/var/run/fcgiwrap.socket; include /etc/nginx/fastcgi_params; fastcgi_param SCRIPT_FILEN原创 2022-02-13 11:33:27 · 1511 阅读 · 0 评论 -
python 快速接口测试
一般是先用postman检查下服务器端的接口。 但是如果自己很急着走通流程,也可以自己写接口啦,假数据直接自己写个小服务器端,自己给自己提供。sudo pip install bottle # recommendedsudo easy_install bottle # alternative without pipsudo apt-get in原创 2017-12-18 15:10:06 · 454 阅读 · 1 评论 -
Mac Mail 邮件解析
上周被说邮件后面多了一个 \x00 然后在ThunderBird上显示异常。然后找了一轮,应该是用的邮件客户端邮件大师的BUG。邮件大师好多奇奇怪怪的BUG,只能最近换了一下邮件客户端。用了ThunderBird,设置好了之后觉得不好用。最后用了Mac自带的Mail。Mac - Mailoption+command+U see the source mail message save t...转载 2018-08-20 13:10:42 · 1362 阅读 · 0 评论 -
番茄工作法
像训练肌肉一样训练大脑。25分钟一组的深入思考,休息5分钟,奖励自己。Python 实现#!/usr/bin/env python# -*- coding: utf-8 -*-import datetimefrom Tkinter import *from enum import EnumWORKING_TIME = datetime.timedelta(minutes=25)...原创 2018-09-23 15:26:51 · 385 阅读 · 0 评论 -
一种简单优雅的文件处理方法(python)
一种简单优雅的文件处理方法(python)最近有个工作需要对文件中的某一行或者某个关键字做替换,我接手代码之前有同事写了一个,然后是用类继承的方法来做,大概是这样:class FileModifier(object): """ base class for files need to be modified """ def __init__(self, path..原创 2018-11-30 18:58:48 · 259 阅读 · 0 评论 -
python 并发测试
最近在写一个简单的配置服务器,用私有协议,用python写。用途是给某些局域网的机器提供配置服务。挺有趣的 :)顺手写了一下并发的自测的代码:def go(server_ip): print 'test'def press_go(ip): os.fork() os.fork() os.fork() for i in range(0, 25):原创 2017-08-15 17:24:51 · 2957 阅读 · 0 评论 -
socket 的关闭
用python在写一个东西,用socket监听一个端口,但是重启的时候总是会报错 [ERROR] Address already in use检查了一下端口 netstat -an | grep 9200 tcp4 0 0 127.0.0.1.9200 127.0.0.1.60481 TIME_WAITsocket close原创 2017-08-07 13:24:48 · 380 阅读 · 0 评论 -
python rc4
明明RC4没写错,就是连不上服务器,来回检查了十几次,晕死,贴测试用例吧输入是key,需要编码的文字是plaintext,输出的HEX String 应该是out# key = 'Key'# plaintext = 'Plaintext'# out = BBF316E8D940AF0AD3# key = 'Wiki'# plaintext = 'pedia'# out = 1021BF042原创 2017-07-14 19:34:05 · 716 阅读 · 0 评论 -
python rsa 实践
最近在用python写长连接的东西,两三周前才开始接触python,所以一直在看书,写起代码来有点痛苦,基本上是跪着在摸索的。前一篇博客的protobuf,之前写android 只是接json,所以只能去github上看readme,readme好长,配合文档看了一个多小时,拉代码下来拉了两个多小时,基本上是这个状态….python 上的RSA其实用起来挺简单的,找到文档之后就很好解决了 h原创 2017-07-12 21:39:47 · 1320 阅读 · 0 评论 -
Python最小长连接
原文: https://github.com/michaelliao/learn-python/tree/master/socketimport time, socket, threadingdef tcplink(sock, addr): print 'Accept new connection from %s:%s...' % addr sock.send('Welcom转载 2017-07-06 18:54:08 · 870 阅读 · 0 评论 -
Python 最小聊天服务器&&客户端
转载自 http://www.cnblogs.com/hazir/p/python_chat_room.htmlimport socket, selectdef broadcast_data(sock, message): for socket in CONNECTION_LIST: if socket != server_socket and socket != s转载 2017-07-07 18:40:23 · 389 阅读 · 0 评论 -
python url 解析
https://docs.python.org/2/library/urlparse.htmlpython2.7import urlparseurl_str = "xd://enter_room?roomid=123"url = urlparse.urlparse(url_str)print urlprint url.schemeprint url.netloct = dict(urlp原创 2017-07-21 17:14:45 · 389 阅读 · 0 评论 -
python 自定义协议
前面说到最近在写python的一些东西,然后和另外一位小伙伴定义了协议,然后昨天我有一部分东西没理解对,昨天上午我自己重写了一遍接收和发送的全部逻辑,昨天下午补了压力测试的脚本,自测没问题之后告知联调的小伙伴。 结果上午还是出了一点问题,然后我们两对代码,他写了一个python的实现。还好最后我这边没问题。(我也害怕是我这边出问题啊,所以我自己的代码都自己检查了好几遍) 简单放一下他的实现:im原创 2017-08-16 11:58:23 · 4854 阅读 · 3 评论 -
python任务调度
其实还没写完,一遍思考一遍整理。现在确定的需求是: 有一堆任务,要求一堆device去尽可能高效的执行,并且执行过程中的状态需要记录下来需求分析:相同的device,任务只能串行执行不同的device,要求并行执行一个或多个任务要用进程池,同时进程池数量有限,只有(N-1)个(4核CPU即3个进程)进程池中可以开启线程池每个任务在每个device的状态需要及时的被主进程记录,任务的完原创 2017-07-28 10:50:10 · 521 阅读 · 0 评论 -
python 控制adb
import os os.system(“adb -s ‘192.168.0.113’ shell ps | grep org.yeshen.test | awk ‘{print$2}’ | wc -l”)原创 2017-08-06 15:20:20 · 1511 阅读 · 0 评论 -
python protobuf 实践
按官网推荐的做法,import报错Python 2.7.13 (default, Dec 18 2016, 07:03:39) [GCC 4.2.1 Compatible Apple LLVM 8.0.0 (clang-800.0.42.1)] on darwinType "help", "copyright", "credits" or "license" for more informati原创 2017-07-12 19:07:34 · 1245 阅读 · 1 评论