装饰器 在符合软件开发的原则上,给代码加一些功能。 软件开发中的一个原则“开放-封闭”原则,简单来说,它规定已经实现的功能代码不允许被修改,但可以被扩展,即: 封闭:已实现的功能代码块不应该被修改 开放:对现有功能的扩展开放 原程序(假设是一个视频网站的后端开发工程师) 现想对几个板块内容进行收费, ...
分类:
其他好文 时间:
2018-09-06 12:29:28
阅读次数:
158
JavaScript 原生提供两个 Base64 相关的方法。 btoa():任意值转为 Base64 编码 atob():Base64 编码转为原来的值 注意,这两个方法不适合非 ASCII 码的字符,会报错。 要将非 ASCII 码字符转为 Base64 编码,必须中间插入一个转码环节,再使用这 ...
分类:
编程语言 时间:
2018-09-06 12:29:19
阅读次数:
168
刚在群里看到小伙伴们的讨论,有一位同学说招人招了好久没有找到合适的。稍微聊了一下,大概情况是这样的。 最新项目紧张,自动化的测试用例需要给力的小伙伴帮忙一起写一下,之前花心思带了一位同学,那位同学学了一段时间之后离开了,工资涨了2k。现在想招个能直接上手做项目的,但是茫茫人海,遇到一个合适的人真的很 ...
分类:
其他好文 时间:
2018-09-06 12:29:10
阅读次数:
183
使用触摸屏 显示技术,是光电学科中的一个研究方向。该实验将了解:①TFT屏幕的结构,②电阻触摸屏的原理,③……。 开发板上带的屏幕,为电阻式薄膜晶体管液晶触摸屏。下面,将分别对显示功能和触摸功能的结构及原理,逐项讨论。 薄膜晶体管液晶显示屏介绍 薄膜晶体管液晶显示屏,英文缩写TFT-LCD,全称Th ...
分类:
其他好文 时间:
2018-09-06 12:29:01
阅读次数:
231
-- sql执行时间select a.EXECUTIONS,a.ELAPSED_TIME,a.ELAPSED_TIME/a.EXECUTIONS/1000/1000 as 秒,a.SQL_ID,a.HASH_VALUE,a.address,a.SQL_TEXT from gv$session b,g ...
分类:
数据库 时间:
2018-09-06 12:28:56
阅读次数:
507
1.二分查找又称折半查找,它是一种效率较高的查找方法。 2.二分查找要求:(1)必须采用顺序存储结构 (2).必须按关键字大小有序排列 3.原理:将数组分为三部分,依次是中值(所谓的中值就是数组中间位置的那个值)前,中值,中值后;将要查找的值和数组的中值进行比较,若小于中值则在中值前 面找,若大于中 ...
分类:
编程语言 时间:
2018-09-06 12:28:39
阅读次数:
206
数据结构 数据结构是计算机存储、组织数据的方式。数据结构是指相互之间存在着一种或多种关系的数据元素的集合和该集合中数据元素之间的关系组成。通常情况下,精心选择的数据结构可以带来更高的运行或者存储效率。数据结构往往同高效的检索算法和索引技术有关。 一、定义 名词定义 数据结构是指相互之间存在着一种或多 ...
分类:
其他好文 时间:
2018-09-06 12:28:30
阅读次数:
164
I/O复用模型 I/O复用原理:让应用程序可以同时对多个I/O端口进行监控以判断其上的操作是否可以进行,达到时间复用的目的。在书上看到一个例子来解释I/O的原理,我觉得很形象,如果用监控来自10根不同地方的水管(I/O端口)是否有水流到达(即是否可读),那么需要10个人(即10个线程或10处代码)来 ...
分类:
编程语言 时间:
2018-09-06 12:28:21
阅读次数:
224
1、首先在pom.xml添加对HTML的相关依赖 2、在application.yml文件添加SpringBoot相关配置 spring: 在Controller里面写跳转HTML页面方法 ...
分类:
编程语言 时间:
2018-09-06 12:28:13
阅读次数:
141
1、 JSP XML 数据处理 当通过HTTP发送XML数据时,就有必要使用JSP来处理传入和流出的XML文档了,比如RSS文档。作为一个XML文档,它仅仅只是一堆文本而已,使用JSP创建XML文档并不比创建一个HTML文档难。 使用JSP发送XML 使用JSP发送XML内容就和发送HTML内容一样 ...
分类:
Web程序 时间:
2018-09-06 12:28:01
阅读次数:
197
一、介绍: 在测试和开发中,有一款API测试工具一直占据着武林盟主的地位,那就是声名远播的Google公司的Postman。 Postman原先是Chrome浏览器的一个插件,后面发展成了一个应用程序,一直被武林同道所热爱;But,但是呢要想做到无人值守的运行API测试,就要引入赢两个个工具,实际上 ...
算法 算法(Algorithm)是指解题方案的准确而完整的描述,是一系列解决问题的清晰指令,算法代表着用系统的方法描述解决问题的策略机制。也就是说,能够对一定规范的输入,在有限时间内获得所要求的输出。如果一个算法有缺陷,或不适合于某个问题,执行这个算法将不会解决这个问题。不同的算法可能用不同的时间、 ...
分类:
编程语言 时间:
2018-09-06 12:27:36
阅读次数:
151
SSH登录方式主要分为两种: 1. 用户名密码验证方式 说明: (1) 当客户端发起ssh请求,服务器会把自己的公钥发送给用户; (2) 用户会根据服务器发来的公钥对密码进行加密; (3) 加密后的信息回传给服务器,服务器用自己的私钥解密,如果密码正确,则用户登录成功。 2. 基于密钥的登录方式 说 ...
分类:
其他好文 时间:
2018-09-06 12:27:30
阅读次数:
197
分类表字段: id(主键),name(分类名称), pid(空为顶级,不为空为上级id) 产品表: no,name,spec ...根据自己的产品表填写 关联表:id(主键),domelamp(分类表id), domelamp_part(产品表id) HTML代码 <button onclick=" ...
分类:
Web程序 时间:
2018-09-06 12:27:13
阅读次数:
302
ES6 之 let / const 本博文配合 阮一峰 《ES6 标准入门(第3版)》一书进行简要概述 ES6 中的 let 与 const。 历史遗留问题 由于 JS ES3语法中的 var 提升变量、没有块级作用域,因而搞出来了一大波的 "副产品",匿名立即执行函数、闭包,都是 ES3 JS 遗 ...
分类:
其他好文 时间:
2018-09-06 12:26:55
阅读次数:
132
git reset & git revert 区别: 1. git revert是用一次新的commit来回滚之前的commit,git reset是直接删除指定的commit。 2. 在回滚这一操作上看,效果差不多。但是在日后继续merge以前的老版本时有区别。因为git revert是用一次逆向 ...
分类:
其他好文 时间:
2018-09-06 12:26:40
阅读次数:
558