Loading

随笔分类 -  Coding

摘要:首先需要熟悉Boostrap提供的响应式设施:http://getbootstrap.com/css/#responsive-utilities,BootStrap的响应式设施主要是利用媒体查询对元素的可见性和inline or block显示做变换处理。在mobile屏下面主要做以下几个处理: 1 阅读全文
posted @ 2017-07-06 09:44 _朝晖 阅读(255) 评论(0) 推荐(0)
摘要:Error日志: Error opening file for reading: Permission denied ERROR Internal Server Error: / Traceback (most recent call last): File "/usr/local/lib/pyth 阅读全文
posted @ 2017-07-06 09:44 _朝晖 阅读(418) 评论(0) 推荐(0)
摘要:1、准备数据模式,Django空库测试需要所有相关数据模式必须在Django中定义,说白了,model不能有managed=Fasle,为了解决这个问题,你必须得有一个managed全部为True的Schema代码版本。 2、准备初始化数据,当然使用fixtures固定数据集特性,这个数据集最好现存 阅读全文
posted @ 2017-07-06 09:43 _朝晖 阅读(477) 评论(0) 推荐(0)
摘要:1、 最近QA成为项目的重点,除了突破依赖外部表的阻力开始启用单元测试,还有一点就是对在线的生产服务的错误信息启用这个邮件通知功能,下面简单说一下启用方法: 1、发送邮件账号配置配置: EMAIL_HOST = 'smtp.smthserver.com' EMAIL_PORT = '25' EMAI 阅读全文
posted @ 2017-07-06 09:41 _朝晖 阅读(535) 评论(0) 推荐(0)
摘要:用惯pycharm,结果这个下划线无法自动找到。后来看文档发现其是翻译gettext的简化格式,import方式: from django.utils.translation import ugettext as _ 阅读全文
posted @ 2017-07-06 09:40 _朝晖 阅读(251) 评论(0) 推荐(0)
摘要:前面那篇文章简单总结了1.9版本的新特性,其实这是我一直想做的一件事情,不过因为对于工作不是那么紧急需要,所以一直被搁浅着,今天既然做了就多做一点吧 Django1.8的新特性大概(2015年4月发布): 1、官方开始内建支持Model._meta API 2、多模板引擎 3、安全加强: Sever 阅读全文
posted @ 2017-07-06 09:39 _朝晖 阅读(494) 评论(0) 推荐(0)
摘要:1、Django signals机制不是异步执行,是同步执行,所以需要异步执行的耗时任务不能用这个。 2、异步耗时任务不用这个,那些用signals?主要是解耦那些多次重复场合被调用的函数。直接用事件挂钩的方式被调用,这可以让你的代码更干净。 4、异步耗时任务应该用什么,现在Django新出chan 阅读全文
posted @ 2017-07-06 09:39 _朝晖 阅读(399) 评论(0) 推荐(0)
摘要:1、URL Pattern警告,旧式的URL定义方法将在1.10版本中被废止,所以这个版本仅仅是警告,不过这个警告让我看到了升级1.9这个非LTS版本的意义。 2、Django自身所带Models变化,这个当然是用makemigrations和migrate指令就可以解决,不过不是所有的1.8子版本 阅读全文
posted @ 2017-07-06 09:38 _朝晖 阅读(568) 评论(0) 推荐(0)
摘要:postgresql上使用 select currval('follow_id_seq'); 报错: currval of sequence "follow_id_seq" is not yet defined in this session 查阅参考资料,发现错误原因是要查当前值,必须先取一次ne 阅读全文
posted @ 2017-07-06 09:36 _朝晖 阅读(1926) 评论(0) 推荐(0)
摘要:http://www.philo.top/2015/02/06/golang-%E7%8E%AF%E5%A2%83%E9%85%8D%E7%BD%AE%E5%BB%BA%E8%AE%AE/ 开发环境的必要特征 (project,lint,hint,autocomplete) 要实现上面几点我们来一步 阅读全文
posted @ 2017-07-05 15:08 _朝晖 阅读(3227) 评论(0) 推荐(0)
摘要:其Start_url两次抓取处理失败以后,其之后的所有抓取行为就不正常,似乎根本没有HTTP访问,我把该爬虫的taskdb清空,该爬虫爬取行为恢复正常。这个问题已提交pyspider官方,静待回答。 阅读全文
posted @ 2017-07-05 15:07 _朝晖 阅读(232) 评论(0) 推荐(0)
摘要:1、最明显的问题当然是Settings设置中关于模板的设置数据结构发生变化,这个就不细说了,你开个Django的1.8的新项目就知道怎么改了 2、migrations问题,这个问题是1.8最主要的修改,在代码从1.7升级到1.8之前要保证models定义和DB Schema的版本一致,然后代码升级到 阅读全文
posted @ 2017-07-05 15:05 _朝晖 阅读(329) 评论(0) 推荐(0)
摘要:在Django项目中,最好全部日期值都做成配时区信息的,但是由于遗留项目或者跨语言项目,其他语言的开发人员觉得时区信息处理太麻烦。如何在一个项目中同时适配带时区和不带时区的两种字段。 1、输出:不带时区信息的时间值,可以用datetime的strfttime做个格式化。带时区的时间值输出用djang 阅读全文
posted @ 2017-07-05 15:04 _朝晖 阅读(261) 评论(0) 推荐(0)
摘要:http://keendawn.blog.163.com/blog/static/88880743201531554431124/ git rm -r --cached . git add . git commit -m 'update .gitignore' 阅读全文
posted @ 2017-07-05 15:03 _朝晖 阅读(180) 评论(0) 推荐(0)
摘要:1、定时任务的部署,最简单的方法是执行 crontab -e 然后在下面加上世间周期配置和要执行的命令,一般情况下,可以把要执行的任务用bash脚本封装一下,格式如下所示: minute hour day month week command 举例如下: 1 * * * * ~/start_run. 阅读全文
posted @ 2017-07-05 15:02 _朝晖 阅读(1141) 评论(0) 推荐(0)
摘要:一般内网接收的HTTP请求都是内网唯一的网关传过来的,nginx的alias匹配会直接使用网关穿过的host值,而不是从URL解析出来的,从而导致的问题是,容器的alias相关Server_name规则会失效,因为根据网关传过来的自定制host可能在nginx配置里面找不到匹配的server_nam 阅读全文
posted @ 2017-07-05 15:02 _朝晖 阅读(818) 评论(0) 推荐(0)
摘要:1、在Django框架下工作时间长了,会对Django的技术设施产生依赖,比如其方便的ORM,如果写基于Django的独立运行脚本,主要在脚本前面加上以下代码: import sys,os,django sys.path.append(os.path.dirname(os.path.dirname( 阅读全文
posted @ 2017-07-05 15:01 _朝晖 阅读(723) 评论(0) 推荐(0)
摘要:1、glide的使用: 添加依赖: compile 'com.github.bumptech.glide:glide:3.7.0' 调用代码: ImageView imageView = (ImageView) findViewById(R.id.my_image_view); Glide.with 阅读全文
posted @ 2017-07-05 15:00 _朝晖 阅读(2436) 评论(0) 推荐(0)
摘要:http://www.jianshu.com/p/9c04890615ba 任务异步化 打开浏览器,输入地址,按下回车,打开了页面。于是一个HTTP请求(request)就由客户端发送到服务器,服务器处理请求,返回响应(response)内容。 我们每天都在浏览网页,发送大大小小的请求给服务器。有时 阅读全文
posted @ 2017-07-05 14:59 _朝晖 阅读(656) 评论(0) 推荐(0)
摘要:1、安装,安装官方文档,应该先执行 sudo apt-get install python python-dev python-distribute python-pip libcurl4-openssl-dev libxml2-dev libxslt1-dev python-lxml 再执行: s 阅读全文
posted @ 2017-07-05 14:58 _朝晖 阅读(486) 评论(0) 推荐(0)