B1显示A2关键字“|”前c 所有关键字内容,B2显示A6关键字“|”前c 所有关键字内容。以

打印机的A1,A2,A3,A4,A5,A6纸张的尺寸是多少详解
纸张的规格是指纸张制成后,经过修整切边,裁成一定的尺寸。过去是以多少"开"(例如8开或16开等)来表示纸张的大小,现在我采用国际标准,规定以A0、A1、A2、B1、B2......等标记来表示纸张的幅面规格。
 常用纸张按尺寸可分为A和B两类:
A类就是我们通常说的大度纸,整张纸的尺寸是889*1194mm,可裁切A1(大对开,570*840mm)、A2(大四开,420*570mm)、A3(大八开,285*420mm)、A4(大十六开,210*285mm)、A5(大三十二开,142.5*210mm)&&;
B类就是我们通常说的正度纸,整张纸的尺寸是787*1092mm,可裁切B1(正对开,520*740mm)、B2(正四开,370*520mm)、B3(正八开,260*370mm)、B4(正十六开,185*260mm)、B5(正三十二开,130*185mm)&&。
纸张按种类可分为新闻纸、凸版印刷纸、胶版纸、有光铜版纸、哑粉纸、字典纸、地图纸、凹版印刷纸、周报纸、画报纸、白板纸、书面纸、特种纸等。&
普通纸张按克重可分为60gsm、80gsm、100gsm、105gsm、120gsm、157gsm、200gsm、250gsm、300gsm、350gsm、400gsm。
A4、A5、A6、B5这些纸张是怎样由来的?哪一种尺寸是最小的?
纸张幅面规格
纸张的规格是指纸张制成后,经过修整切边,裁成一定的尺寸。过去是以多少&开&(例如8开或16开等)来表示纸张的大小,现在我采用国际标准,规定以A0、A1、A2、B1、B2......等标记来表示纸张的幅面规格。标准规定纸张的幅宽(以X表示)和长度(以Y表示)的比例关系为X:Y=1: 。
按照纸张幅面的基本面积,把幅面规格分为A系列、B系列和C系列,幅面规格为A0的幅面尺寸为841mm&1189mm,幅面面积为1平方米;B0的幅面尺寸为1000mm&1414mm,幅面面积为2.5平方米;C0的幅面尺寸为917mm&1279mm,幅面面积为2.25平方米;复印纸的幅面规格只采用A系列和B系列。若将A0纸张沿长度方式对开成两等分,便成为A1规格,将A纸张沿长度方向对开,便成为A2规格,如此对开至A8规格;B8纸张亦按此法对开至B8规格。A0~A8和B0~B8的幅面尺寸见下表所列。其中A3、A4、A5、A6和B4、B5、B6 7种幅面规格为复印纸常用的规格。
A8是最小的。52*74
-----------------电脑实用技术------------------
几个可能原因。1光驱读盘能力不行了;2光盘磨损严重,读不出了;3光盘被加
如果是游民星空BF3硬盘免安装版可能出现的几个故障的解决方案1.
问题惠普笔记本电脑如何安装未知设备ATI PCI Express (3GIO) Filter Driv
这个时间是根据你自己的习惯定的,当然是越长越好,但是不方便的话冲个10
  开发人员正在不断努力改善手机应用程序,这些程序已经占据了我们生活
