首页 > 2019年08月04日 > 全部分享
策略模式,重构if-else
最近完成了我们公司的公众号开发,在微信消息路由选择的时候一开始都是用if-else 来判断,后面if-else月写越多显得十分的乱。在网上简单查了一下解决方法,果然有不少干货,感觉最经典最简洁的还是使用策略模式来重构过多的if-else 选择。 首先我们新建一个interface 然后把每一个if逻 ...
分类:其他   时间:2019-08-04 14:06:36    收藏:0  评论:0  赞:0  阅读:81
JDBC:数据库连接技术
JDBC :带它再爱你一次 (一) JDBC 入门 (1) 概述 Java数据库连接,(Java Database Connectivity,简称JDBC)是Java语言中用来规范 客户端 程序如何来 访问数据库 的应用程序接口,提供了诸如查询和更新数据库中数据的方法。JDBC也是Sun Micro ...
分类:数据库技术   时间:2019-08-04 14:06:02    收藏:0  评论:0  赞:0  阅读:53
AcWing 232. 守卫者的挑战 (期望DP)打卡
题目:https://www.acwing.com/problem/content/description/234/ 题意:有n次挑战,每次挑战获胜可以得到一个地图碎片值为-1 或者 可以得到一个包包用来装地图碎片,最开始有一个包,每个挑战有一个获胜概率,现在让你求至少获胜L轮,挑战完n轮后能用背包 ...
分类:Windows开发   时间:2019-08-04 14:05:28    收藏:0  评论:0  赞:0  阅读:97
OSCP Learning Notes - Capstone(2)
BTRSys v2.1 Walkthrough Preparation: Download the BTRSys virtual machine from the following website: https://www.vulnhub.com/entry/btrsys-v21,196/ 1. ...
分类:其他   时间:2019-08-04 14:04:53    收藏:0  评论:0  赞:0  阅读:165
kubernetes核心概念
kubernetes核心概念 pod Pod 是容器的集合,通常会将紧密相关的一组容器放到一个 Pod 中,同一个 Pod 中的所有容器共享 IP 地址和 Port 空间,也就是说它们在一个 network namespace 中。 k8s中的最小部署单元,不是一个程序/进程,而是一个环境(包括容器 ...
分类:Web开发   时间:2019-08-04 14:04:22    收藏:0  评论:0  赞:0  阅读:67
Java基本特征
Java是一种面向对象的语言,从这样一个简单的程序,可以看到Java程序的一些基本特征: Java中的主要代码都会位于一个类中,类是通过class关键字来定义的,如下例所示,主要代码都在HelloWorld类中: public class HelloWorld { ... } Java是一种大小写敏 ...
分类:编程语言   时间:2019-08-04 14:03:59    收藏:0  评论:0  赞:0  阅读:73
后缀数组:
1、差异:卡在两个地方。1是相等的值可能多算或者漏算。要手模一下。相等的不能简单覆盖,记在一个上面。x==y,idx<idy,L和id不同。y的L应该记为idx+1,否则会多算,重复。所以单调栈是<=。2是L,R的计算。(i-id[top])之前写的是i-id+1.性质:排名为 i, j(i < j ...
分类:编程语言   时间:2019-08-04 14:03:16    收藏:0  评论:0  赞:0  阅读:58
【HNOI2015】菜肴制作
题面 https://www.luogu.org/problem/P3243 题解 (1)在满足所有限制的前提下,1号菜肴”尽量“优先制作;(2)在满足所有限制,1号菜肴”尽量“优先制作的前提下,2号菜肴”尽量“优先制作;(3)在满足所有限制,1号和2号菜肴”尽量“优先的前提下,3号菜肴”尽量“优先 ...
分类:其他   时间:2019-08-04 14:02:46    收藏:0  评论:0  赞:0  阅读:75
SpringBoot与SpringCloud的关系
1、什么是springbootspringboot是一个快熟整合第三方框架,简化xml配置完全采用注解化、内置HTTP服务器最终是java应用程序进行执行 2、为什么使用springboot框架传统ssm项目,整合其他框架时需要配置很多文件开发效率低,jar冲突,配置多springboot 底层实现 ...
分类:编程语言   时间:2019-08-04 14:02:20    收藏:0  评论:0  赞:0  阅读:65
C# 中的委托和事件
欢迎浏览本文的后续文章:C#中的委托和事件(2) 引言 委托 和 事件在 .Net Framework中的应用非常广泛,然而,较好地理解委托和事件对很多接触C#时间不长的人来说并不容易。它们就像是一道槛儿,过了这个槛的人,觉得真是太容易了,而没有过去的人每次见到委托和事件就觉得心里别(biè)得慌, ...
分类:Windows开发   时间:2019-08-04 14:01:49    收藏:0  评论:0  赞:0  阅读:66
BZOJ 3884——欧拉降幂和广义欧拉降幂
理论部分 欧拉定理:若 $a,n$ 为正整数,且 $a,n$ 互质,则 $a^{\varphi (n)} \equiv 1(mod \ n)$. 降幂公式: $$a^b=\begin{cases}a^{b \% \varphi(p)} & gcd(x,p)=1 \\ a^b & gcd(a,p)\n ...
分类:其他   时间:2019-08-04 14:01:18    收藏:0  评论:0  赞:0  阅读:74
文艺平衡树(Splay)
题意 给出一个序列,m次操作翻转区间[l,r],如1,5,4,2变成2,4,5,1 求最后的序列 n,m≤100000 题解 普通的splay维护的权值,如果维护序列的话就维护序列下标即可,即splay的中序遍历就是原序列。 提取一段区间[l,r]就把l-1旋到根,r+1旋到根的右儿子,那么这段区间 ...
分类:其他   时间:2019-08-04 14:00:10    收藏:0  评论:0  赞:0  阅读:72
C#中的委托和事件(续)
引言 如果你看过了 C#中的委托和事件 一文,我想你对委托和事件已经有了一个基本的认识。但那些远不是委托和事件的全部内容,还有很多的地方没有涉及。本文将讨论委托和事件一些更为细节的问题,包括一些大家常问到的问题,以及事件访问器、异常处理、超时处理和异步方法调用等内容。 为什么要使用事件而不是委托变量 ...
分类:Windows开发   时间:2019-08-04 13:59:44    收藏:0  评论:0  赞:0  阅读:70
linux 命令 - ls(列出目录内容)
ls - 列出目录内容 语法: ls (选项) (参数) 选项: linux下文件的一些文件颜色的含义(默认,颜色在CRT客户端可以修改) 最后说一下linux下文件的一些文件颜色的含义(默认,颜色在CRT客户端可以修改) 绿色 >代表可执行文件,(绿色代表通行证的意思)呵呵 红色 >代表压缩文件 ...
分类:系统服务   时间:2019-08-04 13:59:22    收藏:0  评论:0  赞:0  阅读:70
Java 面向对象(十)
常用类之Arrays java.util.Arrays 类是 JDK 提供的一个工具类,用来处理数组的各种方法,而且每个方法基本上都是静态方法,能直接通过类名Arrays调用。 1、asList 返回由指定数组支持的固定大小列表。 注意:这个方法返回的 ArrayList 不是我们常用的集合类 ja ...
分类:编程语言   时间:2019-08-04 13:58:50    收藏:0  评论:0  赞:0  阅读:59
Django form组件
一、前提 1、导入模块 2、定义类 二、字段(类的属性) 1、用户名 2、密码 3、邮件 4、radio 5、checkbox(单选) 6、checkbox(多选) 4、select(单选) 5、select(多选) 总结:单选用ChoiceField,多选用MultipleChoiceField ...
分类:其他   时间:2019-08-04 13:58:05    收藏:0  评论:0  赞:0  阅读:53
shell基础之if语句
Shell流程控制 流程控制是改变程序运行顺序的指令。linux shell有一套自己的流程控制语句,其中包括条件语句(if),循环语句(for,while),选择语句(case)。下面我将通过例子介绍下,各个语句使用方法 if语句 格式:if list; then list; [ elif lis ...
分类:系统服务   时间:2019-08-04 13:57:14    收藏:0  评论:0  赞:0  阅读:71
java核心技术第六篇之断言、日志、包装类型和工具类
JDK1.5新特性: 1.自动拆装箱. 2.泛型 3.可变参数 4.静态导入 5.增强for循环 6.互斥锁 7.枚举 8.注解 JDK1.6新特性: 1.Desktop类和SystemTray类 2.使用JAXB2来实现对象与XML之间的映射 3.StAX 4.使用Compiler API 5.轻 ...
分类:编程语言   时间:2019-08-04 13:56:48    收藏:0  评论:0  赞:0  阅读:55
Ubuntu为mysql的root用户密码问题
1、root用户免密码登录mysql Ubuntu装完mysql时,root用户可以免密登录,如果设置的root用户密码忘记了,想要使用root用户免密登录,修改在配置文件的[mysqld]节点下添加skip-grant-tables,网络上的很多博客说是在/etc/mysql/my.cnf中配置s ...
分类:数据库技术   时间:2019-08-04 13:56:21    收藏:0  评论:0  赞:0  阅读:84
Linux的命令行基础
1.对于全局配置文件和用户配置文件的认识 全局配置都存储在etc目录下,如/etc/profile文件,/etc/bashrc文件以及/etc/profile.d/目录下的.sh文件 用户配置都存储在用户家目录下,如root用户下.bashrc和.bash_profile文件,这两个都是隐藏文件,且 ...
分类:系统服务   时间:2019-08-04 13:55:56    收藏:0  评论:0  赞:0  阅读:69
1058条   上一页 1 ... 30 31 32 33 34 ... 53 下一页
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!