Quantcast

香港落幕:这可能是香港最后一次吸引全球关注

人社部发布2019知青下乡退休金补偿新政

中国学生思维有五大逻辑缺陷, BBC用一部趣味纪录片给解决了

重磅突发!千亿房企停止拿地,楼市寒冬真的来了!

深度解读 | 姜文《让子弹飞》

Facebook Twitter RSS

分享到微信朋友圈

点击图标下载本文截图到手机
即可分享到朋友圈。如何使用?

Python开发者

Python 标准库 urllib2 的使用细节

timespan=str(timespan).strip().replace('\n','').decode('utf-8')
2015年12月23日

利用 Python 练习数据挖掘

分类是一个数据挖掘方法,用于把一个数据集中的样本数据分配给各个目标类。实现这个方法的模块叫做分类器。使用分类器需要以下两步:训练和分类。训练是指采集已知其特定类归属的数据并基于这些数据创建分类器。
2015年12月15日

12306的变态验证码算得了什么?我用Python抢票!

b.cookies.add({u'_jc_save_toStation':'%u6C38%u5DDE%2CAOQ'})
2015年12月10日

如何用 Python 追踪 NBA 球员的移动轨迹 (2)

IFrame('http://stats.nba.com/movement/#!/?GameID=0041400235&GameEventID=308',
2015年10月2日

互联网协议入门

下面就是我的学习笔记。因为这些协议实在太复杂、太庞大,我想整理一个简洁的框架,帮助自己从总体上把握它们。为了保证简单易懂,我做了大量的简化,有些地方并不全面和精确,但是应该能够说清楚互联网的原理。
2015年7月28日

Python文件关闭机制详解

最简单的回答就是我们可以通过调用f.close()显式地关闭文件。一旦我们关闭了文件,该文件对象依然存在,但是我们无法再通过它来读取文件内容了,而且文件对象返回的可打印内容也表明文件已经被关闭。
2015年5月30日

Linux Shell 中各种括号的作用 ()、(())、[]、[[]]、{}

。与小括号中的命令不同,大括号内的命令不会新开一个子shell运行,即脚本余下部分仍可使用括号内变量。括号内的命令间用分号隔开,最后一个也必须有分号。{}的第一个命令和左括号之间必须要有一个空格。
5月16日 下午 8:00

Python 成功上位,正逐渐与 Java 拉开差距

https://www.oschina.net/news/102547/pypl-dec-language-index
2018年12月16日

12 月编程语言排行:Python 终于夺回第三,Go 跌出前十

index)是编程语言流行度的指标,该榜单每月更新一次,指数基于全球技术工程师、课程和第三方供应商的数量。包括流行的搜索引擎,如谷歌、必应、雅虎、维基百科、亚马逊、YouTube
2018年12月14日

Python 有望成法国高中编程教学语言

近日公示的一份关于高中教学课程改革的草案,目前正在收集教育界的意见和建议。在其中的“数学和计算机科学”的课程中,有表示将采用
2018年11月22日

GitHub 热门项目:PyTorch 资源大全

https://github.com/bharathgs/Awesome-pytorch-list
2018年11月16日

为什么 Python 这么慢?

如果你还没有写过多线程执行的代码,你就需要了解一下线程锁的概念了。多线程进程比单线程进程更为复杂,是因为需要使用线程锁来确保同一个内存地址中的数据不会被多个线程同时访问或更改。
2018年10月27日

开源社区行为准则风波不断,SQLite 遭批评

据悉,造成用户不满的主要原因是行为准则中多次提到的宗教立场,像是要尽心尽力爱主、虔诚信奉基督、在基督的爱护下向你的敌人祷告等等。有人认为这种把
2018年10月26日

wxPython:python 首选的 GUI 库

通常,一个完整的窗口程序一般都有菜单栏、工具栏和状态栏。下面的代码演示了如何创建菜单栏、工具栏和状态栏,顺便演示了类的静态属性的定义和用法。不过,说实话,wx的工具栏有点丑,幸好,wx还有一个
2018年10月24日

9 月编程语言排行榜:Python 反超 C++,万年不变的前三终于变了

和百度都用于指数计算。具体的计算方式见这里:https://www.tiobe.com/tiobe-index/programming-languages-definition/。
2018年9月5日

GitHub 热门项目:Python Fire

https://github.com/google/python-fire/blob/master/docs/guide.md
2018年8月20日

GitHub 热门项目:机器学习编程 100 天

https://github.com/Avik-Jain/100-Days-Of-ML-Code/tree/master/datasets
2018年8月15日

PYPL 8 月 IDE 排行榜:Eclipse 还是没超过 Visual Studio

www.oschina.net/news/98734/pypl-top-ide-index-201808
2018年8月14日

TIOBE 8 月编程语言榜:Python 差点拿下第 3 名

和百度都用于指数计算。具体的计算方式见这里:https://www.tiobe.com/tiobe-index/programming-languages-definition/。
2018年8月8日

IEEE Spectrum 2018 年度编程语言排行榜,Python 卫冕

https://spectrum.ieee.org/static/interactive-the-top-programming-languages-2018
2018年8月5日

单身一族看过来

最佳相亲时光并不长,选择高效率、可信度高的相亲平台。
2018年6月30日

Python开发者

基础知识的学习暂时告一段落,希望能够帮助大家打下一定的基础。下期开始为大家介绍强大成熟的爬虫框架Scrapy,它提供了很多强大的特性来使得爬取更为简单高效,更多精彩,敬请期待!
2018年5月9日

Python开发者

PhantomJS:是一个“无头”(headless)浏览器。它会把网站加载到内存并执行页面上的JavaScript,但是它不会向用户展示网页的图形界面。把Selenium和PhantomJS
2018年5月7日

15 分钟参透比特币和区块链

首先来说说去中心化,通常去中心化的货币一般都要追溯到很久以前了,远古时代人们自发地使用贝壳、石子做为雏形货币进行交易,这时候的货币可以看作是去中心化的货币——无需中央银行来组织发行、确认交易合法性。
2018年4月19日

投了三四十家小公司未果,却拿到了 Google 的 offer!

三个月从Python入门到学会机器学习-深度学习,熟练运用TensorFlow;
2018年4月16日

机器学习如何发现你喜欢的音乐

的超级粉丝,对每周发现尤其喜爱。为什么呢?因为我觉得它懂我。它比我生命中的任何人都更清楚我的音乐品味。我很高兴每周它都能满足我的需求,一如既往地推荐一些我自己永远都不会找到或知道会喜欢的歌曲。
2018年4月13日

Python 2 在 2020 年元旦正式停止官方支持

日,之后不会有任何更新,源码的安全补丁也不会有了。
2018年3月15日

编程语言 1 月排行榜:C 是年度语言,Python 增长量第二

