date函数

用js获取当前月份的天数

限于喜欢 提交于 2019-11-29 20:56:01
在获取每月天数的时候,一般都是存储到一个数组中进行获取,但是如果是二月份的话就需要首先判断是否闰年,再确定是28还是29了。 js可以通过Date对象很方便的获取到每月的天数,在初始化Date对象时,我们可以通过这种方式 var d = new Date(2017,2,0); console.log(d.getDate()); 以上代码可以在控制台输出2015年2月份的天数 Date对象月份从0开始,即0表示1月份,以此类推。 在上面的代码中,我们初始化d为三月份的第0天,由于JavaScript中day的范围为1~31中的值,所以当设为0时,会向前 一天,也即表示上个月的最后一天。 通过这种方式可以得到每个月份的天数,也不同区分闰年了,很方便~ 可以写个这样的函数,如下: function mGetDate(year, month){ var d = new Date(year, month, 0); return d.getDate(); } 在使用时传入想要获取的年份和月份即可,如下: var totalDay = mGetDate(2004,2); //29 如果要获取当前月份天数: function mGetDate(){ var date = new Date(); var year = date.getFullYear(); var month = date

Day51 Django初识

徘徊边缘 提交于 2019-11-29 20:03:27
一。pycharm接受网页信息原理。   如何实现在后端接受浏览器的数据,并解析出有用的信息呢?   使用socket编写网络连接,然后通过浏览器访问ip+端口号。 import socket def index(): with open('D:\pythontext\9_15\index.html','r') as f: date = f.read() return date def dee(): return 'dee' dict1 = {'/index':index,'/dee':dee} server = socket.socket() server.bind(('127.0.0.1',8080)) server.listen(5) while True: conn,addr = server.accept() date = conn.recv(1024) print(date) date = date.decode() date = date.split(' ') print(date) if date[1] in dict1: send2 = dict1.get(date[1])() else: send2 = '_' conn.send(b'HTTP/1.1 200 OK\r\n\r\n') conn.send(send2.encode())  

【密码】Oracle用户密码系列

