简介: 工厂模式就是作为一个工厂的类有一个对象以及与他关联的多个方法,客户端使用某些参数调用此方法,之后工厂会依据此创建所需类型的对象,然后将它返回给客户端。工厂模式主要有以下几个优点: 1. 松耦合,对象的创建可以独立于类的实现 2. 客户端无需了解创建对象的类,但是照样可以使用它去创建对象。客户 ...
分类:
其他好文 时间:
2020-03-18 11:23:27
阅读次数:
47
假如你在使用springboot,你想体验升级后的mysql8.0以上版本数据库,就需要修改对应的驱动版本,且在application.yml配置文件中,配置连接数据库的url时,加上useSSL=false和serverTimezone=GMT%2B8。格式如下: spring: datasour ...
分类:
编程语言 时间:
2020-03-18 11:23:12
阅读次数:
63
1 <!DOCTYPE html> 2 <html> 3 <head> 4 <meta charset="utf-8"> 5 <title>前端增删上下移文字计数</title> 6 </head> 7 <body> 8 <textarea id="textarea"></textarea> 9 1 ...
分类:
Web程序 时间:
2020-03-18 11:22:50
阅读次数:
75
写在前面:在看这篇题解前,首先需要学会基本的树型dp是什么,推荐一道题,是本题的简单版。 传送门 本题:题目链接 这是我第一次接触最大连通子树的题。 常规的树型DP,是先dfs求取子树的最优解,再回溯更新父节点的最优解。比如构造一棵最值线段树的过程就是这样: 每一个节点的最优解只受到子节点的影响,而 ...
分类:
其他好文 时间:
2020-03-18 11:22:33
阅读次数:
53
在添加第三方库的时候需要注意放置的路径,注意区分x86和x64的文件夹路径以及VS的版本,不要放错了 lib的位置:(需要先将lib放到该路径下,不然会说找不到.lib)C:\Program Files (x86)\Windows Kits\10\Lib\10.0.18362.0\um dll的位置 ...
分类:
其他好文 时间:
2020-03-18 11:22:19
阅读次数:
63
转:https://blog.csdn.net/bicheng4769/article/details/86668209 什么是Shiro? Apache Shiro是Java的一个安全框架,旨在简化身份验证和授权。Shiro在JavaSE和JavaEE项目中都可以使用。它主要用来处理身份认证,授权 ...
分类:
编程语言 时间:
2020-03-18 11:21:59
阅读次数:
76
Android Studio 为许多常用操作提供了键盘快捷键。表 1 按操作系统显示了默认键盘快捷键。请注意,由于 Android Studio 基于 IntelliJ IDEA,因此您可以在 IntelliJ IDEA 按键映射参考文档中找到其他快捷方式。 注意:除了下面表 1 中的默认按键映射外 ...
分类:
移动开发 时间:
2020-03-18 11:21:45
阅读次数:
79
下载whl地址: https://www.lfd.uci.edu/~gohlke/pythonlibs/ 搜索:python_Levenshtein-0.12.0-cp37-cp37m-win_amd64.whl并下载 进入文件目录执行:pip install python_Levenshtein- ...
分类:
编程语言 时间:
2020-03-18 11:21:28
阅读次数:
463
之前分享的 [日志分析]Graylog2采集Nginx日志 主动方式 这篇文章介绍了Graylog如何通过Graylog Collector Sidecar来采集nginx日志。 由于日志是未经处理的,所以类似$remote_addr $request_time $upstream_addr $up ...
分类:
其他好文 时间:
2020-03-18 11:21:10
阅读次数:
185
在IIS5和IIS6时代,我们使用URL REWRITING可实现URL重写,使得WEB程序实现伪静态,但默认情况下只能实现.ASPX的伪静态,如果要实现伪静态*.HTML的页面,需要将ISAPI里面的*.HTML应用程序映射改为.NET的ISAPI。但在IIS 7时代,这一切已经变得非常简单了,您 ...
分类:
Web程序 时间:
2020-03-18 11:20:56
阅读次数:
67
简要分析执行流程 DispatcherServlet表示前置控制器,是整个SpringMVC的控制中心。用户发出请求,DispatcherServlet接收请求并拦截请求。 我们假设请求的url为 : http://localhost:8080/SpringMVC/hello 如上url拆分成三部分 ...
分类:
编程语言 时间:
2020-03-18 11:20:40
阅读次数:
57
【函数命名规范】 与咱们的变量名几乎一样 1、函数名不区分大小写 2、函数名字使用英文,遵循规范 3、数字可以加在中间或者是后面 4、下划线不属于特殊符号 5、不用特殊符号 6、命名的时候要有意义 7、遵循驼峰或者下划线 8、不能使用系统给咱们的函数名还有系统给的关键字 【基本格式】 1、函数都要以 ...
分类:
其他好文 时间:
2020-03-18 11:20:27
阅读次数:
72
定义变量时往往要进行初始化,尤其是数组和结构体这种占用内存大的数据结构。在使用数组的时候经常因为没有初始化而产生“烫烫烫烫烫烫”这样的野值,俗称“乱码”。 PS:当然,也有个别例外的。比如strtol函数中的第二个参数,对于这个参数,我们只需要定义一个字符指针变量,并且不需要赋初值,然后将字符指针的 ...
分类:
其他好文 时间:
2020-03-18 11:19:48
阅读次数:
81
作者:汪小哥 https://blog.csdn.net/u012881904/article/details/68935009 JDK 8 里面有 " Optional " ,如果你还在使用 JDK 7 及之前的版本,那么可以使用 Google 的 Guava 库,用法差不多,下面介绍一下Goog ...
分类:
编程语言 时间:
2020-03-18 11:19:32
阅读次数:
54
首先通过git remote -v 查看一下当前连接的仓库 然后再通过git remote rm origin 删除当前连接的仓库 紧接着查看仓库连接是否删除成功,下一步就是添加新的仓库地址 到此修改成功 ...
分类:
其他好文 时间:
2020-03-18 11:19:15
阅读次数:
55
k8s服务器 10.10.4.85 master 10.10.4.86 node 10.10.4.87 node 3个服务器都配置好主机名以及hosts配置: k8s集群搭建 在10.10.4.85 上操作,master节点 使用kubeadm工具安装,参考:使用kubeadm安装kubernete ...
分类:
Web程序 时间:
2020-03-18 11:18:55
阅读次数:
75
在函数模板中使用智能指针时,可能会希望根据指针的类型推导出指针引用的对象类型作为模板参数,于是写出以下代码: shared_ptr<decltype(*objPtr)>(objPtr); 一眼看上去似乎是正确的,然而实际上隐藏着一个问题会导致错误,这要从decltype()推断出的类型说起。 dec ...
分类:
编程语言 时间:
2020-03-18 11:18:27
阅读次数:
95