建造者模式 建造者模式 ,将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示。 在建造事物时,如果发现事物的内部建造的顺序是保持不变的,并且多个事物之间的建造过程也是一致的那么就可以使用建造者模式。 主要用于创建一些复杂的对象。 建造者模式是在当创建复杂对象的算法应该独立于该对 ...
分类:
其他 时间:
2020-01-16 00:22:33
收藏:
0 评论:
0 赞:
0 阅读:
98
我们都知道,MyBatis解析结果会保存成Configuration对象。其中解析过程主要分以下两个部分: ①主配置文件解析(enviroment); ②mapper映射文件解析。 本文主要以图文形式表示第二步中的SqlNode解析原理,如下奉上: ...
分类:
数据库技术 时间:
2020-01-16 00:22:11
收藏:
0 评论:
0 赞:
0 阅读:
91
django上传文件并读取存入数据库 前台 数据库 a_file(id,name,fid) 这里做的是一个附件上传,fid表示主文件 view.py 这里实现的是将文件上传并存取数据库,没有涉及文件表格的详细内容 ...
分类:
数据库技术 时间:
2020-01-16 00:21:51
收藏:
0 评论:
0 赞:
0 阅读:
153
"题面" 题解 为了练习计数而做 注意到一种颜色占据的行, 列其他的颜色不能放 又考虑到我们并不需要知道哪些行哪些列选了, 只需要知道还有几行几列没选即可 于是有 $f[i][j][k]$ 代表前 $i$ 种颜色选完之后, 还有 $j$ 行没选, $k$ 列没选的方案数 $g[i][j][k]$ 代 ...
分类:
其他 时间:
2020-01-16 00:21:31
收藏:
0 评论:
0 赞:
0 阅读:
76
const puppeteer = require('puppeteer'); (async () => { const fs = require("fs"); const rootUrl = 'https://www.guazi.com' const workPath = './contents' ...
分类:
Web开发 时间:
2020-01-16 00:20:32
收藏:
0 评论:
0 赞:
0 阅读:
76
列表 列表是python中的基础数据类型之一,其他语言中也有类似于列表的数据类型,比如js中叫数组,他是以[]括起来,每个元素以逗号隔开 例如 ["zhoushen","123",[1,2,3,"小明",]]` ,列表相比于字符串,不仅可以储存不同的数据类型,而且可以储存大量数据,相当于一个容器 列 ...
分类:
编程语言 时间:
2020-01-16 00:20:12
收藏:
0 评论:
0 赞:
0 阅读:
85
一道很简单的练手题目 https://loj.ac/problem/10121 submit_code 题目大意: 多次询问区间的完美序列;(完美序列定义为一段连续序列中各个数字都不同) 求多个区间最长完美序列(不修改) 分析: 静态查询:last数组,求最大?dp数组 (动态查询估计就要莫队了吧 ...
分类:
其他 时间:
2020-01-16 00:19:54
收藏:
0 评论:
0 赞:
0 阅读:
79
后续继续补充内容.... 1.安装.Net Core3.0 SDK及以上版本都有待Blazor 2.如果想在.razor页面直接使用C#代码,相当于html里面嵌入了C#代码,可以在命令行里面输入下面的命令,前提是安装了.Net Core3.0 及以上版本的SDK dotnet new -i Mic ...
分类:
Web开发 时间:
2020-01-16 00:19:13
收藏:
0 评论:
0 赞:
0 阅读:
98
使用Git管理代码版本 使用Git管理代码版本 本项目使用git管理项目代码,代码库放在gitee码云平台,(注意,公司中通常放在gitlab私有服务器中) 为什么要进行源代码管理? 方便多人协同开发,防止代码冲突,相互覆盖 方便版本控制利于以后得开发人员快速了解项目的开发过程,利于需求变更的时候进 ...
分类:
其他 时间:
2020-01-16 00:18:51
收藏:
0 评论:
0 赞:
0 阅读:
76
目录 1 三种拷贝方式 2 解释 3 实例 4 参考 背景 最近室友面试的时候考官就问到了一个问题:你觉得copy和deepcopy有什么区别? 于是在大神室友的熏陶下以及借鉴了网上的资料,就有了这篇博文~ 三种拷贝方式 1. 直接赋值:其实就是对象的引用(别名)。 2. 浅拷贝(copy):拷贝父 ...
分类:
编程语言 时间:
2020-01-16 00:18:36
收藏:
0 评论:
0 赞:
0 阅读:
101
题面 "LOJ" 题解 感性理解一下,榕树之心最后要停在一个节点就是要使得它的不同子树作用效果互相抵消, 而要想使其最后停在一个点$x$的最大困难就是如何消除重儿子的影响~~最好办法就是微笑着去面对它~~ 我们要想办法量化这一个过程。 令$cnt_i$表示$i$子树能自行消化的对数,$siz_i$表 ...
分类:
其他 时间:
2020-01-16 00:18:21
收藏:
0 评论:
0 赞:
0 阅读:
75
尽管vue-cli已经优化了好多配置和目录机构,但是下面的介绍还是有用的。 build webpack 配置相关 config webpack 配置相关 src源码 static 第三方静态资源 .gitkeep git默认不提交空目录 放在空目录中,可以使git提交的时候,提交该目录。 .babe ...
分类:
其他 时间:
2020-01-16 00:18:05
收藏:
0 评论:
0 赞:
0 阅读:
90
前言 最近在做人脸比对的工作,需要用到人脸关键点检测的算法,比较成熟和通用的一种算法是 [MTCNN][1],可以同时进行人脸框选和关键点检测,对于每张脸输出 5 个关键点,可以用来进行人脸对齐。 问题 刚开始准备对齐人脸图片用于训练人脸比对算法,是使用官方版本的 [MTCNN][1],该版本是基于 ...
分类:
其他 时间:
2020-01-16 00:17:43
收藏:
0 评论:
0 赞:
0 阅读:
122
参考:http://www.caodahua.cn/detail/3/ 模板继承可以减少页面内容的重复定义,实现页面内容的重用。我的个人博客右侧的导航栏都是继承base页面从而让代码得到最大程度的复用。但是当父模板中有动态数据的话,这些动态数据在子模版中是不会显示的。我们可以通过自定义上下文处理器来 ...
分类:
其他 时间:
2020-01-16 00:17:14
收藏:
0 评论:
0 赞:
0 阅读:
110
1.git branch -a 无法全部显示远程的分支 原因:git branch -a 列出本地分支和远程分支,这里的远程分支指的是本地保存的远程跟踪分支。可以通过git fetch将本地远程跟踪分支进行更新,与远程分支保持一致 使用下面的方法可以建立远程关系: git fetch origin ...
分类:
其他 时间:
2020-01-16 00:16:36
收藏:
0 评论:
0 赞:
0 阅读:
81
spark-submit提交任务的参数很多: Usage: spark-submit [options] <app jar | python file> [app arguments] Usage: spark-submit --kill [submission ID] --master [spar ...
分类:
其他 时间:
2020-01-16 00:16:16
收藏:
0 评论:
0 赞:
0 阅读:
117
求解上述递归求和,有两种实现方式, 如图所示,从第一个元素开始, def arrSum_fwd(arr): arrLen = len(arr) if arrLen == 0: return 0 else: return arr[0] + arrSum(arr[1:arrLen]) arrSum_fw ...
分类:
其他 时间:
2020-01-16 00:15:18
收藏:
0 评论:
0 赞:
0 阅读:
94
1.查询 1990 年出生的学生名单 SELECT *FROM student WHERE year(sage) =1990; ...
分类:
其他 时间:
2020-01-16 00:14:57
收藏:
0 评论:
0 赞:
0 阅读:
67
安全性:误操作,认为破坏,数据泄露等 数据隔离:不同的权限能看到及操作不同的数据 明确的职责:运营,客服等不同角色,leader和dev等不同级别。 权限管理核心: 用户-权限:人员少,功能固定,或者特别简单的系统 RBAC(Role-Based Access Control) 用户-角色-权限,都 ...
分类:
其他 时间:
2020-01-16 00:14:34
收藏:
0 评论:
0 赞:
0 阅读:
157
application.yml ...
分类:
编程语言 时间:
2020-01-16 00:13:47
收藏:
0 评论:
0 赞:
0 阅读:
83