自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(12)
  • 资源 (1)
  • 收藏
  • 关注

原创 clear read-only status问题的解决

IDEA系工具可能会报出的错误。     解决方法见官方文档吧:Changing Read-Only Status of Files  :      https://www.jetbrains.com/help/idea/2016.1/changing-read-only-status-of-files.html?origin=old_help#d1969355e156

2016-04-27 16:55:54 19842

原创 Django单元测试简明实践

1、准备数据模式,Django空库测试需要所有相关数据模式必须在Django中定义,说白了,model不能有managed=Fasle,为了解决这个问题,你必须得有一个managed全部为True代码版本。2、准备初始化数据,当然使用fixtures固定数据集特性,这个数据集最好现存库里面查询出要用的数据,然后用Django序列化器生成所需的格式即可。3、待续

2016-04-27 17:41:09 2979

原创 currval of sequence "follow_id_seq" is not yet defined in this session

postgresql上使用select currval('follow_id_seq');报错:currval of sequence "follow_id_seq" is not yet defined in this session查阅参考资料,发现错误原因是要查当前值,必须先取一次next:执行以下语句,执行成功:dbname=# select nextval('follow

2016-04-01 11:17:22 2622

原创 django1.8升级1.9的几个问题

1、URL Pattern警告,旧式的URL定义方法将在1.10版本中被废止,所以这个版本仅仅是警告,不过这个警告让我看到了升级1.9这个非LTS版本的意义。2、Django自身所带Models变化,这个当然是用makemigrations和migrate指令就可以解决,不过不是所有的1.8子版本升级都有这个问题。3、naive datetime默认显示格式发生变化,你的自己写一个temp

2016-04-19 15:44:35 2499

原创 Django若干新版本一些新特性

前面那篇文章简单总结了1.9版本的新特性,其实这是我一直想做的一件事情,不过因为对于工作不是那么紧急需要,所以一直被搁浅着,今天既然做了就多做一点吧Django1.8的新特性大概(2015年4月发布):1、官方开始内建支持Model._meta API2、多模板引擎3、安全加强:Several features of the django-secure third-part

2016-04-19 16:44:53 1549

原创 Django signals机制的几个简单问题

1、Django signals机制不是异步执行,是同步执行,所以需要异步执行的耗时任务不能用这个。2、异步耗时任务不用这个,那些用signals?主要是解耦那些多次重复场合被调用的函数。直接用事件挂钩的方式被调用,这可以让你的代码更干净。4、异步耗时任务应该用什么,现在Django新出channels机制,那些可靠性要求不是100%的异步任务用这个就行了。5、signals机制可能导

2016-04-21 11:11:17 1537

原创 Django ValidationError中的单下划线

用惯pycharm,结果这个下划线无法自动找到。后来看文档发现其是翻译gettext的简化格式,import方式:from django.utils.translation import ugettext as _

2016-04-25 15:44:50 1089

原创 比技术债更可怕的人债

技术债一般指项目中不Nice的地方,总是有很多程序员痛斥接手项目中的技术债,其实比项目技术债更可怕的是人债,最简单的就是比如被通斥的项目中的bad smell存在N年之久没人理会,当被人提出来的时候,反而抱怨N年之前没有XXX,其实不是N年没有,而是人自己没有,N年的过程中没有去理会这些问题,自己的代码质量放任自流,有些人说什么10年之前没有资料指导,而实际上代码美学的典范之作《重构》中文版03年

2016-04-08 10:15:01 1044

原创 Django error信息邮件通知功能配置部署

最近QA成为项目的重点,除了突破依赖外部表的阻力开始启用单元测试,还有一点就是对在线的生产服务的错误信息启用这个邮件通知功能,下面简单说一下启用方法:1、发送邮件账号配置配置:EMAIL_HOST = 'smtp.smthserver.com'EMAIL_PORT = '25'EMAIL_HOST_USER = '[email protected]'EMAIL_HOST_PA

2016-04-27 15:56:09 1042

原创 bootstrap响应式设计简单实践。

首先需要熟悉Boostrap提供的响应式设施:http://getbootstrap.com/css/#responsive-utilities,BootStrap的响应式设施主要是利用媒体查询对元素的可见性和inline or block显示做变换处理。在mobile屏下面主要做以下几个处理:      1、原先row内行布局的div变成列布局,我一般喜欢以sm(750px)作为基准,所以这

2016-04-29 10:23:33 850

原创 小谈业务应用架构

以前在博客里也谈过这个问题,但只是一个一个的问题解决方式,缺乏真正面向现实的观点,自己曾经在电面中被问过这个问题,这个问题不好答,因为电面中也不知道问问题的人有几斤水,谈那些架构设计理论容易对牛弹琴,当然也是自己在这方面的总结反思不够,缺乏一个真正属于自己的实际问题角度去谈这个问题,这方面比较完善的架构设计理论应该是那本DDD书《领域驱动设计》,要看这本书,首先得过OO的关,在这个架构设计学习序列

2016-04-14 21:43:58 636

原创 App免费推广途径概要

说在前面的话:免费其实挺花功夫的,所有的营销的前提是产品和服务是值得推荐的。1、技术操作维度:ASO,SEO,ASO简单介绍:http://baike.baidu.com/subview/1368976/9766740.htmSEO学习:《SEO实战密码》https://book.douban.com/subject/5348144/  《SEO艺术》https://book.doub

2016-04-18 18:36:39 448

一个可用的GZIP Filter和Cache Filter的jar包

一个jar包,包含: 一个可用的GZIP Filter 一个可用的Cache Filter

2009-06-05

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除