下午使用django做了一个文档管理软件,管理平常下载、整理生成的一些文档。倒也顺利,但最后使用8uftp查看的时候发现上传到服务器的文件是乱码,而且乱的把扩展名都搞乱了。
查看mysql表,文件名正常,看来是客户端的问题,而8Uftp并没有设置字符集的地方,默认是使用windows的字符集显示文件名,所以出现乱码。
换了一下chinaftp。totalcommand,都没有问题,最后下载了一个同样没有问题的xftp客户端代替8Uftp。
下午使用django做了一个文档管理软件,管理平常下载、整理生成的一些文档。倒也顺利,但最后使用8uftp查看的时候发现上传到服务器的文件是乱码,而且乱的把扩展名都搞乱了。
查看mysql表,文件名正常,看来是客户端的问题,而8Uftp并没有设置字符集的地方,默认是使用windows的字符集显示文件名,所以出现乱码。
换了一下chinaftp。totalcommand,都没有问题,最后下载了一个同样没有问题的xftp客户端代替8Uftp。
格鲁夫去世已经几天,是从Linux公社看到的转自英特尔网站的新闻。几天过去了,这位曾经叱咤风云的偏执狂CEO的离世的消息鲜有报道,根本没法和当年的乔帮主相比。
格鲁夫对我们这些从286开始接触计算机的70后来说 ,曾是一个如雷贯耳的名字,一个改变历史的人物,但自从奔腾4挫折让位后逐渐淡出人们的视野,格鲁夫已经被渐渐遗忘。
硬件时代已经让位于网络时代,一个喧嚣浮华的时代。
原先总是通过用户口令和密码拥putty登录debian,今天尝试着使用密钥登录。
首先下载PuTTY
登录debian系统
# mkdir ~/.ssh
# chmod 700 ~/.ssh
# vim ~/.ssh/authorized_keys
将公钥复制粘贴进入保存
# chmod 644 ~/.ssh/authorized_keys
在debian7.5下面,只需sshd_config下的PasswordAuthentication yes修改为no避免用户使用口令登录就可以,没有网上说的其他选项。
重启shh。
返回putty,Connection-SSH-Auth,点Browse…,选择刚才保存的私钥,再进入Connection-Data,Auto-login username输入刚才保存公钥的登录用户名,切换到Session,Host Name调用或者新建,就可以使用密钥登录debian了。
安装完毕ejabberd之后,总感觉不是很满意,于是今天试着安装目前最为流行的XMPP服务器openfire。
openfire需要java环境,为了不破坏现在的系统,于是在原先的debian7.5虚拟机上进行测试安装。开始设置PPA(personal package archieve)WEBUPD8的时候出现了点问题,这个需要
add-apt-repository ppa:webupd8team/java后添加:
deb http://ppa.launchpad.net/webupd8team/java/Ubuntu trusty main
deb-src http://ppa.launchpad.net/webupd8team/java/ubuntu precise main
到source.list文件中并update后
apt-get install oracle-java8-installer,这样java环境就安装好了。创建mysql数据库并用户授权之后,下载openfire最新的deb文件执行
dpkg -i openfire_3.7.1_all.deb进行安装,速度快的有些以为出错了,但是登录9090端口的web管理页面,发现确实是成功了。 进入管理页面,发现无论是安全性还是用户设置的确是比ejabberd强不少,下一步再进行测试吧。
最近想尝试一下lunix的IM软件,很多年前在FreeBsd下安装过jabber2,但在debian下却找不到jabber,原来jabber早已被思科收购,于是便安装目前流行的XMPP的服务器ejabberd。
开始安装倒很顺利,使用 internal用户认证,也已经可以注册登录,因为想使用Mysql管理所以按照网上说明修改ejabberd.cfg文件:
注释掉: {auth_method, internal}.
取消注释:{auth_method, odbc}.
取消注释并设置数据库名称和密码:
{odbc_server, {mysql, “localhost”, “ejabberd”, “ejabberd”, “ejabberd”}}.
修改模块如下:在原有模块名后面都增加_odbc
{mod_last_odbc, []},
{mod_offline_odbc, []},
{mod_privacy_odbc, []},
{mod_private_odbc, []},
{mod_pubsub_odbc, [ % requires mod_caps …
{mod_roster_odbc, []},
{mod_vcard_odbc, []},
重新启动,服务器未起来,原来是默认安装并没有相应的mysql模块,需要从svn co https://svn.process-one.net/ejabberd-modules/mysql/trunk mysql下载,然后erlc *.erl相应的.erl文件,将编译后文件复制到/usr/lib/ejabberd/ebin文件夹下。
默认的mysql数据库也没有按照,到https://github.com/processone/ejabberd/blob/master/sql/mysql.sql页面将sql内容复制后,通过客户端或者mysql命令行安装,如果mysql版本为5.5版本不支持全文索引,还需要将archive表的引擎改为MyISAM。创建用户并授权,或者使用原先有权限的用户,服务器重启后系统能够正常使用。
比较令人懊恼的是,时间都耽误着那个配置中的server上了,其实那个就是指的服务器地址。
使用ejabberdctl register admin localhost 123456注册用户设置密码,登录服务器网址:5280/admin,一切正常。
客户端找了几个,原先psi已经打不开官方网页,spark无法下载,最后使用的是Pandion,也正常登录。
四核倒是次要的,关键是低价。树莓派树立了标杆,后面跟进的产品一波接一波,还是托树莓派的福啊。
试着到淘宝网查询一下,淘宝上已然有现货上架了,69元不包邮,已是很超值,过完春节买一个试验一下如何。
今天重新安装了一遍django,升级到1.9版本,主要目的是试用一下ImageField,按照网上一篇文章介绍
在settings.py文件加配置:
MEDIA_ROOT = ‘media/’
MEDIA_URL = ‘media/’
然后在models文件中字段定义为img = models.ImageField(upload_to=’img’)
轻松解决了,media文件夹被自动创建,而图片也被上传到media文件夹下的img文件夹下。
倒是数据库编码再次捣乱,以后设置的时候要首先把数据库的字符编码定义好,可以减少不少麻烦。
根据网上资料学习了一下Python对Excel的操作,有些问题,从网上搜索相关资料后,初步能够操作excel了。
写入Excel:
import xlwt workbook = xlwt.Workbook(encoding='utf-8') booksheet = workbook.add_sheet('Sheet 1', cell_overwrite_ok=True) workbook.add_sheet('Sheet 2') DATA = (('xh', 'xm', 'nl', 'xb', 'cj'), (1001, 'AAAA', 23, 'M', 98), (1002, 'BBBB', 21, 'F', 90), (1003, 'CCCC', 24, 'F', 100), (1004, 'DDDD', 22, 'F', 86), (1005, 'EEEE', 25, 'F', 88),) for i, row in enumerate(DATA): for j, col in enumerate(row): booksheet.write(i, j, col) booksheet.col(0).width=10 workbook.save('cjd.xls')
读取Excel:
import xlrd wb = xlrd.open_workbook('cjd.xls') ws = wb.sheets()[0] dataset = [] for r in range(ws.nrows): col = [] for c in range(ws.ncols): col.append(ws.cell(r,c).value) dataset.append(col) from pprint import pprint pprint(dataset)
下一步主要要解决一下汉字问题。
后来发现问题和php一样还是出现在源文件上,转化为utf-8格式就可以解决了。
如果之前邓亚萍没有“雄心勃勃”担当即刻搜索的总经理,结果搞得灰头土脸,现在当个政法大学的兼职教授,哪会闹得如此沸沸扬扬,鸡飞狗跳。
所以还是应了《围城》中的那句话:一个人的缺点正像猴子的尾巴,猴子蹲在地面的时候,尾巴是看不见的,直到它向树上爬,就把后部供大众瞻仰,可是这红臂长未必本来就有,并非地位爬高了的新标志。
以邓亚萍的能力根本没有资格或者实力去干搜索的一把手的,但她还是去做了,以为乒坛内她能搞定的事情,到了IT业一样能搞定,但是搞砸了,到处喊冤没人信,当个烂大街的兼职教授被攻击,看似不自量力,实则是贪念作祟,贪名贪利,结果一世英名毁于一旦。
贪不得胜。
今天在debian8.2的机器上进行了odoo9的升级,发现现在odoo9虽然号称推出正式版,但是机会每天都有更新,新的版本先升级会计模块出现错误,于是卸载重新安装,这时候再设置为简体中文,可以正常显示了。
中文状态下和odoo8进行简单比较,不考虑销售联动等因素,单纯记账功能简化的不能再简化了。而且也没有了原先的定期记账分录生成功能,而报表功能得到加强。这与原先odoo9重点在升级在会计模块的宣传不相符,也许是重点在与销售、库存关联关联吧。