CodeForces 1369E. DeadLee

题意:这里有n种类型不同的食物,还有m个Lee的朋友。Lee有wi盘第i种类型的食物,并且每个朋友都有两种喜欢的类型的食物,第i个朋友喜欢xi和yi类型的食物。Lee将会按顺序叫他的每一个朋友过来吃食物,他会吃这两种食物的一盘,如果只存在一种他喜欢的食物,他会吃掉这种食物的一盘,如果都没有,他会吃了Lee,输出DEAD,否则输出ALIVE,并且输出吃的顺序。 分析:吃的过程存在顺序,说明可能是一种拓扑关系,表示我们可以尝试使用图论的算法。前面的状态会影响后面的状态,因此我们可以先看看能不能采用
分类: 其他 发布时间: 06-29 22:04 阅读次数: 0

关于反射效率的测试

前言:由于项目中有一些公共的属性需要初始化,例如创建人、创建时间等。考虑两种做法,一种是通过反射的方式实现,还有就是通过继承公共类的方式。两种方式各有利弊,反射对原有的类侵入性小,但是反射有效率问题,而继承公共类的话对类侵入性大,可维护性不太好。所以呢,想使用反射,然后测试一下反射的效率 public class Test { public static void main(String[] args) { long s = System.currentTimeMil
分类: 其他 发布时间: 06-29 22:04 阅读次数: 0

从零入门 Serverless | 一文详解 Serverless 架构模式

在实践 Serverless 架构时,最重要的心智不是选择哪些流行服务和技术,攻克哪些技术难题,而是时刻将专注业务逻辑铭记在心,这样更容易让我们选择合适的技术和服务,明确如何设计应用架构。人的精力是有限的,组织的资源是有限的,Serverless 的理念可以让我们更好地用有限的资源解决真正需要解决的问题。
分类: 企业开发 发布时间: 06-29 21:57 阅读次数: 0

WDM波分复用中什么是C波段、L波段?

WDM波分复用是光纤通信中利用一根光纤同时传输多个不同波长的光载波的传输技术。光的波长不同,在光纤中的传输损耗就不同。为了尽可能减少损耗,保证传输效果,需要找寻到最为适合传输的波长。经过长时间摸索和测试,1260nm~1625nm波长范围的光,由色散导致的信号失真最小,损耗最低,最适合在光纤中传输。光纤可能应用的波长划分为若干个波段,每个波段用作一个独立的通道传输一种预定波长的光信号,ITU-T将
分类: 企业开发 发布时间: 06-29 21:57 阅读次数: 0

JNPF快速开发平台的四大开发框架介绍之移动端开发框架

JNPF快速开发平台包含的第二个重要的开发框架是移动端开发框架,即可在手机端、小程序端、微信公众号端口、H5页面端等各种智能移动终端来搭载快速开发平台所开发出来的各种APP运用。通过移动端APP,使用者可以很方便快捷的在手机上实现工作办公,随时随地掌握公司企业的运营管理情况,并迅速做出决策管理和优化调整,直观的感受到智能化、信息化管理给企事业单位所带来的各种效益提升。 移动端开发框架还拥有很多强大
分类: 服务端 发布时间: 06-29 21:57 阅读次数: 0

EFCore2.2使用Include进行查询时性能问题

背景 最近在使用EFCore2.2进行查询后并排序的过程中发现了一个问题,就是查询的过程使用了Include后代码生成的SQL不符合预期,并且性能上面有很大的问题,借此写一篇文章来进行分析。 1.1 EFCore语句 LinQ语句 _ = _repairContractRepository.GetAll().Include(r => r.RepairContractWorkItems).OrderBy(r => r.CreateTime).Take(20).ToList();   
分类: 其他 发布时间: 06-29 21:48 阅读次数: 0

HttpClient使用简单例子

依赖: <dependency> <groupId>org.apache.httpcomponents</groupId> <artifactId>httpcore</artifactId> <!--<version>4.4.10</version>--> </dependency> <dependency> <groupId>org.apache.httpcomponents</groupId> <artifactId>httpclient</artifactId> <!--<versi
分类: 其他 发布时间: 06-29 21:48 阅读次数: 0

webpack优化系列-oneOf

多个 loader,但是每个文件只能匹配一个 loader,被一个 loader 处理,因此可以使用 oneOf 唯一匹配,不需要每个文件把所有的 loader 都询问一遍,可以提高 loader 的执行效率 webpack.config.js: const {resolve} = require('path') const MiniCssExtractPlugin = require('mini-css-extract-plugin') const OptimizeCssAssetsWebp
分类: 其他 发布时间: 06-29 21:48 阅读次数: 0

使用多线程爬取 糗事百科 前十页段子

定义装饰器函数 1 def run_forever(func): 2 def wrapper(obj): 3 while True: 4 func(obj) 5 return wrapper 类初始化 def __init__(self, page): self.max_page = page self.url_head = 'https://www.qiushibaike.com'
分类: 其他 发布时间: 06-29 21:48 阅读次数: 0

Python科学计算系列5—导数

1.一元函数的导数 例1:求下列函数的导数 例2:求下列函数的50阶导数 代码如下: from sympy import * x = symbols('x') f1 = diff(tan(x)) f2 = diff(x ** 2 * cos(x), x, 50) print(f1) print(f2) 运行结果: 2.多元函数的导数 例3:求下列函数的偏导数 代码如下: from sympy import * x, y, z = symbols('x y z') f = exp(x * y
分类: 其他 发布时间: 06-29 21:48 阅读次数: 0

servlet+ajax完成select二级联动/动态传值/查询分页功能

1.效果如图 1.1 查询前视图: 1.2点击查询后视图,完成了二级联动动态传值以及分页查询 2.废话不说,代码奉上 2.0.前端代码 <div class="text-c"> <a>所属年级:</a> <select style="width:150px;height:30px" class="gc_select" id="selgrade"> </select> <a>所属班级:</a> <select st
分类: 其他 发布时间: 06-29 21:48 阅读次数: 0

办公系统致远OA漏洞

漏洞描述 致远 OA 系统的一些版本存在任意文件写入漏洞,远程攻击者在无需登录的情况下可通过向 URL /seeyon/htmlofficeservlet POST 精心构造的数据即可向目标服务器写入任意文件,写入成功后可执行任意系统命令进而控制目标服务器。 漏洞范围 致远 A8-V5 协同管理软件 V6.1sp1 致远 A8+ 协同管理软件 V7.0、V7.0sp1、V7.0sp2、V7.0sp3 致远 A8+ 协同管理软件 V7.1 漏洞复现过程 网站地址:http://127.0.0.1
分类: 其他 发布时间: 06-29 21:48 阅读次数: 0

java自定义注解的使用-基于AOP的自定义日志配置

话不多说直接上代码: 注解类: @Target(ElementType.METHOD) @Retention(RetentionPolicy.RUNTIME) @Documented public @interface MyLog { } 代理类: @Component @Aspect public class LogAspects { @Pointcut("@annotation(com.example.demo.aop.MyLog)") public void pointCut() {
分类: 其他 发布时间: 06-29 21:48 阅读次数: 0

js:网站添加百度分享插件

官方提供的分享插件进行分享,在官网里已经找不到文档了,但插件还是能用的。 一、代码结构 分享代码可以分为三个部分:HTML、设置和js加载 html: <div id="share"> <div class="bdsharebuttonbox" data-tag="share_1"> <a class="bds_more" data-cmd="more">更多</a> <a class="bds_weixin" data-cmd="weixin"></a
分类: 其他 发布时间: 06-29 21:48 阅读次数: 0

Codeforces Round #653 (Div. 3) 部分题解

A: 给出 x,y 求出最大的 k , 0<=k<=n 且 k mod x = y 直接公式表达出来就好了 int main() { int T; scanf("%d", &T); ll k, x, y, n; while (T--) { scanf("%lld%lld%lld", &x, &y, &n); ll kk = (n - y) / x; printf("%lld\n", kk * x + y);
分类: 其他 发布时间: 06-29 21:48 阅读次数: 0

搭建免费私有音乐云

mStream https://www.jianshu.com/p/d3517754ca73 koel https://www.daniao.org/6751.html
分类: 其他 发布时间: 06-29 21:48 阅读次数: 0

(CVE-2015-5254)ActiveMQ 反序列化漏洞复现

漏洞描述 Apache ActiveMQ 是美国阿帕奇(Apache)软件基金会所研发的一套开源的消息中间件,它支持 Java 消息服务,集群,Spring Framework 等。Apache ActiveMQ 5.13.0之前 5.x 版本中存在安全漏洞,该漏洞源于程序没有限制可在代理中序列化的类。远程攻击者可借助特制的序列化的 Java 消息服务(JMS)ObjectMessage 对象利用该漏洞执行任意代码。 漏洞影响版本 Apache ActiveMQ 5.13.0 之前的版本 漏洞
分类: 其他 发布时间: 06-29 21:48 阅读次数: 0

JZOJ2018提高组-测绘

测绘 题目大意 为了研究农场的气候, \(Betsy\) 帮助农夫 \(John\) 做了 \(N(1 <= N <= 100)\) 次气压测量并按顺序记录了结果 \(M_1...M_N(1 <= M_i <= 1,000,000)\) , \(Betsy\) 想找出一部分测量结果来总结整天的气压分布. 她想用 \(K(1 <= K <= N)\) 个数 \(s_j(1 <= s_1 < s_2 < ... < s_K <= N)\) 来概括所有测量结果. 她想限制如下的误差:  对于任何测量
分类: 其他 发布时间: 06-29 21:48 阅读次数: 0

ttt一种非CDCL框架SAT求解器.基本概念——Ternary Tree Solver (tts-4-0)

Ternary Tree Solver (tts-4-0) Ivor Spence School of Electronics, Electrical Engineering and Computer Science Queen’s University Belfast [email protected] 31st May 2007 无法与cdcl和sls现代求解器相比,但在手工编写的基准测试最差性能(如hgen8, holen, xor-chain等)求解中表现良好。 1 Introduc
分类: 其他 发布时间: 06-29 21:48 阅读次数: 0

CSS布局之栅格布局

栅格(grid)是一种自适应布局,能根据不同终端自动伸缩容器的宽高。flex根据轴线(axis)布局,看起来像是一维布局;而grid针对网格线(grid line)布局,看起来更像是二维布局。 跟flex一样,grid由栅格容器(grid container)和栅格项目(grid item)组成。 栅格容器 通过display: grid可以将元素声明为块级栅格容器,通过display: inline-grid可以将元素声明为行内栅格容器。 1. grid属性 grid是一个复合属性,包括gr
分类: 其他 发布时间: 06-29 21:48 阅读次数: 0