• Share
  • Email
  • Embed
  • Like
  • Save
  • Private Content
100902 wm4wps-py-webdev
 

100902 wm4wps-py-webdev

on

  • 1,199 views

100902 珠海金山内部培训

100902 珠海金山内部培训
录像在:
http://www.youku.com/playlist_show/id_5066545.html

Statistics

Views

Total Views
1,199
Views on SlideShare
1,199
Embed Views
0

Actions

Likes
2
Downloads
5
Comments
0

0 Embeds 0

No embeds

Accessibility

Categories

Upload Details

Uploaded via as Microsoft PowerPoint

Usage Rights

CC Attribution-NonCommercial-NoDerivs LicenseCC Attribution-NonCommercial-NoDerivs LicenseCC Attribution-NonCommercial-NoDerivs License

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

    100902 wm4wps-py-webdev 100902 wm4wps-py-webdev Presentation Transcript

    • python 和 web 开发 温铭 Email:wenming@kingsoft.com blog:http://s8.hk/kr^_^ twitter:_wenming
      • 不以规矩,不能成方圆
      • ----- 孟子 · 离娄上
      • 官方编码规范
      • 毒霸水银项目编码规范
      • Don'ts :匈牙利命名法、造轮子
      • 注意:跨平台、编码
    • 怎么入手
      • python 入门文档
      • 了解常用库和用法: python cookbook
      • IBM developerWorks :可爱的 python
      • 多用
      • 我不关心你的代码,我只关心数据
      • ----- 项目经理
    • 收集 web 数据
      • urllib 、 re 、 Beautiful Soup
      • http://www.ibm.com/developerworks/cn/linux/l-python-mechanize-beautiful-soup/
      • firebug
      • >>>from urllib import urlopen
      • >>>doc = urlopen("http://www.python.org")
      • >>>print doc.info()
      • ...
      • Server: Apache/2.2.9 (Debian) DAV/2 SVN/1.5.1 mod_ssl/2.2.9 OpenSSL/0.9.8g mod_wsgi/2.5 Python/2.5.2
      • ...
      • 问题:
      • 中国 top100 的网站使用的 web 服务器类型和比例?美国呢?
      • 对比并分析这些数据
      • #!/usr/bin/python
      • # -*- coding: UTF-8 -*-
      • import urllib,urllib2
      • def virus_total():
      • ''' 通过 virus_total 来判断一个文件或者网址的安全性 '''
      • url = 'http://www.virustotal.com/search.html'
      • user_agent = 'Mozilla/4.0 (compatible; MSIE 5.5; Windows NT)'
      • values = {'chain' : 'www.python.org'}
      • headers = { 'User-Agent' : user_agent }
      • data = urllib.urlencode(values)
      • req = urllib2.Request(url, data, headers)
      • response = urllib2.urlopen(req)
      • the_page = response.read()
      • if __name__ == '__main__':
      • virus_total()
      • 问题:完成上面这个半成品
      • 代码规范、测试案例、易用性 ...
      • 我不关心数据怎么来的,我只关心用户能看到什么
      • ------ 产品经理
    • 提供 web 服务
      • 豆瓣、海报、好看薄
      • 搜狐闪电邮
      • 毒霸云查杀
      • 都是 python 实现
    • 用哪个框架?
      • 流行度
      • 文档
      • 稳定性
      • 性能
      • 功能
    • web 服务性能瓶颈
      • 算法
      • 架构
      • 数据库
      • 磁盘
      • 缓存
      • 多测试,少优化
      • 不喜欢你提供的功能,给我服务,我自己做
      • ------ 专业用户
      • Google 、 Yahoo!
      • facebook 、人人网
      • twitter 、新浪微博
      • eBay 、淘宝
      • sugarsync
      • Dropbox
      • SkyDrive
      • Google Storage
      • Amazon S3
      存储服务有必要开放吗?
    • 安全服务会开放吗?
      • 网盾服务端:就是判断一个 URL 的安全性
      • 杀软服务端:就是判断一个 MD5 的安全性
      • 开放的难度不在技术,在心态
      • Google 已经开放
      • 其他公司想接入毒霸的云查杀。查询参数为文件的 MD5 ,毒霸返回文件黑白灰的结果。你来设计下通信的协议。
    • Q&A