编程语言社区排行榜是编程语言流行趋势的一个指标,每月更新,这份排行榜排名基于互联网上有经验的程序员、课程和第三方厂商的数量。排名使用著名的搜索引擎(诸如
2018年1月10日

使用Python开始机器学习

早在支持使用GPU进行计算不像今天这样普及的时候,Theano就已经提供了对GPU计算的支持。这个程序库目前已经非常成熟,能够支持很多不同类型的操作。这使得Theano可以在和其他库比较的时候胜出。
2017年12月29日

微软正考虑添加 Python 为官方的 Excel 脚本语言

www.oschina.net/news/91595/python-as-an-official-scripting-language-to-excel
2017年12月17日

大改革!Python 进入山东小学教材,还列入全国计算机等级考试

范品社,使用¥极客T恤¥抢先预览(长按复制整段文案,打开手机淘宝即可进入活动内容)
2017年12月11日

14张思维导图带你征服黑客也钟意的Python编程(附赠高清PDF)

Python被广泛用于后端开发、游戏开发、网站开发、科学运算、大数据分析、云计算、图形开发等领域,Python在软件质量控制、提升开发效率、可移植、组件集成、丰富库支持等各方面均处于先进地位。
2017年12月5日

大新闻!Django 2.0 发布,不再支持 Python 2

其他细微变动,可参见:https://docs.djangoproject.com/en/2.0/releases/2.0/
2017年12月4日

Numpy 库准备放弃支持 Python 2

范品社,使用¥极客T恤¥抢先预览(长按复制整段文案,打开手机淘宝即可进入活动内容)
2017年11月16日

Python 最火,R 极具潜力:2017 机器学习调查报告

(脏数据)是从业者遇到的最大障碍。此外,理解不同算法的能力不够也是困扰数据工作者的一大障碍。缺乏有效管理和资金支持,是面临的两大外在困境。
2017年11月12日

基于概率论的分类方法:朴素贝叶斯

指的是统计意义上的独立,即一个特征或者单词出现的可能性与它和其他单词相邻没有关系,比如说,“我们”中的“我”和“们”出现的概率与这两个字相邻没有任何关系。这个假设正是朴素贝叶斯分类器中
2017年11月9日

Python 为什么说 Eval 要慎用?

小明将eval函数的作用域中的内置模块设置为None,好像看起来很彻底了,但依然可以被绕过。__builtins__是__builtin__的一个引用,在__main__模块下,两者是等价的:
2017年10月30日

不和版本帝争,16 年后 SciPy 1.0 版终发布

更多信息,请参见:https://mail.python.org/pipermail/scipy-user/2017-October/037357.html
2017年10月27日

Python 版本调查发现 3.x 增长 8.2%,2.7 依然是主流 (你在用哪版)

月发布,长期支持(LTS)维护期的结束日期还没有决定,因为大多数项目仍在使用它。“如果程序没有崩溃,不要修复它”,这似乎是
2017年10月20日

Python 上升到第二位,GitHub 2017 开发者年度报告

都会推出“Octoverse”报告,其中列出了一些年度的数据,包括其网站中最受欢迎的编程语言、开源项目等。今年的数据让人眼前一亮,我们不妨关注一下。
2017年10月13日

为什么 Python 增长如此之快?

我们可以看到,Web开发和系统管理员这两大类在过去的三年中增长平缓,但是Python程序员访问数据科学相关技术的占比却飞速增长。这就说明,Python的流行主要还是由数据科学以及机器学习驱动的。
2017年9月16日

Python 是增长最快的主流编程语言

www.solidot.org/story?sid=53760
2017年9月11日

Google 科学家亲授:如何成为数据分析抢手人才?

加入课程后,你将从零开始,熟悉符合硅谷标准的数据分析流程,掌握从数据清洗到数据可视化各环节的关键技能,最终成为顶尖数据分析师,获得Facebook、Tableau
2017年9月11日

Python 魔术方法(Magic Method)

在Python中,一个特殊的魔术方法可以让类的实例的行为表现的像函数一样,你可以调用它们,将一个函数当做一个参数传到另外一个函数中等等。这是一个非常强大的特性,其让Python编程更加舒适甜美。
2017年8月26日

谷歌工程师的 TensorFlow 成长之路

Google工程师,北航硕士毕业,对深度学习、计算机视觉和自然语言处理有着极大的热忱,CSDN博客上有多篇文章流传甚广。去Google之前,曾先后在腾讯、百度实习。
2017年7月26日

IEEE Spectrum 2017 编程语言排行:Python 夺冠

http://spectrum.ieee.org/static/interactive-the-top-programming-languages-2017)。
2017年7月24日

PyPy v5.8 发布,有这些新亮点

添加了(默认情况下禁用)链接时间优化和基本解释器的配置文件引导优化,这可能使未受影响的代码运行速度更快。要使用这些,请使用适当的选项进行设置。
2017年6月14日

Python 协程:概念及其用法

把asyncio.sleep(1)看成是一个耗时1秒的IO操作,在此期间,主线程并未等待,而是去执行EventLoop中其他可以执行的coroutine了,因此可以实现并发执行。
2017年6月14日

Python 爬虫之 BeautifulSoup

Tag就是html中的一个标签,用BeautifulSoup就能解析出来Tag的具体内容,具体的格式为soup.name,其中name是html下的标签,具体实例如下:
2017年6月13日

量化投资重磅上线,横扫金融界就靠你啦!

A:课程直播和回放都在小象学院官网(http://www.chinahadoop.cn)上进行,不需要其他直播软件;如果希望上下班路上观看,可以下载小象学院app进行缓存。
2017年6月13日

Python 多线程鸡年不鸡肋

从两组数据我们不难发现,python多线程并没有那么鸡肋。如若不然,Python3为何不去除GIL呢?对于此问题,Python社区也有两派意见,这里不再论述,我们应该尊重Python之父的决定。
2017年5月27日

Python 算法实战系列:栈

用一个二维数组表示一个简单的迷宫,用0表示通路,用1表示阻断,老鼠在每个点上可以移动相邻的东南西北四个点,设计一个算法,模拟老鼠走迷宫,找到从入口到出口的一条路径。
2017年5月25日

深入 Python 列表的内部实现

的大小相同。分配槽的大小是指已经在内存中分配了的槽空间数。通常分配的槽的大小要大于列表大小,这是为了避免每次列表添加元素的时候都调用分配内存的函数。下面会具体介绍。
2017年5月23日

用 Python 浅析股票数据

你是否很愤怒呢?原来分析到现在,都是假的呀!我之前就警告过,这里的分析只是演示移动平均线策略的思想,而并非真正的投资建议。股票市场是何其的复杂多变,又如何是一个小小的策略所能战胜的呢?
2017年5月20日

做数据分析时,R 用户如何学习 Python?

总体来说,学习这两门语言会给你足够的自信去处理任何类型的数据集。事实上,学习python最好的一面是它有完善的文档可以用在numpy,pandas,scikit
2017年5月17日

机器学习再次升级,实战大神为你开路!

课程目标:本课程特点是从数学层面推导最经典的机器学习算法,以及每种算法的示例和代码实现(Python)、如何做算法的参数调试、以实际应用案例分析各种算法的选择等。
2017年5月16日

Python BaseHTTPServer 介绍

text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
2017年5月16日

他是成就 Google 人工智能的关键人物

的机器学习顶尖专家都在谷歌工作。谷歌如何做到对这些天才有这么大的吸引力?鉴于这涉及到多个不同的学科的交叉——计算机科学、工程、神经科学、生物学、数学,你怎么把这些人才安排到最适合他们的位置?
2017年5月15日

用 Python 多线程实现生产者消费者模式

由于生产者与消费者是两个独立的并发体,他们之间是用缓冲区通信的,生产者只需要往缓冲区里丢数据,就可以继续生产下一个数据,而消费者只需要从缓冲区拿数据即可,这样就不会因为彼此的处理速度而发生阻塞。
2017年5月15日

Python 中的函数与方法 以及 Bound Method 和 Unbound Method

"C:/Users/Administrator/ZGZN_Admin/ZGZN_Admin/1.py",
2017年5月14日

Python 中的函数与方法 以及 Bound Method 和 Unbound Method

"C:/Users/Administrator/ZGZN_Admin/ZGZN_Admin/1.py",
2017年5月14日

基于 matplotlib 的 2D/3D 抽象网格和能量曲线绘制程序

https://github.com/PytLab/catplot/tree/master/examples/grid_3d_examples/expand_3d_supercell.ipynb
2017年5月13日

以正确的方式开源 Python 项目

在测试目录里,无论你如何决定都要有这个目录,创建一个名为test_.py的文件。py.test的测试发现机制将把所有test_前缀的文件当做测试文件处理(除非明确告知)。
2017年5月12日

pyspider 爬虫教程 (2):AJAX 和 HTTP

请求较多的时候,可能需要结合触发动作的时间,请求的路径等信息帮助在大量的请求中找到包含信息的关键请求。这需要抓取或者前端的相关经验。所以,有一个我一直在提的观点,学习抓取的最好方法是:学会写网站。
2017年5月11日

以程序员的名义,分析 “人民的名义”

周后,我有了些感悟,算是一个观察,不一定对。那就是,本剧的编剧和导演,很可能是我们程序员圈子里的人,即便不是,也一定借鉴了我们程序员开发的很多思想和方法。下面展开讲一讲,供大家观剧参考。
2017年5月11日

Flask中的请求上下文和应用上下文

接着我们构建了一个app的请求上下文环境。当进入这个环境中时,这时查看两个栈的内容,发现两个栈中已经有了当前请求的请求上下文对象和应用上下文对象。并且栈顶的元素都是app的请求上下文和应用上下文;
2017年5月10日

Python3网络爬虫精华实战视频教程,大数据时代必备技能

BI、Python爬虫案例、Python机器学习、Python数据科学家、大数据、数据分析报告、数据分析师体系、深度学习、R语言案例等10套课程。)只要998元火热报名中!
2017年5月10日

你该学习 Python 的 7 个理由

的喜爱也是从几年以前才开始的。不经历长期的痛苦教训,我们是不会对这门语言以及它的平台所提供的一切心生感激的。我写下这篇短文的目的就是要将你从同样的痛苦中拯救出来,让你明白为什么需要去了解
2017年5月9日

Python 面试问答 Top 25

是一种解释型,交互式,面向对象的高级编程语言。和别的一些使用标点符号的语言不同,Python使用了大量的英语单词作为关键字,因而具有很好的可读性。而且跟其他编程语言相比,它有更少的语法结构。
2017年5月8日

全栈开发者都应该关注这些

领域的创业相关的知识(含创业经历分享、业界动态、产品和投资等)。无论你是想从技术或设计岗位转向创业或者已经在创业过程中,创业新锋能为你带来启发与帮助。
2017年5月8日

pyspider 爬虫教程 (1):HTML 和 CSS 选择

response.doc('HTML>BODY>DIV#wrapper>DIV#content>DIV.grid-16-8.clearfix>DIV.article>DIV>TABLE
2017年5月7日

学习 Python 编程的 19 个资源

我来为你解决这个问题,因为我自己学习编程和开始做开发的时候也依靠了很多这里的资源。当然这仅仅是一个友好的建议,最好的方法还是通过实践去学习,这里推荐的一些书和资源只是为了指引你走往正确的方向。
2017年5月6日

一个 Flask 应用运行过程剖析

中间件DispatcherMiddleware也是werkzeug.wsgi模块中的一个类。这个类可以讲不同的应用“合并”起来。以下是一个使用中间件DispatcherMiddleware的例子。
2017年5月5日

一个 Flask 应用运行过程剖析

中间件DispatcherMiddleware也是werkzeug.wsgi模块中的一个类。这个类可以讲不同的应用“合并”起来。以下是一个使用中间件DispatcherMiddleware的例子。
2017年5月5日

Python 自然语言处理入门

languages)英语为例,空格的存在使词例还原变得相对容易同时也索然无味。然而,对于汉语和阿拉伯语,因为没有清晰的边界,这项工作就稍显困难。另外,在某些非分割型语言(non-segmented
2017年5月1日

ML 能用上的实用数据集

垃圾短信语料库由两类文本信息组成,每个短信都被标记为垃圾信息或正常信息。这个数据集有大(1002条正常信息,322条垃圾信息)、小(1002条正常信息,82条垃圾信息)两种版本可下载。
2017年4月30日

你真明白 Python 装饰器么?

初创公司有N个业务部门,1个基础平台部门,基础平台负责提供底层的功能,如:数据库操作、redis调用、监控API等功能。业务部门使用基础功能时,只需调用基础平台提供的功能即可。如下:
2017年4月22日

一行代码完成并行任务

看吧!这次的代码仅用了4行就完成了所有的工作。其中3句还是简单的固定写法。调用map就能完成我们前面例子中40行的内容!为了更形象地表明两种方法的差异,我还分别给它们运行的时间计时。
2017年4月12日

在终端中优雅地编写 Python

例如我们编写Python脚本的时候经常会在文件开头添加执行文件的Python路径以及文件的编码方式,我们可以通过在Vim的配置文件中添加一个函数,并让他在打开一个新的缓冲区的时候自动添加到头部。
2017年4月11日

python 数据清洗之数据合并、转换、过滤、排序

print(pd.merge(data3,data4,left_on='level1',right_on='level2',how='left'))
2017年4月9日

提高你的 Python 能力:理解单元测试

在后一个代码中,我们发现如果参数小于等于1时,两个if语句可以合并到一个返回值为false的语句中。这样做不仅更加简洁,并且很好的贴合了素数的定义(一个比1大并且只能被1和它本身整除的数)。
2017年4月7日

你好,TensorFlow

目前,图里还没有东西进行学习。因此我们需要一个优化器(optimizer)。我们将使用梯度下降优化器使我们能够按照误差的导数(derivative)来更新权重。这个优化器通过学习率(learning
2017年4月6日

Python wsgiref 模块源码浅析

web框架中的标准,实现了wsgi协议就能写出一个web框架。python的世界里不少知名的框架。接下来将会探究一下werkzeug和flask的源码以及tornado的源码。
2017年4月5日

在 Ubuntu 上使用 Nginx 部署 Flask 应用

Nginx是一个提供静态文件访问的web服务,然而,它不能直接执行托管Python应用程序,而uWSGI解决了这个问题。让我们先安装uWSGI,稍候再配置Nginx和uWSGI之间的交互。
2017年4月4日

Python 的异步 IO:Asyncio 简介

loop.run_until_complete(asyncio.ensure_future(do_some_work(3)))
2017年4月3日

Python 面试中 8 个必考问题

Python》也指出,在与lambdas函数相关也有一个被广泛被误解的知识点,不过跟这个case不一样。由lambda表达式创造的函数没有什么特殊的地方,它其实是和def创造的函数式一样的。
2017年4月2日

SQLAlchemy 和其他的 ORM 框架

“一个知名企业级的持久化模式的,专为高效率和高性能的数据库访问设计的,改编成一个简单的Python域语言的完整套件”。它采用了数据映射模式(像Java中的Hibernate)而不是Active
2017年4月1日

为什么要和程序员约会,有这 20 个理由就够了

因为他对处理异常、重新检查他的代码、接受自己的错误非常有经验。最重要的是,他从不让他的自负影响他的行为。因为如果你尝试过调试代码,你会意识到,即使是最困难的关系问题,都会有简单的解决办法。
2017年3月31日

不应该做程序员的各种迹象

是美国的一对兄弟,性格怪异且有强迫囤积症,生活与世隔绝,强迫性地收集书、家具、乐器和各种物品,并在自家走廊里安置诱杀装置捕杀入侵者。之后被发现死于家中,周围堆了超过
2017年3月30日

平庸程序员的各种迹象

如果你把面板倾斜得刚刚好,把曲柄拉回到刚好的距离,并且以正确的顺序击中那些凸起的按钮,那么程序就会像弹球一样运行无误:随着指令的执行流程,从条件语句返回,跳过未选中的指令,转向下一次的状态转换。
2017年3月25日

糟糕程序员的各种迹象

你的目标是勇于进行递归调用,即使在这条想象中的递归路径上,你没有完全搞清楚“自己在哪里”。那么,等你需要为一个真正的项目去写一个函数时,你会从写单元测试开始,并且运用上面提到的相同技术来一步步推进。
2017年3月22日

我是程序员,不是修电脑的!

很合身,穿着非常舒服。面料手感非常好,内侧跟皮肤接触的一面十分柔软。这件hoodie比较厚实,适合比较凉快的地方穿,在办公室空调房里平时觉得冷的地方穿着这件衣服就暖和了
2017年3月18日

Python 迁移到 GitHub 的幕后故事

python-dev)。对于开源项目来说,这是一个非常糟糕的情况。因为如果外部贡献者停止参与,那么这个项目就会跟随着核心开发者慢慢终结。外部贡献者不能被代替,因为他们无法取代。
2017年3月16日

TensorFlow 资源大全中文版

通过Scikit-Learn和TensorFlow来实践机器学习》,覆盖了机器学习的基础、训练以及在多个服务器和GPU上部署深度学习网络,以及CNN、RNN、自动编码器和Deep
2017年3月14日

爬虫 - 漫画喵的100行逆袭

可以看到,章节所在的区域的id是play_0,学过前端的童鞋都应该知道,一个页面中id通常唯一标示一个节点。因此如果我们能够获取这个页面的话,查找id为play_0的节点就能一下子缩小搜索范围。
2017年3月12日

Python BaseHTTPServer 介绍

text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
2017年3月5日

Vim 粉专属T恤来了!

很合身,穿着非常舒服。面料手感非常好,内侧跟皮肤接触的一面十分柔软。这件hoodie比较厚实,适合比较凉快的地方穿,在办公室空调房里平时觉得冷的地方穿着这件衣服就暖和了
2017年2月26日

当超级英雄遇上 Python

很合身,穿着非常舒服。面料手感非常好,内侧跟皮肤接触的一面十分柔软。这件hoodie比较厚实,适合比较凉快的地方穿,在办公室空调房里平时觉得冷的地方穿着这件衣服就暖和了
2017年2月23日

我用Python分析了42万字的歌词,为了搞清楚民谣歌手们在唱些什么

听了这么多年民谣,我有一种感觉,就是很多歌都似曾相识,但是仔细一想,又哪一首都想不起来,为了搞清楚这群流浪在祖国大地的现代游吟诗人们都在唱些什么,我做了一些数据分析的工作。
2017年2月20日

在谷歌招工程师,我看重的是这些

新员工在刚开始工作的时候会有这样的症状,在以后的正式工作中也会时不时复发一下。虽然这是正常反应,但是这是对你要攻下技术职位的一个非常不利的心态。我见过它让面试者无法正常发挥甚至让整个面试失控。
2017年2月18日

在美国入境还要现场考编程?他就体验了一把

「我奇怪的是,海关问我一个问题,随后的问题是要我证明我木有撒谎。难道他们不允许糟糕的程序员来美国么?」David
2017年2月17日

漫画:用 Python,飞一般的感觉

Python。伯乐在线旗下账号「Python开发者」分享
2017年2月9日

TensorFlow 1.0 要来了 它将带来哪些革命性变化?

my.oschina.net/editorial-story/blog/832543
2017年2月7日

使用 Scrapy 构建一个网络爬虫

本例中的代码可以在这里下载(http://www.bjhee.com/downloads/201511/my_crawler.tar.gz)。
2017年1月13日

python 开发编译器

最近刚刚用python写完了一个解析protobuf文件的简单编译器,深感ply实现词法分析和语法分析的简洁方便。乘着余热未过,头脑清醒,记下一点总结和心得,方便各位pythoner参考使用。
2017年1月9日

python 开发编译器

最近刚刚用python写完了一个解析protobuf文件的简单编译器,深感ply实现词法分析和语法分析的简洁方便。乘着余热未过,头脑清醒,记下一点总结和心得,方便各位pythoner参考使用。
2017年1月9日

Eric Raymond 对于几大开发语言的评价

C++最初发布于1980年代中期,当时面向对象语言被认为是解决软件复杂性问题的银弹。C++的面向对象特性看相去使其全面超越了C,支持者认为C++将迅速把上一代语言挤到陈列馆里去。
2016年12月30日

为什么 Python 对程序员重要?

同样Python也意识到对开发人员而言开发速度的重要性。易读而精炼的代码只是一部分,另一部分取决于强大的构造函数,可避免许多繁琐重复的代码。此外,可维护性也是很重要的——代码行数(Line
2016年12月27日

Linux Awk命令详解

如果只是显示/etc/passwd的账户和账户对应的shell,而账户与shell之间以逗号分割,而且在所有行添加列名name,shell,在最后一行添加”blue,/bin/nosh”。
2016年12月23日

谷歌员工吐槽:人生不如意十之八九,在谷歌工作也不容易

Levinson):“人们在问你为何离开或是否继续在谷歌工作时感觉非常自然,他们坚持认为一切都必须是完美的。除了对你有幸进入谷歌以及你想在这家公司干多久有兴趣之外,他们不想听到任何其他的话。”
2016年12月21日

HTTP 协议中你必须知道的三种数据格式

D....#..K..<.....D.e....IFK0.<...)]K.V/eK.Qz...^....t...S6...m...^..CK.XRU?m..
2016年12月20日

扒一扒「黑客军团」中用到的黑客工具

…如果你发现有人查看源代码,保持警惕,他们肯定是危险的黑客。当攻击者要发起网页应用攻击,或者研究LinkedIn社会工程学攻击的时候,这个低调的网页浏览器却是一个非常有用的工具。
2016年12月13日

GitHub 上 57 款最流行的开源深度学习项目

的深度学习软件。根据Facebook一位研究者的基准测试,Nervana的软件比业界知名的深度学习工具性能都要高,包括Facebook自己的Torch7和Nvidia的cuDNN。
2016年12月7日

听说你会 Python ?

链接:manjusaka.itscoder.com/2016/11/18/Someone-tell-me-that-you-think-Python-is-simple/
2016年12月5日

Python 初学者之网络爬虫

更加完整的个人信息包括关注数,粉丝数,赞数,经验值等数据;也有主播的直播历史数据,如下图,每个主播个人主页的url格式为http://www.huajiao.com/user/userId,
2016年11月30日

如何用 Python 开发一个简单的 Webkit 浏览器

标签的功能吧!这个功能就是简单地追踪浏览器引擎在加载页面的时候所执行的所有请求。在浏览器主页面的下方,我们将通过一个表来显示这些请求。简单起见,我们只会记录登录的
2016年11月23日

如何用 Python 开发一个简单的 Webkit 浏览器

标签的功能吧!这个功能就是简单地追踪浏览器引擎在加载页面的时候所执行的所有请求。在浏览器主页面的下方,我们将通过一个表来显示这些请求。简单起见,我们只会记录登录的
2016年11月23日

2016 年 Python 开发者调查结果

超过半数都在使用Python开发者最常使用的框架是Django,IPython以43%的比例紧随其后。超过三分之一的开发者在使用科学类的包,如anaconda、matplotlib
2016年11月14日

格式化和清洗数据的 Python 工具包

世界很杂乱,来自现实世界的数据也一样杂乱。近来一份调查报告显示数据科学家60%的时间都花在整理数据上。不幸的是,57%的人认为这是工作中最头疼的一部分。
2016年11月11日

Python之父同款,双十一福利

范品社推出了十几款程序员、电影、美剧和物理题材的极客T恤长袖和卫衣。购买方式见文章末尾。
2016年11月10日

将 Sublime Text 3 设置为 Python 全栈开发环境

CSS,以及其他许多东西。现在让我们来面对一个问题:就像其他任何一个手艺人一样,为了成为一个最厉害的程序员,你的工具必须犀利,你的开发环境必须被打造成全栈开发——那就是我们马上将要开始的工作…
2016年11月9日

Python 中的高级数据结构

假定我有两个类,名为Manager和Graph,每个Graph包含了一个指向其manager的引用,而每个Manager有一个指向其管理的Graph的集合,现在我们有两个任务需要完成:
2016年11月7日

Python 和 Flask 真是太强大了

拥有Flask这样的工具对解决这些问题非常重要。正如像作为程序员那样进步,你应该建立你的一套解决“核心”问题的工具集。Flask就是很好的例子,因为匆匆忙忙的拼凑一个web应用是一件司空见惯的事情。
2016年11月6日

「Python开发者」招募联合编辑

你编写的行业动态将通过伯乐在线旗下的「Python开发者」微信公号、微博和官网,直接传播到三十多万的潜在读者;
2016年10月27日

「Python开发者」招募联合编辑

你编写的行业动态将通过伯乐在线旗下的「Python开发者」微信公号、微博和官网,直接传播到三十多万的潜在读者;
2016年10月27日

惨烈:1个Bug,45分钟损失4亿多美元

所有运维团队都应该从骑士资本惨案中吸取教训。不仅要开发优秀的软件并进行全面测试,还需要把软件正确地交付给交易所,这样客户才能获得正确的结果(才能避免公司破产)。这个事件中,我们不能把矛头全部对准部署
2016年10月3日

Python 数据科学入门

scikit-learn。首先要把数据拆分成两个部分。一部分用于训练算法,称为训练集;另一部分用于评估模型的效果,称为测试集。这样做是为了避免过拟合(overfitting)产生的有误导性的结果。
2016年6月29日

Python开发者的端午节禁忌,你居然还不知道?

Python。伯乐在线旗下账号「Python开发者」分享
2016年6月9日

把文章写给 30+万 Python 同行看!

在微博(@Python开发者)、微信公号和伯乐在线官网覆盖三十多万同行的
2016年4月6日

谷歌大神 Jeff Dean 的那些“惊人真相”

你有听过关于武术战神查克·诺里斯的一些笑话吗?就像“查克从不洗盘子,盘子会因为恐惧他,自动清洗的”或者“查克被商业航班拒载,因为他的拳头会将飞机击落”等等诸如此类的笑话。
2016年3月26日

学干货拿高薪、顺带解决终身大事,就在这 19 个热门公众号

个公众号,可以帮您学干货、拿高薪、顺带还可能解决终身大事!那真是,喜迎新春无所惧,笑对姑姨关切情。哪里需要关注哪里,so
2016年2月3日

高级正则表达式技术(Python版)

正则表达式是从信息中搜索特定的模式的一把瑞士军刀。它们是一个巨大的工具库,其中的一些功能经常被忽视或未被充分利用。今天我将向你们展示一些正则表达式的高级用法。
2015年12月31日

一个Bug导致每秒钟亏172,222美元,持续了45分钟

8月1号,骑士从经纪自营商那里收到了有权参与RLP的客户的指令。那七台安装了新代码的服务器正确处理了那些指令。但是,使用了重用标记的指令发送到第八台服务器,触发了那台服务器上残留的有缺陷的Power
2015年12月30日

Python 的计数方式发展史

这种方式可以直接增加每一种颜色的数量,不需要担心这种颜色有没有被包含到字典中。这段代码没有检查和例外情况的处理,我们认为这是一次改进,因此我们保留这次更改。
2015年12月30日

fabric 实现远程操作和部署

修复bug什么的,测试,提交版本库(2分钟),ssh到测试环境pull部署(2分钟),rsync到线上机器A,B,C,D,E(1分钟),分别ssh到ABCDE五台机器,逐一重启(8-10分钟)
2015年12月29日

深入了解 Python 字符串对象的实现

对应目标字符在主字符串中最后一个成功匹配的字符的索引位置(从后向前匹配)。假若模式串的最后一个匹配字符在主字符串中不存在,则
2015年12月28日

居然有人用 3 个空格来对齐代码

,还是空格。这个话题,就像浏览器和操作系统之战,也是能让程序员争辩很久的。甚至还动粗,比如下面漫画。
2015年12月28日

Python 文件管理

你用到的许多模块包含需要文件对象作为参数的方法。但是,有时创建并使用一个真实的文件并让人感到有些麻烦。所幸的是,在Python中,你可以使用“StringIO”模块来创建文件并将其保存在内存中:
2015年12月27日

又是周末晚上,没有约会,只有一大瓶汽水和快节奏的音乐…那就研究一下程序吧

我在谷歌上搜索了一下“xmlset_roodkcableoj28840ybtide”字符串,只发现在一个俄罗斯论坛里提到过它,说这是一个在/bin/webs里一个“非常有趣”的一行。我非常同意。
2015年12月27日

真正统治世界的十大算法

互联网、你的WIFI、智能手机、电话、计算机、路由器、卫星,几乎所有内置计算机的东西都会以各种方式使用这些算法实现各自的功能。如果你没有学习这些重要的算法,你将无法获得电子、计算机或通信方面的学位。
2015年12月26日

用 Opencv 和 Python 对汪星人做模糊检测

作为一个普通人,我可能会想软件设计者们会开发出新功能来检测出这些模糊的照片(或者至少把他们移到一个单独的文件夹)。但是作为一个计算机视觉科学家,我是不会这样想的。
2015年12月25日

Google 员工用什么电脑?

链接:http://www.techweb.com.cn/world/2012-02-17/1154201.shtml
2015年12月25日

Python 招聘需求与技能体系

Django/Tornado/Flask/Gevent/Web.py/Bottle/Celery/Twisted/NumPy
2015年12月24日

真的有人在不经意间或是在世界上绝大部分人都毫不知情的情况下拯救了世界吗?

帕特森又一次发现他的原始数据无法解释了:深海中铅只有少部分,但是在浅水和水面上,铅的含量高出几百倍,帕特森发现了一个惊人的事实:浅层海水中这些铅是近年才出现的。那什么能给全球的海洋带来那么多的铅?
2015年12月24日

从机器学习谈起

推荐算法是目前业界非常火的一种算法,在电商界,如亚马逊,天猫,京东等得到了广泛的运用。推荐算法的主要特征就是可以自动向用户推荐他们最感兴趣的东西,从而增加购买率,提升效益。推荐算法有两个主要的类别:
2015年12月23日

Python 实现控制台中的进度条

也就是说:打印字符串的时候,没有加上’n',同时让光标回到行首,再把当前缓冲区显示出来,也就好象是print了一样,但是这时候光标还在原来的位置。
2015年12月22日

为什么有些大公司技术弱爆了?

编程高手都有真爱,但现实就是编程高手凤毛麟角。我们身边的大部分同事可能只是希望养家糊口,他们头上还挂着十几个bug等着修。我们数落他们没追求,但追求从来都不是嘴上说说,吐吐槽就能实现的。
2015年12月22日

一些简单的Python测试题

给定一些NxN的矩阵,对于任意的路线,定义其【和】为其线路上所有节点的数字的和,计算从左上角到右下角的路线和最小值。每条路线只能从某一点到其周围(上下左右)的点,不可斜行。
2015年12月21日

Python 编程中使用 Pillow 来处理图像的基础教程

将子图paste回原图时,子图的region必须和给定box的region吻合。该region不能超过原图。而原图和region的mode不需要匹配,Pillow会自动处理。
2015年12月20日

为什么你得学些 TCP 的知识?

所以我认为——这不可能是我的问题,可能吗?可能吗??然后我发了一封邮件给我团队说:“我想我快要疯了,但是这可能是
2015年12月18日

用 python 扫描本地音乐并下载歌词

12762845.mp3?xcode=e6b69cf593ea22ac9d2b9314e565fc0caf85125f065ce3e0&mid=0.31929107437537
2015年12月18日

编程很没劲,除非你……

这里的一个关键点就是差异性:雇那些有不同文化和来自不同地域的人(比如:我们团队现在的六个人有英国人,法国人,俄罗斯人和希腊人)。如果他们中的每个人能带来不同的文化,那么每天看到这群人绝对更有意思。
2015年12月17日

快速Python性能优化要点

http://stackoverflow.com/questions/231767/the-python-yield-keyword-explained
2015年12月17日

机器学习算法之旅

Learning(深度学习)方法是人工神经网络的一种现代的更新。相比传统的神经网络,它有更多更复杂的网络构成,许多方法都是关心半监督学习,这种学习的问题中有很大的数据,但是其中很少是被标记的数据。
2015年12月16日

最全的常用正则表达式大全

这表示一个0或者一个可能为负的开头不为0的数字.让用户以0开头好了.把负号的也去掉,因为钱总不能是负的吧.下面我们要加的是说明可能的小数部分:^[0-9]+(.[0-9]+)?$
2015年12月15日

Python官方文档:Descriptor 指南

Descriptor的类,会在get或set时打印一条信息。覆写__getattribute__()也可以为每个属性加上打印信息。然而,在监控几个选定的属性时Descriptor是很用的:
2015年12月13日

不是技术牛人,如何拿到国内IT巨头的Offer

回答如此平凡的问题却能体现你的闪光点。你是技术人员,请记住,告诉面试官你时刻对技术保持着激情,时刻关心的IT动态,比你告诉他你是学生会某干部有用的多。(当然非技术人员,或者国企的面试除外!)
2015年12月13日

世上最伟大的 10 个公式,傅里叶变换仅排名第9

这个挺专业的,一般人完全不明白。不多作解释。简要地说没有这个式子没有今天的电子计算机,所以你能在这里上网除了感谢党感谢政府还要感谢这个完全看不懂的式子。另外傅立叶虽然姓傅,但是法国人。
2015年12月12日

用K-均值聚类来探索顾客细分

虽然它不会神奇地告诉你所有的答案,但分群是一个很好的探索性尝试,可以帮助你更多地了解你的客户。有关K-均值和客户细分的更多信息,请查看以下资源:
2015年12月11日

这个功能很简单,你要做多久?

吐槽完了,事情还是要做,毕竟,他真的是老板,他说的就是很有道理。嗯,人艰不拆啊!翻资料,翻资料,翻出微信支付的业务流程时序图。
2015年12月11日

一个 11 行 Python 代码实现的神经网络

行:为你的随机数设定产生种子是一个良好的习惯。这样一来,你得到的权重初始化集仍是随机分布的,但每次开始训练时,得到的权重初始集分布都是完全一致的。这便于观察你的策略变动是如何影响网络训练的。
2015年12月10日

改变计算技术的 9 个伟大算法

Carmack研发,但是,SGI和3dfx早就曾在产品中应用此算法,当时应用的是Gary
2015年12月6日

Python通用数据格式转换工具

链接:https://github.com/wklken/pytools/blob/master/data_process/dataformat.py
2015年12月5日

统治世界的十大算法

与PageRank和Facebook的新闻提要一样,这样的算法正在造成所谓的“过滤器泡沫”,这是一种现象,用户与他们不感兴趣的信息隔离——有效地将用户通过意识形态的“泡沫”隔离起来。这导致了Eli
2015年12月5日

别说没提醒,大多开源项目是这样维护的

、Django、Docker、GCC、Git、Linux内核、MySQL、Node.js、OpenSSH、OpenSSL,等等。
2015年12月4日

我理解的 Python 最佳实践

badges.topic_exercise_badges.TopicExerciseBadge.name_for_topic_key_name(self.key().name())
2015年12月3日

黑客是如何发现女朋友出轨的

梳理了下和妹子关系网的交集,想妹子游戏公会里的死党们也许会知道些什么。其实游戏里也都是之前线下就认识的同学或者朋友,隔三差五一起玩游戏,五湖四海时差党乱入,也会聊一些不敢和身边的朋友聊的话题。
2015年12月3日

详解在 Python 中解析并修改XML内容的方法

使用ElementTree,先将文件读入,解析成树,之后,根据路径,可以定位到树的每个节点,再对节点进行修改,最后直接将其输出
2015年12月2日

别拿指纹当密码,没用!看完你就明白了

指纹的问题在于判定的时候只要近似就够了,而且应该也是这样。如果我在指纹识别器上按手指的时候稍微大了点劲儿,或者稍微错位了一点,又或者手指被划伤了,我依然希望这个识别器能接受我的指纹。训练有素的
2015年12月2日

不为繁华易匠心

做技术是需要匠心的。什么是匠心?我们原本是有匠心的,我们如今还有匠心吗?我们为什么没有匠心了?为什么我们要重拾匠心?如何重拾匠心?
2015年12月1日

讨论:发简历时你用QQ 邮箱么?为什么?

要看情况吧……如果像做数据安全方面的工作我是不太推荐用邮箱啥的……其他的工具觉得无所谓=。=另外为自己的QQ邮箱申请一个域名还是会比一长串的数字更友好一些
2015年11月30日

亮瞎程序员双眼的编辑器插件横空出世!

这才是程序员的编辑器!效果还少了点!粘贴应该有流水效果,自动生成应该有烟雾效果,删除应该有黑洞效果,剪贴应该有瞬移效果,etc
2015年11月30日

不要用QQ邮箱,我给程序员新手写简历的一些建议

而且我怀疑一般的应届毕业生不大可能说写三页的履历。有些人说,你写不了三页是你水平不行,经历不丰富。按我说,写三四页不是履历丰富,而是根本不会写作。
2015年11月29日

Python 奇技淫巧

网址:http://andrewliu.in/2015/11/14/Python%E5%A5%87%E6%8A%80%E6%B7%AB%E5%B7%A7/
2015年11月29日

超过90秒的任务不自动化,你好意思说自己是黑客?

从电子邮件的收件箱里扫描“Kumar”(他是我们一个客户的数据库管理员)。查找像“help”、“trouble”、“sorry”等这样的关键字。如果找到了,那么脚本会
2015年11月26日

举例讲解 Python 中的死锁、可重入锁和互斥锁

上例中的死锁是在同一个def函数内多次调用造成的,另一种情况是两个函数中都会调用相同的资源,互相等待对方结束的情况。如果两个线程分别占有一部分资源并且同时等待对方的资源,就会造成死锁。
2015年11月25日

如何用Python开发一个简单的Webkit浏览器

标签的功能吧!这个功能就是简单地追踪浏览器引擎在加载页面的时候所执行的所有请求。在浏览器主页面的下方,我们将通过一个表来显示这些请求。简单起见,我们只会记录登录的
2015年11月24日

各种 Python 实现的简单介绍与比较

Studio可以将CPython和IronPython无缝集成进VS中。如果仅需要在Windows上开发较大的Python项目。条件允许的情况下,IronPython是个不错的选择。
2015年11月23日

俄罗斯方块可以永无止境地玩下去吗?

Over。二、这个结论可以直接扩展到场地为任意宽度的俄罗斯方块游戏。当场地宽为偶数时,上述证明同样有效;当场地宽为奇数时,无穷多个方形方块就可以直接干掉玩家。
2015年11月23日

趣文:Python程序员的进化史

「数据库开发」专注分享数据库相关内容,包括:各种主流DB的最佳实践、数据库基础知识、性能优化、数据安全等。
2015年11月22日

程序员摆脱疲劳的 11 个建议

「程序员的那些事」是最受欢迎的程序员、IT技术和IT行业相关的微信公众号之一,分享最新编程技术、经典技术分享、IT行业动态、热门编程课程、高薪技术职位、程序员的日常,更有难得一见的IT相亲活动。
2015年11月21日

如何写出不可维护的服务端程序

甚至你的账号家目录是/home/zhangsan/,你硬生生的依赖了/home/lisi/下的xxx.jar或者yyy.hpp文件,让他们慢慢找吧,幸福就在不远处。
2015年11月20日

我要写 50 年的代码,已坚持 48 年了

「程序员的那些事」是最受欢迎的程序员、IT技术和IT行业相关的微信公众号之一,分享最新编程技术、经典技术分享、IT行业动态、热门编程课程、高薪技术职位、程序员的日常,更有难得一见的IT相亲活动。
2015年11月18日

麻省理工(MIT)牛人解说数学体系

在深入探索这个题目的过程中,遇到了很多很多的问题,如何描述一个一般的运动过程,如何建立一个稳定并且广泛适用的原子表达,如何刻画微观运动和宏观分布变换的联系,还有很多。在这个过程中,我发现了两个事情:
2015年11月17日

Python开发指南:最佳实践精选

引用整个模块,而不是模块中的单个标识符。举个例子,假设一个cantee模块下面,有一个sessions.py文件,
2015年11月17日

小 200 行 Python 代码做了一个换脸程序

也就是说,这是一个相当简陋的办法,而且解决问题的关键是一个适当的高斯核函数大小。如果太小,第一个图像的面部特征将显示在第二个图像中。过大,内核之外区域像素被覆盖,并发生变色。这里的内核用了一个0.6
2015年11月16日

深入 Python 列表的内部实现

的大小相同。分配槽的大小是指已经在内存中分配了的槽空间数。通常分配的槽的大小要大于列表大小,这是为了避免每次列表添加元素的时候都调用分配内存的函数。下面会具体介绍。
2015年11月15日

什么样的工作可以让程序员年薪高达50万美元?

在他和另外一位小伙伴一起挖渠的路上,吸引了很多人,队伍变成了55人。与此同时,其他村庄的长者乐意收购,开始时出资是25万,接着是80万,甚至红杉资本给出500万的价格。这条渠显然是开挖成功了。
2015年11月15日

热门 Python 应用 The Fuck 是如何工作的

我想这个应用只是因为它的规则才这么有趣,编写自己的规则也很简单。目前有75条可用的规则,大都是有第三方贡献者写的。命令是一个类似命名元组(namedtuple)这样的数据结构:
2015年11月14日

一日囚

B先生真的有些古怪。他的精力一定非常旺盛,单看外表会被欺骗的,他苍白憔悴,仿佛弱不禁风,但是他整整一天频繁地出入于大楼内外,仅仅被我看见的就有十几次。他好像可以突然间出现在这里,又突然间出现在那里。
2015年11月14日

Google大牛向外行解释「机器学习」

机器学习可以做到这一点!还是同样的原理。你利用一些可能的因素构建了一个模型,这些因素可以帮助识别图像中的猫,比如颜色,形状等等。接下来你输入一个训练集,是一些有猫的图片,然后看这个模型工作的怎么样。
2015年11月13日

用 Python 脚本实现对 Linux 服务器的监控

status。某些信息只有超级用户可见,例如进程根目录。每一个单独含有现有进程信息的进程有一些可用的专门链接,系统中的任何一个进程都有一个单独的自链接指向进程信息,其用处就是从进程中获取命令行信息。
2015年11月13日

Python程序员鲜为人知但你应该知道的16个问题

这篇文章主要介绍了Python程序员代码编写时应该避免的16个“坑”,也可以说成Python程序员代码编写时应该避免的16个问题,需要的朋友可以参考。
2015年11月12日

有人向我提了一个 Bug,说 5 分钟就可以搞定

bug,上面写着:“房间还是很亮”。我又去检查了一遍灯泡确实是关着的,然后我向老板报告了这件事,老板建议我回到地下室检查一下电线。我抗议说我刚刚才看到灯确实是关着的啊。“我知道,不过这样我就可以告诉
2015年11月11日

写给非技术人员评估技术同事的参考

就是好啊就是好”,你就会知道他不仅有选择上的局限性,也会在技术判断中不可避免的因为已有的积累产生偏见,正所谓“手里握着锤子的时候,满世界长得都像钉子”,一般这种程序员,俺称之为“信徒式程序员”。
2015年11月8日

为什么跳槽加薪会比内部调薪要高?

第二:如果你不提加薪,我也没有理由主动给你加薪,事实上有许多人不会提加薪,默默地干着,作为老板的我不提这茬多好,我主动提这茬,员工都顺坡下驴来给我提条件,我不是吃饱了撑的?
2015年11月7日

Uber 背后架构揭秘

沟通。如果均衡器挂掉会怎样?你要如何处理这种情况?如果你没有练习过你永远都不知道。你应该终止负载均衡器。你如何绕过负载均衡器?负载均衡的逻辑已经在服务里面。客户端需要有一些信息知道如何绕过问题。这和
2015年11月5日

月薪3万的程序员都避开了哪些坑

一个程序员的价值,是通过他带给公司的价值体现的。先给公司带来了价值,然后才会反过来在薪水上体现出自己的价值。公司都很现实,很少会为你的潜力买单,在你还没有体现出价值时就给你很高的薪水。
2015年11月4日

浅谈 Python 的 with 语句

:退出与上下文管理器相关的运行时上下文,返回一个布尔值表示是否对发生的异常进行处理。参数表示引起退出操作的异常,如果退出时没有发生异常,则3个参数都为None。如果发生异常,返回True
2015年11月3日

为什么软件开发周期通常是预期的两三倍?

全程大约有400英里,如果我们每天走10小时每小时4公里的话,只用10天就可以到达目的地。立刻打电话给我们的朋友预定下周六的晚餐,告诉他们下周六晚上六点我们一定会准时出现,朋友们已经等不及了!
2015年11月2日

用 Python 从零开始写一个简单的解释器(4)

一起来了解一下通常一个程序是如何进行求值的。在任意给定的时间,有一些“控制点”,表明了程序下一步将要求值的语句。当下一个语句求值完毕,它通过推进“控制点”和改变变量值来修正程序状态。
2015年11月2日

女朋友电脑水平比自己厉害是一种怎样的体验?

「数据库开发」专注分享数据库相关内容,包括:各种主流DB的最佳实践、数据库基础知识、性能优化、数据安全等。
2015年11月1日

Python 内存管理方式和垃圾回收算法

就像有些人说的,天底下没有免费的午餐。然而,这种垃圾回收形式是相当廉价的。最大的代价之一是每各容器对象额外需要的三个字的内存空间。还有维护容器集合的开销。对当前版本的垃圾收集器来说,基于
2015年10月31日

达芬奇开挂的一生都干了什么

sleep),又称多阶段睡眠(Polyphasic_sleep)、Uberman睡眠或多相睡眠,是一种将人类习惯的单次睡眠过程分散成多个睡眠周期进行,以达成减少睡眠时间的睡眠方式。
2015年10月31日

用 Python 从零开始写一个简单的解释器(2)

现在呢,你可能会停下说,“我还以为组合了会是返回解析器的函数。可这个子类并不像是函数啊”。如果你把组合子的构造函数当成是一个返回对象(在当前情况下它正好也是可调用的)的函数的话,
2015年10月30日

人生是什么?| 朋友圈超百万人分享的漫画

上周四有人在脸书上分享了一组漫画,短短两天时间便有超过30万人分享、10万人点赞。下面就来看看这组叫做《What
2015年10月30日

机器学习和数据挖掘的推荐书单

《深入浅出统计学》:本书涵盖的知识点包括:信息可视化、概率计算、几何分布、二项分布及泊松分布、正态分布、统计抽样、置信区间的构建、假设检验、卡方分布、相关与回归等等,完整涵盖AP考试范围。
2015年10月29日

用 Python 制作 Powerpoint 演示文稿

从我们前面的分析中我们知道,我们要用幻灯片布局的第8种,所以我们创建了一个新的幻灯片,添加了一个标题,然后在占位符1的位置上添加了一个图片、最后一步在占位符2处添加了副标题。
2015年10月29日

一次皆大欢喜的程序员跳槽加薪

A君听到回复后,很是生气,在和同事们一起吃饭时,就忍不住埋怨起公司来,后来,这话传到了老板的耳朵里,老板很有骨气:越是抱怨,越不给你涨工资,看你怎么样。
2015年10月28日

脑洞大开:一键下葬,云尽孝

相关竞争品牌也想好了:“滴滴一下,马上出殡”“58同坟,最全的作死信息分类网站”“优步灵车,绝不漂移”
2015年10月27日

Python 初学者的最佳学习资源

@Python开发者:关注并推送
2015年10月27日

用 kNN 算法预测豆瓣电影用户的性别

0,0,0,3,1,34,5,0,0,0,11,31,0,0,38,40,0,0,15,8,3,9,14,2,3,0,4,1,1,15,0,0,1,13,0,0,1,1
2015年10月26日

不作死不会死,以代码量衡量程序员绩效的下场

而看看你这个号称技术排第一的家伙,根本就没干活嘛,3个月下来,你一共就写了这么十来个cpp和.h,每天改来改去就这么几个文件,还好多天差不多行数的位置回改,根本就一直在偷懒。
2015年10月25日

用 Python 做了一个豆瓣用户读书短评下载工具

__utmz=81379588.1440319240.3.2.utmcsr=movie.douban.com|utmccn=(referral)|utmcmd=referral|utmcct=/;
2015年10月24日

和开发人员“结仇”的10种沟通方式

你在跟我开玩笑,对吧?对,这不过是个HTML,但这是一个有着320,000条JavaScript的HTML,因为你想让你的Web系统成为下一个Google、Facebook和YouTube的综合体。
2015年10月24日

杀一个程序员不需用枪,改三次需求即可

我的第二个问题是,如果我的第三个问题是我能不能涨工资?那么你对于我的第三个问题的答案能不能和第二个问题的答案一样?
2015年10月23日

阿里缩减校招、百度冻结社招、腾讯暂停外包

外包员工并非腾讯员工,与外包公司签合同,工资、年终奖等也与外包公司谈。外聘和外包不一样,外聘算半个腾讯人,合同和人力资源公司签,不和腾讯签,但是你的权限和福利与正式员工差不多,差别大的是各种奖金。
2015年10月22日

和一个不会聊天的男朋友谈恋爱是什么感受...

麻瓜9:心情不好的时候喷了点儿香水,gucci木兰那个。我男朋友回家来趴到我脸上闻闻,说,哎呀这味儿真好闻,像小时候后院李子树上的大李子!你知道那李子多大吗?这么大的大李子!
2015年10月21日

程序员的 12 个人艰不拆的「真相」

关于程序员的一些真相。包括夜生活、过节、找不到对象、看技术文档,转行…等等。唉,说多了都是泪啊!
2015年10月20日

老板给了三百块的预算,结果这哥们把办公室改成这样了

是一个普通的上班族,他天天上班下班,基本上大多数时间都是在公司度过。有时候看着空荡荡的办公室墙壁,Ben心中就升起一股难以言表的无奈的情绪——这里也太!无!聊!了吧。
2015年10月18日

编写更好 Bash 脚本的 8 个建议

从这段重写的代码块中,很容易看出我们是在读取一个输入文件,该文件名是一个CSV文件。同时很容易看出我们从什么地方获取新的UID和新的USER信息来存储在$NEW_UID和$NEW_USER变量中。
2015年10月18日

和学编程的学霸谈恋爱真是好累啊……

--------------------------------------
2015年10月17日

进程与线程的一个简单解释

不难看出,mutex是semaphore的一种特殊情况(n=1时)。也就是说,完全可以用后者替代前者。但是,因为mutex较为简单,且效率高,所以在必须保证资源独占的情况下,还是采用这种设计。
2015年10月16日

拒绝透支加班,从我做起!

赶不上交付进度?那就赶不上吧。让你的客户失望一次,少赚点钱,蒙受一些损失,总之项目失败就是失败了。既然你没能管理好你的团队和项目,那为什么不干脆把这些问题暴露出来呢?
2015年10月15日

少纠结选什么工具,多生产内容

网址:http://dengjiebin.com/2013/12/05/more-to-produce-and-less-to-choose-tools/
2015年10月14日

70后程序员夫妻,把徽州老宅修成无敌山居房,过上最美最文艺的田园生活

安徽南屏,已经没有人记得这里曾是《卧虎藏龙》的外景地,小村庄安安静静地在残雪下晒着太阳。小可和红子就在那天,买下了一个小小的四和老宅。
2015年10月13日

图解 Python 深拷贝和浅拷贝

例子中will的第三个元素指向39737304,而wilber的第三个元素是一个全新的对象39773088,也就是说,”wilber[2]
2015年10月12日

史上最吊炸天的程序员,他竟然要竟选美国总统...

就和现在的科技界名人一样,他开始频繁地出现在电视报纸上。1992年1月,McAfee开始在媒体上,大声疾(忽)呼(悠):就在3月6号,米开朗基罗病毒(一种DOS病毒),会摧毁全世界500万台电脑。
2015年10月11日

如何俘获 IT 男的心,让他成为男友然后变成老公?

作为一个在此问题上,深有体会,忠实实践,并卓有成效并成功把IT男娶回家,结婚生女的资深心机女,表示看到这个问题那是相当激动,以下攻略具有现实可操作性,并指导过实际案例,请各位居心叵测的姑娘自行笔记:
2015年10月9日

在北上广深一线城市年薪二十、三十、四十万的码农的真实生活状态是怎样的?

也就是说,我身边没有依靠家长,完全自己打拼的同龄朋友差不多都是处于这样的状态:郊区买了一套不太可能卖出的房,开着一辆十来万不好但算安全的车。谈不上高大上,仅仅过着上海这个城市大多数普通人家的生活。
2015年10月8日

产品经理如何不被程序员嫌弃?

则会当场质疑你,“这个新功能你到底想清楚了吗?!老板又风花雪月拍脑子了吧?!这么做有数据依据吗?!做过市场调研吗?!老用户会因此流失吗?!能保证上线后不再改了吗!?@$%^^%%$$@%
2015年10月7日

八大排序算法的 Python 实现

Conquer)的一个非常典型的应用。将已有序的子序列合并,得到完全有序的序列;即先使每个子序列有序,再使子序列段间有序。若将两个有序表合并成一个有序表,称为二路归并。
2015年10月6日

教程:用 RAKE 和 Maui 做 NLP 关键词提取

对关键词评分并选择:所有候选词可以通过把各性质结合进一个公式来评分,或者用机器学习技术来决定一个候选词是一个关键词的概率。然后一个分数或概率的阈值或者对关键词数量的限制用来选择最终的关键词集合。
2015年10月5日

10 种机器学习算法的要点

工作机制:在这个算法中,没有任何目标变量或结果变量要预测或估计。这个算法用在不同的组内聚类分析。这种分析方式被广泛地用来细分客户,根据干预的方式分为不同的用户组。非监督式学习的例子有:关联算法和
2015年10月4日

Python用途广泛,但是大学却很少开这门课程,这是为什么?

对于计算机专业的学生,学完C和Java以后,python自学就可以。对于生物、医学专业的学生,搞个选修课似乎还是有必要的,不过可能有个小问题:计算机的老师教的应用性不强,而生物的老师又没信心教。
2015年10月3日

帮程序员减压放松的 10 个良心网站

网站一进去,有3个关键词:放松、专注、逃离。的确,它成功做到了这一点。它有10种不同的声音帮助你放松心情,也可以混合使用。不同的声音对应不同的背景,网站非常有设计感,相信你会重新回来体验一次。
2015年10月2日

如何用 Python 追踪 NBA 球员的移动轨迹 (1)

IFrame('http://stats.nba.com/movement/#!/?GameID=0041400235&GameEventID=308',
2015年10月1日

程序员学习新技术的 10 个建议

掌握一门新技术振奋人心,这是一项影响你思维的新的体验。但是首先,你必须克服你的惯性,一旦你做到了,你便开启了从web的每个角落学习知识的旅程。我希望上面讲的十点能够给你的旅程带来一些帮助或启发。
2015年10月1日

24岁才开始学编程是否太晚?经济学出身的女程序员有话要说

有了两个技术人员,两个积极向上的女士掌控着Spitfire的方向。我感觉我们的效率提高了10倍。我们大概在2013年的11月份开始合作,我处于24岁的尾巴上,知道自己正在追求一些令人期待的东西。
2015年9月30日

从头开始实现神经网络:入门

但是为什么要从头实现一个神经网络呢?即使你打算将来使用像PyBrain这样的神经网络库,从头实现神经网络仍然是一次非常有价值的练习。它会帮助你理解神经网络的工作原理,而这是设计有效模型的必备技能。
2015年9月30日

程序员有哪些常见的健康问题?

维生素D有点怪。的确只能通过晒太阳产生,但你并不必去专门为此去暴露在阳光下。5到30分钟就好,取决于光照的强度。还与你的钙水平和磷缺乏程度有关。但你要是饮食规律,并非只吃些薯片的话,就问题不大。
2015年9月29日

用 Python 从零开始写一个简单的解释器(1)

注意,我们遍历正则表达式的顺序很重要。lex会遍历所有的表达式,然后接受第一个匹配成功的表达式。这也就意味着,当使用词法分析器时,我们应当首先考虑最具体的表达式(像那些匹配算子(matching
2015年9月29日

中文编码杂谈

10646)标准所定义的标准字符集。UCS-2用两个字节编码,UCS-4用4个字节编码。Unicode是由unicode.org制定的编码机制,ISO与unicode.org是两个不同的组织,
2015年9月28日

详细解释数据挖掘中的 10 大算法

举个例子,假设我们定义一个病人的数据集。在聚类分析里,这些病人可以叫做观察对象。我们知道每个病人的各类信息,比如年龄、血压、血型、最大含氧量和胆固醇含量等。这是一个表达病人特性的向量。
2015年9月26日

Python函数式编程指南(3):迭代器

绝大多数情况下,遍历一个集合都是为了对元素应用某个动作或是进行筛选。如果看过本文的第二部分,你应该还记得有内建函数map和filter提供了这些功能,但Python仍然为这些操作提供了语言级的支持。
2015年9月26日

Python函数式编程指南(2):函数

这里我们先略过map_的蹩脚实现而只关注它的功能。对于上一节中的lst,你可能发现最后求乘积结果始终是0,因为lst中包含了0。为了让结果看起来足够大,我们来使用map_为lst中的每个元素加1:
2015年9月25日

我给你讲一个 TCP 的笑话吧?

http://blog.jobbole.com/category/humor-comic/
2015年9月25日

Python函数式编程指南(1):概述

请注意我们现在已经为过滤功能编写了一个函数my_filter。如你所见,我们需要在别的地方(此例中是类greater_than_helper)持有另一个操作数minval。
2015年9月24日

Python 3.5发布:新增模块,性能优化,对开发者更友好

itself),用起来感觉非常不友好。orf对此回应:我用了7年多Python都不知道这玩意是什么,也没在代码中见过,移除难用的feature是一大进步,如果你接受不了的话,我很抱歉。Py3
2015年9月21日

一位Google程序员的算法学习之路

严格来说,本文题目应该是我的数据结构和算法学习之路,但这个写法实在太绕口——况且CS中的算法往往暗指数据结构和算法(例如算法导论指的实际上是数据结构和算法导论),所以我认为本文题目是合理的。
2015年9月20日

Python装饰器与面向切面编程

2.7后新增的。它的作用是为实现了至少__lt__、__le__、__gt__、__ge__其中一个的类加上其他的比较方法,这是一个类装饰器。如果觉得不好理解,不妨仔细看看这个装饰器的源代码:
2015年9月20日

Python自省(反射)指南

...]。另外,predicate是一个方法的引用,如果指定,则应当接受value作为参数并返回一个布尔值,如果为False,相应的属性将不会返回。使用is*作为第二个参数可以过滤出指定类型的属性。
2015年9月19日

老码农教你学英语

Google上查看过的英文资料也不会少于3000页,阅读总量肯定超过1万页了。现在恭喜你,你的阅读能力肯定没问题了。如果我没猜错的话,你这时候碰到翻译版的书都懒得瞟一眼,更别说花钱买和花时间读了。
2015年9月18日

Python字符编码详解

另外需要注意的是声明的编码必须与文件实际保存时用的编码一致,否则很大几率会出现代码解析异常。现在的IDE一般会自动处理这种情况,改变声明后同时换成声明的编码保存,但文本编辑器控们需要小心
2015年9月18日

Python 开发者的Docker之旅

其实是一门非常古老的语言,他的故事几乎伴随着我国改革开放的历史步伐一路走来,也同样经历了跌宕起伏,涅槃重生的激荡二十年。毫不夸张的说,Python
2015年9月15日

为这位程序员喝彩,他为渐冻人做了一个开源的眼球跟踪软件

去年火热全球的冰桶挑战,就是为这个人群筹集捐款。因为会逐渐丧失控制随意运动的能力,所以“渐冻人”在沟通方面会遇到越来越大的困难。虽然可以借助电脑,但市面上眼球跟踪软件十分昂贵。
2015年9月14日

今天是程序员节,你写代码了么?

2009年7月24日,俄罗斯联邦通信与大众传媒部提出了新的节日安排方案,设立程序员节。9月11日,俄罗斯总统梅德韦杰夫签署了这个法案。
2015年9月13日

如果编程语言是车

C#是加了很多安全特性的C++,所以屌丝也能驾驭。它看起来傻傻的,但只要附近有加油站、车行和良好的条件,它就有C++一样的动力。有个著名的大块头肌肉男老是到处吹捧它。(译者注:应该说的是微软吧)
2015年9月12日

围观“世界上第一个攻不破软件保护系统”

这几天,大家在热议一个国家科技成果转化项目库的项目,“世界上第一个攻不破软件保护系统”。摘录一部分。简直吓尿了
2015年9月11日

请非技术人员不要对技术人员说这很容易实现

当然。上面说的这两种逻辑分析并不是总是100%的有效。但大多数情况下,人们就是这样干,而且很成功。大多数情况中,我们在对物理过程评估时,我们的大脑会对物理事物进行有效的关联,不需要依赖之前的经验。
2015年9月9日

12 岁少年教你用 Python 做小游戏

PC上尝试这篇教程里讲到的东西,你需要安装Python。确保你安装的是2.7.3版本,而不是3.3.0版本!在安装程序运行完之后,在开始按钮的“所有程序”里就会有IDLE了。首先启动IDLE。
2015年9月8日

码农故事:一位中级程序员的自白

Delphi。有了这个,我把程序升级为带有窗口界面并且可以随机生成彩色的4种不同的脏话。当别的孩子在玩PlayStation的时候,我正在投身于一项更有意义和创造性的事业,我在生成很多fuck。
2015年9月6日

作为一个python开发者需要知道的关于服务器的知识

浏览器是一个HTTP客户端,因为它会发送请求到一个HTTP服务器(网页服务器),HTTP服务器随后把响应发送回客户端。HTTP监听的标准(和默认)端口是80端口,尽管其实可以使用任何的端口。这篇文章
2015年9月6日

编程和音乐(1):为什么写代码的时候听音乐

有一些任务并不会让你提起兴趣,但却必须面对。比如说测试,测试绝对是一项十分重要的工作,但有那么一点无聊。对于这样的工作,音乐或者广播、有声读物可以给你的大脑一定的节奏来保证参与度,从而避免神游八方。
2015年9月5日

为什么Python中没有Switch/Case语句?

语句更好用的情况,例如在运行的时候,需要从映射里添加或者删除一些潜在的选项。每当这时,多年来使用字典映射和调度方法的实践让我受益匪浅。现在我觉得,我再也无法回到依赖
2015年9月5日

Python 中的 property 属性

同样的,对于属性的任何访问,例如c.temperature,也会自动调用get_temperature()方法。这就是property所作的事情。这里有一些额外的实例。
2015年9月4日

每天工作4小时的程序员

我尽量会把一些讨论、约会时间凑到一起,这样不必每天都去公司。通常,这些事情包括会议,面试,做报告,指导开发,代码审查等等。这段时间我不做任何的开发,除非有紧急的bug或特殊情况需要处理。
2015年9月4日

用 Python 爬虫抓站的一些技巧总结:进阶篇

这里有一个取巧的方法,就是利用squid做代理服务器来进行抓取,则squid会自动为你维护连接池,还附带数据缓存功能,而且squid本来就是我每个服务器上面必装的东东,何必再自找麻烦写连接池呢。
2015年9月3日

想提升工作效率,就別再做这七件事

网址:http://www.inside.com.tw/2014/05/06/7-things-you-need-to-stop-doing-to-be-more-productive
2015年9月3日

用 Python 爬虫抓站的一些技巧总结

这些脚本有一个共性,都是和web相关的,总要用到获取链接的一些方法,再加上simplecd这个半爬虫半网站的项目,累积不少爬虫抓站的经验,在此总结一下,那么以后做东西也就不用重复劳动了。
2015年9月2日

21 张 GIF 动图让你了解各种数学概念

--------------------------------------
2015年9月2日

程序员35岁后要转管理?69岁的老程序员说不!

Mayer)让我去电话面试的时候,我清楚地表明,不管我多大年纪,我对于成为管理者不感兴趣。她向我保证,他们没指望我转入管理层。事实上,她说他们刚决定想要雇佣一些有几十年经验而又不想做管理者的人。
2015年9月1日