三星笔记本随机附赠的“System Software Media”是恢复系统盘吗?我是原装
Copyright & 2007 - . All Rights Reserved. &&ICP:宁ICP备号-1 技术QQ群:3434192&内容部分来源网络,版权归原作者所有,如有侵权请来信告知 - >书籍列表:(列了下看过和没看过的一些书的看法)
&p&基本了解:&/p&&p&&&A Byte of Python&&&/p&&p&(Python简明教程&a href=&///?target=http%3A//sebug.net/paper/python/& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&简明 Python 教程&i class=&icon-external&&&/i&&/a&)&/p&&p&网上有资源,两小时了解基本&/p&&p&如果有其他语言功底,不需要那么久&/p&&p&入门:&/p&&p&&&Python Tutorial&&&/p&&p&官方入门,英文好的可以通读一遍,不过貌似也有中文的&/p&&p&&&Python基础教程&&&/p&&p&我看到的第一本python书,大学图书馆借的,很基础,但感觉不够详细&/p&&p&作简单入门还是可以的&/p&&p&&&Head First Python&&(深入浅出Python)&/p&&p&买的影印版,没有程序基础的可以看看,有程序基础的可以当做英文阅读训练…..&/p&&p&&&Learing Python&&(Python学习手册)&/p&&p&有Python3k的内容,内容很全面,很详细,就是有点厚,啃了一段时间才搞完,我读的第二本&/p&&p&&&Core Python Programming&&(Pyton核心编程)&/p&&p&python2.x,社区翻译的,章节理得思路很清晰,比较符合中国人梳理知识的风格。2天翻完了,和上面那本内容基本相似。二选一&/p&&p&&&可爱的Python&&&/p&&p&没买,ibm dev里面有网络版,翻看了一些自己需要的文章&/p&&p&&&Programming Python&&/p&&p&没看,没有发言权…..&/p&&p&进阶& 再深入:&/p&&p&&&Dive into Python&&&/p&&p&很基础,也很不基础,应该算是入门后想再进一步要看的&/p&&p&&&Python 高级编程&&&/p&&p&买了,还没翻&/p&&p&&&Python网络编程&&&/p&&p&没买,没发言权,目前工作中没用到&/p&&p&打算买&/p&&p&&&Python源码剖析&&&/p&&p&正在看,对想更深入了解很有帮助,对写出更好的代码也很有帮助&/p&&p&其他:&/p&&p&&&Python在Unix和Linux系统管理中的应用&&&/p&&p&买了,挑看了部分章节,如果经常在*nix下工作的童鞋,常常写脚本的同学,建议看看&/p&&p&&&Python灰帽子&&&/p&&p&没买,没看,没发言权&/p&&p&&&集体智慧编程&&&/p&&p&正在看,主要是机器学习一些基本算法的介绍,代码是python写的,很赞&/p&&p&&&Python自然语言处理&&&/p&&p&没买,没看,没发言权&/p&&p&&&The Django Book&&&/p&&p&迁移一个项目(&a class=& wrap external& href=&///?target=http%3A///& target=&_blank& rel=&nofollow noreferrer&&Mezzanine
- 一个基于Django1.4的CMS开源项目&i class=&icon-external&&&/i&&/a&)到sae时读完了所有章节,不过不深入。&/p&&p&网上有翻译版本的&/p&&p&&&Django web开发指南&&&/p&&p&买了,看完了,和上一本重复太多,二选一,建议网上看上面那本&/p&&p&大部头偶尔查询&/p&&p&&&Python standard Library&&&/p&&p&实体中文版貌似刚出,很厚一本,一百来大洋,还没下手。有电子版,偶尔查查东西用,不过貌似不大完整。&/p&&p&打算手里这些书过完了再入手&/p&&p&&&Python cookbook&&&/p&&p&python2.4的,很多奇淫巧计,可以买一本&/p&&br&&p&2.学习路线(针对以上书籍,可以自我调整和评估下,以下只代表个人观点)&/p&&ol&&li&#/usr/bin/env python
&/li&&li&#-*- coding=utf-8 -*-
&/li&&li&#@author: 林达漫@&a href=&///?target=http%3A//yeah.net& class=& external& target=&_blank& rel=&nofollow noreferrer&&&span class=&invisible&&http://&/span&&span class=&visible&&yeah.net&/span&&span class=&invisible&&&/span&&i class=&icon-external&&&/i&&/a&
&/li&&li&#@version: 0.1
&/li&&li&#@date:
&/li&&li&#@desc: python学习线路
&/li&&li&step
&/li&&li&def read(book=&&A Byte of Python&&) #
网上先过一遍
if 没兴趣:
if 没编程基础:
&&Head First Python&&
if need py2.x:
&&Python 核心技术&&
elif py2.x and py3k:
&&Learning Python&&
if you want: #可选
&&Python Tutorial&&
if you have more time and energy:
&&可爱的Python&&
&&Programming Python&&
print &Info: 基本入门了&
if you want go farther:
True:#强烈建议
&&Dive Into Python&&
&&Python源码剖析&&
&&Python高级编程&& #这个,没读过,自己判定吧
&&Python网络编程&&
&&Python在Unix和Linux系统管理中的应用&& #系统管理相关
&&The Django Book&& #web,用到django框架的
&&Django web开发指南&&
&&集体智慧编程&& #算法工程师,or 个人爱好
&&Python自然语言处理&&
you want to search for something useful:
&&Python standard Library&&
&&Python cookbook&&
&/li&&/ol&&br&&p&3.选用IDE:&/p&&p&这个,自己感觉用得顺手就行,关于这个,不详细介绍,网上自个搜&/p&&p&晒下我用的&/p&&p&windows下:
实验:IDLE
工程:Eclipse+pydev
(目前转用sublime text2了,有兴趣的可以试试)&/p&&p&Linux下:
实验: Ipython
工程: vim&/p&&br&4.学习方法:
&p&感觉入门无他:
看书+敲代码实验&/p&&p&买书的话,基本就行,貌似lz买多了,有部分感觉其实重复了&/p&&p&进阶,个人认为:
思考+不停写代码&重构&/p&&p&菜鸟阶段,继续敲代码中&/p&&br&&p&5.关于这堆笔记&/p&&p&目标:python基本入门及进阶&/p&&p&基于版本: py2.7&/p&&p&参考书籍: 上面那堆书籍 + 网络的一些博文&/p&&p&整理频率:不定期哈,这个没法保证,1是比较懒,2是工作比较忙(好吧,这都是借口&&)&/p&&br&&p&声明:&/p&&p&
1.本人系菜鸟一枚,这些权做分享,水平有限,错误难免,欢迎指正&/p&&p&
2.文中引用会尽量注明,由于太杂,遗漏的希望指出,会注明.&/p&&p&
3.转载注明出处哈,谢绝一切商业用途&/p&
书籍列表:(列了下看过和没看过的一些书的看法)
基本了解:&&A Byte of Python&&(Python简明教程)网上有资源,两小时了解基本如果有其他语言功底,不需要那么久入门:&&Python Tutorial&&官方入门,英文好的可以通读一遍,不过貌似也有中…
推荐PyCharm&br&不错的IDE,designed for python~ ,支持win,linux,maxos&br&支持断点调试,自带连接器(GitHub,Mantis,Jira,Bugzilla)&br&如果不考虑多语言混合编程,优于eclipse。&br&界面如下图:&br&&img src=&/baf8a59e62_b.jpg& data-rawwidth=&763& data-rawheight=&491& class=&origin_image zh-lightbox-thumb& width=&763& data-original=&/baf8a59e62_r.jpg&&&br&个人使用体验不错,不过在macos系统下,配置interpreter要稍微折腾下。&br&官网传送门:&a href=&///?target=http%3A///pycharm/& class=& external& target=&_blank& rel=&nofollow noreferrer&&&span class=&invisible&&http://www.&/span&&span class=&visible&&/pycharm/&/span&&span class=&invisible&&&/span&&i class=&icon-external&&&/i&&/a&
推荐PyCharm 不错的IDE,designed for python~ ,支持win,linux,maxos 支持断点调试,自带连接器(GitHub,Mantis,Jira,Bugzilla) 如果不考虑多语言混合编程,优于eclipse。 界面如下图: 个人使用体验不错,不过在macos系统下,配置interpreter要稍微…
用py3写爬虫的话,强力推荐这本书,应该是目前最系统最完善介绍python爬虫的书。可以去图灵社区买电子版。书的内容很新也很系统,从beautifulSoup,requests到ajax,图像识别,单元测试。比起绝大多数blog零散的教程要好的多,看完书后就可以去做些实战项目,这个时候可以去github上找类似的项目借鉴下。&br&&br&英文版pdf: &a href=&///?target=https%3A///s/1nvQ1Kpj& class=& external& target=&_blank& rel=&nofollow noreferrer&&&span class=&invisible&&https://&/span&&span class=&visible&&/s/1nvQ1Kp&/span&&span class=&invisible&&j&/span&&span class=&ellipsis&&&/span&&i class=&icon-external&&&/i&&/a& 密码: 82m9(个人觉得英文版更好)&br&中文版pdf: &a href=&///?target=http%3A//.cn/book/1709& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&图灵社区 : 图书
: Python网络数据采集&i class=&icon-external&&&/i&&/a& (支持正版) &br&-------------&br&更新:有评论说这本书内容比较浅,我表示赞同。但是对于新手来说,看完这本书,对于爬虫基础的应用与概念绝对有了初步的了解。其实国内有一本讲爬虫的好书,《自己动手写网络爬虫》,这本书除了介绍爬虫基本原理,包括优先级,宽度优先搜索,分布式爬虫,多线程,还有云计算,数据挖掘内容。只不过用了java来实现,但是思路是相同的。&br&&br&&img src=&/9e35b9735d64dbaa4e04_b.png& data-rawwidth=&1000& data-rawheight=&1778& class=&origin_image zh-lightbox-thumb& width=&1000& data-original=&/9e35b9735d64dbaa4e04_r.png&&&img src=&/febaecdaa3c6074edf18422_b.png& data-rawwidth=&1000& data-rawheight=&1778& class=&origin_image zh-lightbox-thumb& width=&1000& data-original=&/febaecdaa3c6074edf18422_r.png&&&img src=&/8c222fafb62246bad0d25a19_b.png& data-rawwidth=&1000& data-rawheight=&1778& class=&origin_image zh-lightbox-thumb& width=&1000& data-original=&/8c222fafb62246bad0d25a19_r.png&&&img src=&/540a7bcf89ae6aaffadf97_b.png& data-rawwidth=&1000& data-rawheight=&1778& class=&origin_image zh-lightbox-thumb& width=&1000& data-original=&/540a7bcf89ae6aaffadf97_r.png&&
用py3写爬虫的话,强力推荐这本书,应该是目前最系统最完善介绍python爬虫的书。可以去图灵社区买电子版。书的内容很新也很系统,从beautifulSoup,requests到ajax,图像识别,单元测试。比起绝大多数blog零散的教程要好的多,看完书后就可以去做些实战项目…
&p&补充了几个新项目,目前是31个Python项目,会继续保持更新。Learn by doing才是正确的技术学习姿势。&/p&&p&更新:&/p&&p&&a href=&///?target=https%3A///courses/729& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&Python - 使用 Python 解数学方程 &i class=&icon-external&&&/i&&/a&&/p&&p&&a href=&///?target=https%3A///courses/725& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&Python - Python3实现简单的FTP认证服务器 &i class=&icon-external&&&/i&&/a&&/p&&p&&a href=&///?target=https%3A///courses/708& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&Python - Python 3 实现 Markdown 解析器&i class=&icon-external&&&/i&&/a&&/p&&p&更新:&/p&&p&&a href=&///?target=https%3A///courses/677& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&Python基于共现提取《釜山行》人物关系&i class=&icon-external&&&/i&&/a&&/p&&p&更新:&/p&&p&&a href=&///?target=https%3A///courses/623& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&Python - Python3 实现火车票查询工具&i class=&icon-external&&&/i&&/a&&/p&&p&更新:&/p&&p&&a href=&///?target=https%3A///courses/599& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&Python - 高德API+Python解决租房问题&i class=&icon-external&&&/i&&/a&&/p&&p&更新:&/p&&p&&a href=&///?target=https%3A///courses/589& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&Python - Python3 色情图片识别&i class=&icon-external&&&/i&&/a&&/p&&p&………………………………………………分隔线………………………………………………&/p&&p&最近几天刚好在整理Python项目,项目由易到难,代码量从几十行到几千行,在实验环境里保证可以全部完成。找到你认为有趣的去实现它,把项目做出来,知识才能变成自己的:)&/p&&p&(建议PC端访问,边看教程边在环境里动手实践,手机上仅可查看教程)&/p&&p&入门和进阶篇均为免费课程,可以免费使用在线练习环境。&/p&&p&&b&入门篇&/b&&/p&&p&1.&a href=&///?target=https%3A///courses/370& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&Python - Python 图片转字符画&i class=&icon-external&&&/i&&/a&&/p&&p&50 行 Python 代码完成图片转字符画小工具。&/p&&img src=&/739f35ab6c535fcb83d16a0_b.png& class=&content_image&&&p&2.&a href=&///?target=https%3A///courses/368& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&Python - 200行Python代码实现2048&i class=&icon-external&&&/i&&/a&&/p&&p&仅用200行的python代码完成2048小游戏的编写。&/p&&p&3.&a href=&///?target=https%3A///courses/49& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&Python - pygame开发打飞机游戏&i class=&icon-external&&&/i&&/a&&/p&&p&使用Python快速开发一款PC端玩耍的微信打飞机游戏,基于pygame实现。&/p&&p&4. &a href=&///?target=https%3A///courses/674& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&Python 实现简单画板&i class=&icon-external&&&/i&&/a&&/p&&p&要利用 Pygame 模块来自己实现一个功能更加简单的画板。&/p&&img src=&/v2-0b75bbd1f7d8d45c182e3fdbdf740600_b.png& class=&content_image&&&p&5.&a href=&///?target=https%3A///courses/408& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&Python - 全面解析PythonChallenge&i class=&icon-external&&&/i&&/a&&/p&&p& 本课程带领大家一步一步攻克Python Challenge中的难题,在一个又一个脑洞大开的 Python 问题中提升自己的 Python 水平。 &/p&&p&6.&a href=&///?target=https%3A///courses/729& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&Python - 使用 Python 解数学方程&i class=&icon-external&&&/i&&/a&&/p&&p&介绍如何用python解决数学题。 说到数学题,相信大家都不陌生,从小学到大学都跟数学打交道。 其中初中的方程组,高中的二次曲线,大学的微积分最为头疼,今天我们将使用python 来解决方程组问题,微积分问题,矩阵化简。 &/p&&p&7.&a href=&///?target=https%3A///courses/302& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&Python - 基于 Python 的文件备份&i class=&icon-external&&&/i&&/a&&/p&&p&Python 做个简单的备份脚本程序,可以备份主目录和系统文件等。&/p&&p&8.&a href=&///?target=https%3A///courses/357& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&Python - Kaggle入门:泰坦尼克号幸存者项目&i class=&icon-external&&&/i&&/a&&/p&&p&Kaggle是一个线上数据科学竞赛类网站。本课程将使用python科学计算工具对Kaggle提供的泰坦尼克号上的人员数据进行分析建模。&/p&&p&9.&a href=&///?target=https%3A///courses/70& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&Python - Python文本解析器&i class=&icon-external&&&/i&&/a&
使用Python来解析纯文本生成一个HTML页面的小程序。&/p&&p&10.&a href=&///?target=https%3A///courses/725& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&Python - Python3实现简单的FTP认证服务器 &i class=&icon-external&&&/i&&/a&&/p&&p&日常生活中我们共享文件都是通过QQ,微信等软件来实现的,今天将通过本课程将教大家使用Python在自己的电脑上架设一个FTP服务器,用来管理自己日常生活中的文件。&/p&&p&11.&a href=&///?target=https%3A///courses/708& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&Python - Python 3 实现 Markdown 解析器 &i class=&icon-external&&&/i&&/a&&/p&&p& 本课程我们将使用 Python 3 打造 Markdown 文本解析器,并且程序支持输出 HTML 格式与 PDF 格式的文件。&/p&&p&12.&a href=&///?target=https%3A///courses/364& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&Python - Python 破解验证码&i class=&icon-external&&&/i&&/a&
通过一个简单的例子来讲解破解验证码的原理。&/p&&p&13.&a href=&///?target=https%3A///courses/427& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&Python - 用Python做2048游戏&i class=&icon-external&&&/i&&/a&
通过GUI来体验编程的乐趣。&/p&&p&14.&a href=&///?target=https%3A///courses/552& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&Python - Python实现简单的Web服务器&i class=&icon-external&&&/i&&/a&
使用 Python 语言实现一个 Web 服务器,探索 HTTP 协议和 Web 服务的基本原理。
&/p&&p&&b&进阶篇&/b&&/p&&p&15.&a href=&///?target=https%3A///courses/589& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&Python - Python3 色情图片识别&i class=&icon-external&&&/i&&/a&&/p&&p&使用 Python3 去识别图片是否为色情图片,我们会使用到 PIL 这个图像处理库,会编写算法来完成对划分图像的皮肤区域。&/p&&img src=&/770a3204c65abcc5276a6_b.png& class=&content_image&&&p&16.&a href=&///?target=https%3A///courses/561& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&Python - Python实现3D建模工具&i class=&icon-external&&&/i&&/a&&/p&&p&本课程将基于OpenGL实现一般CAD软件都会具备的基础功能:渲染显示3D空间的画面并可以操作3D空间中物体。&/p&&img src=&/c3ec1af504f0f_b.png& class=&content_image&&&p&17.&a href=&///?target=https%3A///courses/623& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&Python - Python3 实现火车票查询工具&i class=&icon-external&&&/i&&/a&&/p&&p&本课程使用 Python3 抓取 12306 网站信息提供一个命令行的火车票查询工具。通过该项目的实现,可以熟悉 Python3 基础及网络编程,以及 docopt,requests,prettytable 等库的使用。&/p&&p&18.&a href=&///?target=https%3A///courses/574& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&Python - Python实现基于协程的异步爬虫&i class=&icon-external&&&/i&&/a&&/p&&p&探讨几种实现爬虫的方法,从传统的线程池到使用协程,每节课实现一个小爬虫。另外学习协程的时候,我们会从原理入手,以ayncio协程库为原型,实现一个简单的异步编程模型。&/p&&p&19. &a href=&///?target=https%3A///courses/705& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&PyQt 实现简易浏览器&i class=&icon-external&&&/i&&/a&&/p&&p&基于 Python 3.4 和 PyQt 5 来学习 GUI 编程,课程分为两次实验,第一次实验先简单了解 Qt 各个组件的使用方法,第二次课程将尝试实现一个浏览器。&/p&&p&20. &a href=&///?target=https%3A///courses/677& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&Python基于共现提取《釜山行》人物关系&i class=&icon-external&&&/i&&/a&&/p&&p&针对《釜山行》剧本的文本,使用python编写代码分析文本中人物的共现关系,完成对《釜山行》文本的人物关系提取,并利用Gephi软件对提取的人物关系绘制人物关系图。&/p&&img src=&/v2-438fef09e3e9c512eacad5f_b.png& class=&content_image&&&p&21.&a href=&///?target=https%3A///courses/580& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&Python - 使用 Python 3 编写系列实用脚本&i class=&icon-external&&&/i&&/a&&/p&&p&使用 Python 3 来编写一系列的实用脚本,实验的过程中能熟悉 Python 3 的使用,学习使用各种功能强大的模块。&/p&&p&22.&a href=&///?target=https%3A///courses/554& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&Python - Python实现Python解释器&i class=&icon-external&&&/i&&/a&&/p&&p&从实现一个玩具解释器开始学习解释器基本知识,然后考察Python字节码进一步学习理解Python解释器的内部机制,最终实现一个500行以内的Python解释器。&/p&&p&23.&a href=&///?target=https%3A///courses/599& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&Python - 高德API+Python解决租房问题&i class=&icon-external&&&/i&&/a&&/p&&p&编写Python脚本爬取某租房网站的房源信息,利用高德的 js API 在地图上标出房源地点,划出距离工作地点1小时内可到达的范围,附上公交路径规划功能查看不同路径的用时。&/p&&img src=&/a54f90b5ac2_b.jpg& class=&content_image&&&p&24.&a href=&///?target=https%3A///courses/359& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&Python - 基于Flask/RethinkDB/Backbone.js实现TODO List&i class=&icon-external&&&/i&&/a&&/p&&p&使用 RethinkDB,Flask 与 Backbone.js 制作一个简单的 todo list。&/p&&p&25.&a href=&///?target=https%3A///courses/31& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&Python - Flask开发轻博客&i class=&icon-external&&&/i&&/a&&/p&&p&使用Python Flask Web框架开发一个具备基本功能的轻博客平台,在其中学习Python的Web开发。&/p&&p&26.&a href=&///?target=https%3A///courses/487& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&Python - Django 搭建简易博客&i class=&icon-external&&&/i&&/a&&/p&&p&本教程介绍如何一步步使用 Django 开发一个简单的博客 Web应用,涉及 Django Web开发,MVC,Template等知识点,适用于有 Python 和 Django 基础的同学。&/p&&img src=&/c510d04d5e6cd7c37bbb54bf_b.png& class=&content_image&&&p&&b&综合篇&/b&&/p&&p&已下项目对环境占用资源较大,属于会员及训练营项目。&/p&&p&27.&a href=&///?target=https%3A///courses/595& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&Python - Python3 实现淘女郎照片爬虫 &i class=&icon-external&&&/i&&/a&&/p&&p&本实验通过使用 Python 实现一个淘宝女郎图片收集爬虫,学习并实践 BeautifulSoup、Selenium Webdriver 及正则表达式等知识。 &/p&&p&28.&a href=&///?target=https%3A///courses/581& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&Python - 基于 Flask 及爬虫实现微信娱乐机器人&i class=&icon-external&&&/i&&/a&&/p&&p&本次课程是基于 Flask Web 框架开发的娱乐级别的微信公众号后台,学习并实践 python 编程,Flask Web 开发以及微信公众平台开发机器人的基本步骤。&/p&&p&29.&a href=&///?target=https%3A///courses/356& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&Python - Python版设计模式实践&i class=&icon-external&&&/i&&/a&&/p&&p&多种常见的设计模式的原理以及如何应用实践,涵盖工程模式,命令模式,外观模式,适配器模式,装饰模式,代理模式等。&/p&&p&30.&a href=&///?target=https%3A///courses/354& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&Python - 仿OpenStack开发云计算管理软件&i class=&icon-external&&&/i&&/a&&/p&&p&使用Python语言开发一套类似OpenStack的云计算管理平台LouCloud,具备基本的用户,服务器,镜像与虚拟机管理功能。&/p&&p&31.&a href=&///?target=https%3A///courses/355& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&Python - 仿StackOverflow开发在线问答系统&i class=&icon-external&&&/i&&/a&&/p&&p&使用Python Flask Web开发框架实现一套类似StackOverflow的在线问答平台LouQA,具备提问,回答,评论点赞等功能。&/p&
补充了几个新项目,目前是31个Python项目,会继续保持更新。Learn by doing才是正确的技术学习姿势。更新:更新:
&blockquote&一款叫 &b&Tagxedo&/b& 的在线词云生成工具,可以根据你提供的词语及频次的数据集,生成类似以下的精美的词云图片&/blockquote&&img src=&/12ebaed378a1afd4a8df38fb841ed6de_b.png& data-rawwidth=&299& data-rawheight=&345& class=&content_image& width=&299&&&img src=&/c5c52a40de311f6eba43a88a545c7a40_b.png& data-rawwidth=&332& data-rawheight=&278& class=&content_image& width=&332&&&img src=&/3e0c4eb7edd2ba993b19f83dc8e1827d_b.png& data-rawwidth=&462& data-rawheight=&439& class=&origin_image zh-lightbox-thumb& width=&462& data-original=&/3e0c4eb7edd2ba993b19f83dc8e1827d_r.png&&&img src=&/d2de19a2f86f253c503ffac0_b.png& data-rawwidth=&623& data-rawheight=&292& class=&origin_image zh-lightbox-thumb& width=&623& data-original=&/d2de19a2f86f253c503ffac0_r.png&&&img src=&/1cde4ddde744_b.png& data-rawwidth=&545& data-rawheight=&425& class=&origin_image zh-lightbox-thumb& width=&545& data-original=&/1cde4ddde744_r.png&&&br&网址:&a href=&///?target=http%3A///link%3Furl%3DaaxwCuDnybwNLOYcTBt12XT0wtyQeFa6azRraowYv0KHtM1t2XKMMCGOrrrP9BA6& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&&i class=&icon-external&&&/i&&/a&&br&&br&&blockquote&Python 的 &b&wordcloud &/b&模块,结合&b& jieba &/b&分词模块可以实现分词并生成词云&/blockquote&&br&对钱钟书的&b&《围城》&/b&分词并生成的词云&br&&img src=&/127d6ca5a094b1910ade_b.png& data-rawwidth=&494& data-rawheight=&216& class=&origin_image zh-lightbox-thumb& width=&494& data-original=&/127d6ca5a094b1910ade_r.png&&&br&对琼瑶的&b&《还珠格格》&/b&分词并生成的词云&br&&img src=&/7b5a6c802e1b_b.png& data-rawwidth=&495& data-rawheight=&216& class=&origin_image zh-lightbox-thumb& width=&495& data-original=&/7b5a6c802e1b_r.png&&&br&对郭小四的&b&《小时代》&/b&分词并生成的词云&br&&img src=&/8c53b5d294f953dee886dc521df7b464_b.png& data-rawwidth=&495& data-rawheight=&214& class=&origin_image zh-lightbox-thumb& width=&495& data-original=&/8c53b5d294f953dee886dc521df7b464_r.png&&&br&对克强总理的&b&2016年政府工作报告&/b&分词并生成的词云&br&&img src=&/f20812cfdb06_b.png& data-rawwidth=&491& data-rawheight=&216& class=&origin_image zh-lightbox-thumb& width=&491& data-original=&/f20812cfdb06_r.png&&&br&&br&将图片数组化变成一个遮罩,就可以打造词云的形状了&br&&br&将&b&《还珠格格》&/b&进行分词,并用小燕子的照片作为遮罩&br&&img src=&/dfbcbcd1be04414ed4fd_b.jpg& data-rawwidth=&450& data-rawheight=&632& class=&origin_image zh-lightbox-thumb& width=&450& data-original=&/dfbcbcd1be04414ed4fd_r.jpg&&&br&&br&将金庸的&b&《射雕英雄传》&/b&进行分词,并用郭靖的剧照作为遮罩、&br&&img src=&/e8be3df65e957018caafc5_b.jpg& data-rawwidth=&731& data-rawheight=&1024& class=&origin_image zh-lightbox-thumb& width=&731& data-original=&/e8be3df65e957018caafc5_r.jpg&&&br&&br&谷歌有一个项目,叫&b&Google Books Ngrams&/b&,是将谷歌扫描的三千万册书进行分词并做词频统计,沿着整个历史时间轴来研究语言在历史中的变迁。&br&&br&&b&例一、“黑鬼-黑人-非裔美国人”&/b&&br&上世纪六十年代美国黑人民权运动爆发之前,“黑人”普遍被歧视地称为“黑鬼”(nigger),随后则被称为“黑人”。而近年来,“非裔美国人”变成更为政治正确的叫法。在Ngrams里输入,nigger,black people和African-American,可以清晰地看到这一趋势。横坐标是时间,纵坐标是词频。(见下图)&br&&img src=&/e34246cccb05e14e7a59e752ef71f9f5_b.jpg& data-rawwidth=&550& data-rawheight=&207& class=&origin_image zh-lightbox-thumb& width=&550& data-original=&/e34246cccb05e14e7a59e752ef71f9f5_r.jpg&&&br&&b&例二、“科学、哲学与宗教”&/b&&br&按照罗素在《西方哲学史》里的说法,科学是确定性的知识,神学是不诉诸理性的教条,而哲学则介于两者之间。比罗素晚一辈的美国哲学家蒯因可能不同意,他认为哲学压根就应该是科学化的(ScientificPhilosophy),但蒯因的学生辈大概是最后一拨科学化的哲学家:新起的一大票逻辑学家都出自数学系和计算机系,哲学系已剩不下什么“科学”的玩意儿了。如果哲学家们还不争气,再过个十年,也许Ngrams真会验证这个预测。在Ngrams中,分别输入首字母大写的“Science, Philosophy, Religion”,和小写的“science, philosophy, religion”,我们得到如下两张图。在大写的图中(下图一),可以清楚看到在公元年间,宗教是压倒性强势,然后是哲学,相比之下,科学还是没影的事。但1850年是转折点,科学慢慢占据优势,比宗教和哲学加起来都大。在小写的图中(下图二),科学和宗教的位置互换,晚了一百年。研究文化史和科学史的恐怕各自都有解读。&br&&img src=&/f57ff87be8c500b89c0a3ad905e28310_b.jpg& data-rawwidth=&550& data-rawheight=&201& class=&origin_image zh-lightbox-thumb& width=&550& data-original=&/f57ff87be8c500b89c0a3ad905e28310_r.jpg&&&img src=&/80bdc183bb64a5_b.jpg& data-rawwidth=&550& data-rawheight=&209& class=&origin_image zh-lightbox-thumb& width=&550& data-original=&/80bdc183bb64a5_r.jpg&&&br&&b&例三、文坛座次&/b&&br&中国文坛讲究排座次,鲁郭茅巴老曹,等等。把他们的名字输入Ngrams。可以看出鲁爷江湖地位不可动摇,八十年代末九十年代初有点技术性下滑,随后又呈上升态势。但貌似三四十年代,鲁略输郭。不明白为啥曹禺就不带玩了呢,即使输入老拼法Tsao Yu也不济。金庸按说是这老几位里英文最好的吧,但就是不受待见,把他小名路易-查良镛(Louis Cha Leung-yung)算上,也不管用。&br&&img src=&/4a56728adcd_b.jpg& data-rawwidth=&550& data-rawheight=&214& class=&origin_image zh-lightbox-thumb& width=&550& data-original=&/4a56728adcd_r.jpg&&&br&&br&最后,如果觉得写的还OK,请点赞哦 &b& (*&﹏&*)&/b&
一款叫 Tagxedo 的在线词云生成工具,可以根据你提供的词语及频次的数据集,生成类似以下的精美的词云图片 网址: Python 的 wordcloud 模块,结合 jieba 分词模块可以实现分词并生成词云 对钱钟书的《围城》分词并生成的词云 对琼瑶的《还…
还有什么比写个交易策略给自己赚钱更有意思呢?推荐入门可以看&br&&ul&&li&&a href=&///?target=https%3A///mercury/community/share/54cc276f651a52& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&量化分析师的Python日记【第1天:谁来给我讲讲Python?】&i class=&icon-external&&&/i&&/a&&/li&&li&&a href=&///?target=https%3A///mercury/community/share/54c8af17f9f06c276f651a54& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&量化分析师的Python日记【第2天:再接着介绍一下Python呗】&i class=&icon-external&&&/i&&/a&&/li&&li&&a href=&///?target=https%3A///mercury/community/share/54ca15f9f9f06c276f651a56& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&量化分析师的Python日记【第3天:一大波金融Library来袭之numpy篇】&i class=&icon-external&&&/i&&/a&&/li&&li&&a href=&///?target=https%3A///mercury/community/share/54d83bb3f9f06c276f651a6e& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&量化分析师的Python日记【第4天:一大波金融Library来袭之scipy篇】&i class=&icon-external&&&/i&&/a&&/li&&li&&a href=&///?target=https%3A///mercury/community/share/54ffd96ef9f06c276f651aac& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&量化分析师的Python日记【第5天:数据处理的瑞士军刀pandas】&i class=&icon-external&&&/i&&/a&&/li&&/ul&然后可以在社区克隆一个别人的策略研究一下,对照《building machine learning systems with python》做一个自己的股市情感分析模型
还有什么比写个交易策略给自己赚钱更有意思呢?推荐入门可以看
&img src=&/7c1f97c64efcbdcbcd8c9_b.png& data-rawwidth=&284& data-rawheight=&202& class=&content_image& width=&284&&&img src=&/0e6a63eb372bf96bf053a0dfc092508b_b.png& data-rawwidth=&243& data-rawheight=&211& class=&content_image& width=&243&&&br&&br&&img src=&/f5e3e379afb4af968f3528_b.png& data-rawwidth=&291& data-rawheight=&141& class=&content_image& width=&291&&&br&&br&&br&&img src=&/1b259f68c105b3e0e0c8_b.png& data-rawwidth=&252& data-rawheight=&197& class=&content_image& width=&252&&&br&&br&&img src=&/f7c231dce720c41ff9039a_b.png& data-rawwidth=&289& data-rawheight=&189& class=&content_image& width=&289&&&br&&br&&img src=&/afae863adcd43a76fa3d046_b.png& data-rawwidth=&300& data-rawheight=&214& class=&content_image& width=&300&&&br&&br&对《还珠格格》进行词频统计&br&&img src=&/361f3eb99cb8ae8eac27a1df_b.png& data-rawwidth=&159& data-rawheight=&243& class=&content_image& width=&159&&&br&&img src=&/7dcbcb91d8_b.png& data-rawwidth=&285& data-rawheight=&198& class=&content_image& width=&285&&&br&&br&&img src=&/6df9a1a8daa2aa0cacaa2b68_b.png& data-rawwidth=&280& data-rawheight=&237& class=&content_image& width=&280&&&br&&br&对《还珠格格》的词频统计生成词云标签&br&&img src=&/0e26ec89dcff3cc7da7d310ca4f41c59_b.png& data-rawwidth=&495& data-rawheight=&216& class=&origin_image zh-lightbox-thumb& width=&495& data-original=&/0e26ec89dcff3cc7da7d310ca4f41c59_r.png&&&br&将《2016年中国政府工作报告》变成词云是这样的&br&&img src=&/c472c60a2aebea77bb5d9_b.png& data-rawwidth=&491& data-rawheight=&215& class=&origin_image zh-lightbox-thumb& width=&491& data-original=&/c472c60a2aebea77bb5d9_r.png&&&br&然后是《小时代》&br&&img src=&/b13045baad0eef44810d09_b.png& data-rawwidth=&495& data-rawheight=&214& class=&origin_image zh-lightbox-thumb& width=&495& data-original=&/b13045baad0eef44810d09_r.png&&&br&&img src=&/9bdfab754a82_b.png& data-rawwidth=&222& data-rawheight=&153& class=&content_image& width=&222&&&br&&br&&img src=&/e4d1b0d3091aaff6f925f4ca_b.png& data-rawwidth=&309& data-rawheight=&205& class=&content_image& width=&309&&&br&&br&&br&以小燕子照片为词云背景&br&&img src=&/2f4deee30fee5ae619f57_b.jpg& data-rawwidth=&450& data-rawheight=&632& class=&origin_image zh-lightbox-thumb& width=&450& data-original=&/2f4deee30fee5ae619f57_r.jpg&&&br&&br&对《射雕英雄传》进行词频统计并以郭靖剧照作为词云背景&br&&img src=&/a11cf3a14f15027ade1e9f5a729d4bda_b.jpg& data-rawwidth=&600& data-rawheight=&840& class=&origin_image zh-lightbox-thumb& width=&600& data-original=&/a11cf3a14f15027ade1e9f5a729d4bda_r.jpg&&有没有满满的即视感?&br&&br&&img src=&/c93be023046acaf6cbdd38_b.png& data-rawwidth=&297& data-rawheight=&114& class=&content_image& width=&297&&&br&&br&&br&&img src=&/bd7f70efcefa7a40a88fa_b.png& data-rawwidth=&235& data-rawheight=&228& class=&content_image& width=&235&&&br&&br&&img src=&/6f85f00f4de906c859be8d_b.png& data-rawwidth=&281& data-rawheight=&171& class=&content_image& width=&281&&&br&&img src=&/dad589eab88_b.png& data-rawwidth=&254& data-rawheight=&257& class=&content_image& width=&254&&&br&一个Web端的电影数据库交互&br&&img src=&/f876387bfa7f745e73e515_b.png& data-rawwidth=&1393& data-rawheight=&891& class=&origin_image zh-lightbox-thumb& width=&1393& data-original=&/f876387bfa7f745e73e515_r.png&&&br&&img src=&/721bae08d6ebeef75eb7c3e7ad5f411a_b.png& data-rawwidth=&294& data-rawheight=&229& class=&content_image& width=&294&&&br&&img src=&/af6d0b80d1d6aa8af28766_b.png& data-rawwidth=&1657& data-rawheight=&813& class=&origin_image zh-lightbox-thumb& width=&1657& data-original=&/af6d0b80d1d6aa8af28766_r.png&&&br&可以了解整个香港电影史,从早期合拍上海片,到胡金栓的武侠片,到李小龙时代,然后是成龙,接着周星驰&br&&br&&img src=&/4b48ba21b76a23dc18fcf4a95a1518aa_b.png& data-rawwidth=&257& data-rawheight=&214& class=&content_image& width=&257&&&img src=&/25e13c6e8fbcaacd26d86d93_b.png& data-rawwidth=&801& data-rawheight=&418& class=&origin_image zh-lightbox-thumb& width=&801& data-original=&/25e13c6e8fbcaacd26d86d93_r.png&&&br&对职责要求的词频分析,提炼出必需技能&br&&img src=&/78a0ece1a63d48ede9ffe_b.jpg& data-rawwidth=&400& data-rawheight=&600& class=&content_image& width=&400&&&img src=&/abd2c3a2a37ac10_b.png& data-rawwidth=&278& data-rawheight=&215& class=&content_image& width=&278&&&br&&br&用爬虫爬下上万知乎女神照片&br&&img src=&/07359fdefa430fb4e39a65e2ae2cc88e_b.png& data-rawwidth=&695& data-rawheight=&447& class=&origin_image zh-lightbox-thumb& width=&695& data-original=&/07359fdefa430fb4e39a65e2ae2cc88e_r.png&&&br&&img src=&/aded181b9e2a1dd6f90cdfb6ace80984_b.png& data-rawwidth=&275& data-rawheight=&232& class=&content_image& width=&275&&&br&对于关注我的童鞋,谢谢你,代码拿去&br&&br&词频统计和词云的代码&br&&div class=&highlight&&&pre&&code class=&language-python&&&span class=&kn&&from&/span& &span class=&nn&&wordcloud&/span& &span class=&kn&&import&/span& &span class=&n&&WordCloud&/span&
&span class=&kn&&import&/span& &span class=&nn&&jieba&/span&
&span class=&kn&&import&/span& &span class=&nn&&PIL&/span&
&span class=&kn&&import&/span& &span class=&nn&&matplotlib.pyplot&/span& &span class=&kn&&as&/span& &span class=&nn&&plt&/span&
&span class=&kn&&import&/span& &span class=&nn&&numpy&/span& &span class=&kn&&as&/span& &span class=&nn&&np&/span&
&span class=&k&&def&/span& &span class=&nf&&wordcloudplot&/span&&span class=&p&&(&/span&&span class=&n&&txt&/span&&span class=&p&&):&/span&
&span class=&n&&path&/span&&span class=&o&&=&/span&&span class=&s&&'d:/jieba/msyh.ttf'&/span&
&span class=&n&&path&/span&&span class=&o&&=&/span&&span class=&nb&&unicode&/span&&span class=&p&&(&/span&&span class=&n&&path&/span&&span class=&p&&,&/span& &span class=&s&&'utf8'&/span&&span class=&p&&)&/span&&span class=&o&&.&/span&&span class=&n&&encode&/span&&span class=&p&&(&/span&&span class=&s&&'gb18030'&/span&&span class=&p&&)&/span&
&span class=&n&&alice_mask&/span& &span class=&o&&=&/span& &span class=&n&&np&/span&&span class=&o&&.&/span&&span class=&n&&array&/span&&span class=&p&&(&/span&&span class=&n&&PIL&/span&&span class=&o&&.&/span&&span class=&n&&Image&/span&&span class=&o&&.&/span&&span class=&n&&open&/span&&span class=&p&&(&/span&&span class=&s&&'d:/jieba/she.jpg'&/span&&span class=&p&&))&/span&
&span class=&n&&wordcloud&/span& &span class=&o&&=&/span& &span class=&n&&WordCloud&/span&&span class=&p&&(&/span&&span class=&n&&font_path&/span&&span class=&o&&=&/span&&span class=&n&&path&/span&&span class=&p&&,&/span&
&span class=&n&&background_color&/span&&span class=&o&&=&/span&&span class=&s&&&white&&/span&&span class=&p&&,&/span&
&span class=&n&&margin&/span&&span class=&o&&=&/span&&span class=&mi&&5&/span&&span class=&p&&,&/span& &span class=&n&&width&/span&&span class=&o&&=&/span&&span class=&mi&&1800&/span&&span class=&p&&,&/span& &span class=&n&&height&/span&&span class=&o&&=&/span&&span class=&mi&&800&/span&&span class=&p&&,&/span&&span class=&n&&mask&/span&&span class=&o&&=&/span&&span class=&n&&alice_mask&/span&&span class=&p&&,&/span&&span class=&n&&max_words&/span&&span class=&o&&=&/span&&span class=&mi&&2000&/span&&span class=&p&&,&/span&&span class=&n&&max_font_size&/span&&span class=&o&&=&/span&&span class=&mi&&60&/span&&span class=&p&&,&/span&&span class=&n&&random_state&/span&&span class=&o&&=&/span&&span class=&mi&&42&/span&&span class=&p&&)&/span&
&span class=&n&&wordcloud&/span& &span class=&o&&=&/span& &span class=&n&&wordcloud&/span&&span class=&o&&.&/span&&span class=&n&&generate&/span&&span class=&p&&(&/span&&span class=&n&&txt&/span&&span class=&p&&)&/span&
&span class=&n&&wordcloud&/span&&span class=&o&&.&/span&&span class=&n&&to_file&/span&&span class=&p&&(&/span&&span class=&s&&'d:/jieba/she2.jpg'&/span&&span class=&p&&)&/span&
&span class=&n&&plt&/span&&span class=&o&&.&/span&&span class=&n&&imshow&/span&&span class=&p&&(&/span&&span class=&n&&wordcloud&/span&&span class=&p&&)&/span&
&span class=&n&&plt&/span&&span class=&o&&.&/span&&span class=&n&&axis&/span&&span class=&p&&(&/span&&span class=&s&&&off&&/span&&span class=&p&&)&/span&
&span class=&n&&plt&/span&&span class=&o&&.&/span&&span class=&n&&show&/span&&span class=&p&&()&/span&
&span class=&k&&def&/span& &span class=&nf&&main&/span&&span class=&p&&():&/span&
&span class=&n&&a&/span&&span class=&o&&=&/span&&span class=&p&&[]&/span&
&span class=&n&&f&/span&&span class=&o&&=&/span&&span class=&nb&&open&/span&&span class=&p&&(&/span&&span class=&s&&r'd:\jieba\book\she.txt'&/span&&span class=&p&&,&/span&&span class=&s&&'r'&/span&&span class=&p&&)&/span&&span class=&o&&.&/span&&span class=&n&&read&/span&&span class=&p&&()&/span&
&span class=&n&&words&/span&&span class=&o&&=&/span&&span class=&nb&&list&/span&&span class=&p&&(&/span&&span class=&n&&jieba&/span&&span class=&o&&.&/span&&span class=&n&&cut&/span&&span class=&p&&(&/span&&span class=&n&&f&/span&&span class=&p&&))&/span&
&span class=&k&&for&/span& &span class=&n&&word&/span& &span class=&ow&&in&/span& &span class=&n&&words&/span&&span class=&p&&:&/span&
&span class=&k&&if&/span& &span class=&nb&&len&/span&&span class=&p&&(&/span&&span class=&n&&word&/span&&span class=&p&&)&/span&&span class=&o&&&&/span&&span class=&mi&&1&/span&&span class=&p&&:&/span&
&span class=&n&&a&/span&&span class=&o&&.&/span&&span class=&n&&append&/span&&span class=&p&&(&/span&&span class=&n&&word&/span&&span class=&p&&)&/span&
&span class=&n&&txt&/span&&span class=&o&&=&/span&&span class=&s&&r' '&/span&&span class=&o&&.&/span&&span class=&n&&join&/span&&span class=&p&&(&/span&&span class=&n&&a&/span&&span class=&p&&)&/span&
&span class=&n&&wordcloudplot&/span&&span class=&p&&(&/span&&span class=&n&&txt&/span&&span class=&p&&)&/span&
&span class=&k&&if&/span& &span class=&n&&__name__&/span&&span class=&o&&==&/span&&span class=&s&&'__main__'&/span&&span class=&p&&:&/span&
&span class=&n&&main&/span&&span class=&p&&()&/span&
&/code&&/pre&&/div&&br&爬知乎女神的代码&div class=&highlight&&&pre&&code class=&language-python&&&span class=&kn&&import&/span& &span class=&nn&&requests&/span&
&span class=&kn&&import&/span& &span class=&nn&&urllib&/span&
&span class=&kn&&import&/span& &span class=&nn&&re&/span&
&span class=&kn&&import&/span& &span class=&nn&&random&/span&
&span class=&kn&&from&/span& &span class=&nn&&time&/span& &span class=&kn&&import&/span& &span class=&n&&sleep&/span&
&span class=&k&&def&/span& &span class=&nf&&main&/span&&span class=&p&&():&/span&
&span class=&n&&url&/span&&span class=&o&&=&/span&&span class=&s&&'xxx'&/span&
&span class=&n&&headers&/span&&span class=&o&&=&/span&&span class=&p&&{&/span&&span class=&n&&xxx&/span&&span class=&p&&}&/span&
&span class=&n&&i&/span&&span class=&o&&=&/span&&span class=&mi&&925&/span&
&span class=&k&&for&/span& &span class=&n&&x&/span& &span class=&ow&&in&/span& &span class=&nb&&xrange&/span&&span class=&p&&(&/span&&span class=&mi&&1020&/span&&span class=&p&&,&/span&&span class=&mi&&2000&/span&&span class=&p&&,&/span&&span class=&mi&&20&/span&&span class=&p&&):&/span&
&span class=&n&&data&/span&&span class=&o&&=&/span&&span class=&p&&{&/span&&span class=&s&&'start'&/span&&span class=&p&&:&/span&&span class=&s&&'1000'&/span&&span class=&p&&,&/span&
&span class=&s&&'offset'&/span&&span class=&p&&:&/span&&span class=&nb&&str&/span&&span class=&p&&(&/span&&span class=&n&&x&/span&&span class=&p&&),&/span&
&span class=&s&&'_xsrf'&/span&&span class=&p&&:&/span&&span class=&s&&'a5a69348cef94c38f4e428'&/span&&span class=&p&&}&/span&
&span class=&n&&content&/span&&span class=&o&&=&/span&&span class=&n&&requests&/span&&span class=&o&&.&/span&&span class=&n&&post&/span&&span class=&p&&(&/span&&span class=&n&&url&/span&&span class=&p&&,&/span&&span class=&n&&headers&/span&&span class=&o&&=&/span&&span class=&n&&headers&/span&&span class=&p&&,&/span&&span class=&n&&data&/span&&span class=&o&&=&/span&&span class=&n&&data&/span&&span class=&p&&,&/span&&span class=&n&&timeout&/span&&span class=&o&&=&/span&&span class=&mi&&10&/span&&span class=&p&&)&/span&&span class=&o&&.&/span&&span class=&n&&text&/span&
&span class=&n&&imgs&/span&&span class=&o&&=&/span&&span class=&n&&re&/span&&span class=&o&&.&/span&&span class=&n&&findall&/span&&span class=&p&&(&/span&&span class=&s&&'&img src=&/span&&span class=&se&&\\\\\&&/span&&span class=&s&&(.*?)_m.jpg'&/span&&span class=&p&&,&/span&&span class=&n&&content&/span&&span class=&p&&)&/span&
&span class=&k&&for&/span& &span class=&n&&img&/span& &span class=&ow&&in&/span& &span class=&n&&imgs&/span&&span class=&p&&:&/span&
&span class=&k&&try&/span&&span class=&p&&:&/span&
&span class=&n&&img&/span&&span class=&o&&=&/span&&span class=&n&&img&/span&&span class=&o&&.&/span&&span class=&n&&replace&/span&&span class=&p&&(&/span&&span class=&s&&'&/span&&span class=&se&&\\&/span&&span class=&s&&'&/span&&span class=&p&&,&/span&&span class=&s&&''&/span&&span class=&p&&)&/span&
&span class=&n&&pic&/span&&span class=&o&&=&/span&&span class=&n&&img&/span&&span class=&o&&+&/span&&span class=&s&&'.jpg'&/span&
&span class=&n&&path&/span&&span class=&o&&=&/span&&span class=&s&&'d:&/span&&span class=&se&&\\&/span&&span class=&s&&bs4&/span&&span class=&se&&\\&/span&&span class=&s&&zhihu&/span&&span class=&se&&\\&/span&&span class=&s&&jpg4&/span&&span class=&se&&\\&/span&&span class=&s&&'&/span&&span class=&o&&+&/span&&span class=&nb&&str&/span&&span class=&p&&(&/span&&span class=&n&&i&/span&&span class=&p&&)&/span&&span class=&o&&+&/span&&span class=&s&&'.jpg'&/span&
&span class=&n&&urllib&/span&&span class=&o&&.&/span&&span class=&n&&urlretrieve&/span&&span class=&p&&(&/span&&span class=&n&&pic&/span&&span class=&p&&,&/span&&span class=&n&&path&/span&&span class=&p&&)&/span&
&span class=&k&&print&/span& &span class=&p&&(&/span&&span class=&s&&'下载了第'&/span&&span class=&o&&+&/span&&span class=&nb&&str&/span&&span class=&p&&(&/span&&span class=&n&&i&/span&&span class=&p&&)&/span&&span class=&o&&+&/span&&span class=&s&&u'张图片'&/span&&span class=&p&&)&/span&
&span class=&n&&i&/span&&span class=&o&&+=&/span&&span class=&mi&&1&/span&
&span class=&n&&sleep&/span&&span class=&p&&(&/span&&span class=&n&&random&/span&&span class=&o&&.&/span&&span class=&n&&uniform&/span&&span class=&p&&(&/span&&span class=&mf&&0.5&/span&&span class=&p&&,&/span&&span class=&mi&&1&/span&&span class=&p&&))&/span&
&span class=&k&&except&/span&&span class=&p&&:&/span&
&span class=&k&&print&/span& &span class=&p&&(&/span&&span class=&s&&'抓漏1张'&/span&&span class=&p&&)&/span&
&span class=&k&&pass&/span&
&span class=&n&&sleep&/span&&span class=&p&&(&/span&&span class=&n&&random&/span&&span class=&o&&.&/span&&span class=&n&&uniform&/span&&span class=&p&&(&/span&&span class=&mf&&0.5&/span&&span class=&p&&,&/span&&span class=&mi&&1&/span&&span class=&p&&))&/span&
&span class=&k&&if&/span& &span class=&n&&__name__&/span&&span class=&o&&==&/span&&span class=&s&&'__main__'&/span&&span class=&p&&:&/span&
&span class=&n&&main&/span&&span class=&p&&()&/span&
&/code&&/pre&&/div&
对《还珠格格》进行词频统计 对《还珠格格》的词频统计生成词云标签 将《2016年中国政府工作报告》变成词云是这样的 然后是《小时代》 以小燕子照片为词云背景 对《射雕英雄传》进行词频统计并以郭靖剧照作为词云背景 有没有满满的即视感? 一个Web端的电影…
(注:本文部分回答来源于&a href=&/question//answer/?group_id=703296& class=&internal&&你是通过什么渠道获取一般人不知道的知识和信息的? - 何明科的回答&/a& 以及 &a href=&/question//answer/& class=&internal&&能利用爬虫技术做到哪些很酷很有趣很有用的事情? - 何明科的回答&/a&)从文中,大家也可以看到一个创业小团队艰辛的摸索过程。从一开始的一个想法,希望通过技术和科学改变世界,到碰巧能赚钱,到因为赚钱快而迷失了方向,到最后回归初心,做自己最喜欢的事情。&br&&br&&b&第零步:原点,大数据与价值&/b&&br&大概一年多以前,和几个小伙伴均认同一个趋势:觉得通过技术手段获取网上越来越丰富的数据,并基于这些数据做分析及可视化,必能产生有价值的结果,帮助大家改善生活。(大数据被叫烂了,所以用低调的方式来解释我们的初心)&br&&br&&b&第一步:开工,为基金服务&/b&&br&恰巧和几个基金的朋友(包括对冲基金和VC/PE基金)聊到这个趋势,他们非常认同这个观点并愿意付费,认为可以用这种实时且定量的方式来跟踪一些上市公司或者私有公司旗下的产品,来确定谁是有价值的投资目标。于是立马获得订单并促使我们开干,因为考虑到Python灵活及各类爬虫库的优势,最终选用Python来做数据获取的主体架构;也有新潮的小伙伴使用Go,同时用Go搭建了一个很酷的框架来制造分布式的智能爬虫,应对各种反爬策略。抓取数据主要来自于如下网站:&br&&ul&&li&各应用商店:获取App的下载量及评论&/li&&li&大众点评及美团网:餐饮及各类线下门店消费及评价情况&/li&&li&汽车之家及易车:汽车的相关数据&/li&&li&58及搜房;房屋租售数据&/li&&li&新浪微博:用户的各种发言及舆论&/li&&li&财经数据:雪球及各类财经网站&/li&&li&宏观数据网站:天气、12306火车、机票网站&/li&&/ul&&br&最初的产品纯粹是为基金服务。下图是在各个维度找出最有价值的App,各种量级范围内在30天/7天增长最快及评价最好榜单。(顺便吹一下牛,我们这个榜单很早就发现小红书App的快速增长趋势以及在年轻人中的极佳口碑)&br&&img src=&/977e2c068a8a4fc1683dfb_b.png& data-rawwidth=&1469& data-rawheight=&741& class=&origin_image zh-lightbox-thumb& width=&1469& data-original=&/977e2c068a8a4fc1683dfb_r.png&&&br&下图是对某个App的下载量跟踪,帮着基金做尽职调查。&br&&img src=&/413b9d83cc0ec56319adffb69e9c78b3_b.png& data-rawwidth=&600& data-rawheight=&525& class=&origin_image zh-lightbox-thumb& width=&600& data-original=&/413b9d83cc0ec56319adffb69e9c78b3_r.png&&&br&下图是某上市公司的门店变化情况,帮着基金跟踪TA的增长情况。&br&&img src=&/a58b99ab93fd6_b.png& data-rawwidth=&600& data-rawheight=&340& class=&origin_image zh-lightbox-thumb& width=&600& data-original=&/a58b99ab93fd6_r.png&&&br&下图是国内各个机场的实时流量,帮着基金跟踪国内出行的实时情况,或许能从一个侧面反映经济是否正在走入下行通道。&br&&img src=&/096b0c76a3bbe71fe600_b.png& data-rawwidth=&600& data-rawheight=&375& class=&origin_image zh-lightbox-thumb& width=&600& data-original=&/096b0c76a3bbe71fe600_r.png&&&br&&br&&b&第二步:扩展思路,开源和分享&/b&&br&为基金服务,虽然给钱爽快,但是也让方向越走越窄。首先,基金希望信息是独享的和封闭的,投资就是投资人之间的零和博弈,公开的信息就迅速会一钱不值,基金最在乎的就是信息的独享及提前量,所以各个基金都希望我们呈现的数据及分析结果能够独家。这样迅速让我们的方向收窄以及工作的趣味性降低,其次,毕竟对于基金而言,能分析的投资对象及方向是非常有限的。而且现阶段,大部分对冲基金里面的分析员的数据分析能力其实很弱:这些分析员里面能用VBA或者能在Excel里面使用矩阵及向量乘法的人几乎可以惊为天人;能写offset函数的人,就应该直接提拔了;大部分人停留在一个个数网页找数据的阶段。所以和他们起来十分费劲,除了提供一些粗暴的数据,并不能产生太有价值的结果。&br&&br&在这段迷茫期,本来充满激情的数据分析工作,让大家味如爵蜡,感觉自己变成了一个外包公司。不过互联网大法好,做技术做互联网的核心思路是分享和开源,我们很快回归到这一点。并且这一点最终让我们做出了改变。有些分析虽然基金不买单,但是对一般的老百姓、对一般的媒体是有价值的,于是我们试着把这些数据分析及结果写出来,发布到知乎上供大家参考。&br&&br&知乎是个好平台,坚持创作好内容迟早就会被发掘出来。很快一篇用数据分析黄焖鸡米饭为什么火遍全国的回答(&a href=&/question//answer/& class=&internal&&黄焖鸡米饭是怎么火起来的? - 何明科的回答&/a&)被知乎日报采用了。&br&&img src=&/3ed7cad0af06f_b.png& data-rawwidth=&600& data-rawheight=&354& class=&origin_image zh-lightbox-thumb& width=&600& data-original=&/3ed7cad0af06f_r.png&&&br&这次被“宠幸”让团队兴奋不已,从而坚定了决心,彻底调整了整个思路,回到初心:不以解决基金关注的问题为核心,而以解决用户最关注的生活问题为核心。坚持以数据说话的套路,创作了许多点赞很多的文章并多次被知乎日报采用(&a href=&/question//answer/& class=&internal&&所答内容被「知乎日报」选用是什么感觉? - 何明科的回答&/a&),并专注在如下的领域:&br&&ul&&li&&b&汽车&/b&。比如:&a href=&/question//answer/& class=&internal&&一年当中买车的最佳时间为何时? - 何明科的回答&/a&,&a href=&/question//answer/& class=&internal&&什么样的车可以被称为神车? - 何明科的回答&/a&&br&&/li&&li&&b&餐饮&/b&。比如:&a href=&/question//answer/& class=&internal&&为什么麦当劳和肯德基都开始注重现磨咖啡的推广,其优势与星巴克等传统咖啡行业相比在哪里? - 何明科的回答&/a&&/li&&li&&b&消费品。&/b&比如:口罩(&a href=&/hemingke/& class=&internal&&&span class=&invisible&&http://&/span&&span class=&visible&&/hemi&/span&&span class=&invisible&&ngke/&/span&&span class=&ellipsis&&&/span&&/a&),尿不湿(&a href=&/hemingke/& class=&internal&&&span class=&invisible&&http://&/span&&span class=&visible&&/hemi&/span&&span class=&invisible&&ngke/&/span&&span class=&ellipsis&&&/span&&/a&)&/li&&li&&b&招聘。&/b&比如:互联网人士年底怎么找工作(&a href=&/hemingke/& class=&internal&&&span class=&invisible&&http://&/span&&span class=&visible&&/hemi&/span&&span class=&invisible&&ngke/&/span&&span class=&ellipsis&&&/span&&/a&)&/li&&li&&b&房地产&/b&,这个虐心的行业。比如:深圳的房地产走势(&a href=&/hemingke/& class=&internal&&&span class=&invisible&&http://&/span&&span class=&visible&&/hemi&/span&&span class=&invisible&&ngke/&/span&&span class=&ellipsis&&&/span&&/a&)&/li&&li&&b&投融资&/b&。比如:用Python抓取投资条款的数据并做NLP以及数据分析:&a href=&/hemingke/& class=&internal&&&span class=&invisible&&http://&/span&&span class=&visible&&/hemi&/span&&span class=&invisible&&ngke/&/span&&span class=&ellipsis&&&/span&&/a&&/li&&/ul&&br&还共享了一些和屌丝青年生活最相关的分析及数据。下图是深圳市早晨高峰时段某类人群出行的热点图,通过热点分析,试图找出这类人群的居住和上班的聚集区。&br&&img src=&/2cf34a338d9ec724a5f4d666b7059de3_b.png& data-rawwidth=&600& data-rawheight=&248& class=&origin_image zh-lightbox-thumb& width=&600& data-original=&/2cf34a338d9ec724a5f4d666b7059de3_r.png&&&br&下图反映了在各时间段在深圳科技园附近下车的人群密度。&br&&img src=&/d686f5be9afc02efb890e86dee3873e6_b.png& data-rawwidth=&1318& data-rawheight=&443& class=&origin_image zh-lightbox-thumb& width=&1318& data-original=&/d686f5be9afc02efb890e86dee3873e6_r.png&&&br&&br&写这些报告,团队没有挣到一分钱,但是整个成就感和满意度大大上升。同时,在Python及各种技术上的积累也提高颇多,数据量级的积累也越发丰富,数据相关的各项技术也在不断加强。同时,顺势扩大了数据源:京东、淘宝等数据也纳入囊中。&br&&br&&b&第三步:扩展客户&/b&&br&在知乎上写这些报告,除了收获知名度,还收获意外之喜,一些知名品牌的消费品公司、汽车公司及互联网公司,主动找我们做一些数据抓取及分析。整个团队没有一个BD,也从来不请客户吃饭。&br&&br&于是我们顺势做了如下的网站以及一个成熟的Dashboard框架(开发数据监控的Dashboard超有效率),目前主要监控和分析母婴、白酒、汽车及房地产四大行业,都是一些愿意花钱进行深度了解用户以及行业趋势的公司。收入自动上门,很开心!&br&&img src=&/0ba0b7de8b6a9bd2de47f_b.png& data-rawwidth=&1861& data-rawheight=&803& class=&origin_image zh-lightbox-thumb& width=&1861& data-original=&/0ba0b7de8b6a9bd2de47f_r.png&&&br&下图是抓取汽车之家的数据,做出BBA(奔驰宝马奥迪)这三大豪华品牌的交叉关注度,帮助品牌及4A公司了解他们用户的忠诚度以及品牌之间迁移的难度。&br&&img src=&/9c1c2a043a99350e2fbb0e_b.png& data-rawwidth=&1509& data-rawheight=&519& class=&origin_image zh-lightbox-thumb& width=&1509& data-original=&/9c1c2a043a99350e2fbb0e_r.png&&&br&下图是抓取新浪微博的数据,分析广东白酒的消费场所&br&&img src=&/b1349cdde386_b.png& data-rawwidth=&1403& data-rawheight=&639& class=&origin_image zh-lightbox-thumb& width=&1403& data-original=&/b1349cdde386_r.png&&&br&下图是抓取新浪微博的数据,分析广东白酒和各类食品的相关度。&br&&img src=&/5bbaa5a4be1c64a89607d_b.png& data-rawwidth=&1251& data-rawheight=&717& class=&origin_image zh-lightbox-thumb& width=&1251& data-original=&/5bbaa5a4be1c64a89607d_r.png&&&br&除去为以上的品牌合作,我们数据风的文章也越来越受欢迎,曾经一周上了四次知乎日报(不知道 &a data-hash=&e7e98eaf79e& href=&///people/e7e98eaf79e& class=&member_mention& data-editable=&true& data-title=&@周源& data-hovercard=&p$b$e7e98eaf79e&&@周源&/a&&a data-hash=&b6fb0b7b9c680& href=&///people/b6fb0b7b9c680& class=&member_mention& data-editable=&true& data-title=&@黄继新& data-hovercard=&p$b$b6fb0b7b9c680&&@黄继新&/a& 两位大大是否考虑给我们颁发个知乎日报大奖)。另外也有越来越多的知名媒体及出版社找到我们,虽然告知他们我们不写软文而只坚持按照数据结果来发表文章,他们依然表示欢迎。原来非五毛独立立场的数据风也能被媒体喜欢。自此,我们不断成为易车首页经常推荐的专栏。&br&&br&&br&&b&第四步:尝试功能化平台化产品&/b&&br&降低与高大上基金的合作强度,转而与更接地气的各类品牌合作,让我们团队更贴近客户、更贴近真实需求。于是基于这些需求,我们开始尝试将之前在数据方面的积累给产品化,特别是能做出一些平台级的产品,于是我们开发出两款产品:&br&&br&&b&第一款:选址应用&/b&&br&选址是现在许多公司头疼的难题,以前完全是拍脑袋。因此我们开发出这样一套工具,帮助公司能够更理性更多维度得选址。&br&&br&下图,我们抓取多个数据源并完成拼接,根据用户的快递地址,勾画出某时尚品牌用户的住址,帮助其选址在北京开门店。&br&&img src=&/6ff5943bdd69d316d7cfdfa_b.png& data-rawwidth=&1383& data-rawheight=&618& class=&origin_image zh-lightbox-thumb& width=&1383& data-original=&/6ff5943bdd69d316d7cfdfa_r.png&&&br&下图,我们抓取多个数据源并完成拼接,根据大型超市及便利店与某类型餐馆在广州地区的重合情况,帮助某饮料品牌选定最应该进入的零售店面。&br&&img src=&/74ac6a67e01fe0ebc4ba65c_b.png& data-rawwidth=&1456& data-rawheight=&569& class=&origin_image zh-lightbox-thumb& width=&1456& data-original=&/74ac6a67e01fe0ebc4ba65c_r.png&&&br&&b&第二款:数据可视化&/b&&br&我们在工作中也深刻觉得以前制作图表和展示数据的方式太low、太繁琐,我们希望去改变这个现状,于是开发了一套基于Web来制作图表的工具&a href=&///?target=http%3A//wentu.io/& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&文图&i class=&icon-external&&&/i&&/a&。远有Excel/Powerpoint对标,近有Tableau对标。&br&&br&下图是文图丰富的案例库及模板库。&br&&img src=&/8eeebbbdcafabf27c0a7b_b.png& data-rawwidth=&1803& data-rawheight=&795& class=&origin_image zh-lightbox-thumb& width=&1803& data-original=&/8eeebbbdcafabf27c0a7b_r.png&&&br&下图是简单的使用界面及丰富的图表类型。&br&&img src=&/fcd68d06fbad8_b.png& data-rawwidth=&1473& data-rawheight=&715& class=&origin_image zh-lightbox-thumb& width=&1473& data-original=&/fcd68d06fbad8_r.png&&&br&下一步的工作:&br&&ul&&li&与微信的整合,一键生成适合于微信传播的截图以及公众号格式文章,便于在社交媒体的传播&/li&&li&收集更多数据,目前已经覆盖40多家网站,涵盖衣食住行等多个方面&/li&&li&将数据SaaS化和开源,便于各类公司及用户使用。(咨询投行等Professional Service人士一定会懂的,你们每年不知道要重复多少遍更新各类宏观微观的经济和行业数据,现在只需要调用KPI)&/li&&/ul&&br&最后,希望有一天它能部分替代已经在江湖上混迹二三十年的PowerPoint及Excel。&br&&br&&br&&br&&br&&b&第五步:……&/b&&br&不可知的未来才是最有趣的。借用并篡改我们投资人的一句话:technology is fun, data is cool and science is sexy。初心未变,希望用数据用技术帮助更多的人生活得更美好。&br&&br&—————————————————————————————————————&br&更多文章及分享请关注我的专栏,数据冰山:&a href=&/hemingke& class=&internal&&&span class=&invisible&&http://&/span&&span class=&visible&&/hemi&/span&&span class=&invisible&&ngke&/span&&span class=&ellipsis&&&/span&&/a&
(注:本文部分回答来源于 以及 )从文中,大家也可以看到一个创业小团队艰辛的摸索过程。从一开始的一个想法,希望通过技…
十年前我刚入行做PHP,那时PHP5刚出不久,我的第一个项目是基于OSCommerce的电商项目,如果让现在的程序员看一眼它的代码,他们一定会觉得很神奇,“嗟乎,这也行?!”,没有Class只有function,大量的global,没人觉得把HTML和PHP写在一起有什么不好,元编程就是把代码存进数据库,然后动态取出来eval。那时主流还是PHP4,世面所有的基于PHP的CMS都没有Class。PHP5引入了OO,在WEB后台开发社区,是一个不小里程碑,在那个时候,PHP就等于web开发。从那以后PHP作为应用最广的Web后台,一直在积极吸收其他社区的经验Ruby,Javascript,各种functional语言,到现在的PHP7,已经走过了很长很长的路。&br&&br&大概十年前Firefox 2.0出现了,几年以后Chrome出现了。十年前调试Javascript主要靠运气,因为根本没有调试工具,好在那时候Javascript程序普遍都很小,JS还被认为是一个Web应用的辅助语言。十年来这种语言已经成为Web社区无可争议的主力语言。现在的普通JS程序动辄几万行,可能有着所有界面应用开发里最好用的调试工具:Chrome浏览器和它的developer tools。十年前主流的浏览器是IE6,只是一个浏览器,今天的浏览器是一个平台,重要性不亚于操作系统本身。&br&&br&十年前Web开发没有Information Architect,没有User Experience,没有Emotional/Flat/Material... Design,那时叫网页设计,设计的主要工具是Photoshop,那时有个工种叫切图。十年后,行业对高端Web开发人员都需要有IA的常识,UX的知识,Design的修养。十年前没有前端,前端就是切图的那个人,十年后,不仅有了前端,还有了全栈,而那些切图的人好像都不见了。十年前只有网站和网页,十年后一切都成了Application,而application概念在十年前专指你从windows开始菜单能打开的那些。&br&&br&十年前国内很少人知道Ruby和ROR,但大概八年前Ruby和ROR横扫了Web开发社区,虽然目前Ruby仍然不是一种大众语言,但无论是语言本身的设计还是ROR对Web开发实践的革新,都具有深远的影响。Ruby社区贡献的自动化工具链,大量地被移植到其他语言平台上。如果要说这十年内对整个编程界影响最大的语言,我认为是Ruby,虽然它在市场上占有并不大。&br&&br&十年前测试主要是人工的集成,单元测试在大多数开发团队里还只是道听途说的概念,更不要说Continuous Integration。经过十年,单元测试的实践已经深入人心。测试本身已经是一个单独的产业,各种工具,服务被创造出来,现在的软件,从操作系统到mobile app的质量,比十年前的产品已经不可同日而语。&br&&br&十年前博客还方兴未艾,Youtube还只是一个玩具。十年里博客已经是数字生活的常态,WordPress的安装覆盖全世界,Youtube不再是一个网站,而是地球上史无前例的多媒体平台。十年前学编程主要看书,十年后的今天,学任何技术都能找到优质的在线免费内容,自我教育只受限于意愿而不是金钱。&br&&br&大概十年前,Git第一个版本刚刚出来,国内还几乎没有人知道,那时大多数团队不用版本控制,少数用的也是svn。十年前我因为一次错误的svn up犯下职业生涯的第一个错误,起因是因为svn创建分支的庞大开销面前我想偷一下懒,八年前我开始用Git,发现原来分支可以这么简单,想起丹年的svn,很有感叹。十年前github还没出生,现在人人都有github帐号。&br&&br&十年前中小企业架设网站的唯一选择是虚拟主机,当时新网一个很烂的虚拟主机一年卖几千块。十年后的今天,绝大部分的中小企业业务已经迁移进某个云里。懂点技术的人可以在十分钟内完成主机购买到网站上线的操作。十年前面对数据库编程就是mysql,十年后互联网上你能找到一堆成熟的的DBaaS服务。十年前教科书上还在大讲特讲三层结构,十年后的今天,一切都是服务,服务,服务。面向服务而架构,面向服务开发,面向服务来部署,硬件是服务,软件也是服务。&br&&br&十年前我第一次换手机,从西门子换诺基亚,十年后两个产品线都不存在了。&br&十年前国内一线城市应届程序员起薪2-3k遍地都是,十年后,北上广一线毕业生码农起薪5-6k起,不过我可能还是太保守,据说8-10k了。&br&十年前CN域名是对个人开放的,一直到十年后的今天,CN域名仍然是垄断国企。&br&十年前看Google搜出来的结果你发现自己英文不够好,十年后你发现自己英文够好了,却发现Google上不去了;十年前我把旧的程序员杂志翻来覆去地看,十年后我在网上试图说服新生代程序员买把好梯子,不要贪便宜(&a href=&///?target=http%3A//jump.im/i6& class=& external& target=&_blank& rel=&nofollow noreferrer&&&span class=&invisible&&http://&/span&&span class=&visible&&jump.im/i6&/span&&span class=&invisible&&&/span&&i class=&icon-external&&&/i&&/a&)。&br&十年前开发就是开发,把东西做出来,十年后,这个行业里涌进来来了Extreme Programming, Agile,Scrum,Product Manager,Advocate,Growth hacker ...;十年前没多少人愿意当程序员,老成的中国毕业生都在考公务员,十年后女人在知乎上问怎么嫁给程序员这样的问题了,老成的当年的中国毕业生老了。
十年前我刚入行做PHP,那时PHP5刚出不久,我的第一个项目是基于OSCommerce的电商项目,如果让现在的程序员看一眼它的代码,他们一定会觉得很神奇,“嗟乎,这也行?!”,没有Class只有function,大量的global,没人觉得把HTML和PHP写在一起有什么不好,元…
开源软件、开源社区的发展大大减少了程序员的重复劳动。10年前,开源仍然是比较小众的(还记得大明湖畔的sourceforge吗?),但近几年,Github出现,以及各大厂商开始拥抱开源以后,软件开发变成了软件拼装,开源组件+业务逻辑的开发模式降低了产品研发的成本,让很小的研发团队就能驾驭超大型的软件项目。&br&&br&软件开发变得无比敏捷。瀑布开发模型已然是历史遗迹,持续集成、持续交付、微服务、DevOps这些工程实践,让软件的发布速率提高了一个甚至数个数量级。&br&&br&数据成为新的宝藏。互联网的发展和智能手机的普及让人类累积了大量的数据,而这些数据的挖掘和探索,将会产生无法想象的价值。10年前, Google的GFS/MR/Bigtable三篇论文刚刚发布, Hadoop项目也刚刚开始。今天,大数据项目已经成为互联网公司的标配,走在前沿的企业开始在深度学习领域布局。&br&&br&云计算的普及。10年间,云服务从一个云里雾里的概念发展成为软件产品交付的主要模式。AWS,Heroku, Saleforce,Slack这些公司的成功让IaaS/PaaS/SaaS/CaaS(容器云)的价值都得到了充分验证。对于互联网企业来说,开源降低了研发成本,而云服务进一步降低了运营成本,初创互联网公司如雨后春笋,大众创业成为可能。&br&&br&程序运行范式的变化。虽然现在大部分互联网产品仍然遵循客户端-服务器的范式。但是分布式的软件产品已经初露端倪,区块链、比特币的出现不单是金融领域的创新,也可能预示着软件产品从中心化走向分散化的一种趋势。&br&&br&软件开发的民主化。软件开发曾经是少数专业人员才能驾驭的黑魔法;如今,编程的门槛大大降低,很多人经过简单培训、自学就可以胜任开发工作。而今后,更多DSL的出现可能让编程成为各个领域、各个职业的必备技能。&br&&br&-------------------分割线-------------------&br&欢迎程序员关注我的微信公众账号:&b&codergroup&/b&&br&针对程序员群体,每周推送一次,大家一起学习进步可好?&br&&p&&a href=&///?target=http%3A///r/njq-p8vEHZZirY-E92_M& class=& external& target=&_blank& rel=&nofollow noreferrer&&&span class=&invisible&&http://&/span&&span class=&visible&&/r/njq-p8v&/span&&span class=&invisible&&EHZZirY-E92_M&/span&&span class=&ellipsis&&&/span&&i class=&icon-external&&&/i&&/a& (二维码自动识别)&/p&
开源软件、开源社区的发展大大减少了程序员的重复劳动。10年前,开源仍然是比较小众的(还记得大明湖畔的sourceforge吗?),但近几年,Github出现,以及各大厂商开始拥抱开源以后,软件开发变成了软件拼装,开源组件+业务逻辑的开发模式降低了产品研发的…
已有帐号?
无法登录?
社交帐号登录
8325 人关注
1314 条内容
1236 人关注
459 条内容
26573 人关注
763 条内容
1014 人关注
433 条内容
3501 人关注
204 条内容

我要回帖

更多关于 sqlserver 所有关键字 的文章

 

随机推荐