自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(180)
  • 收藏
  • 关注

原创 sentry环境搭建( django )

参考1: http://codingcrush.me/2017/03/29/dockerization-of-sentry/ 根据参考1,利用docker安装好sentry的环境; 有以下几点需要注意: 1. 需要注意的一点是在安装postgres的容器时,去掉-v /etc/localtime:/etc/localtime:ro \ 不然到时候会出现 'dat...

2018-08-07 14:13:47 596

原创 如何利用sphinx自动生成文档

参考如下:1. http://www.huangwenchao.com.cn/2015/12/djangp-sphinx.html2. https://www.jianshu.com/p/d4a1347f467b3. https://www.cnblogs.com/flowjacky/p/6251177.html 简单配置如下 ( Django)1. 安装sphinx ...

2018-08-02 15:15:26 985

原创 如何利用apidoc自动生成文档

参考如下:1. http://apidocjs.com/2. http://www.bjhee.com/apidoc.html3. https://cloud.tencent.com/developer/article/10052714. http://hinylover.space/2016/03/31/create-online-document-use-apidoc/...

2018-08-02 13:44:20 1056

原创 非连网状态下更新ubuntu系统时间

 安装ubuntu server的时候默认是选择的英文版,系统默认的美国东部时间,比北京时间快8小时 如何在没有网络的情况下系统时区及时间 1. 更新时区 , 命令行下使用  tzselect 按照提示选择 Asia/China/Bei jin , 然后确定; 根据提示修改 ~/.profile文件在最后添加上 TZ='Asia/Shanghai';export TZ...

2015-12-19 09:53:29 671

python处理非utf8编码文件转为utf8

1 判断文件的编码 import chardetdef check_file_charset(file): with open(file,'rb') as f: return chardet.detect(f.read()) return {} 2 编码转换  import codecs ...

2015-12-08 13:41:52 1565

原创 docker拉最新版

 docker更新发展得太快,有时候需要更新到最新的版本 1. 检查一下APT系统能够被https解析,如没有需要安装 apt-transport-httpssudo apt-get install apt-transport-https2. 添加Docker repository key到本地keychainsudo apt-key adv --keyserver h...

2015-11-04 16:53:14 137

原创 word文档转pdf

环境:  ubuntu 14.04  + python2.7,思路还是用openoffice的接口来做导出操作,本例用的是liberoffice,其他的openoffice也大同小异,到于window下有另外的接口去调用office接口来实现         1. 系统需要安装libreoffice, sudo apt-get install libreoffice        ...

2015-11-04 09:49:45 118

原创 ubuntu ssh 挂载远程目录到本地

* 用的是ssh,所以安全!* 方便,直接在本地电脑上就可以操作远程电脑上的目录,就跟在本地操作一样 1. sudo apt-get install sshfs  安装sshfs模块2. sudo modprobe fuse 加载此模块3. 加载一些权限 username 是你的本地登陆用户 sudo adduser <username> fuse su...

2015-11-03 14:22:38 556

原创 docker--清理冗余的image,container

 1.  首先进入超级用户模式 sudo su 2.  删除container ( container运行时是不能删除的 )  * 停止container sudo docker stop $(sudo docker ps -a -q) * 删除container    sudo docker rm $(docker ps -a -q) 3.  删除image...

2015-10-16 11:44:06 905

mysql 1146 错误解决方法

自己摸索出来的一个方法,不一定都 适用 ,大家可以试试*  前提是自己有一个好的数据库 * 1.  从好的数据库找到mysql文件夹,并找到对应的数据表的.frm文件及.idb文件 2. 覆盖这二个文件到mysql有损坏的表目录,替换掉这二个文件; 3. 用navcat或phpmyadmin删除有问题的表,如果没有问题 4. 然后我们进入到mysql的目录查看...

2015-03-30 14:14:34 8451

原创 Nginx + Uwsgi + django 部署

