趁热打铁,安装Python3+Django1.8

在树莓派安装完Django1.7之后,用python3启动出现问题,所以索性趁热打铁,在虚拟机的debian上面直接安装Python3+Django。

debian默认的安装是Python3.2,让通过apt-get install python3-pip安装pip,默认后pip的文件名是pip-3.2,修改为pip3后安装Django1.8版本。

网上说Python3的版本中mysql需要使用pymysql,同样使用pip3安装,然后安装网上说明,将__init__.py文件中添加:

import pymysql
pymysql.install_as_MySQLdb()

然后修改settings.py,将里面默认的sqlite配置改为

DATABASES = {
‘default’: {
‘ENGINE’: ‘django.db.backends.mysql’, #数据库引擎
‘NAME’: ‘test’, #数据库名
‘USER’: ‘root’, #用户名
‘PASSWORD’: ‘root’, #密码
‘HOST’: ”, #数据库主机,默认为localhost
‘PORT’: ”, #数据库端口,MySQL默认为3306
‘OPTIONS’: {
‘autocommit’: True,
},
}
}

python3 manage.py migrate生成数据库,并添加管理员后,python3 manage.py runserver 启动Django,顺利完成。

 

Django 1.7初建

最近一直在杂七杂八地学习Django,也终于理顺了他和CI的架构区别,但唯一不太满意或者感觉有些难以接受的还是他的Model,修改后,还要修改相应的数据库。

晚上本来想学习一下model管理的第三方软件south,发现从1.7版本开始,Django开始有自己的迁移软件migrations了。于是赶紧升级,但树莓派的apt中版本依然还是1.4,于是通过pip安装了1.7版本。

首先建立一个项目:django-admin startproject mysite

然后修改相应的settings.py文件,里面关于admin的设置默认都是打开的,而数据库选项则是只有sqlite3的默认设置,需要手工加入Mysql的选项。然后python manage.py migrate进行数据库的初始化工作。

初始化中和之前不一样,不再默认设置admin管理员,需要python3 manage.py createsuperuser进行手工安装。

添加“ ‘django.middleware.locale.LocaleMiddleware’“ 到“ MIDDLEWARE_CLASSES“ 设置中,并确保它在’django.contrib.sessions.middleware.SessionMiddleware’* 之后* 。管理后台就显示中文了。

然后python3 manage.py runserver就可以启动后台管理,使用浏览器登录了。

没用安卓,诺基亚没落;离开安卓,三星没戏

诺基亚的失败在于自恃有资本,心里小算盘算计的都是:这么干也不会差吧。待感到危机,又未战先怯。而三星,自己的系统一塌糊涂,不靠上安卓只有死路一条,光脚不怕穿鞋的,终于将曾经的老大远远甩在身后。

但三星做了老大,反而有些忘本。自己靠安卓起家,就好好沿着这条路走下去吧,非要自己做自己的系统,似乎再依靠安卓就很没面子一样,现在好,也在走诺基亚的老路了。

来一发脑洞 当年诺基亚为什么没有选安卓_手机杂谈_太平洋电脑网PConline.

虚拟机apt安装odoo完毕

根据昨天安装的经验,在10点之后安装odoo,速度果然起来了,很顺利就安装完毕。看来要通过apt安装,首先需要更新最新的源,然后才能安装。和通过git不同,不需要进行设置用户之类的手工操作,也不需要配置脚本文件,更为简单。这样安装完毕,以后就可以先测试然后再在阿里云主机上应用。

此外通过安装发现,虽然阿里云的cpu只是单核,内存也只有1G,但是运行速度明显要快于虚拟机的j1900了。看来阿里云还是值得信赖的。

odoo取消已登账的分录

不知道odoo又得罪了哪位主管部门,从昨天下午开始连网页都上不去了,更不用说安装了,于是整理一下原先的问题,在阿里云里面进行相应的设置。

odoo对已登账分录,默认是不能取消的,但是可以通过安装account_cancel模块来实现此功能,而且可以根据不同用户和账簿进行相应设置。

安装模块后,进入会计模块,设置分录选项,再在不同的账簿设置中,将“允许取消分录”的checkbox选择就可以了。

阿里云通过apt安装odoo

原先都是通过git安装的odoo,但考虑到除了早晨那个安装速度,决定试着在阿里云上面安装一下。之前先在14.04的虚拟主机上面进行安装,但总是无法进行安装,于是决定直接在云主机上面安装。

