<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[hacking the world]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/OpenSkyFly</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; OpenSkyFly]]></copyright><item><title><![CDATA[Python+Selenium+Chrome抓取京东商品信息]]></title><link>https://blog.youkuaiyun.com/OpenSkyFly/article/details/53455341</link><guid>https://blog.youkuaiyun.com/OpenSkyFly/article/details/53455341</guid><author>OpenSkyFly</author><pubDate>Sun, 04 Dec 2016 18:22:20 +0800</pubDate><description><![CDATA[python作为一种动态语言，具有非常高的一发效率，用它来开发定向爬虫，非常适合。目前，已经有不少好用的库可以直接使用，大大加快开发过程。Python+Selenium+Chrome可以有效解决Cookies和JS渲染的问题，可以有效地抓取京东商品信息。]]></description><category></category></item><item><title><![CDATA[Odoo运行机制（五）--ORM]]></title><link>https://blog.youkuaiyun.com/OpenSkyFly/article/details/48184437</link><guid>https://blog.youkuaiyun.com/OpenSkyFly/article/details/48184437</guid><author>OpenSkyFly</author><pubDate>Wed, 02 Sep 2015 22:15:31 +0800</pubDate><description><![CDATA[Api.MetaOdoo采用了自已的ORM模型，8.0与7.0相比，在接口上有了较大区别。8.0支持了基于记录的操作接口，但为了对下兼容7.0，在实现的时候，提供了两套不同的接口。 
Odoo的ORM，主要基于meta类的神奇之处。class Meta(type):
    ...
    def __new__(meta, name, bases, attrs):
        # dummy]]></description><category></category></item><item><title><![CDATA[Werkzeug教程]]></title><link>https://blog.youkuaiyun.com/OpenSkyFly/article/details/48137461</link><guid>https://blog.youkuaiyun.com/OpenSkyFly/article/details/48137461</guid><author>OpenSkyFly</author><pubDate>Mon, 31 Aug 2015 17:49:40 +0800</pubDate><description><![CDATA[原文链接：http://werkzeug.pocoo.org/docs/tutorial/

欢迎来到Werkzeug教程，这里我们将会创建一个仿制TinyURL的应用，将URLs存储到一个redis实例。为了这个应用，我们将会使用的库包括，用于模板的Jinja
 2、用于数据库层的redis和用于WSGI层的Werkzeug。

你可以使用pip安装需要的库：



[plai]]></description><category></category></item><item><title><![CDATA[Odoo运行机制（四）----URL路由]]></title><link>https://blog.youkuaiyun.com/OpenSkyFly/article/details/48137437</link><guid>https://blog.youkuaiyun.com/OpenSkyFly/article/details/48137437</guid><author>OpenSkyFly</author><pubDate>Mon, 31 Aug 2015 17:48:02 +0800</pubDate><description><![CDATA[在openrep.http.Root.dispatch()中，通过ir_http = request.registry['ir.http']得到base/ir.ir_http try:
     with openerp.tools.mute_logger('openerp.sql_db'):
         ir_http = request.registry['ir.http']
 excep]]></description><category></category></item><item><title><![CDATA[Odoo运行机制（三）----模块加载]]></title><link>https://blog.youkuaiyun.com/OpenSkyFly/article/details/48110259</link><guid>https://blog.youkuaiyun.com/OpenSkyFly/article/details/48110259</guid><author>OpenSkyFly</author><pubDate>Sun, 30 Aug 2015 21:42:29 +0800</pubDate><description><![CDATA[Odoo URL解析openerp.http.RootRoot类是 OpenERP Web客户端的WSGI应用，其核心方法为dispatch()def dispatch(self, environ, start_response):
        """
        Performs the actual WSGI dispatching for the application.]]></description><category></category></item><item><title><![CDATA[Odoo运行机制（二）----ThreadedServer]]></title><link>https://blog.youkuaiyun.com/OpenSkyFly/article/details/48109399</link><guid>https://blog.youkuaiyun.com/OpenSkyFly/article/details/48109399</guid><author>OpenSkyFly</author><pubDate>Sun, 30 Aug 2015 21:12:10 +0800</pubDate><description><![CDATA[ThreadedServerOdoo服务器通过ThreadedServer.run()开始运行ThreadedServer.run()def run(self, preload=None, stop=False):
        """ Start the http server and the cron thread then wait for a signal.        The firs]]></description><category></category></item><item><title><![CDATA[Odoo运行机制（一）----服务器启动]]></title><link>https://blog.youkuaiyun.com/OpenSkyFly/article/details/48108953</link><guid>https://blog.youkuaiyun.com/OpenSkyFly/article/details/48108953</guid><author>OpenSkyFly</author><pubDate>Sun, 30 Aug 2015 20:40:11 +0800</pubDate><description><![CDATA[Odoo服务器启动openerp-server是启动Odoo服务器的第一步，其代码如下。#!/usr/bin/env python
