摘要:
tmux - terminal multiplexer 我们在服务器上进行操作,写代码,测试,运行服务,都会用到这样的工具,以前使用GNU screen,但是在最近使用了tmux之后,我觉得tmux真的非常好用。 tmux是在2009年发布的。 tmux的层次概念依次是session, window 阅读全文
摘要:
之前一篇随笔, 提到了django中怎么使用多数据库, 但是在实际工程中遇到了一个问题,就是admin指定了使用某库, 在测试环境上没问题, 当部署后(库也变动了位置), 修改一个admin的model object保存后就报错. No such table追溯了下源码, 没有找到问题, 但可以确... 阅读全文
摘要:
假如在一个django项目中使用到了不只一个数据库, 其实这在大一点的工程中很常见,比如主从库那么会涉及到如下一些东西1, 定义在settings中的DATABASE中定义会使用到的数据,比如除default外我们还定义了一个 search 1 DATABASE = { 2 'default... 阅读全文
摘要:
在django admin的 change_view, add_view和delete_view页面,如果想让页面完成操作后跳转到我们想去的url,该怎么做默认django admin会跳转到changelist_view页面------------------------------下面的代码是d... 阅读全文
摘要:
Python Descriptor1, Python Descriptor是这样一个对象它按照descriptor协议, 有这样的属性之一def __get__(self, obj, type=None) # 会返回一个valuedef __set__(self, obj, value) # 返回Nonedef __delete__(self, obj) # 返回None这样的对象就是一个descriptor2, descriptor的特性假若有一个对象t, 我们去引用它的一个属性at.a但是发现a是一个descriptor那么不会返回a, 而是会去调用a相应的__get__,__s... 阅读全文
摘要:
把django的这篇文档看了一遍,基本弄懂了,讲的也挺详细的 https://docs.djangoproject.com/en/1.6/topics/i18n/首先是国际化和本地化概念:1,国际化这是程序员做的工作,在代码中,模板中,做好相应的准备1.1代码中使用, ugettext或者ugett... 阅读全文
摘要:
Ajax指的Asyncronous JavaScript and XMLAjax并不是什么新的编程语言, 它是现有一些东西的应用.从它的名称中就可以看出来假如我们设想, 浏览器展示了一个页面,但需要更新其中小部分信息,这些信息依赖用户输入,又需要和服务器交互, 因为要和服务器交互, 但是其实还是在这个页面(url), 所以再重新加载整个HTML其实很浪费, 所以出现了AjaxAjax就是在JavaScript中, 后台做Http请求, 可以是异步的也可以是同步的, 然后动态更新显示页面. 当然这个过程我们感觉不太到,因为地址栏并不会有任何变化.Ajax涉及的东西:JavaScriptHTTP其 阅读全文
摘要:
HTTP协议是应用层协议, 全称是HyperText Transfer ProtocolHTTP协议是一种请求回应式的, 一个Request一定会有一个Response格式HTTP的一次请求或者一次应答所发送的包为一个HTTP Message, HTTP Message当然分为Request和Response, 两者都可以分为三个部分起始行 Start Line消息头 Message Headers消息体 Message Body 或 Message entity下面我用chrome做的测试我在浏览器地址栏输入www.douban.com, 从我的Request中摘取部分GET / HTTP/ 阅读全文
摘要:
我自己用阿里云的服务器的时候,发现ssh连上以后,一会不用就断掉了,非常不方便,服务端的系统是ubuntu. 查了些东西,原来可以去配置服务端的sshd,或者客户端的ssh,就行了. 1,配置服务器端sshd,这样所有连该服务器的会话都会产生效果 找到 /etc/ssh/sshd_config 添加 阅读全文
摘要:
Python有内置的字符串类型, 内置的字符串是序列(Sequence), 是不可变的序列, 所以不可变序列通用的方法对其都适用.对Python2, 内置的字符串类型有str和unicode,Python2'abc' 是str, u'中国123' 是unicode# Python2.7>>> typ... 阅读全文