程序员工作只能做到 35 岁吗?之后的路是怎么走的呢?

村上春树也在《当我谈论跑步时我谈论什么》里提过,好像几年下来自己没有年轻时跑马拉松那种轻而易举了,但还是要不停地练,还是从中得到很大的乐趣和收获,让这成为自己生活中不可分割的一部分。
2015年8月31日

使用PYTHON将文本转为图片

有时候,我们需要将文本转换为图片,比如发长微博,或者不想让人轻易复制我们的文本内容等时候。目前类似的工具已经有了不少,不过我觉得用得都不是很趁手,于是便自己尝试实现了一个。
2015年8月30日

技术人生:算法、技术及其他

这个问题可以推广到整个计算机领域。把算法工程师代换成程序员,把机器学习算法代换成软件,这个观点就变成了:大部分程序员所解决的,是通用的计算机工具和具体的实际业务之间的“最后一公里”接入问题。
2015年8月30日

PageRank算法简介及MapReduce实现

Map操作的每一行,对所有出链发射当前网页概率值的1/k,k是当前网页的出链数,比如对第一行输出,,;
2015年8月29日

程序员应该有哪些码德?

随机地混用两种语言(人类语言或计算机语言都行)。如果老板要求使用他指定的语言,你就告诉他你用自己的语言更有利于组织你的思路,万一这招不管用,就去控诉这是语言歧视,并威胁起诉老板要求巨额精神损失赔偿。
2015年8月29日

