python
文章平均质量分 56
M1ss_He
这个作者很懒,什么都没留下…
展开
-
update openssl break python
首先我 安装 tmux 更新了 openssl ,这样的结果就是 openssl 找不到原来的 1。0了django.core.exceptions.ImproperlyConfigured: Error loading MySQLdb module: dlopen(/Users//.pyenv/versions/2.7.6/lib/python2.7/site-packages/_mysql.so, 2): Library not loaded: /usr/local/opt/openssl/lib/原创 2020-09-15 14:42:53 · 257 阅读 · 0 评论 -
python iterable / iterator 理解
ref : https://stackoverflow.com/questions/9884132/what-exactly-are-iterator-iterable-and-iterationIteration is a general term for taking each item of something, one after another. Any time you use a ...转载 2020-04-18 20:46:10 · 297 阅读 · 0 评论 -
debug心得(三)
今天一个 bug 困扰了我很长时间,我对一个列表排序,根据某个字段,但是当2个 item 字段的值是相同的时候,不会保证排序('b', {'is_default': False, 'page_list': <PageLists: 420efce8-8e8e-46fd-9b4f-f1fdadd9098b>, 'order': 0L})('b', {'is_default': Fal...原创 2020-02-26 21:41:45 · 318 阅读 · 0 评论 -
Django学习记
首先从新手入门教程开始: part1: 介绍请求和响应。 part2: ~:对database操作,首先要将其app的config类添加到installed_app中,再使用 $ python manage.py makemigrations app_name 生成迁移文件,在app/migration中,可使用 $ python manage.py sqlmigrate polls 0...原创 2018-05-19 15:55:42 · 203 阅读 · 0 评论 -
django源码简析——后台程序入口
Ref: http://www.cnblogs.com/Tour/p/6403833.html这一年一直在用云笔记,平时记录一些tips或者问题很方便,所以也就不再用博客进行记录,还是想把最近学习到的一些东西和大家作以分享,也能够对自己做一个总结。工作中主要基于django框架,进行项目的开发,我是主要做后台相关比较多一些,熟悉django的同学知道,django的后台进程通常通过下面这种方式运行...转载 2018-05-01 15:38:04 · 797 阅读 · 0 评论 -
python 类属性的访问
首先我们来看这段代码class CLS(object): func = 'name' def __init__(self, out=None): self._out = out self.func = '23333' def func(self): return ('asdasd') def __getattr...原创 2018-04-08 10:49:11 · 773 阅读 · 2 评论 -
debug心得(二)
~i:首先定位到的是double_clicked,然后是openfileordir,然后发现是拒绝访问但是没有异常抛出,当时在外层double_clicked,能够获取这个异常,在内层看log是setExcept函数缺少一个位置参数,然而我还在固执的认为是前面ldfs.getattr的问题.之后后来更改了setExcept函数问题解决. ~:debug的时候不能带太多的感情因素,不能固执的按自己...原创 2017-11-02 14:17:55 · 662 阅读 · 3 评论 -
记一次与大佬的谈话经历
对话如下。 1:debug的时候要重新读所在文件的所有逻辑么? ~:首先会根据bug的现象来猜测发生bug的原因,和如果是我实现这段代码我会怎么实现,带着这个思考去读,然后看相关的逻辑是不是因为这个原因引发的。如果是就着手在这里该代码,如果老的代码不好读或者怎么样,就直接干掉老的代码,能把bug修复即可。(如果是不能干掉,是否还是需要一层层的往下读?–待问)2:自己写一个新的逻辑的时候会想到什么原创 2017-12-29 15:01:20 · 832 阅读 · 1 评论 -
要学 Python 需要怎样的基础?(找工作用)
作者:Pegasus Wang链接:https://www.zhihu.com/question/36805695/answer/132529576人生苦短,很高兴你选择了python,这是我比较喜欢的语言。如果你是想做python web相关的话,可以看看这个指南python web 入坑指南 - python-web-guide 0.1 文档,都是根据我的工作经(cai)验转载 2018-01-22 10:23:22 · 843 阅读 · 0 评论 -
python todo list
~ :def __init__(self, manager, remote_path, local_path, masterDC, ownerID, isSafebox, checksum, pData): super(FileUploader, self).__init__(manager, remo...原创 2018-05-21 16:12:24 · 479 阅读 · 2 评论 -
debug常见模式
最近一直在写qt的东西,因为对qt的了解非常流于表面,而且我不会cpp所以很多东西只能靠尝试,这个感觉真的是不太好。现在回首起来,pyqt本身就那么多东西。其实很简单的,也意识到了我在很多的地方浪费了时间,一方面是qt的知识,另一方面就是项目上的大架构没有太懂,也是浪费了时间。 想要尝试总结集中解bug的套路越是浪费时间重复的地方,很大可能不是这里的问题,单纯的重复是没有意义的。 —–&g...原创 2018-07-24 23:35:32 · 210 阅读 · 0 评论 -
Tod__
None原创 2018-11-26 20:46:25 · 1152 阅读 · 39 评论 -
network
进程间通过socket通信,应用层和运输层的接口,连接的是运输层。另一边是process port。port是进程的标示符,比如80就是web server的进程号。原创 2018-12-02 17:42:26 · 204 阅读 · 0 评论 -
开启线程进程的代码 python实现
单线程跑两次from threading import Threadimport timedef my_counter(): i = 0 for _ in range(100000000): i = i + 1 return Truedef main(): thread_array = {} start_time = time.t...原创 2018-11-28 09:44:45 · 261 阅读 · 0 评论 -
tips
获取知识的的过程是不可逆的,在你知道的那一瞬间,它已经改变了你对一些事物的看法,之后也一直影响着你。原创 2019-04-08 11:04:16 · 177 阅读 · 0 评论 -
记看陌生代码
到了新公司后,代码看的比以前多多了,惊觉了一些事情,我现在总遇到的一个事情,就是不懂业务背景,现在任何一块稍微复杂点的代码,如果没有业务背景真的很难理解。于是我做了一些尝试,我已经意识到了业务背景的重要性,这回的dcr就是,我大概理解的dcr,但是没有克服内心的阻碍,怎么就没去认真试试呢,fllow your heart, 评估风险呀。然后关于看陌生代码的这个事,今天看了publicapi的代...原创 2019-07-28 23:26:22 · 318 阅读 · 0 评论 -
关于解bug
解bug这个事情,是最长遇到的,我理一下思绪。i:首先这回的事情的导入的使用ori obj 的deletion,传入了pks,然后最后报错if not pks: returncls = self._ensure_cls(cls_or_objectname)pager = Paginator(pks, 1000)for n in pager.page_range: pks ...原创 2019-09-07 16:17:23 · 255 阅读 · 0 评论 -
Qt学习记(python)
因为工作的需要,所以学习了pyqt真是一把心酸一把泪。因为细碎的知识点和api过多,为了防止遗忘,遂记录下来。原创 2017-10-24 17:21:11 · 632 阅读 · 9 评论 -
程序员编程生涯中会犯的7个错误
老外程序员所给的几个关于职业发展的建议。转载 2017-09-06 17:28:51 · 369 阅读 · 0 评论 -
Python note (one)
今天看了python的教程,遂开始记笔记。I. 装饰器:import functoolsdef foo(func): @functools.wraps(func) def wrapper (*args,**kw): print 'call %s():'%func.__name__ return func(*args,**kw) #1 return wrapper@原创 2016-12-19 17:07:58 · 540 阅读 · 0 评论 -
记河边散步
今天吃完饭后在河边散了散步,思考了下最近的学习和状态。首先看了flask的那本狗书,本来计划是看一遍就学个大概,事实证明too young too simple。看了只是懂了皮毛,实在是看不下去了。后来我又开始整理思绪和看老司机们的经验,博客。决定从搜索开始,搜索了路由,发现了汇智网的视频,这一系列有了更清楚的解释。看了一半,做了笔记。后来发现算法同样重要,这里我犯了一个错误,其实也算不上错误原创 2016-12-30 21:03:52 · 503 阅读 · 0 评论 -
0/1背包问题 python
问题描述 假设我们有n件物品,分别编号为1, 2...n。其中编号为i的物品价值为vi,它的重量为wi。为了简化问题,假定价值和重量都是整数值。现在,假设我们有一个背包,它能够承载的重量是W。现在,我们希望往包里装这些物品,使得包里装的物品价值最大化,那么我们该如何来选择装的东西呢?问题结构如下图所示: 这个问题其实根据不同的情况可以归结为不同的解决方法。假定我们这里...原创 2017-02-04 01:09:27 · 7647 阅读 · 3 评论 -
88. Merge Sorted Array python
Given two sorted integer arrays nums1 and nums2, merge nums2 into nums1 as one sorted array.Note:You may assume that nums1 has enough space (size that is greater or equal to m + n) to hold additio转载 2017-02-24 16:53:23 · 433 阅读 · 0 评论 -
一个初级python web后端开发工程师的面试总结
http://blog.csdn.net/ayocross/article/details/56509840 url先介绍下我的情况:通信背景,工作一年多不到两年。之前一直在做C++的MFC软件界面开发工作。公司为某不景气的国企研究所。(喏,我的工作经验很水:1是方向不对;2是行业有偏差)。然后目前是在寻找Python后端开发这一块的工作,使用的框架为django;转载 2017-03-19 10:04:51 · 4614 阅读 · 1 评论 -
python使用@property @x.setter @x.deleter
转载自 http://blog.csdn.net/sxingming/article/details/52916249@property可以将python定义的函数“当做”属性访问,从而提供更加友好访问方式,但是有时候setter/deleter也是需要的。1》只有@property表示只读。2》同时有@property和@x.setter表示可读可写。3》同时有@pr转载 2017-02-27 12:04:48 · 499 阅读 · 0 评论 -
python class 访问限制 (私有属性)
URLhttp://www.liaoxuefeng.com/wiki/001374738125095c955c1e6d8bb493182103fac9270762a000/001386820042500060e2921830a4adf94fb31bcea8d6f5c000在Class内部,可以有属性和方法,而外部代码可以通过直接调用实例变量的方法来操作数据,这样,就隐藏了内部的转载 2017-03-12 20:05:25 · 698 阅读 · 0 评论 -
python 使用@property (接上一篇)
http://www.liaoxuefeng.com/wiki/001374738125095c955c1e6d8bb493182103fac9270762a000/001386820062641f3bcc60a4b164f8d91df476445697b9e000在绑定属性时,如果我们直接把属性暴露出去,虽然写起来很简单,但是,没办法检查参数,导致可以把成绩随便改:s = Stu转载 2017-03-12 20:10:22 · 360 阅读 · 0 评论 -
flask学习笔记(工厂函数)
最近flask理解又进了一步,记录一下。关于工厂函数:bootstrap = Bootstrap()mail = Mail()moment = Moment()db = SQLAlchemy()pagedown = PageDown()login_manager = LoginManager()login_manager.session_protection = 'stron原创 2017-04-22 17:49:37 · 4353 阅读 · 0 评论 -
Python 备忘录
最近在学习__magic__。先看__class__,能告诉你实例源自哪个类class rubik: passa=rubik()print a.__class____main__.rubik[Finished in 0.1s]结果很清晰了。待续....原创 2017-04-25 20:57:07 · 506 阅读 · 0 评论 -
httpbin 学习笔记.
Flask 使用 simplejson 来实现JSON。自从 simplejson 既在标准库中提供也在 Flask 的拓展中提供。Flask将首先尝试自带的simplejson,如果失败了就使用标准库中的json模块。除此之外,为了更容易定制它还会委托访问当前应用的JSON的编码器和解码器。你可以这样用from flask import jsonFor原创 2017-04-26 20:59:19 · 3100 阅读 · 0 评论 -
关于网络传输中的编码
备忘: 在http协议中,传输的是bytes,请求的一些列string 先通过 encode 转化成bytes ,然后在服务器端,再进行decode,成 string 最后返回相应的时候 还要通过encode 转化成bytes才行.原创 2017-07-18 11:36:03 · 1810 阅读 · 0 评论 -
gg的前几天的晚上
本来公司的电脑上有ubuntu的,不知道为啥给我装上了坑爹的windows,也许是为了照顾我,但是公司的那个网速和装pyqt的开发环境也太tm的恶心了啊….明天就要去公司了,今天好好装吧。但愿一个星期以后我还能活着。。。。原创 2017-09-03 21:27:14 · 587 阅读 · 53 评论 -
Python操作MySQL数据库9个实用实例
最近在用Python写小项目,涉及到python对于MySQL数据库的一些操作,找到一篇非常实用的博文,名副其实,特地转载过来。附上转载地址:http://www.jb51.NET/article/76231.htm在Windows平台上安装mysql模块用于Python开发用python连接mysql的时候,需要用的安装版本,源码版本容易有错误提示。下边是打包了3转载 2017-09-04 10:37:03 · 669 阅读 · 0 评论 -
网络传输中的string
请求string 先通过 encode 转化成bytes 然后在服务器端再还原成 (decode)string 返回相应的时候 再 encode 成bytes 成string 传输到 客户端, 客户端在进行转换成string原创 2017-07-18 11:38:28 · 1192 阅读 · 2 评论 -
在北京的思考
北京找工作的感悟。原创 2017-08-22 17:59:14 · 497 阅读 · 3 评论 -
记python中的闭包应用
今天我们来看一下函数的闭包(closure)。python中学到高级语法,闭包是逃不开的话题,无论是高阶函数还是装饰器等,不理解闭包会寸步难行。 来看代码def count(): fs = [] for i in range(1, 4): def f(): return i*i fs.append(f)原创 2016-12-15 21:29:52 · 2146 阅读 · 0 评论