摘要:django的models在定义时并没有相关参数来约定数据库和表及表中字段的编码规则。所以一般情况下,使用manager.py syncdb创建的表均为latin-1编码,这种情况,当你使用admin模块在后台插入中文数据时,会出现乱码提示。 网上通常的资料是使用sql语句将相关的需要插入中文的字段改为utf-8编码。 这是一种办法,但是,当字段较多时会比较麻烦。 (可以用phpmyadmin等图形管理工具) 其实不用这么麻烦。 出现乱码的根本原因在于,数据库创建表的本身编码不支持utf-8字符,所以从根本上将所有表和字段创建为utf-8编码才是解决方法。 这个思路一方面期待django... 阅读全文
Openstack 学习资源
2013-01-28 14:38 by 梁小白, 724 阅读, 0 推荐, 收藏, 编辑
摘要:研究Openstack 这么久了,Openstack 在国内也是越来越火,研究的大牛也很多,但网络上的资源多了,就会出现一些良莠不齐的情况。本文主要是收集一些优质的Openstack网络资源:(排名不分先后,一般按收集到的时间顺序)Openstack组件介绍 by@陈沙克http://www.chenshake.com/openstack-component-introduction-2/沙克大哥对Openstack 的研究很认真,又特别喜欢帮助人,他的博客是难得的从入门到精通的好地方。TryStack 微刊http://kan.weibo.com/kan/3514910038882349?s 阅读全文
Linux 和 SmartOS 命令对比
2013-01-24 12:21 by 梁小白, 889 阅读, 0 推荐, 收藏, 编辑
摘要:以下命令能帮助Linuxer 快速转为SmartOser.TASK / OSLinuxSmartOStable key(rh)= Red Hat,Mandrake, SUSE,...(deb)= Debian, Libranet,...(fed)= Fedora(gen)= Gentoo(md)= Mandrake/Mandriva(SUSE)= SUSEJoyent SmartOSYou can find an open source versionathttp://smartos.orgmanaging usersuseraddusermoduserdeladduserchagegeten 阅读全文
使用SmartOS做为Openstack 基础操作系统(简译)
2013-01-23 17:32 by 梁小白, 834 阅读, 0 推荐, 收藏, 编辑
摘要:本文为我的译文,原文参考:http://blog.hendrikvolkmer.de/2012/09/07/why-smartos-as-an-openstack-base-os/When SmartOS was first announced about a year ago, I downloaded the ISO, booted it in VMware, logged in and then… nothing. What is this? It's small, it is not supposed to be installed on disk. What do I do 阅读全文
Linux 中的 Network服务 与NetworkManager
2013-01-22 09:32 by 梁小白, 5240 阅读, 0 推荐, 收藏, 编辑
摘要:对于Linux来说,现在流行的有网络管理有两个工具,Network服务与NetworkManager前者做为基础服务,桌面版和服务器中都有,后者,即NetworkManager,一般只在桌面版中安装,因为其有图形配置界面,也深受用户欢迎。需要注意的是,这两个网络配置,只能有一个生效,而不能同时生效。(比如有的同学想用NetworkManager管理无线,而Network服务管理有线,这个就不太现实:D)对于Ubuntu系统Netowrk服务的配置文件位于/etc/network常用网卡配置文件为/etc/network/interfacesNetworkManager的配置文件位于/etc/N 阅读全文
python 中json库的 对象转换问题
2013-01-21 13:02 by 梁小白, 16843 阅读, 1 推荐, 收藏, 编辑
摘要:今天在使用python 中的json对象转换碰到一个问题 :接收一个post的json字符串:s={"username":"admin","password":"password","tenantid":""}使用python自带的json库import json>>> a=json.loads(s)Traceback (most recent call last): File "<stdin>", line 1, in &l 阅读全文
解决Eclipse +pydev 中python import 代码提示错误问题
2013-01-17 15:54 by 梁小白, 3427 阅读, 0 推荐, 收藏, 编辑
摘要:我们在开发过程中经常会遇到,import packagename出错的问题,如下:这样的情况一般有两种:编译路径中无法找到此包编译器不识别此包,或者安装的包中确失某个模块。解决办法很简单了,安装正确的包,重启eclipse,实在不行,在项目属性编译器中强制加入包引用。一般就可以了不过今天碰到个特例:在用python 安装ZSI包的时候,安装正确,并且在命令行下已经可以import:然而在eclipse中死活不能生效. 折腾了好久.最后终于解决,原因如下: ZSI 默认会安装到/usr/local/lib/...下面,而一般的python库会安装到/usr/lib下面, 而在安装ZSI之间往往p 阅读全文
使用PYTHON ZSI 开发WebService
2013-01-17 10:27 by 梁小白, 842 阅读, 0 推荐, 收藏, 编辑
摘要:最近几天调研了 djangorestframework, django-tastpie等REST框架,最终还是无法完全满足项目开发需要, 时间紧迫,看来只能使用WebService 来实现了。 Python 下的有名稳定据称是ZSI, 有点不明白,这个项目好几年不更新了,早的2004年,晚的也只到2007年。 用sudo apt-get install python-zsi 顺利安装.(需要再更新一下eclipse的python解释器以修正import 的错误) 为了安装pyxml ,需要先安装python-dev ,否则安装pyxml会报错. 使用Eclipse自带的Webserv... 阅读全文
JSON格式化工具推荐
2013-01-11 14:50 by 梁小白, 6979 阅读, 0 推荐, 收藏, 编辑
摘要:JSON以其独特的简洁方便及与Javscript的无缝集成在WEB2.0时瓦风靡全球。不过做为开发者,当看到一段很长的未格式化的JSON代码时,你会不会感到头晕?{"meta": {"limit": 20, "next": "/api/v1/entry/?offset=20&limit=20&format=json", "offset": 0, "previous": null, "total_count": 43}, "obje 阅读全文
VirtualBox 虚拟机硬盘缓存与系统虚拟缓存对性能的影响测试。
2013-01-10 17:45 by 梁小白, 4251 阅读, 2 推荐, 收藏, 编辑
摘要:在Linux系统下工作,登录一些网银及某些OA系统总会有浏览器兼容问题。于是在系统中安装了VirtualBox虚拟机. 安装了Windows XP 系统以备不时之需。虽然虚拟机的性能已经完全满足一般需要,不过我还是想着将其再尽可能的优化一下,同时为将来Openstack的中的虚拟性能的优化储备一点经验。记得好像在网上看过一篇文章从理论上做了分析,当时 也没仔细看,现在我先测测实际效果。因为传统操作系统是完全针对硬件设计的,操作系统中各个方面都设计了缓存这一块,而虚拟化后,所有的硬件都已经转化为软件。操作系统本身的设计可能就会有重复的地方。这便是我们优化的方向。这个测试只关注两个方面对硬盘速度的 阅读全文