对着背影说爱祢 提交于 2019-11-29 18:59:25
【 密码 】 Oracle用户密码系列 1.1 BLOG文档结构图 1.2 前言部分 1.2.1 导读和注意事项 各位技术爱好者,看完本文后,你可以掌握如下的技能,也可以学到一些其它你所不知道的知识,~O(∩_∩)O~: ① 用户的9种状态含义 (重点) ② 如何解锁账户 ③ 如何修改密码无效状态 ④ 如何获取密码的密文,如何利用密文修改用户的密码 (重点) ⑤ 如何查询失败的登陆次数 ⑥ 11g 密码大小写问题 ⑦ 11g 密码延迟验证 ⑧ 密码复杂性校验 Tips: ① 本文在itpub(http://blog.itpub.net/26736162)、博客园(http://www.cnblogs.com/lhrbest)和微信公众号(xiaomaimiaolhr)上有同步更新。 ② 文章中用到的所有代码、相关软件、相关资料及本文的pdf版本都请前往小麦苗的云盘下载,小麦苗的云盘地址见:http://blog.itpub.net/26736162/viewspace-1624453/。 ③ 若网页文章代码格式有错乱,请下载pdf格式的文档来阅读。 ④ 在本篇BLOG中,代码输出部分一般放在一行一列的表格中。 本文 若 有错误或不完善的地方请大家多多指正,您的批评指正是我写作的最大动力。 1.2.2 本文简介 客户的一个账户密码过期了,但是客户设置了永不过期,问到我为什么

day51_9_15_Django

二次信任 提交于 2019-11-29 17:52:33
一。pycharm接受网页信息原理。   如何实现在后端接受浏览器的数据,并解析出有用的信息呢?   使用socket编写网络连接,然后通过浏览器访问ip+端口号。 import socket def index(): with open('D:\pythontext\9_15\index.html','r') as f: date = f.read() return date def dee(): return 'dee' dict1 = {'/index':index,'/dee':dee} server = socket.socket() server.bind(('127.0.0.1',8080)) server.listen(5) while True: conn,addr = server.accept() date = conn.recv(1024) print(date) date = date.decode() date = date.split(' ') print(date) if date[1] in dict1: send2 = dict1.get(date[1])() else: send2 = '_' conn.send(b'HTTP/1.1 200 OK\r\n\r\n') conn.send(send2.encode())  

JavaScript复习(2)

穿精又带淫゛_ 提交于 2019-11-29 17:22:16
函数 1.使用关键字function声明一个函数,如果有参数就传参,多个参数用逗号隔开 //函数声明 function name(num1,num2){ //方法体 } 2.函数不能声明返回值类型,即使有返回值,也不能声明返回值类型 3.函数只有在调用的时候才执行,只声明不调用是不会执行的 4.如果函数没有返回值,那么这个函数执行过后返回undefined function add(num){ if(num > 50){ return num + 10; } } alert(add(45)); //结果为:undefined 5.函数不能声明参数的数据类型 6.所有的函数都以小写字母开头 7.函数的参数个数不是严格要求的,调用时实参的个数可以不等于形参的个数,实参多余形参时以第一个实参为准 ,实参少于形参个数时为undefined function add(num){ if(num > 55){ return num + 5; } else{ return "成绩不合格"; } } alert(add(45,65)); //输出结果为:成绩不合格 alert(add(65,45)); //结果为:70 8.自定义的函数不能跟JavaScript系统函数重名 9.JavaScript中不存在重载,如果出现相同名字的函数,后面的会覆盖前面的 function add(num){

前端基础之JavaScript

走远了吗. 提交于 2019-11-29 16:50:30
JavaScript概述   JavaScript(JS) 前端编程语言  JS跟Java没有半毛钱关系,纯粹是为了蹭当时红极一时java的热度 ECMAScript和JavaScript的关系   1996年11月,JavaScript的创造者--Netscape公司,决定将JavaScript提交给国际标准化组织ECMA,希望这门语言能够成为国际标准。次年,ECMA发布262号标准文件(ECMA-262)的第一版,规定了浏览器脚本语言的标准,并将这种语言称为ECMAScript,这个版本就是1.0版。 该标准一开始就是针对JavaScript语言制定的,但是没有称其为JavaScript,有两个方面的原因。一是商标,JavaScript本身已被Netscape注册为商标。而是想体现这门语言的制定者是ECMA,而不是Netscape,这样有利于保证这门语言的开发性和中立性。 因此ECMAScript和JavaScript的关系是,前者是后者的规格,后者是前者的一种实现。 ECMAScript的历史(版本的更新) 注:ES6就是指ECMAScript 6。 一个完整的JavaScrip实现是由一下3个不容的部分组成的: 核心(ECMAScript) 文档对象模型(DOM) Document object model (整合js,css,html) 浏览器对象模型(BOM)

前端工程师入门

情到浓时终转凉″ 提交于 2019-11-29 13:55:55
前端快速入门到高级工程师 概述 前端开发工程师是Web前端开发工程师的简称,2007年才真正开始受到重视的一个新兴职业。Web前端开发技术是一个先易后难的过程,主要包括三个要素: HTML ( 标准通用标记语言 下的一个应用)、 级联样式表 和JavaScript。前端开发工程师不仅要掌握基本的Web前端开发技术,网站性能优化、SEO和 服务器 端的基础知识,而且要学会运用各种工具进行辅助开发以及理论层面的知识,包括代码的可维护性、组件的易用性、分层语义模板和浏览器分级支持等。 html(超文本标记语言) 什么是 HTML? HTML 是用来描述网页的一种语言。 HTML 指的是超文本标记语言 ( H yper T ext M arkup L anguage) HTML 不是一种编程语言,而是一种 标记语言 (markup language) 标记语言是一套 标记标签 (markup tag) HTML 使用 标记标签 来描述网页 HTML 标签 HTML 标记标签通常被称为 HTML 标签 (HTML tag)。 HTML 标签是由 尖括号 包围的关键词,比如 HTML 标签通常是 成对出现 的,比如 和 标签对中的第一个标签是 开始标签 ,第二个标签是 结束标签 开始和结束标签也被称为 开放标签 和 闭合标签 html练习 css(级联样式表) CSS 概述 CSS

前端之JavaScript

守給你的承諾、 提交于 2019-11-29 13:30:48
1 | 0 JavaScript概述 1 | 1 ECMAScript和JavaScript的关系 1996年11月,JavaScript的创造者--Netscape公司,决定将JavaScript提交给国际标准化组织ECMA,希望这门语言能够成为国际标准。次年,ECMA发布262号标准文件(ECMA-262)的第一版,规定了浏览器脚本语言的标准,并将这种语言称为ECMAScript,这个版本就是1.0版。 该标准一开始就是针对JavaScript语言制定的,但是没有称其为JavaScript,有两个方面的原因。一是商标,JavaScript本身已被Netscape注册为商标。而是想体现这门语言的制定者是ECMA,而不是Netscape,这样有利于保证这门语言的开发性和中立性。 因此ECMAScript和JavaScript的关系是,前者是后者的规格,后者是前者的一种实现。 1 | 2 ECMAScript的历史 年份 名称 描述 1997 ECMAScript 1 第一个版本 1998 ECMAScript 2 版本变更 1999 ECMAScript 3 添加正则表达式 添加try/catch ECMAScript 4 没有发布 2009 ECMAScript 5 添加"strict mode"严格模式 添加JSON支持 2011 ECMAScript 5.1 版本变更

java爬虫-简单爬取网页图片

﹥>﹥吖頭↗ 提交于 2019-11-29 13:04:30
  刚刚接触到“爬虫”这个词的时候是在大一,那时候什么都不明白,但知道了百度、谷歌他们的搜索引擎就是个爬虫。 现在大二。再次燃起对爬虫的热爱,查阅资料,知道常用java、python语言编程,这次我选择了java。在网上查找的 代码在本地跑大部分都不能使用,查找相关的资料教程也没有适合的。实在头疼、、、   现在自己写了一个简单爬取网页图片的代码,先分析一下自己写的代码吧 //获得html文本内容 String HTML = cm.getHtml(URL); //获取图片标签 List<String> imgUrl = cm.getImageUrl(HTML); //获取图片src地址 List<String> imgSrc = cm.getImageSrc(imgUrl); //下载图片 cm.Download(imgSrc);   简单分为四个功能方法(函数),首先是要获取html文本 //获取HTML内容 private String getHtml(String url)throws Exception{ URL url1=new URL(url);//使用java.net.URL URLConnection connection=url1.openConnection();//打开链接 InputStream in=connection.getInputStream();

实时统计每天pv,uv的sparkStreaming结合redis结果存入mysql供前端展示

独自空忆成欢 提交于 2019-11-29 12:33:21
最近有个需求,实时统计pv,uv,结果按照date,hour,pv,uv来展示,按天统计,第二天重新统计,当然了实际还需要按照类型字段分类统计pv,uv,比如按照date,hour,pv,uv,type来展示。这里介绍最基本的pv,uv的展示。 id uv pv date hour 1 155599 306053 2018-07-27 18 关于什么是pv,uv,可以参见这篇博客: https://blog.csdn.net/petermsh/article/details/78652246 1、项目流程 日志数据从flume采集过来,落到hdfs供其它离线业务使用,也会sink到kafka,sparkStreaming从kafka拉数据过来,计算pv,uv,uv是用的redis的set集合去重,最后把结果写入mysql数据库,供前端展示使用。 2、具体过程 1)pv的计算 拉取数据有两种方式,基于received和direct方式,这里用direct直拉的方式,用的mapWithState算子保存状态,这个算子与updateStateByKey一样,并且性能更好。当然了实际中数据过来需要经过清洗,过滤,才能使用。 定义一个状态函数 // 实时流量状态更新函数 val mapFunction = (datehour:String, pv:Option[Long], state