import openerpif __name__ == "__main__":
    openerp.cli.main()# vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftw]]></description><category></category></item><item><title><![CDATA[Odoo Widget 开发教程（三）]]></title><link>https://blog.youkuaiyun.com/OpenSkyFly/article/details/48103223</link><guid>https://blog.youkuaiyun.com/OpenSkyFly/article/details/48103223</guid><author>OpenSkyFly</author><pubDate>Sun, 30 Aug 2015 11:30:41 +0800</pubDate><description><![CDATA[控件（widget）是Odoo中显示页面内容的基本组件]]></description><category></category></item><item><title><![CDATA[Odoo Widget 开发教程（二）]]></title><link>https://blog.youkuaiyun.com/OpenSkyFly/article/details/48103053</link><guid>https://blog.youkuaiyun.com/OpenSkyFly/article/details/48103053</guid><author>OpenSkyFly</author><pubDate>Sun, 30 Aug 2015 11:15:15 +0800</pubDate><description><![CDATA[Odoo JavaScript 模块在Odoo框架中，是在组件(addons)中定义Javascript模块，以此避免名字空间的冲突和规范加载顺序。 
oepetstore/static/js/petstore.js 包含了一个模块定义:openerp.oepetstore = function(instance, local) {
local.xxx = ...;
}在Odoo中，模块以全局变量o]]></description><category></category></item><item><title><![CDATA[Odoo Widget 开发教程（一）]]></title><link>https://blog.youkuaiyun.com/OpenSkyFly/article/details/48102829</link><guid>https://blog.youkuaiyun.com/OpenSkyFly/article/details/48102829</guid><author>OpenSkyFly</author><pubDate>Sun, 30 Aug 2015 10:58:05 +0800</pubDate><description><![CDATA[本章节讲述Odoo Widget的开发，假设您已经具备下述知识。 
 - Javascript基础和实践经验  
 - jQuery  
 - Underscore.js 
并要求已安装odoo和Git。一个简单的模块让我们从一个基本的模块来测试web框架，该模块包含了基本的Web部分和配置，可以通过以下命令获取。 
$ git clone http://github.com/odoo/petst]]></description><category></category></item><item><title><![CDATA[Ubuntu 源码安装 odoo 8.0]]></title><link>https://blog.youkuaiyun.com/OpenSkyFly/article/details/48088903</link><guid>https://blog.youkuaiyun.com/OpenSkyFly/article/details/48088903</guid><author>OpenSkyFly</author><pubDate>Sat, 29 Aug 2015 17:17:00 +0800</pubDate><description><![CDATA[1、安装Ubuntu Server 14.04（略）
2、更新软件源 
sudo apt-get update
3、创建odoo用户，用于运行odoo 
sudo adduser --system --home=/opt/odoo --group odoo
4、安装Postgresql
sudo apt-get install postgresql
5、创建postgresql用户]]></description><category></category></item><item><title><![CDATA[Odoo8.0 模块开发方法]]></title><link>https://blog.youkuaiyun.com/OpenSkyFly/article/details/48088493</link><guid>https://blog.youkuaiyun.com/OpenSkyFly/article/details/48088493</guid><author>OpenSkyFly</author><pubDate>Sat, 29 Aug 2015 16:42:05 +0800</pubDate><description><![CDATA[Odoo8.0 模块开发方法]]></description><category></category></item></channel></rss>