使用马尔可夫模型自动生成文章

想象一下天气只能是下雨天或者晴天。也就是说,状态空间是雨天或者晴天。我们可以将马尔可夫模型表示为一个转移矩阵,矩阵的每一行代表一个状态,每一列代表该状态转移到另外一个状态的概率。
2015年8月28日

程序员长时间坐着工作,如何选择舒服的椅子?

说到椅子的舒适感,最重要的应该就是腰托,岁数越大对这个越敏感,我以前年轻的时候对椅子完全无所谓,不带靠背的木板凳都可以坐半天。现在30岁了腰就开始不行了,没好椅子真心坚持不住。
2015年8月28日

学习笔记:The Log(我所读过的最好的一篇分布式技术文章)

Kreps的一篇讲Log的博文。原文很长,但是我坚持看完了,收获颇多,也深深为Jay哥的技术能力、架构能力和对于分布式系统的理解之深刻所折服。同时也因为某些理解和Jay哥观点吻合而略沾沾自喜。
2015年8月27日

有没有一段代码,让你觉得人类的智慧也可以璀璨无比?

模型得到的图片,程序运行起来要耗费不少时间。代码很有意思:巧妙地利用宏定义,打破了函数与函数之间的界限,三段代码的字数限制便能合在一起使用了。
2015年8月26日