1. 安装 nginx写道sudo add-apt-repository ppa:nginx/stablesudo apt-get updatesudo apt-get install nginx 2. 安装 uwsgi写道sudo add-apt-repository ppa:stevecrozz/ppa sudo apt-get update sudo apt-ge...

2014-12-05 11:54:21 162

Nagios 远程监控 (win)

 参考 :  http://www.mamicode.com/info-detail-135011.htmlhttp://blog.chinaunix.net/uid-24960107-id-1569675.htmlhttp://yahoon.blog.51cto.com/13184/41897/ 先前我们讲到要控制远端Linux主机需要用到 NRPE,那 Win主机呢,需...

2014-11-24 16:31:49 155

Nagios 使用 hostgroup

 有的时候我们需要监控的不是1台机器,而是100台机器,且这100台机器都是相同的配置。 如果如们为这一台一台机器单独配置那将是不可想像的... 这时我们可以用到一个 hostgroup 的功能 ... 很简单,三步 1.  添加  hostgroup写道cd /etc/nagios3/conf.d/sudo vim hostgroups_nagios2.cf...

2014-11-24 11:44:42 590

原创 Nagios 远程监控 (Linux)

 1.  监控机 ( 10.10.10.145 ubuntu 14.04 已配置好 nagios )2.  被监控机 ( 10.10.10.146 ubuntu server 14.04  64bit ) 被监控端 ( 146 ) 写道1. 安装 nagios-pluginssudo apt-get install nagios-plugins2. 安装 nagio...

2014-11-21 15:54:43 170

原创 实战ubuntu安装nagios

 **  使用nagios的前提是你已经正常的安装了apache 1. 安装nagios写道sudo apt-get install nagios3    **  安装过程中需要你输入一个邮箱地址,同时设置 nagios web 的登录密码 (初始帐号: nagiosadmin) 2. 查看安装版本  写道 xiaofei@xiaofei-O-E...

2014-11-14 14:00:11 264

原创 apache2使用mpm_worker , php5不能使用的解决方法

 参考 :http://www.ehow.com/how_12021626_activate-worker-mpm-apache2-ubuntu.html 背景: apache2,php5默认安装的时候都是使用的 mpm_prefork 模式, 我们想要将其调整为mpm_worker模式,问题来了,php5与mpm_worker不兼容的,如何处理? ubuntu 14.04...

2014-11-08 09:20:28 401

ubuntu server 14.04 64bit 虚拟机实战 给根目录扩容

  武汉朋客vserver实战 前提 :  以新建虚拟机 X , 原主虚拟磁盘为vdisk0 ,  我们在 ‘X’ -> '虚拟磁盘' -> '添加磁盘' ,在这里我又添加了一个5G大小的 vdisk1(非主磁盘) ,  我的目标是将该5G大小全扩容给根目录; 1 .  sudo fdisk -l     ->  我们发现多了一个  /dev/vdb 的...

2014-10-13 13:43:43 186

原创 NoVNC的使用之二: 将Novnc整合进django项目

 上一篇已经讲了如何让NoVNC代理跑起来 , 这章我们来看看如何将它集成到我们的django项目中来NoVNC的使用之一: 让我们把NoVNC代理跑起来 1. 设置静态文件 (包括NoVNC需要用到的 css , js , image , template 文件)写道这里我们假设 /media/ 目录是你的静态文件目录 , 这个目录下有 css , js , ima...

2014-09-28 15:38:28 1424

原创 NoVNC的使用之一: 让我们把NoVNC代理跑起来

写道NoVNC 正是我们需要的 HTML5 VNC 客户端,采用 HTML 5 WebSockets, Canvas 和 JavaScript 实现,noVNC 被普遍用在各大云计算、虚拟机控制面板中,比如 OpenStack Dashboard 和 OpenNebula Sunstone 都用的是 noVNC. 前面说了 noVNC 采用 WebSockets 实现,但是目前大多数 VN...

2014-09-25 18:10:30 3076

原创 python subprocess 小记

