一次Yeoman简单实践-生成Django静态文件脚手架
什么是Yeoman 应该很多人都知道Yeoman这个词了,也大概知道它是用来做什么的了。如官方文档所述:"Yeoman 1.0版本不仅仅是一个工具,它还是一个工作流;一个让web开发和谐甚至变得更好的工具和最佳实践的集合。" 这次简单的Yeoman实践主要用来体现其工作流的特性。 实践背景 在Django项目的开发过程中,Django会生成项目的脚…
基于Django REST framework的几种认证方式比较
BasicAuthentication 在HTTP中,基本认证是一种用来允许Web浏览器或其他客户端程序在请求时提供用户名和口令形式的身份凭证的一种登录验证方式。 在发送之前是以用户名追加一个冒号然后串接上口令,并将得出的结果字符串再用Base64算法编码。例如,提供的用户名是Aladdin、口令是open sesame,则拼接后的结果就是Alad…
Django项目静态文件发布实践
开发环境中,js与css通常情况下都是使用未压缩的版本。而在生产环境中,通常会替换成min版本。如果手动去替换每次的发布过程,必然会让开发人员产生厌烦情绪。因此,总结了一下自己的发布实践,非最优,希望你能提出宝贵意见。 对于静态文件,使用grunt进行管理。具体的配置与使用方式再次就不再累述了,参见如下文档。 grunt简介:http://www.…
编写可维护的Python
此文为坑,未成年人请在家长指导下围观。谢谢。
编写可维护的Javascript
为什么编码规范如此重要? 软件生命周期中80%的成本消耗在了维护上。 几乎所有的软件维护者都不是它的最初作者。 编码规范提高了软件的可读性,它让工程师能够快速且充分地理解新的代码。 如果你将源码作为产品来发布,你需要确保它是可完整打包的,且像你创建的其他产品一样整洁。 摘自:《Java语言编码规范》 基本的格式化 1.1 缩进层级 使用4个空格字符…
编写可维护的HTML+CSS
本文为坑,未成年人请在家长指导下围观。谢谢。 脑部什么是HTML HTML:Hyper Text Markup Language. 超文本标记语言 Tim Berners-Lee在1989年的时候发明了万维网,然后在1990年的时候写出了网页客户端和服务端。一个跨时代的发明,改变了信息的传递方式。 那么HTML是什么样子的呢? HTML是一种标记语…
Django中,让None不再是None而是u”
Django搞出来的东西,None一大片,实在影响美观。而default_if_none这种filter用起来又根本不是用在这个需求上的,毕竟我只是想让其显示为空。索性让None显示为u''吧。代码出处:http://stackoverflow.com/questions/7590198/django-setting-for-default-tem…
git的分支切换小记
新建dev分支 git branch dev 进入dev分支 git checkout dev coding 进入master分支 git checkout master 合并dev分支的代码到master分支 git merge dev
windows上面部署apache+mod_wsgi+django
不得不说在windows上面部署django有点坑爹,还好有好人帮忙把mysql-python给编译好了,不然真心坑大发了,我的小心脏是承受不了的。言归正传,先感谢下好人,一生平安。 需要的一些库都可以在这里找到:http://www.lfd.uci.edu/~gohlke/pythonlibs/ (很多需要的库都已经编译好了) 例如: djang…
如何让mysql远程访问
10061错误 Can not connect to mysql error 10061 我们需要检查/etc/mysql/my.cnf 中bind-address值是否为服务器的IP。 sudo vim /etc/mysql/my.cnf bind-address = 127.0.0.1(本机为例) sudo /etc/init.d/mysql …