菜鸟网络工程师的成长笔记——第19天(2016.09.05)

不知道要有多久的浸润,才能算是精通web全栈开发

30.前端的日期选择插件

问题类型:前端

解决状态:已解决

问题描述

日期选择是web上常用的功能,点击一下弹出选择框选择日期。

问题解决

如此常用的功能早已有人实现,可以使用bootstrap-datepicker。

文档:http://bootstrap-datepicker.readthedocs.io/en/latest/options.html#format

沙盒:http://eternicode.github.io/bootstrap-datepicker

沙盒真的是非常方便,想要什么效果,在沙盒里测试一下就好了。

31.django中对DateTimeField进行查询过滤

问题类型:后端,Django,mysql

解决状态:尚有疑问

问题描述

Django中DateTimeFiled用来表示日期,如果想过滤一段时间的数据,比如某个月的数据,如何做。

问题解决

在StackOverFlow上有人说可以这样:

class Sample(models.Model):date = fields.DateField(auto_now=False)Sample.objects.filter(date__range=["2011-01-01", "2011-01-31"])

如果要过滤月份的话:

Sample.objects.filter(date__year='2011', date__month='01')

但是在我的工程测试时过滤年是没问题的,过滤月份却一个也过滤不出来。网上有说是时区问题,如果在Django中设置了USE_TZ为True,则需要对mysql设置时区,至于mysql的时区,我还没弄明白,于是使用了另一个过滤方式,比如8月的数据,就过滤8月1号到9月1号之间的数据:

Sample.objests.filter(time_apply__gte=datetime.date(2016, 8,
1)).filter(time_apply__lte=datetime.date(2016,9,1))

32.Python中获取一个月有多少天

问题类型:Python

解决状态:已解决

问题描述

每个月天数是不一样的,给定一个月份,如何获取天数。

问题解决

>>> import calendar
>>> calendar.monthrange(2016, 2)
(0, 29)

这样,想要获取天数可以:

>>> calendar.monthrange(2016, 2)[1]

33.对Django的Models的查询结果排序

问题类型:后端,Django

解决状态:已解决

问题描述

以一个字段对Django models的查询结果排序

问题解决

Djaong的查询集有order_by(“id”)这样的方法,如果想要反向排序,在前面加负号,比如:order_by(“-id”)

34.javascript获取当前日期

问题类型:前端, javascript

解决状态:已解决

问题描述

javascript获取当前时间。

问题解决

使用Date类

var myDate = new Date();
myDate.getYear();        //获取当前年份(2位)
myDate.getFullYear();    //获取完整的年份(4位,1970-????)
myDate.getMonth();       //获取当前月份(0-11,0代表1月)
myDate.getDate();        //获取当前日(1-31)
myDate.getDay();         //获取当前星期X(0-6,0代表星期天)
myDate.getTime();        //获取当前时间(从1970.1.1开始的毫秒数)
myDate.getHours();       //获取当前小时数(0-23)
myDate.getMinutes();     //获取当前分钟数(0-59)
myDate.getSeconds();     //获取当前秒数(0-59)
myDate.getMilliseconds();    //获取当前毫秒数(0-999)
myDate.toLocaleDateString();     //获取当前日期
var mytime=myDate.toLocaleTimeString();     //获取当前时间
myDate.toLocaleString( );        //获取日期与时间

35.Django回应ajax数据

问题类型:后端,Django

解决状态:已解决

问题描述

来自前端的ajax请求需要Django回应json数据。

问题解决

可以使用插件解决。下面链接中有提到几个好用的ajax插件

https://code.djangoproject.com/wiki/AJAX

这里我使用了https://github.com/yceruto/django-ajax

安装:

pip install djangoajax

使用:

@ajax
def my_view(request):c = 2 + 3return {'result': c}

返回的是json对象,其结构为:

{"content":{"result":5},"status":200,"statusText":"OK"}

前端部分:

$.get(url, function(data, status){alert(data.status) alert(JSON.stringify(data));
});

这里注意,前端javascript使用json对象时,可以直接用键取值,但是如果想把json字符串打印出来,需要进行序列化:

alert(JSON.stringify(data));