1. Python subprocess模块2. 小心subprocess的PIPE卡住你的python程序3. python subprocess模块调用进程设置超时时间4. 解决大量调用Python subprocess.Popen产生的一些bug5. python subprocess获取stdout和stderr6. Python标准库06 子进程 (subproce...

2014-08-21 11:35:03 335

用cherrypy来代替django的runserver

 django自带的runserver在开发环境时确实相当的好用及方便,但在某些场景用起来就不行了,比如多个线程时 cherrypy是一个轻量级的python WEB框架,并自带了一个HTTP服务, 也是相当不错, 并有不少商用用例 那我们是否可以用cherrypy里的HTTP服务来代替DJANGO的runserver呢,结果是可以的,经过简单的设置之后你可以像使用runse...

2014-06-05 16:01:41 787

原创 postgresql 无法删除数据库的解决方法

1.先查看是哪些进程在引用 (******表示你的数据库名)ps -ef | grep ****** | grep -v grep 2.然后kill掉这些进程 3.dropdb ******

2014-04-09 10:55:19 6553

原创 OE - RML动态内容

SXW/RML报表中,你可以在中括号中加入Python代码,以获得OpenERP中的对象(object)代码可以使用如下变量:可以用的 Python 对象/变量:objects : 将要打印的object记录(例如发票(invoice)对象).data : 向导(wizard)中获得的数据time : Python的time模块(详见Python文档).user : ...

2014-03-26 17:56:05 177

原创 OE - RML中条形码生成

条形码(Bar Codes)RML 文件中的条形码(Barcodes)可以在RML 文件中使用<barCode>标签生成条形码(Barcodes)。 支持以下格式:codabarcode11code128 (如果没有指定 'code' ,则默认code128码)standard39standard93i2of5extended39ex...

2014-03-26 17:43:37 224

原创 OE开发路第一个例子记录

类定义class okgj_logistics_car(osv.osv): _name = 'okgj.logistics.car' #类名 _description = 'Logistics Car' #类描述 _columns = { #定义字段 'name':fields.char(u'编号', size=16, required...

2014-03-26 17:28:47 123

原创 OE - 报表RML格式详解

<?xml version="1.0" encoding="utf-8"?><document filename="report.oecn_training_lesson.pdf" compression="1"> {{script}}import datetime;print datetime.datetime.now;{{endscript}} &

2014-03-26 17:28:24 711

原创 OpenERP 视图 & XML基础

模块中有多种用途的XML文件,但所有XML文件的语法结构都是一样的<?xml version="1.0"?><openerp><data noupdate="1">...</data></openerp>• noupdate=“1” 表示,模块升级时候不更新本文件数据。    module_

2014-03-21 11:42:59 213

原创 OpenERP视图元素基础

Action (动作)写道动作(Action):用户操作系统时(如点击菜单、点击画面右边的工具条上的按钮等),系统的响应动作。将菜单和对应的对象、视图关联起来的是Action。 当点击菜单时,触发Action,Action调用对象的Search方法,从数据库取得记录,Action又创建视图,显示取得的数据. 一个Action包含一个对象,包含若干个视图View,通常每个Acti...

2014-03-21 10:47:38 180

原创 OpenERP预定义对象方法

每个OpenERP的对象都有一些预定义方法,这些方法定义在基类osv.osv中。基本方法:create, search, read, browse, write, unlink。    def create(self, cr, uid, vals, context={})#create方法:在数据表中插入一条记录(或曰新建一个对象的resource)。格式:def create(s...

2014-03-20 18:20:18 124

原创 OpenERP对象字段定义的详细解说

OpenERP对象支持的字段类型有: 基础类型:char, text, boolean, integer, float, date, time, datetime, binary;写道char: 字符型,size属性定义字符串长度。text: 文本型,没有长度限制。boolean: 布尔型(true, false)integer: 整数。float: 浮点型,如 'rate' ...

2014-03-20 17:56:13 181

原创 OpenERP对象访问

     OpenERP的所有资源(Resource)都是对象,如 menus, actions, reports, invoices, partners 等等。换言之,在OpenERP中,一个菜单项,一个弹出窗口,其实都是一条数据库记录。OpenERP运行时,从数据库读出“菜单项”记录,根据该记录 的信息,在屏幕上显示菜单项及其子菜单项。      因此,理论上,可以不写代码...

2014-03-20 17:27:44 146

原创 OpenERP对象定义属性

OpenERP对象定义的属性详细解说例:class name_of_the_object(osv.osv): _name = 'xxx' ......name_of_the_object()#Sample:class qingjd(osv.osv): _name = 'qingjia.qingjd' _description = ...

2014-03-20 17:15:15 176

原创 redis升级(Ubuntu)

操作系统: Ubuntu 12.04 原谅我开始只会如此的安装redis导致后面的一系列问题。 sudo apt-get install redis-server 在我的操作系统下,软件安装器为我安装的是2.4.9版本的.... 好了,继续安装对应的python包  redis-py sudo apt-get install redis-py 进...

2014-03-19 19:54:28 1302

发送图片附件邮件

def sendMail(from_email, to_email ,subject,plain_text, html_body, files): # 打开HTML格式的文件,这是要发送的邮件正文 msgRoot = MIMEMultipart('related') if to_email.find('ic.net.cn'): msgRoo...

2014-03-14 14:10:08 345

python之soap(soaplib(server),suds(client))

如何用python实现soap协议并搭建webservice 网上搜索了一番,用python实现soap的库有好几个,soappy,soaplib,suds等。但是SOAPpy这个库已经好几年没人去维护更新了,所以不予考虑,而suds这个库用来构建soap服务端比较麻烦,所以最终锁定soaplib来实现服务端发布,而用suds实现客户端获取; 第一步:安装soaplib ...

2014-03-11 16:02:57 1250 1

原创 python编程规范

程序模板@FileName:@Author:xx@ic.net.cn@Create date:@description:用一行文字概述模块或脚本,用句号结尾。@Update date:@Vindicator: xx@ic.net.cn@File URL: http://idea.icgoo.net/xxxxxxx@svn Path: ...

2014-02-28 10:14:37 687

原创 django-piston创建web services

描述写道经过一天的资料查看及测试,已经可以成功的在jiayou3中调用icgoo的数据....我这里的测试是通过get方式向接口传递几个参数后返回型号在icgoo的实时报价数据... 准备工作写道项目 jiayou3 + v451.下载django-piston,并将该app放到项目的根目录下;2.在项目根目录下新建一个名字为API的app,我在里面创建了五个文件; 2...

2014-02-27 16:23:54 179

原创 django多网站用户统一认证方案:django-simple-sso

简述 代码与文档:https://github.com/ojii/django-simple-sso 原理:写道项目分服务器端和客户端,客户端原本是没有用户信息的,他的所有用户登录操作都会去服务器端验证,当验证通过,服务器端会向客户端发送用户信息,客户端则保存用户信息,用该用户进行登录 简易流程图:  django-simple-sso的安装写道...

2014-02-27 15:13:42 2628

原创 django多网站用户统一认证方案:django-cas

 Tomcat+CAS以及cas的mysql数据库的验证 Tomcat+cas服务器的搭建可参考文档: CAS服务搭建(ubuntu 10.04)http://xiaolin0199.iteye.com/blog/683759 cas的mysql数据库验证可参考文档:测试CAS服务器(二)http://xiaolin0199.iteye.com/blog...

2014-02-27 15:00:25 1254

原创 django多网站用户统一认证方案:openid

关于openid写道OpenID 是一个去中心化的网上身份认证系统。对于支持OpenID的网站,用户不需要记住像用户名和密码这样的传统验证标记。取而代之的是,他们只需要预先在一个作为OpenID身份提供者(identity provider, IdP)的网站上注册 详细描述可见:http://zh.wikipedia.org/wiki/OpenID 基本原理与操作写...

2014-02-27 10:17:21 933

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除