17行为型模式之命令模式

概念   Command模式也叫命令模式 ,是行为设计模式的一种。Command模式通过被称为Command的类封装了对目标对象的调用行为以及调用参数。   在面向对象的程序设计中,一个对象调用另一个对象,一般情况下的调用过程是:创建目标对象实例;设置调用参数;调用目标对象的方法。   但在有些情况下有必要使用一个专门的类对这种调用过程加以封装,我们把这种专门的类称作command类。   整个调用过程比较繁杂,或者存在多处这种调用。这时,使用Command类对该调用加以封装,便于功能的再利用
分类: 其他 发布时间: 02-09 21:54 阅读次数: 0

22、整合mybatis

搭建环境: 1)、创建工程需要的maven坐标 这个mybatis的starter是mybatis官方出的适应springboot 2)、数据连接池的使用 引入Druid数据连接池 <dependency> <groupId>com.alibaba</groupId> <artifactId>druid</artifactId> <version>1.1.10</version> </dependency> 3)、数据连接池的配置 配置文件的设置: 依然是Druid的配
分类: 其他 发布时间: 02-09 21:54 阅读次数: 0

13结构型模式之桥接模式

概念   Bridge 模式又叫做桥接模式,是构造型的设计模式之一。Bridge模式基于类的最小设计原则,通过使用封装,聚合以及继承等行为来让不同的类承担不同的责任。它的主要特点是把抽象(abstraction)与行为实现(implementation)分离开来,从而可以保持各部分的独立性以及应对它们的功能扩展。 角色和职责 Client Bridge模式的使用者 Abstraction 抽象类接口(接口或抽象类)维护对行为实现(Implementor)的引用 Refined Abstract
分类: 其他 发布时间: 02-09 21:54 阅读次数: 0

线段树||BZOJ1593: [Usaco2008 Feb]Hotel 旅馆||Luogu P2894 [USACO08FEB]酒店Hotel

题面:P2894 [USACO08FEB]酒店Hotel 题解:和基础的线段树操作差别不是很大,就是在传统的线段树基础上多维护一段区间最长的合法前驱(h_),最长合法后驱(t_),一段中最长的合法区间(mx)。询问时由于查询的是最左边的合法端点,所以要从左到中间到右边依次考虑情况。 代码: 1 #include<cstdio> 2 #include<cstring> 3 #include<iostream> 4 #define max(a,b) ((a)>(b)?(a):(b)) 5
分类: 其他 发布时间: 02-09 21:54 阅读次数: 0

BZOJ-5244 最大真因数(min25筛)

题意:一个数的真因数指不包括其本身的所有因数,给定L,R,求这个区间的所有数的最大真因数之和。 思路:min25筛可以求出所有最小因子为p的数的个数,有可以求出最小因子为p的所有数之和。 那么此题就是对于所有素数因子,求它对应的和。 #include<bits/stdc++.h> using namespace std; #define ll unsigned long long const int maxn=150010; ll Sqr,vis[maxn],pri[maxn],sp[
分类: 其他 发布时间: 02-09 21:54 阅读次数: 0

FFT & FNT 简要整理

