Figol -- a stupid coder

学习知识要善于思考,思考,再思考;

Odoo Web Module Scanner

项目名称

Web Scanner Module For Odoo 7.0

项目地址

项目地址: https://github.com/figol/web_scanner

项目简介

web_scanner是一个典型的odoo web模块.
此模块包括了以下知识点:
1. web模块开发方法,下载安装即可.
2. dialog, blockUI, backbone, Qweb Template; 
3. odoo中, js调用python code的方法;
4. 一个简单的扫描枪应用实例;

本模块适用于具有一定经验的odoo程序员学习.
前提知识: jquery, backbone, qweb

参考资料

官方文档: https://doc.odoo.com/trunk/web/module/
Qweb: https://doc.openerp.com/trunk/web/qweb/ 
Backbone: http://blog.csdn.net/the_fire/article/details/7432760

Http权威指南

我只想说这本书能拉开程序员之间的水平;
《http权威指南》 强烈推荐!!!



如何在openerp Web Module中使用dialog

最近群有经常有人发问,你做的是什么模块,感觉好酷哦。

    其实只是应用了一点点openerp web模块的东西;
    这个东西就是openerp封装的dialog,它可以弹出犹如wizard的对话框,使界面变得高大上;
    具体调用方法如下:
    var dialog = new instance.web.Dialog(self,{
        title: 'Scanner Error', autoOpen:true, width:700, resizable:false, modal:true,
        buttons:{
            "Close": function () {
                _dialog.destroy();
            }
        }
    }, 'hello world!');

Percentage Widget for openerp7.0

Percentage Widget简介

    percentage widget是一个基于Openerp 7.0的WEB模块,能将数值以百分比的形式呈现给用户;
    同时支持List View 和 Form View.

项目地址:

    https://github.com/figol/percentage_widget  

Linux上安装及部署Openerp 7.0 + Apache + SSL

本文将主要介绍以下几点:
1. 在Centos 6.4上Openerp安装方法
2. 在Centos 6.4上apache 2.4安装方法
3. 以apache代理+SSL方式访问Openerpr的配置方法

安装环境:CentOS 6.5 64bit,不保证在其它环境下本方法能安装成功。

假设已经将openerp-7.0.tar.gz、postgresql-9.2.1.tar.gz、pcre-8.32.zip、apr-1.4.5.tar.gz、apr-util-1.5.1.tar.gz上传至server。

<VirtualHost *:443>
 ServerName openerp.servername.com
 SSLEngine On
 SSLCertificateFile /etc/apache2/ssl/server.crt
 SSLCertificateKeyFile /etc/apache2/ssl/server.key
 ProxyRequests Off
 <Proxy *>
     Order deny,allow
     Allow from all
 </Proxy>
 ProxyVia On
ProxyPass / http://127.0.0.1:8069/
<location / >
    ProxyPassReverse /  
</location>
RequestHeader set "X-Forwarded-Proto" "https"
#Fix IE problem (httpapache proxy dav error 408/409)
SetEnv proxy-nokeepalive 1
RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI}
</VirtualHost>

推荐几本计算机经典教材

    

Unix环境高级编程(2nd)

作者:W.Richard Stevens 简介: 本书是被誉为UNIX编程“圣经”的Advanced Programming in the UNIX Environment一书的更新版。在本书第1版出版后的十几年中,UNIX行业已经有了巨大的变化,特别是影响UNIX编程接口的有关标准变化很大。本书在保持了前一版的风格的基础上,根据最新的标准对内容进行了修订和增补,反映了最新的技术发展。书中除了介绍UNIX文件和目录、标准I/O库、系统数据文件和信息、进程环境、进程控制、进程关系、信号、线程、线程控制、守护进程、各种I/O、进程间通信、网络IPC、伪终端等方面的内容,还在此基础上介绍了多个应用示例,包括如何创建数据库函数库以及如何与网络打印机通信等。此外,还在附录中给出了函数原型和部分习题的答案。 本书内容权威,概念清晰,阐述精辟,对于所有层次UNIX程序员都是一本不可或缺的参考书。

大话设计模式

作者: 程杰,高级软件工程师,高级培训讲师 简介: 本书通篇都是以情景对话的形式,用多个小故事或编程示例来组织讲解GoF(设计模式的经典名著——DesignPatterns:ElementsofReusableObject-OrientedSoftware,中译本名为《设计模式——可复用面向对象软件的基础》的四位作者ErichGamma、RichardHelm、RalphJohnson,以及JohnVlissides,这四人常被称为GangofFour,即四人组,简称GoF)总结的23个设计模式。本书共分为29章。其中,第1、3、4、5章着重讲解了面向对象的意义、好处以及几个重要的设计原则;第2章,以及第6到第28章详细讲解了23个设计模式;第29章是对设计模式的全面总结。附录部分是通过一个例子的演变为初学者介绍了面向对象的基本概念。本书的特色是通过小菜与大鸟的趣味问答,在讲解程序的不断重构和演变过程中,把设计模式的学习门槛降低,让初学者可以更加容易地理解——为什么这样设计才是好的?是怎样想到这样设计的?以达到不但授之以“鱼”,还授之以“渔”的目的。引导读者体会设计演变过程中蕴藏的大智慧。

算法导论

作者: Thomas H.Cormen, Charles E.Leiserson, Ronald L.Rivest, Clifford Stein 简介: 算法导论自第一版出版以来,已经成为世界范围内广泛使用的大学教材和专业人员的标准参考手册。本书全面论述了算法的内容,从一定深度上涵盖了算法的诸多方面,同时其讲授和分析方法又兼顾了各个层次读者的接受能力。