这里汇集了很多好的Python技术文章和资料

http://top.jobbole.com/tag/python/?sort=latest
2015年8月26日

Python 性能优化的 20 条建议

cffi的就是ctypes在pypy(详见下文)中的实现,同进也兼容CPython。cffi提供了在python使用C类库的方式,可以直接在python代码中编写C代码,同时支持链接到已有的C类库。
2015年8月25日

编写高质量的代码,从命名入手

这是在很多教Java基本语法的书上常见的代码片断,作为教学材料,这样写无可厚非,但作为真正的代码编写,程序员必须要养成良好的习惯,不要使用这种没有任何含义的命名方式,这里可以使用“index”。
2015年8月24日

一篇文章让你彻底搞清楚Python中self的含义

题外话:由于在很多时候描述符类中仍然需要知道调用该描述符的实例是谁,所以在描述符类中存在第二个参数ins,用来表示调用它的类实例,所以t.x时可以看到第三行中的运行结果中第二项为
2015年8月23日

Apache Spark 入门简介

Dataset)的概念,它是一个不可变的、容错的、分布式对象集合,我们可以并行的操作这个集合。RDD可以包含任何类型的对象,它在加载外部数据集或者从驱动应用程序分发集合时创建。
2015年8月22日

程序员的七夕

C#:System.Console.WriteLine("祝大家七夕快乐!")
2015年8月20日

