一、设计模式目的 1)代码重用性 2)可读性 3)可扩展性 4)可靠性 5)使程序员呈现高内聚,低耦合的特性 二、设计模式七大原则 1)单一职责原则 2)接口隔离原则 3)依赖倒转(倒置)原则 4)里氏替换原则 5)开闭原则 6)迪米特法则 7)合成复用原则 三、单一职责原则 基本介绍: 对于类来说 ...
分类:
编程语言 时间:
2020-05-03 18:32:50
阅读次数:
70
语法 在python3中,map是一个内置类,调用map()函数实际上是实例化map类的过程(这一点可以看出,内置类的类名可以小写) 从源码中看,map函数有两个参数,一个是函数func(注意不是函数调用func()),另一个是可迭代的参数, 表示可以有任意多个可迭代参数 作用 使用可迭代对象中的每 ...
分类:
编程语言 时间:
2020-05-03 18:32:37
阅读次数:
64
一、网址:http://www.81.cn/ 二、爬取内容: 三、源代码: 四、成果展示: ...
分类:
其他好文 时间:
2020-05-03 18:32:22
阅读次数:
43
53. 最大子序和 难度简单 给定一个整数数组 nums ,找到一个具有最大和的连续子数组(子数组最少包含一个元素),返回其最大和。 示例: 输入: [-2,1,-3,4,-1,2,1,-5,4], 输出: 6 解释: 连续子数组 [4,-1,2,1] 的和最大,为 6。 进阶: 如果你已经实现复杂 ...
分类:
其他好文 时间:
2020-05-03 18:32:09
阅读次数:
55
# 删除多余欢迎界面读取信息的文件 cd /etc/update-motd.d rm -rf 10-help-text 50-motd-news 80-esm 80-livepatch 90-updates-available 91-release-upgrade 92-unattended-upg ...
分类:
系统相关 时间:
2020-05-03 18:31:44
阅读次数:
234
IIS全称是Internet Information services,意思是互联网服务,是微软发行的。现在最新版本是IIS8.0版本,我们今天将要在电脑上安装7.0版本,下面开始在win服务器上面安装IIS。 1.1打开windows server,在桌面“计算机”上面右键,选择“管理”(如果桌面 ...
题意 "uoj" 做法 下面考虑算$ans_1$,也就是 全局 将操作拍成一个序列,一个显然的贪心是放$w_i$后取出$\sum\limits_{v\in son_i}w_v$,相当于到一个点$i$时,$A_i=+w_i \sum\limits_{v\in son_i}w_v$,求最大前缀和 这样会 ...
分类:
其他好文 时间:
2020-05-03 18:31:01
阅读次数:
62
1.创建一个简单的WebAPI项目,选择ASP.NET WEB应用程序,创建一个空的项目在右侧勾选WebAPI以及高级选项中去掉HTTPS配置,点击创建 2.这时我们就看到VS自动帮我你们创建一个干净的WebAPI并且在App_Start文件下面创建完成WebApiConfig.cs文件 3.创建一 ...
出处:https://my.oschina.net/hosee/blog/711632 在学校期间大家都写过不少程序,比如写个hello world服务类,然后本地调用下,如下所示。这些程序的特点是服务消费方和服务提供方是本地调用关系。 public class Test { public stat ...
分类:
其他好文 时间:
2020-05-03 18:30:04
阅读次数:
54
[TOC] vue路由跳转的三种方式 1、 【实现跳转最简单的方法】 `` 浏览器在解析时,将它解析成一个类似于`` 的标签。 div和css样式略 别忘记给需要跳转的路径在需要提前在router/index.js下引入哦。 2、 常用于路由传参,用法同第三种 区别: 1.query引入方式 par ...
分类:
其他好文 时间:
2020-05-03 18:29:30
阅读次数:
97
前言: PhpStorm是一款商业的PHP集成开发环境,所以官方正版是提供一个月的免费试用,其他可以通过激活码进行激活。然后网上很多提供的激活码要么是过期,要么失效。这里提供的激活码截至到2021年1月,并且也不会出现has been cancelled。 步骤: 1. 下载复制激活码。(公众号回复 ...
分类:
Web程序 时间:
2020-05-03 18:29:15
阅读次数:
333
Java实现锁的方式主要有2种,一是synchronized,二是并发包java.util.concurrent中Lock接口的实现类ReentrantLock。需要知道的是前者是关键字,JVM原生的亲儿子来着的,后者是封装类,未来JVM改进肯定是先改进synchronized关键字。 1.vola ...
分类:
编程语言 时间:
2020-05-03 18:28:44
阅读次数:
78
Thymeleaf和vue不是一类事务。 模板引擎:Thymeleaf、freemarker、JSP。 前端框架:vue、angularjs、react。 Thymeleaf是一个替代JSP的模板引擎。 使用Thymeleaf或其他模板的时候也可以使用前端框架。 现在github上很多工程就是spr ...
分类:
其他好文 时间:
2020-05-03 18:28:30
阅读次数:
390
[TOC] 安装 "官网" 安装比较简单说一些需要注意的事情。 安装git\postresql\ windows尽量下载 amd64 [w/ mws]版本 。 安装 1. 解压压缩包。 2. 使用命令 进入到刚刚创建的目录。 3. 执行命令 ,然后,就没有然后了。 也可执行命令 让程序在后台运行 ( ...
分类:
其他好文 时间:
2020-05-03 18:28:10
阅读次数:
82
题目: 解答: 代码行数:解析(1)构建一个字典记录所有罗马数字子串,注意长度为2的子串记录的值是(实际值 - 子串内左边罗马数字代表的数值); (2)这样一来,遍历整个 s的时候判断当前位置和前一个位置的两个字符组成的字符串是否在字典内,如果在就记录值,不在就说明当前位置不存在小数字在前面的情况, ...
分类:
其他好文 时间:
2020-05-03 18:27:35
阅读次数:
55
什么是DOM? DOM(Document Object Model)文档对象模型,是语言和平台的中立接口。。 允许程序和脚本动态地访问和更新文档的内容。 为什么要使用DOM? Dom技术使得用户页面可以动态地变化,如可以动态地显示或隐藏一个元素,改变它们的属性,增加一个元素等,Dom技术使得页面的交 ...
分类:
Web程序 时间:
2020-05-03 18:27:19
阅读次数:
72
https://blog.lufei.so/#/collisionDetection/GJK/1 https://blog.lufei.so/#/collisionDetection/GJK/2 现实世界里我们对于是否碰撞的判断可以说极其容易而且准确,比如下图。在二进制的世界里,一切就没这么直观了。 ...
分类:
编程语言 时间:
2020-05-03 18:27:03
阅读次数:
176