菜鸟网络工程师的成长笔记——第19天(2016.09.05)相关推荐

  1. 华为_网络工程师_初级笔记(完整版)

    初级网络工程师笔记完整版 1.1 企业网架构 2.0 OSI 七层 模型 2.1 OSI模型-简介 2.2 OSI模型-物理层 2.3 OSI模型-数据链路层 2.4 OSI模型-网络层 2.5 OS ...

  2. Go 学习笔记(19)— 函数(05)[如何触发 panic、触发 panic 延迟执行、panic 和 recover 的关系]

    1. 异常设计思想 Go 语言的错误处理思想及设计包含以下特征: 一个可能造成错误的函数,需要返回值中返回一个错误接口( error ),如果调用是成功的,错误接口将返回 nil ,否则返回错误. 在 ...

  3. 2018年上半年网络工程师综合试题视频解析-乔俊峰-专题视频课程

    2018年上半年网络工程师综合试题视频解析-1209人已学习 课程介绍         做历年试题的目的究竟是为了对答案还是预测未来考试?通过乔俊锋老师的引领,在2018年5月的试题中,有60多到题目 ...

  4. 网络工程师成长日记365-IBIS西安工程回忆录

    网络工程师成长日记365-IBIS西安工程回忆录 这是我的第365篇原创文章,记录网络工程师行业的点点滴滴,结交IT行业有缘之人 我的第一次真实工程经历 5.26日这一天我的心情是格外的兴奋,激动. ...

  5. 网络工程师成长日记417-西安如家酒店无线覆盖技术支持

    网络工程师成长日记417-西安如家酒店无线覆盖技术支持 这是我的第417篇原创文章,记录网络工程师行业的点点滴滴,结交IT行业有缘之人 西安某汉庭连锁酒店WIFI部署项目报告 29日中午,我们来到位于 ...

  6. 网络工程师成长日记370-阿尔斯通

    网络工程师成长日记370-阿尔斯通 这是我的第370篇原创文章,记录网络工程师行业的点点滴滴,结交IT行业有缘之人 4月20日下午,我和老大一起去西高新的高科大厦去进行H3C防火墙的安装 这是我第一次 ...

  7. 嵌入式软件工程师—成长笔记#01

    概述:成长笔记01:将会经历的 5个阶段.技术栈.相关岗位 一.嵌入式工程师职业规划(将要经历的几个阶段) 1.嵌人式好难: 知识点多.涉及面广.资料良莠不齐.不确定发展方向 2.嵌入式太容易了 复制 ...

  8. signature=6217a496579a029c7524d3521cec3dea,网络工程师成长日记370-阿尔斯通

    网络工程师成长日记370-阿尔斯通 这是我的第370篇原创文章,记录网络工程师行业的点点滴滴,结交IT行业有缘之人 4月20日下午,我和老大一起去西高新的高科大厦去进行H3C防火墙的安装 这是我第一次 ...

  9. 软考中级-网络工程师第三章笔记(广域通信网)

    软考中级-网络工程师第三章笔记(广域通信网) 文章目录 软考中级-网络工程师第三章笔记(广域通信网) 前言 一.广域网概念和分类 二.公共交换电话网PSTN 三.公共数据网X.25 四.帧中继网FR ...

最新文章

  1. bash shell实现二进制与十进制数的互转
  2. crontab添加定时任务
  3. 信息系统项目管理知识--计算机网络基础
  4. RabbitMQ工作线程代码
  5. grads 相关系数_教程合集 | Grads数据处理基础
  6. 一个程序员如何做到结构上胸有成竹
  7. android编程任务进度条,Android应用开发之AsyncTask 处理耗时操作和显示进度条
  8. 搜索算法-三个简单的小问题
  9. main方法中args_public static void main(String [] args)– Java main方法
  10. H.265 SAO技术
  11. 广州地铁22号线将延伸至深圳,全线土建工程已完成57%
  12. 'Publishing' to tomcat v8.0 server at localhos... Tomcat 报错
  13. ORA-01652(永久表空间临时段不能扩展情况分析)
  14. 彻底解决文件路径问题
  15. C语言函数大全--f开头的函数(下)
  16. ZOJ 1036: 算菜价
  17. 在Facebook广告投放时需要注意这些问题
  18. 百行代码教你隐藏私密图片
  19. 那些数学不好的程序员,最后都怎么样了?
  20. Ubuntu 16.04 安装使用最新版QQ 微信 (deepin-wine)

热门文章

  1. html button形状,【8个实例】纯CSS按钮(button),简单漂亮实用
  2. web前端教程之如何在React框架中使用ECharts图库表制图?
  3. 零基础入门原画必知的技巧
  4. python selenium截图_利用 Python + Selenium 实现对页面的指定元素截图(可截长图元素)...
  5. Happy Hacking+德沃夏克
  6. 笔记本电脑蓝屏问题处理
  7. 俩博士相亲,第一反应是查对方发多少SCI,学傻了是一种怎样的体验?
  8. 关键点论文详解之:Human Pose Regression with Residual Log-likelihood Estimation(RLE)
  9. Linux命令行另类使用技巧
  10. 福布斯发布2023全球亿万富豪榜