Your SlideShare is downloading. ×
0
初心社区
初心社区
初心社区
初心社区
初心社区
初心社区
初心社区
初心社区
初心社区
初心社区
初心社区
初心社区
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

初心社区

634

Published on

武汉python聚会, by 杨豪

武汉python聚会, by 杨豪

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
634
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
0
Comments
0
Likes
0
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide
  • 实际运用 Django 过程中遇到的问题: 1.form locked ,获取 POST 传值 2. 动态改变页面元素的 style
  • 效率问题,调用 sql
  • 为什么选 solr 中文分词的配置
  • Transcript

    • 1. Python 实践 --- 初心社区的 python 应用
    • 2. 杨豪C# WinformJava AndroidPython DjangoObj-c iOS
    • 3. 初心社区目前的功能 上传图书 发布交易 发布讨论 收发站内信• 浏览图书库 , 交易墙 , 讨论区• 参与交易 参与讨论 社会化帐号绑定 分享交易信息
    • 4. Python 在初心社区的应用 为什么选择 Python工作需要开源开发速度
    • 5. Python 在初心社区的应用 主要技术选择Web 框架 : Django数据库: MySQL搜索: haystack , solr异步框架 :rabbitmq
    • 6. Python 在初心社区的应用 Django 优点 : 庞大 ( 少重复造轮子 ), ORM, URL 路由 , 方便 扩展 ( 初心使用的第三方 app 有 :haystack,captcha,djcelery )• 缺点 :template 效率低 , 支持语法有限 ( 最想吐槽的是 ifequal 和 list.0)
    • 7. Python 在初心社区的应用 MySQL开发过程中遇到的问题 :1. 联合索引问题 使用 Django ORM 新建 model 的时候 ,需要注意的主键和索引问题2. 为了避免 count 语句而新建 table3.MySQL 字符问题: default-character-set
    • 8. Python 在初心社区的应用 搜索 尝试 :django-solr-search ( solango ) , haystack(solr,whoosh,xapian)• 选择 :haystack, 搜索服务器采用 solr, 中文分词 目前没有用 Python 来实现 , 找的 Java 的一个分 词库 IKAnalyzer 1.text 字段( use_template=True ) 2. 索引更新
    • 9. Python 在初心社区的应用 rabbitmq为什么选择 rabbitmq1. 减轻数据库压力2. 异步执行3. 丢失少量数据影响不大
    • 10. Python 在初心社区的应用 rabbitmq rabbitmq 与 Django 的结合使用确认有 Erlang 环境1. 安装 rabbitmq server2. 安装 celery3. 安装 djcelery app, 配置settings.py,syncdb4.tasks.py4.sudo rabbitmq-server start5.python manage.py celeryd -l info6.call ( delay , wait )
    • 11. Python 在初心社区的应用 参考资料Django document:https://docs.djangoproject.com/en/1.3/celery:http://ask.github.com/celery/getting-started/introduction.htmlrabbitmq : http://www.rabbitmq.com/haystack: http://haystacksearch.orgstackoverflow: 囧google :囧
    • 12. 感谢 !初心社区 :http://chuxin.meQQ: 114975541豆瓣: http://www.douban.com/people/hust_yh/ 谢谢各位大大 , 欢迎拍砖 !

    ×