使用Vagrant搭建跨平台的Python开发环境

因为简单的虚拟机并不能满足我们的需要,我们希望一个新的环境,开机就帮我们解决了一切。使用Vagrant可以方便的帮助我们在搭建系统之后,自动的管理端口映射/软件包安装等等问题。
2015年8月19日

Python Guide 系列 2.1:结构化你的项目

但是不像java。python没有将面向对象编程作为主要的编程范式。对于python项目不是面向对象的(也就是没有使用或很少使用类的定义、类的继承或任何其他特定于面向对象编程的机制)是完全可行的。
2015年8月18日

Quora 是如何使用机器学习的?

使用机器学习技术有段时间了。我们始终跟进最新的法,并对现有方法做出重大改进。很有必要提醒各位注意,所有这些改进都是首先在线下运用多种不同的离线测试法进行优化和测试,但最终都要通过在线
2015年8月18日

2015-08-15 机器学习实战ByMatlab(5):

中的alpha会随着迭代次数的增加不断减小,但由于代码中常数0.01的存在,alpha不会减少到0。这样做是为了保证在多次迭代之后新数据对于参数的更新还有一定的影响。
2015年8月15日

机器学习实战ByMatlab(4):二分K-means算法

运用二分K-means算法进行聚类的时候,不同的初始质心聚类结果还是会稍微有点不同,因为实际上这也只是弱化随机质心对聚类结果的影响而已,并不能消除其影响,不过最终还是能收敛到全局最小。
2015年8月14日

