javascript精雕细琢(一):var let const function声明的区别

目录 引言 var let const function 总结 引言   在学习javascript的过程中,变量是无时无刻不在使用的。那么相对应的,变量声明方法也如是。变量是由自己决定,但变量声明方法是早已经定义好的。那么在使用变量之前,了解变量声明方法,就变得尤为重要。在ES6推出之前,最常用的声明变量方法就是var。但是由于var自身的缺陷,ES6推出了let和const替代var。虽然修正了var的缺陷,但不能改变的,是之前已经用var写了多少年的项目,这些项目是无法随着var的被取代
分类: 其他 发布时间: 09-19 07:09 阅读次数: 0

Python字典中的值为列表或字典的构造方法

1、值为列表的构造方法 dic = {} dic.setdefault(key,[]).append(value) *********示例如下****** >>dic.setdefault('a',[]).append(1) >>dic.setdefault('a',[]).append(2) >>dic >>{'a': [1, 2]}...
分类: 其他 发布时间: 09-19 07:09 阅读次数: 0

作业四.

1.简单购物车,要求如下: 实现打印商品详细信息,用户输入商品名和购买个数,则将商品名,价格,购买个数加入购物列表,如果输入为空或其他非法输入则要求用户重新输入 msg_dic={'apple':10,'tesla':100000,'mac':3000,'lenovo':30000,'chicken':10,} g = [] while True: for key,item in msg_dic.items(): print('name:{name} price:{pr
分类: 其他 发布时间: 09-19 07:09 阅读次数: 0

【考试记录】20180919

T1(Loj507): N张扑克牌依次添加,花色为ai,点数为bi,每添加一张牌i可以选择另一张花色相同的牌j并把j,j+1,……,i的牌移走,产生这些牌点数之和的贡献,问最多产生多少贡献。 N<=2*10^6,600ms。 题解: n^2dp不是重点,重点是如何优化dp[i]=max(dp[i],dp[j-1]+sum[i]-sum[j-1]|aj==ai)这个方程。 可以发现dp[i]=sum[i]+max{dp[j-1]-sum[j-1]|aj==ai},那么我们考虑对每个颜色维护当前最
分类: 其他 发布时间: 09-19 07:09 阅读次数: 0

Pycharm使用pymongo模块时不自动补全代码

如图所示,collection后面没有自动补齐方法的选项 添加代码  assert isinstance(collection,pymongo.collection.Collection)指定类型后可以自动补齐,可以通过type(collection)方法获取类型 第三方库在pycharm中不能自动补齐,可以参考其他方法Type Hinting in PyCharm...
分类: 其他 发布时间: 09-19 07:09 阅读次数: 0

Mongodb去重

在编写python将文件写入到Mongo数据库时,每次运行一遍数据,数据库中都会重写一遍数据,这显然不是我们希望看到的。结合MongoDB + Robo 3T可以实现数据去重,只需要在Robo3T中运行代码 db.getCollection('数据表名称').aggregate([{$group:{_id:{字段名:'$字段名'}, count:{$sum:1}, dups:{$addToSe...
分类: 其他 发布时间: 09-19 07:09 阅读次数: 0

MongoDB创建数据库并设置密码

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/buside/article/details/81937738
分类: 其他 发布时间: 09-19 07:08 阅读次数: 0

python爬虫爬取图片并保存到本地

这里对于怎么爬取一个网页图片的链接不作介绍,当我们获取到图片的链接(假设为url)时,存到本地有两种方式: 1、以二进制方式写入文件即可 f = open(r&quot;E:\Picture\0.png&quot;,'wb')#注意写入方式 f.write(urllib2.urlopen(url).read()) f.close() 2、调用urllib库函数 urllib.urlretrieve(ur...
分类: 其他 发布时间: 09-19 07:08 阅读次数: 0

ajax与XMLHttpRequest

什么是 ajax ajax 即“Asynchronous JavaScript and XML”(异步 JavaScript 和 XML),也就是无刷新数据读取。 http 请求 首先需要了解 http 请求的方法(GET 和 POST)。 GET 用于获取数据。GET 是在 URL 中传递数据,它的安全性低,容量低。 POST 用于上传数据。POST 安全性一般,容量几乎无限。 aj...
分类: 编程语言 发布时间: 09-19 07:07 阅读次数: 0

mybatis写查询条件,or查询,清空查询条件等

最近在项目上遇到了点关于mybatis的查询问题. 常见的mybatis查询方式是: ServiceExample.Criteria srCriteria = serviceExample.createCriteria(); ServiceExample serviceExample = new ServiceExample(); Servic...
分类: 编程语言 发布时间: 09-19 07:07 阅读次数: 0

Android8.0 HardwareComposer 硬件抽象层

图形引擎SurfaceFlinger作为图形系统的心脏,自然需要心跳动力,主要来自图形Composer。Composer有两种一种来自硬件驱动,一种来自软件模拟。今天我们来看Hardware部分。主要分析vsynct同步信号是如何产生传递的,为此我们将略过Fence机制(跨硬件同步),层级合成(硬件合成)相关的内容。 1. DisplayHardware层 frameworks\native\...
分类: 编程语言 发布时间: 09-19 07:07 阅读次数: 0

有关makefile----隐含规则

引用自http://wiki.ubuntu.org.cn/%E8%B7%9F%E6%88%91%E4%B8%80%E8%B5%B7%E5%86%99Makefile:%E9%9A%90%E5%90%AB%E8%A7%84%E5%88%99 隐含规则 隐含规则能够告诉 make 怎样使用传统的技术完成任务,这样,当用户使用时就不必详细指定编译的具体细节,而只需把目标文件列出即可。Make 会自动...
分类: 编程语言 发布时间: 09-19 07:07 阅读次数: 0

springMVC返回HTML视图配置

首先在web.xml中进行相关配置 &amp;lt;!--配置springmvc DispatcherServlet--&amp;gt; &amp;lt;servlet&amp;gt; &amp;lt;servlet-name&amp;gt;springMVC&amp;lt;/servlet-name&amp;gt; &amp;lt;servlet-class&amp;gt;org.springframework.web.ser...
分类: 编程语言 发布时间: 09-19 07:06 阅读次数: 0

Cannot find OpenSSL

开始以为是没有安装openssl, openssl-devel,安装后发现还是提示这个错误,搜索了一下evp.h,这个文件也存在。GOOGLE 了一下,在stackoverflow,找到了答案,原来是 phpize 生成的configure脚本有问题。 解决方法: export PHP_OPENSSL_DIR=yes ./configure -with-openssl-dir=/usr/in...
分类: 编程语言 发布时间: 09-19 07:06 阅读次数: 0

Winform窗口弹出位置设置

Winform窗口弹出位置控制 窗体的弹出位置可以由属性StartPosition来指定,默认值有: Manural  自定义,由属性Location指定; CenterScreen  屏幕中央; WindowsDefaultBounds   系统默认位置(但大小为系统默认窗体大小) WindowsDefaultLocation  系统默认位置(大小由属性Size指定) CenterP...
分类: 编程语言 发布时间: 09-19 07:06 阅读次数: 0

java基础语法9--接口

接口概述 上个总结中我们可以知道抽象类是从多个类中抽象出来的模板。例如,抽象类Employee是从Salary类、Hourly类、PartTime类、Contractor类等具体类中抽象出来的。这些具体类中共性的行为,放到做为父类的抽象类Employee中实现;而具体类中不同的行为,在抽象类中用抽象方法的形式定义,在具体的子类来实现。 如果将这种抽象进行得更彻底,则可以提炼出一种更为特殊的&quot;抽...
分类: 编程语言 发布时间: 09-19 07:06 阅读次数: 0

Ubuntu查看openssl相关情况

Ubuntu 18.04环境下安装OpenSSL 1.1.1-pre9 (beta) 21 Aug 2018 1.查看系统中opensll的版本号 openssl version -a 输出结果为 2.查看opensll的安装位置 whereis openssl 输出结果为 3.openssl所处不同文件夹含义以及对比 在2中可以看到openssl所处在四个路径...
分类: 编程语言 发布时间: 09-19 07:05 阅读次数: 0

ERROR 1045 (28000): Access denied for user 'ODBC'@'localhost' (using password: NO),MySQL8.0忘记密码并修改

D:\Mystudy\mysql-8.0.12-winx64\mysql-8.0.12-winx64\bin&amp;gt;mysql ERROR 1045 (28000): Access denied for user 'ODBC'@'localhost' (using password: NO) (先将MySQL服务停掉) 1、在MySQL的bin目录下执行mysqld --skip-grant-...
分类: 编程语言 发布时间: 09-19 07:05 阅读次数: 0

python - 高级_GIL

GIL GIL的概念 ⁃ GIL ( Global Interpreter Lock ) 全局解释器锁。 ⁃ GIL 不是 Python 语言的特性,是CPython中的一个概念。 ⁃ _Python 解释器也是一个应用程序 GIL的作用 ⁃ 线程互斥锁是 Python 代码层面的锁,解决 Python 程序中多线程共享资源的问题 ⁃ GIL 是__ Python...
分类: 编程语言 发布时间: 09-19 07:04 阅读次数: 0

服务器路径备注

tomcat cd /usr/local/tomcat/apache-tomcat-7.0.75/ JDK cd /usr/local/java/jdk1.7.0_65/ 开发软件安装包 cd software/
分类: 编程语言 发布时间: 09-19 07:04 阅读次数: 0