几周前搞了搞……有点时间简要整理一下,诸多不足之处还请指出。   有哪些需要理解的地方? 点值表示:对于多项式 \(A(x)\),把 \(n\) 个不同的 \(x\) 代入,会得出 \(n\) 个不同的 \(y\),在坐标系内就是 \(n\) 个不同的点,那么这 \(n\) 个点唯一确定该多项式 为什么引入单位根 \(\omega\) 作为变量 \(x\):若代入一些 \(x\) ,使每个 \(x\) 的若干次方等于 \(1\),就不用做全部的次方运算了 单位根的性质:于是可以分治实现 \(F
分类: 其他 发布时间: 02-09 21:54 阅读次数: 0

流浪地球百度云网盘【泄露版1080P免费】完整无删减资源已更新

《流离地球》原著作者——刘慈欣,赫赫闻名,中国科幻IP第一制造者。 其经典长篇《三体》三部曲的片子改编消息不息扑朔迷离,约莫书迷们已经怕了,不敢再随意等待。 而《流离地球》,这篇已揭晓近20年的刘慈欣代表作,终于在中国片子工业生长至今的时辰,将与书迷、影迷在大银幕碰头。 ======================== 由于文章直接放资源容易被删除…… 关注微信公众号:【米奇剧场】 关注后回复:片名,即可获取百度云最新资源+在线观看 或者:点击“影城入口”→阅读原文→搜索片名→即可播放 亲测有
分类: 其他 发布时间: 02-09 21:54 阅读次数: 0

用Ajax爬取今日头条图片

Ajax原理   在用requests抓取页面时,得到的结果可能和浏览器中看到的不一样:在浏览器中可以正常显示的页面数据,但用requests得到的结果并没有。这是因为requests获取的都是原始 HTML文档,而浏览器中页面 则是经过Ajax处理数据后生成的。这些数据可能在HTML文档中,也可能是经过JavaScript和特定算法后生成的。   刚开始HTML文档中不包含某些数据,当原始页面加载完后,会向服务器发送Ajax请求获取数据,这些数据被JavaScript处理形成一些新页面。  
分类: 其他 发布时间: 02-09 21:54 阅读次数: 0

14结构型模式之外观模式

概念    Facade模式也叫外观模式,是由GoF提出的23种设计模式中的一种。Facade模式为一组具有类似功能的类群,比如类库,子系统等等,提供一个一致的简单的界面。这个一致的简单的界面被称作facade。 角色和职责 Façade 为调用方, 定义简单的调用接口。 Clients 调用者。通过Facade接口调用提供某功能的内部类群。 Packages 功能提供者。指提供功能的类群(模块或子系统) 适用于:   为子系统中统一一套接口,让子系统更加容易使用。 案例 //实现多个子系统的
分类: 其他 发布时间: 02-09 21:54 阅读次数: 0

thu-learn-lib 开发小记(转)

原创:https://harrychen.xyz/2019/02/09/thu-learn-lib/ 今天是大年初五,原本计划出门玩,但是天气比较糟糕就放弃了。想到第一篇博客里面预告了要给thu-learn-lib 写一个小介绍,已经过去了好几天。正好我也不太想写代码,就回来把这个坑填上。它发布在 GitHub 和 npm 上。 前言 顾名思义,这个库是帮助 像我这样的菜鸡在清华大学学习程序访问清华大学网络学堂。最早网络学堂是在2001年上线的,这个版本使用最广,页面简介,速度也不错。然而对于
分类: 其他 发布时间: 02-09 21:54 阅读次数: 0

基于XML搭建Dubbo项目

(1)、新建一个普通Maven项目,用于存放一些公共服务接口及公共的Bean等。 公共Bean: 1 package cn.coreqi.entities; 2 3 import java.io.Serializable; 4 5 public class User implements Serializable { 6 private Integer id; 7 private String userName; 8 private String p
分类: 其他 发布时间: 02-09 21:54 阅读次数: 0

jmeter学习指南之HTTP请求中自动重定向和跟随重定向的区别

大家有没有注意到,在JMeter HTTP请求中,有一个 跟随重定向 和 自动重定向?
分类: 企业开发 发布时间: 02-09 21:40 阅读次数: 0

Git学习——Git分支篇(未完)

Git学习——Git分支篇(未完) 前言 完成了Git学习的基础篇,继续学习Git的分支特性,这是Git出众之处。 目录 分支简介 分支创建 分支切换 分支新建与合并 分支新建 分支合并 遇到冲突时的分支合并 分支简介 首先,Git保存数据的方式比较特殊,保存的是文件的快照,而不是文件的变化。 因此,在执行提交( commit )操作时,Git会保存一个提交对象( commit object)。该提交对象包含一个指针指向暂存的内容快照,同时包含作者的姓名、邮箱、提交时输入的信息和指向它父对象的
分类: 其他 发布时间: 02-09 21:38 阅读次数: 0

[Johns Hopkins] R Programming 作業 Week 2 - Air Pollution

Introduction For this first programming assignment you will write three functions that are meant to interact with dataset that accompanies this assignment. The dataset is contained in a zip file specdata.zip that you can download from the Coursera w
分类: 其他 发布时间: 02-09 21:38 阅读次数: 0

Flutter系列博文链接

Flutter系列博文链接 ↓: Flutter基础篇: Flutter基础篇(1)-- 跨平台开发框架和工具集锦 Flutter基础篇(2)-- 老司机用一篇博客带你快速熟悉Dart语法 Flutter基础篇(3)-- Flutter基础全面详解 Flutter基础篇(4)-- Flutter填坑全面总结 Flutter基础篇(5)-- Flutter代码模板,解放双手,提高开发效率必备 Flutter基础篇(6)-- 水平和垂直布局详解 Flutter进阶篇: Flutter进阶篇(1)-
分类: 其他 发布时间: 02-09 21:38 阅读次数: 0

[BZOJ]4198: [Noi2015]荷马史诗

 题解: 提高组系列难度题.....竟然各种假贪心 瞄了网上结论 竟然 n%(k-1)不足1要补齐....orz这个真没想到 涨知识涨知识.... 补齐以后直接类似合并果子 堆贪心就行了 #include <algorithm> #include <iostream> #include <cstring> #include <cstdio> #include <vector> #include <stack> #include <queue> #include <cmath>
分类: 其他 发布时间: 02-09 21:38 阅读次数: 0

11结构型模式之适配器模式

概念   Adapter模式也叫适配器模式,是构造型模式之一,通过Adapter模式可以改变已有类(或外部类)的接口形式。 角色和职责 适用于: 是将一个类的接口转换成客户希望的另外一个接口。使得原本由于接口不兼容而不能一起工作的那些类可以一起工作。 案例 //输入220V电压,输出的是18V电压 #include <iostream> using namespace std; class Current18v { public: void use18vCurrent() { cou
分类: 其他 发布时间: 02-09 21:38 阅读次数: 0

[bzoj1026] [SCOI2009]windy数

Description   windy定义了一种windy数。不含前导零且相邻两个数字之差至少为2的正整数被称为windy数。 windy想知道,在A和B之间,包括A和B,总共有多少个windy数? Input   包含两个整数,A B。 Output   一个整数 Sample Input 25 50 Sample Output 20 Solution 数位\(dp\)入门题。 \(f[i][j]\)表示\(i\)位,最高为是\(j\)的方案数。 然后贴着上界算答案就好了。 #include
分类: 其他 发布时间: 02-09 21:38 阅读次数: 0

【Maven】聚合

【Maven】聚合 转载: 使用聚合一次能为多个 maven 项目执行命令,而不用到每一个项目下去执行命令。 聚合 pom 的特殊之处 1、packaging 配置 pom <packaging>pom</packaging> 2、modules 和 module 实现聚合 平行目录结构,所有的工程在同一个目录下,包括聚合工程 <modules> <module>../dao</module> <module>../service</module> </mo
分类: 其他 发布时间: 02-09 21:38 阅读次数: 0

牛客练习赛39 C 流星雨 (概率dp)

题意: 现在一共有n天,第i天如果有流星雨的话,会有wi颗流星雨。 第1天有流星雨的概率是p1。 如果第i−1 (i≥2)天有流星雨,第i天有流星雨的可能性是pi+P,否则是pi。 求n天后,流星雨颗数的期望。 分数以逆元形式输出 思路: 直接在逆元情况下做 第i天有流星雨的概率为t[i]=t[i-1]*(p[i-1]+P)+(1-t[i-1])*p[i] 注意减法的时候要加mod 代码: #include<iostream> #include<cstdio> #include<algor
分类: 其他 发布时间: 02-09 21:38 阅读次数: 0