Python 不是 C

个左右位置点,需要根据给定的经纬度,重复定位距离最短的点。我第一反应是,翻查(已经实现的)计算已知经纬度两点间距离的代码片段。代码可以在
2015年8月14日

机器学习实战ByMatlab(3):K-means算法

第二步:对每个星团Ci,我们重新计算它的质心uj(计算方法为对属于该星团的所有点的坐标求平均)不断重复第一步和第二步直到质心变化很小或者是不变。
2015年8月13日

每个程序员和设计师必做的10项运动

也可以使用保湿眼药水,如果整天看屏幕让你觉得眼干的话。另外在工作的时候要确保房间和办公室有足够的光线。如果哪天白天你走出办公室,眼睛觉得刺痛的话,那么就说明你的办公室光线不够。
2015年8月13日

我调过的最难调的Bug

line),但是事实上却写入了0x0018abc0(冲突的内核码)。这些地址在我们CPU上属于相同的缓存,它们的位[14:5]的值是相同的。不知为何它们有别名。
2015年8月12日

Python HOWTOs 官方文档:Socket 编程

实际上,select对于阻塞socket也很方便好用。它是判断是否阻塞的一种方式——socket会在缓冲里有数据时返回可读。然而,这并不能解决这个问题:判断另一端是否完成,或忙于处理别的事。
2015年8月10日

西方程序员怎么看东方程序员

序,里面最大的一个文件体积超过600KB,大概有3万多行。他向上天乞求希望自己永远不需要去维护这样的代码。这位答复者说他在印度生活了3个月,发现
2015年8月9日

Python 开发者节省时间的 10 个方法

http://www.oschina.net/translate/10-time-saving-tips-pythonists?print#rd
2015年8月8日

LinkedIn架构这十年

2003年是LinkedIn元年,公司成立的目标是连接你的个人人脉以获得更好的的工作机会。上线第一周才有2700个会员注册,时光飞梭,LinkedIn的产品、会员数量、服务器负载都极大的增长了。
2015年8月7日

从Theano到Lasagne:基于Python的深度学习的框架和库

小接口:尽可能少的类和方法。尽可能依赖Theano的功能和数据类型,遵循Theano的规定。如果没有严格的必要,不要在类中封装东西。这会使它更容易使用库并且扩展它(不需要有太多的认知)。
2015年8月7日

Python迭代器和生成器

通过实现迭代器协议对应的__iter__()和next()方法,可以自定义迭代器类型。对于可迭代对象,for语句可以通过iter()方法获取迭代器,并且通过next()方法获得容器的下一个元素。
2015年8月5日

大数据全栈式开发语言 – Python

网络爬虫是Python的传统强势领域,最流行的爬虫框架Scrapy,HTTP工具包urlib2,HTML解析工具beautifulsoup,XML解析器lxml,等等,都是能够独当一面的类库。
2015年8月4日

Nginx 是如何为性能和规模做设计的?

