你的bug,我的bug

说到使用python时要避免的问题,其实并不多,最近看到这样的微博:“有三种bug:你的bug,我的bug......还有线程。“
          python确实存在线程,但是要尽可能避免。
这与python 线程库没有任何关系,完全是因为python 的实现,特别是名为Cpython 的实现。python使用一种称为全局解释器锁的技术来实现。他强制实行这样一个限制,要求python 只能在一个解释器进程中运行,即使有多个处理器可用。
对于你来说,这意味着,如果你的程序使用了线程,尽管它的设计和实现都很棒,但是即使有多个处理器,这个程序也不会运行的更快,因为它根本无法使用多个处理器。你的线程应用会串行运行,而且在很多情况下,甚至比没有用线程开发同样功能时慢得多。
          要点:除非去除GIL限制(如果真的能去除)。。。。。。否则不要在python 中使用线程。
时间: 2024-08-14 06:15:44

你的bug,我的bug的相关文章

1 duilib 自绘标题 最大化图标显示bug ----WindowImplBase的bug

窗口最大化之后有两个问题, 1.最大化按钮的样式还是没变,正确的样式应该是这样的 2.再次点击最大化按钮,不能还原到正常大小. 这个是WindowImplBase的bug,已经提交给官方有一段时间了,但是貌似没有被合并到SVN上去,所以这里说明一下, 我们需要在WindowImplBase的OnSysCommand函数里,在if( ::IsZoomed(*this) != bZoomed )里面加上下面这段代码: if( ::IsZoomed(*this) != bZoomed ) { CCon

Jmeter实现登录bugfree、新建bug、解决bug脚本(抓包工具实现)

环境 Chrome jmeter3.1 fiddler4 win7 32位 Linux CentOs6.4 bugfree3.0.1 链接:http://pan.baidu.com/s/1gfHpbpD 密码:wpxj  jmeter3.1软件包 链接:http://pan.baidu.com/s/1miHeNfa 密码:yqlp  fiddler4软件包 如果链接失效,可以自己网上寻找资源,或者加我百度云:天涯咫尺HK 一.打开jmeter.添加线程组.录制控制器.HTTPCookie管理器.

bug:inline-block间距bug的调整

<div id="one"> <a href="">首页</a> <a href="">首页</a> <a href="">首页</a> <a href="">首页</a> <a href="">首页</a> </div> *{ margin:0

项目管理实践【四】Bug跟踪管理【Bug Trace and Management】

首先,向大家说一声抱歉,这篇文章耽误了这么久才和大家见面.至于Bug的跟踪和管理的必要性和好处,我就不在这里说了,下面介绍几款Bug跟踪和管理的软件. 一.BugNET BugNET是一个非常优秀的开源软件,基于.NET Framework2.0 ,使用ASP.NET+SQL Server开发的网站项目, 另外项目中还使用了Microsoft Report Viewer Redistributable 2005和Microsoft ASP.NET AJAX 1.0. 最新版本是:BugNET 0

如何修复IScroll5使用锚点造成的bug的显示bug

最近正在开发一个类似于通讯录的Webapp,其中滚动的时候使用了IScroll5.通讯录的最右侧使用了A-Z的小字母,点击快速滚动到已该字母打头的通讯录内容.在进行本页跳转的时候我使用了锚点的技术,然而这件事情带来了IScroll的BUG,在滚动到某字母打头的通讯录后,该字母之前的通讯录内容无法再滚动到.我查询了作者在github的bug反馈,发现在2013年IScroll4的时候,作者就承诺解决问题,然并卵,到今天该bug仍未解决,好在作者提供了一个内部函数支持调转到某个id的位置,我们将利用

Android_通过Bugtags平台,方便测试人员提交bug及整个bug系统的管理

Bugtags 是什么? Bugtags 是一款缺陷发现及管理工具.当您的 App 集成了 Bugtags SDK 后,测试人员就可直接在 App 里所见即所得的提交 Bug. SDK 会自动截屏,并与设备信息.控制台日志.操作步骤等数据实时同步到 Bugtags 云端,团队成员都可在云端高效的跟踪及解决 Bug. Bugtags 的优势是什么? 1. 宿主应用里所见即所得的提交 Bug,体验流畅,方便快捷: 2. 自动获取 Bug 产生时的界面截图: 3. 直接在宿主应用中标签化描述问题,所提

工作总结--如何定位web系统前后台的bug,以及bug分析/测试感想

对于web项目前台和后台bug定位分析:一. 系统整体了解 懒企鹅营销服务平台用的架构:web前端: Bootstrap 3.0 组件丰富,兼容性好,界面美观 Server端: jsp+Servlet+json 公司技术力量储备丰富,技术成熟,有很多成熟的模块可以直接使用 数据库: mySql 免费,相对成熟 前台: 涉及到jstl,jsp,js,css,html方面比较多后台:servlet,jms,ejb, 还有很多框架,struts,hibernate,spring,ibatis等,我们用

html和css样式 新手入门常遇到的bug 代修BUG网站模板巨多

本人也是web前端新手一枚,之前有过java和C#的相关工作经验,因为兴趣问题将技术学习方向转移到前端开发方向上来,目前正在学习基础中.+2425691680由于html和css都是属于静态代码,无法进行动态调试,这就让一些bug不容易被发现,对于刚入门的新手们来说是比较困难的.然而很多时候,找了一个多小时,最后也许发现其实只是class名少写或错写了一个字母而已尴尬,确实比较让人崩溃-- 这里稍微总结一下这些天遇到的bug原因吧,希望能为新手们提供些思路. 1 某位置少分号2 某位置多空格3

程序员写的代码bug超过十个bug就辞退?

某大型软件公司-- 领导:现在咱们研发部门有好几个项目组了,有上百名开发,需要评定大家的绩效. HR:对,我觉得公司天天最闲散的就是他们,天天迟到,来了就对着电脑敲啊敲,别人不懂技术也不知道他们做的怎么样. 领导:就是就是,你看咱们就没有一个项目没延期过,要加强绩效考核! HR:从今天开始,我们以大家的代码行数为评定绩效的标准. 程序员们:代码行数,这好办啊,咱多来点换行,空行.能写成两行的绝不写成一行. 过了一个月-- 领导:研发部门上个月的绩效怎么样? HR:他们上个月绩效都很好,平均行数上