趁热打铁,安装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.

贬值的世纪之战

梅威瑟与帕奎奥的拳王一统战被吹捧为“世纪之战”,比赛前央视的嘉宾充满崇敬地与当年阿里等人的比赛相对比,然后断言这是一场货真价实的世纪之战。

比赛来头不小,但看起来却昏昏欲睡。一个点到即止,一个不挨打当记点,看似双赢般的打满了12回合,然后赌博式等着裁判的裁决。世纪之战如果只是按照出场费来算,那快船老板和苹果CEO打一场算了。这与当年的泰森、霍利菲尔德等以命相搏的比赛根本没法比,就是是中量级,哈格勒等人打的也比这场精彩。

唯一的亮点就是比赛中一位黑人老头直斥梅威瑟,那架势真是过瘾,本以为是教练急了,比赛后才知道那是梅威瑟的老爷子,估计拳王是从小被打大的。

世纪之战打满12回合 梅威瑟一致判定点数胜帕奎奥_综合体育_新浪竞技风暴_新浪网.

难舍电脑报

从1995年开始看电脑报合订本开始,一直没有舍弃电脑报,虽然现在感觉更应该叫数码报。今年单位没有再订阅电脑报,本来想读报20年,终有一别,不看也就不看了。

但心中还是难舍,于是上周五又订阅了电脑报的电子版,今天终于通过阿里旺旺回复了2015年的订阅卡号,又可以通过Ipad看电脑报了。

习惯了一件事物,总是难舍的,也许是习惯,也许是怀旧。

虚拟机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新手) | 卓忆科技.

足球人口和体制有关

两个loser,一个是除了钱什么不知道,一个除了钱不知道什么,在这里夸夸其谈,一会体制一会法制。法制是社会问题的,体制是国家问题,国家说要改革,体制才改革,说明这个体制还是国家的,能改到哪去?

力帆那位又装模做样说什么“体制上我说了首先一个问题是中国足球未普及”,又是搬出来荷兰注册球员的陈年数据,其实应该反过来,如果体制不是国家说了算,俱乐部自主成立,自主经营,踢野球的也可以在城市甚至是小区成立的俱乐部注册,估计注册人数立马逆天。

说到底,还是一个体制问题。在目前此国家管理的足球体制下,俱乐部从成立到运作甚至解散都受到体制的约束,谈何改革。

《对话》解读足改方案 王健林尹明善怎么看?_国内足球-其他_新浪竞技风暴_新浪网.

贪利必亡

司马迁的评论不是没有道理。

赵王接纳上当,其实不是看到与秦今后必有一战,夺取上当这个战略要地,积极备战。而是看重的利,看重的是不用百万之重就能唾手而得的利益。

本心是贪,因为利而贪,也就导致了后面作战的战略性错误。放弃坚守而换赵括进攻,颇有一个小成本得了大便宜,还觉得可以赚更多便宜奸商嘴脸。恨不得一口把秦军吃掉一样,结果是偷鸡不成反蚀一把米,把老底也赔上了。

长平之战:战国历史的拐点_历史频道_新浪网.