首先做了一个阿里云的备份快照,然后按照官网的说明,wget -O – https://nightly.odoo.com/odoo.key | apt-key add -获得授权后将odoo的安装源加入到云主机的apt source源文件中,update后居然一路顺利的安装成功了。service odoo restart之后就可以访问了,真是出奇的顺利。

之后安装字体库,

sudo apt-get install ttf-wqy-zenhei
sudo apt-get install ttf-wqy-microhei
下载最新的wkhtmltopdf 来输出 pdf,
wget http://sourceforge.net/projects/wkhtmltopdf/files/0.12.1/wkhtmltox-0.12.1_linux-trusty-amd64.deb

sudo dpkg -i wkhtmltox-0.12.1_linux-trusty-amd64.deb
sudo cp /usr/local/bin/wkhtmltopdf /usr/bin/wkhtmltopdf
sudo chown root:root /usr/bin/wkhtmltopdf
sudo chmod +x /usr/bin/wkhtmltopdf
此后需要重新启动一下浏览器,才能打印生成pdf文件。

如此顺利出乎意外,于是重新审视一下虚拟机安装不成功的问题,感觉问题出在apt源文件上,于是替换成14.10的搜狐源,果然问题解决,但到了下午,odoo的官方下载也是慢的要死,明天早晨再测试一下吧。

转帖整理验证:Ubuntu Server12.04源码安装Odoo8.0最新版14.04通用(不适合linux新手) | 卓忆科技.

WR1041n变砖恢复

openwrt恢复默认设置 – 随缘,随心 – 博客频道 – CSDN.NET.

正常用了一天的WR1041n今天准备正式启用,谁知重新归位换了插座之后,出现“变砖”故障。

按照网上所说开机,等着一个工作灯亮的时候立即按下rest键2秒,然后就开始拼命闪烁,很好现在进入failsafe模式了。

先设置pc机为固定IP地址后,通过Putty telnet登录到路由器,munt_root后先清理jfss2区的数据,mtd -r erase rootfs_data,然后再reboot -f,不起作用后来了个彻底的firstboot此后就可以通过ssh登录路由器了。

这时候整个路由器恢复正常了。重新断电也没有再出现变砖的故障,估计还是因为固件存储空间只有4M的问题,先将就着用吧。

TP-Link WR1041N OpenWrt安装成功

TP-Link WR1041N OpenWrt 安装全攻略 – xuejiayue’s BLOG – 博客频道 – CSDN.NET.

原先用的是TP-Link WR1041N无线路由器,本来用的好好的,但联通升级小区交换机之后,路由器无法使用了,具体表现就是拨号无响应,wan口的灯也不亮,网上有反应说是TP-Link WR1041N的wan口不支持100/1000M自识别,所以导致无法联网。找联通是解决不了的,而TP-Link也没有修正bug的意思,无奈只好换了一个水星的无线路由器,但内网测试的机器传输数据,那100M速度实在难以忍受,所以后面又加了一个千兆交换机,将就着用吧。

过年期间闲来无事,见TP-Link WR1041N躺在那里闲置着没有什么价值,就想刷一下OpenWrt固件,死马当活马医了。

按照上面的博文的说明,使用官方最新固件安装,安装成功,修改network文件后,虽然wan指示灯依然不亮,但是可以上网,以及无线上网,但是后续的Luci无法安装运行,提示空间不够,而且重启路由器后network配置无法保存。估计是原厂的固件是针对8M的路由器,但实际上多数1041N路由器是4M的。

无奈只好按照http://blog.sina.com.cn/s/blog_48a6e5ee0101784j.html的介绍下载1041N的最新原厂控件刷回,原先wan口不能自适应的问题依然存在,于是重新刷了OpenWrt的中文整合包固件,问题解决。

 

私有云已被公开宣判“死刑”?

私有云已被公开宣判“死刑”-私有云已被公开宣判“死刑”-驱动之家.

本人水平有限,本不该评论此高大上的话题。但是私有云被判死刑,那企业用什么?用公有云?还是不用云,回复到原先那种状态。本文写的令人一头雾水。私有云自然有本身的缺点,但是对企业来言,建立自己的私有云是必然的,也是可行的。只是不要贪大求全,一个公司的私有云足可以满足需求。

不得不怀疑此文是一篇公有云的炮文。