sharding),事件由新的连接进行初始化,接着这些连接被派发给某个状态机—HTTP状态机是其中最常用的一种,不过NGINX也实现了基于流的状态机、基于通信协议的状态机(SMTP,
2015年8月3日

「Python开发者」7 月热文,你没错过吧?

《我从腾讯那“偷了”3000万QQ用户数据,出了份很有趣的独家报告!》
2015年8月3日

「Python开发者」热门文章

《需求驱动学习之Python(如何编写Python脚本替换文件中的多行字符?)》
2015年8月3日

东方程序员怎么看西方程序员?

西方的技术总是比我们领先一步。任何技术在西方出现2年之后才在这里被采用。例如,我们到目前为止还没有在生产环境中开始使用.net4(不是框架,而是其中的特性)。也许只有在.net5面世的时候才能实现。
2015年8月2日

Python 自然语言处理(NLP)工具库汇总

,输出就会得到这段文本的语义解释。它适用于信息检索和提取,请求处理,问答系统。从英文文本中,它能提取出主动宾元组,形容词、名词和动词短语,人名、地名、事件,日期和时间等语义信息。
2015年8月1日

一起写一个 Web 服务器(3)

什么是进程?进程就是一个正在运行的程序的实例。比如,当服务器代码执行时,它被加载进内存,运行起来的程序实例被称为进程。内核记录了进程的一堆信息用于跟踪,进程ID就是一个例子。当你运行服务器
2015年7月31日

碉堡了!麻省理工学院开发出自动修复 Bug 的系统

“我们在开源库里有大量代码可用,数百万计项目,而且很多项目都有类似的实现了。这些项目总有一些可以与别的许多项目共享功能的子模块,即便那不一定是该程序的核心功能。”
2015年7月30日

Python的GIL是什么鬼,多线程性能究竟如何

慢慢的这种实现方式被发现是蛋疼且低效的。但当大家试图去拆分和去除GIL的时候,发现大量库代码开发者已经重度依赖GIL而非常难以去除了。有多难?做个类比,像MySQL这样的“小项目”为了把Buffer
2015年7月29日

自己动手写贝叶斯分类器给图书分类

那么,我们已经有了什么呢?幸运的是,我们目前手头有10本书,已知其中6本是“人文”,4本是“非人文”。这10本书,经过排重,一共有70个不同的标签,“计算机”,“科学”,“理论”,“导论”也在其中。
2015年7月27日

以 Python 为实例,介绍贝叶斯理论

可以看出这种分布完美的切合抛硬币事件。如果硬币是均匀的情况下,我们知道p值为0.5,因为抛得1(正面)或0(反面)的机会是平均的。在python中我们可以通过下面两条语句创建这样的分布:
2015年7月26日

不当免费技术支持的10种方法

用这种方式来拒绝有利也有弊。虽然这是一种不错方式,但没有哪位自重的技术人员会承认“我解决不了这个问题”。毕竟,长此以往,别人会认为你是“什么技术问题都解决不了的人”.
2015年7月26日

我从腾讯那“偷了”3000万QQ用户数据,出了份很有趣的独家报告!

插播汪峰头条:素不相识,光听新闻的片面之词就断下结论,那是完整的真相吗?背后的故事又有谁了解多少?实在反感那些破口大骂的,更是可恶一些媒体就事三番五次的戏谑。
2015年7月25日

数据专家必知必会的 7 款 Python 工具

课程注重让学生们花大量的时间沉浸在这些技术里。当你找第一份工作的时候,你曾经投入的时间而获得的对工具的深入理解将会使你有更大的优势。下面就了解它们一下吧:
2015年7月22日

机器学习常见算法分类汇总

机器学习的算法很多。很多时候困惑人们都是,很多算法是一类算法,而有些算法又是从其他算法中延伸出来的。这里,我们从两个方面来给大家介绍,第一个方面是学习的方式,第二个方面是算法的类似性。
2015年7月20日

YouTube上最火的十个大数据视频

Intricity试图在三分钟内回答这个让数据科学领域的门外汉迷惑了多年的问题——Hadoop到底是什么?如果这个视频对你很有启发,不妨再看看他们的其他小视频,其中讲解了诸如“数据管制(data
2015年7月19日

单身数学家如何通过数据挖掘找真爱

问题总共有数千个之多。平均而言,一个用户会挑选其中350个问题来回答。此外用户还可以指定只接受潜在伴侣的何种回答,并用打分的方式说明这个问题对自己有多么重要:0代表“不重要”,5代表“必不可少”。
2015年7月18日

"Hello world!" 混乱代码比赛第一名作品解析

的实现细节中找到这些内建类的方法(详情戳这):().__class__.__eq__.__class__.__name__[:2]
2015年7月17日

Spark入门(Python版)

你可以设置$SPARK_HOME/conf下的log4j。首先,拷贝一份$SPARK_HOME/conf/log4j.properties.template文件,去掉“.template”扩展名。
2015年7月16日

据说理科生是鸡汤克星

4、青年问禅师:我想要很多钱,但是又不想付出,你能教给我方法吗?禅师微笑道:可以,但你能找到一样东西,它无穷无尽,但又不占任何地方吗?
2015年7月15日

那个直接在机器码中改 Bug 的家伙

反编译器把结果传到打印端。总共用了3天才打印完512页程序。我时不时往墨盒里头加点红色或者黑色或者蓝色的墨水。为了节约纸的空间还有钱,我打印了双面的。这些包含了反编译的6个EPROM的所有程序。
2015年7月14日

我希望看到的Python,Flask作者如是说

显然Python作为一门编程程序,并不完美。然而,让我感到沮丧的是,这门语言大多数问题都与解释器的细节有关,很少是语言本身。然而这些解释器的细节,正在变成语言的一部分,这也是为什么这一点是很重要的。
2015年7月13日

程序员的困境

我不知道其它国家是否也有类似的情况,但在中国,或者更具体一些,在北京,这就是现状。那些在不错的大公司里工作了多年的“资深”程序员们无法在一些简单的、基本的问题上证明自己。
2015年7月12日

谷歌大牛Jeff Dean是如何成为互联网战神的

Dean经常做这类计算,以至于他给出了一个“每个计算机工程师都应该知道的数字列表”。其中包括诸如在光速情况下,从加利福尼亚到阿姆斯特丹发送一个网络包要花多少毫秒,(150毫秒)。将这些数字牢记在心,
2015年7月11日

Python 中的进程、线程、协程、同步、异步、回调

使用通知机制的一大缺憾就是,用户进行IO操作后会陷入茫然——IO没有完成,所以当前上下文不能继续执行。但是由于复用线程的要求,当前线程还需要接着执行。所以,在如何进行异步编程上,又分化出数种方案。
2015年7月10日

Python并行任务技巧

一般情况下,如果你进行的是计算密集型多进程任务,内核越多意味着速度越快(当然这是有前提的)。但如果是涉及到网络计算方面,影响的因素就千差万别。所以最好还是能给出合适的线程池大小数。
2015年7月9日

谷歌大牛Jeff Dean的那些“惊人真相”

你有听过关于武术战神查克·诺里斯的一些笑话吗?就像“查克从不洗盘子,盘子会因为恐惧他,自动清洗的”或者“查克被商业航班拒载,因为他的拳头会将飞机击落”等等诸如此类的笑话。
2015年7月8日

如何用python写一个拼写检查器

train(words(file('big.txt').read()))
2015年7月3日

有哪些实用的 IT 技能,可以在一天内学会?

假期我有一个月的时间,我想学习很多大约一天就能学会的实用技能。我不期望(一天)精通,但有了良好理解后,我能做些基本操作。比如,我想学习如何使用
2015年7月2日

漫画:7 种编程语言的学习曲线

这些语言分别是:JavaScript、Java、C++、Python、Lisp、Haskell、PHP。
2015年7月1日

Python 爬虫框架 Scrapy 1.0 正式发布

项目管道,负责处理有蜘蛛从网页中抽取的项目,他的主要任务是清晰、验证和存储数据。当页面被蜘蛛解析后,将被发送到项目管道,并经过几个特定的次序处理数据。
2015年6月29日

技术主管的瑞士军刀

作为技术主管,你应当成为整个公司的代码监护人。如果你的代码一团糟,那么在几年、甚至只是几个月之后,整个公司或某个团队就无法继续维护这个项目,或者是在实现新特性或分析如何解决bug时痛苦万分。
2015年6月28日

Python中的函数详解

可以看出,即使两个版本都实现了相同的功能,但基于闭包的版本更简洁、可读性更好。闭包在一个主要的Python函数“函数修饰符”中也扮演着很重要的角色,这是使用非常广泛的功能,我们将在接下来的教程讲解。
2015年6月27日

找女神要QQ号码,结果....

第一种方法,采用数学的方法,根据题目的规律,循环下面的操作:取整=>取余=>取余*10+取整。。。。。取余取整的对象都是10的倍数,根据位数而定,每次取整之后就是一位,循环直到数字等于0。
2015年6月25日

机器学习实战ByMatlab(2):PCA算法

其实从另一个角度看,左边的图每个点直线上的距离绝对值之和比右边的每个点到直线距离绝对值之和小,是不是有点曲线回归的感觉?其实从这个角度看,这就是最小误差理论:选择投影后误差最小的直线。
2015年6月24日

机器学习实战ByMatlab(1):KNN算法

由于我们已经编写了KNN代码,接下来我们只需调用就行。了解过机器学习的人都应该知道,很多样本数据在代入算法之前都应该进行归一化,这里我们将数据归一化在[0,1]的区间内,归一化方式如下:
2015年6月22日

一个平庸程序员的自白

“人家那样说是谦虚,你这样就是无耻了”,顿时你就会觉得自己和那些只会从伟大人物身上挑毛病的小人没什么两样。幸运的是,今后我很可能不会以编程为业了,所以这些事情都无所谓了,可以诚恳地说一下自己的经历。
2015年6月21日

10个不错的编程等宽字体

Vera的电脑字体,大幅扩充了Unicode所含盖的字符。DejaVu以自由版权发布,因此亦为许多自由软件采用为显示字体。
2015年6月20日

五个最佳编程字体

ProFont:如果你需要节约使用屏幕的每一个像素,ProFont非常适合你。它很小,但仍旧非常清楚,但是在之前的间隙有点大,在UL上看来尤其明显。到底它有多小?
2015年6月18日

用 Python 和 OpenCV 检测和跟踪运动对象

15-21行获取一个我们摄像机对象的引用。在这个例子中,没有提供视频路径(15-17行),我们会取得一个摄像头的引用。如果提供了一个视频文件路径,那么我们会在20-21行建立一个指向它的指针。
2015年6月16日

谷歌程序员谈白板编程

或是编辑器中写出。在我的面试经历里,不止一个被面试者向我抱怨:『如果能在计算机上编程,我早就把它搞定了!』就连我自己在面试初期也曾怀疑白板代码的有效性:『为什么不让面试者在计算机上写代码呢?』
2015年6月12日

悲剧,白板编程没写出反转二叉树,Homebrew 作者被谷歌拒掉了

工程师都在用你写的软件(Homebrew),但你不能在白板上反转二叉树,所以滚蛋。
2015年6月11日

Google 镜像站搜集

http://www.itechzero.com/google-mirror-sites-collect.html
2015年6月10日

潜在的 Python 陷阱

上面就是集合推导的一个例子。集合就像列表,也是一个容器。所不同的是,一个集合中不能有任何重复的值,而且是无序的。看到集合推导人们经常错误地认为{}能初始化一个空集合。但其实不然,它初始化一个空字典。
2015年6月8日

一起写一个 Web 服务器(二)

刚才你告诉你的服务器从python模块‘pyramidapp’中加载可调用的‘app’,现在你的服务器准备好了接受请求然后转发它们给你的Pyramid应用。目前应用只处理一个路由:/hello
2015年6月7日

为什么很少见工资高的程序员炫富?

程序员炫了也没人看。除了电脑,程序员周围都是程序员,穿个几万块的西装,戴个几十万的表,电脑前坐一天,还没穿T恤的舒服,不但没人能感受到你的富,还有人会觉得你穿的奇怪。
2015年6月5日

一起写一个 Web 服务器(1)

一个非常简单的WEB服务器实现长什么样呢?以下是我写的一个。例子是用Python语言写的,但是即使你不会Python(它是一个非常易学的语言,试试!),你仍然可以通过代码和下面的解释理解相关概念:
2015年6月4日

深圳 IT 工程师 40 天被骗 1127 万元

之后,诈骗分子利用植入“木马”病毒盗取账号、密码,远程操控事主电脑,运行嫌疑人发给事主的“资金清查”软件进行网银转账操作,先后在1个多月的时间内陆续将事主银行账户内的人民币1127万元转走。
2015年6月3日

为什么打断 15 分钟的代价是 1 个小时

你备受折磨因为你想要做这些事,但是你又清楚如果你停下工作会失去多少。假设你从未持续工作过10个小时,你是体会不到那个感觉的。不过相信我,一旦你做得很顺,连续工作10个小时是很轻松而且超高效的。
2015年6月2日

Python算法:贪心策略

问题是这样的,有一群人打算一起跳探戈,跳之前要进行分组,一个男人和一个女人成为一组,而且任意一个异性组合都会一个相应的匹配值(compatibility),目标是求使得匹配值之和达到最大的分组方式。
2015年5月31日

为什么 Python 现在越来越火了?!!!

http://www.zhihu.com/question/30356973/answer/48055654
2015年5月28日

Python算法:遍历

Python的list可以很好地充当stack,但是充当queue则性能很差,函数bfs中使用的是collections模块中的deque,即双端队列(double-ended
2015年5月24日

MicroPython:针对微控制器的Python

M微处理器上,并开发了电路板。2013年曾经在KickStarter上成功筹得近10万英镑。2014年成功完成项目,发货。
2015年5月23日

Python算法:基础知识

使用cProfile模块来获取更多的关于运行情况的内容,从而可以发现问题的瓶颈,如果系统没有cProfile模块,可以使用profile模块代替,关于这两者的更多内容可以查看Python
2015年5月21日

程序员,你如此不解风情,就不要怪女神不要你!

3、心情不好的时候喷了点儿香水,gucci木兰那个。我男朋友回家来趴到我脸上闻闻,说,哎呀这味儿真好闻,像小时候后院李子树上的大李子!你知道那李子多大吗?这么大的大李子!哈哈哈哈哈这么大的大李子!
2015年5月20日

Flask、Django、Pyramid三个框架的对比

language)提供基本的条件语句,基本的字符串格式化,根据标记过滤内容。上面的例子只使用了TAL来完成相应工作。对于更加高级的工作,就需要TALES和METAL了。TALES(Template
2015年5月19日

不了解编程比赛?老鸟讲给你听

这篇文章的结构是以竞赛类型,而不是竞赛网站为导向的。也就是说,我把有相似特征的网站/竞赛归类,而不是呈现给你们仅仅加了我个人描述的随机网站。由于有些网站提供了几种类型的竞赛,我不得不多次列出它们。
2015年5月18日

使用Python开发chrome插件

最后得到一个图标,并保存为icon.png。打开chrome://extensions,点击开发者模式。点击“加载未打包扩展程序”,选择文件夹,点击OK。
2015年5月17日

需求驱动学习之Python(如何编写Python脚本替换文件中的多行字符?)

9、可以使用内建的dir函数来列出模块定义的标识符。标识符有函数、类和变量。当你为dir()提供一个模块名的时候,它返回模块定义的名称列表。如果不提供参数,它返回当前模块中定义的名称列表
2015年5月16日

初学者必知的Python中优雅的用法

朋友们。由于我最近都比较忙,所以已经很长一段时间没有写博客了。在这篇文章中我将和大家分享一些真正有用的技巧和窍门,这些技巧和窍门你们之前可能并不知道。所以不浪费时间了,让我们直接来看看这些内容吧:
2015年5月15日

1985年程序员是如何写代码的

很快电脑控制需要变得更加灵活。程序首先自动校验:测量卷轴上的标签自身的长度,测量标签之间的距离,并且它启用了一个运算器快速设立”悬挂”距离(标签要伸出去多少才能让产品抓到)。
2015年5月14日

Python爬虫入门: 正则表达式

在介绍这几个方法之前,我们先来介绍一下pattern的概念,pattern可以理解为一个匹配模式,那么我们怎么获得这个匹配模式呢?很简单,我们需要利用re.compile方法就可以。例如
2015年5月7日

Python爬虫入门

大家好哈,最近博主在学习Python,学习期间也遇到一些问题,获得了一些经验,在此将自己的学习系统地整理下来,如果大家有兴趣学习爬虫的话,可以将这些文章作为参考,也欢迎大家一共分享学习经验。
2015年5月4日

如何入门 Python 爬虫?

to_send.append(next_url) store(current_url); send_to_master(to_send) #master.py distributed_queue
2015年4月11日

Scrapy 轻松定制网络爬虫

就是为了去爬特定的某个或者某一类网站,所谓知己知彼,百战不殆,我们可以事先对需要爬的网站结构做一些分析,事情就变得容易多了。通过分析,选出有价值的链接进行跟踪,就可以避免很多不必要的链接或者
2015年3月25日

踏上编程大道 从 Python 开始成为神级 Coder 吧

电脑科学,或说计算机科学,是个在美国不断成长的产业,薪资报酬也很高。市场上永远存在著对天赋异禀的新锐工程师的需求,这就是为什麽「学习程式语言」一直是一件有魅力的事情。
2015年3月17日