Hibernate持久层ORM框架

一、概念 hibernate交互数据库时,对象的属性转成sql,mybatis直接写sql,性能更高; 二、
分类: 其他 发布时间: 10-04 19:54 阅读次数: 0

springmvc框架的使用

1、在idea中新建java web项目,引入spring和springmvc所需jar包,其中 spring-web-3.2.12.RELEASE.jar:在web应用开发时使用spring框架所需的核心类 spring-webmvc-3.2.12.RELEASE.jar:springmvc框架相关的所有类,包含框架的servlets,webmvc框架,以及对控制器和试图的支持 2、在web.xml中配置servlet <?xml version="1.0" encoding="UTF-8"
分类: 其他 发布时间: 10-04 19:54 阅读次数: 0

[codeforces1234F]Yet Another Substring Reverse

题目链接 大致题意为将某个子串进行翻转后,使得不包含相同字符的字符子串长度最长。只能翻转一次或零次。 设一个子串的状态为包含字符的二进制。如子串为$abacd$,则状态为$00000000000000001111$。 根据分析可以得到,一个子串和另一个子串如果没有交集,则两个串可以经过一次翻转合并在一起。 例如:$abcdefga$,串$ab$和串$fg$,可以通过翻转$cdefg$变成$abgfedca$。 所以如果枚举一个状态,再枚举这个状态的补集的子集。就可以得到合法的状态。 但是枚举子
分类: 其他 发布时间: 10-04 19:54 阅读次数: 0

10-scrapy框架介绍

Scrapy 入门教程 Scrapy 是用 Python 实现的一个为了爬取网站数据、提取结构性数据而编写的应用框架。 Scrapy 常应用在包括数据挖掘,信息处理或存储历史数据等一系列的程序中。 通常我们可以很简单的通过 Scrapy 框架实现一个爬虫,抓取指定网站的内容或图片。 Scrapy架构图(绿线是数据流向) Scrapy Engine(引擎): 负责Spider、ItemPipeline、Downloader、Scheduler中间的通讯,信号、数据传递等。 Scheduler(调
分类: 其他 发布时间: 10-04 19:54 阅读次数: 0

线性基求交(2019牛客国庆集训派对day4)

题意:https://ac.nowcoder.com/acm/contest/1109/C 问你有几个x满足A,B集合都能XOR出x。 思路: 就是线性基求交后,有几个基就是2^几次方。 1 #define IOS ios_base::sync_with_stdio(0); cin.tie(0); 2 #include <cstdio>//sprintf islower isupper 3 #include <cstdlib>//malloc exit strcat itoa
分类: 其他 发布时间: 10-04 19:54 阅读次数: 0

杂题训练

杂练题之一 1528: [POI2005]sam-Toy Cars Description Jasio 是一个三岁的小男孩,他最喜欢玩玩具了,他有n 个不同的玩具,它们都被放在了很高的架子上所以Jasio 拿不到它们. 为了让他的房间有足够的空间,在任何时刻地板上都不会有超过k 个玩具. Jasio 在地板上玩玩具. Jasio'的妈妈则在房间里陪他的儿子. 当Jasio 想玩地板上的其他玩具时,他会自己去拿,如果他想玩的玩具在架子上,他的妈妈则会帮他去拿,当她拿玩具的时候,顺便也会将一个地板
分类: 其他 发布时间: 10-04 19:54 阅读次数: 0

[一本通学习笔记] 树链剖分

loj上只挂了两个无重的题,本来心想水一下,结果被SDOI2011染色那题卡了一发。尽管这题之前做过,但实现很不优美。今天WA的第一发一开始测样例就挂了,强行调试半天交上去一分没有。后来仔细想了想怎样写比较清楚(尽管看起来好像有点冗余),写好以后一路顺风一发就过。从这里也有点感悟吧。 10138. 「一本通 4.5 例 1」树的统计 #include <bits/stdc++.h> #define int long long using namespace std; const int N =
分类: 其他 发布时间: 10-04 19:37 阅读次数: 0

20191003

A. 把字典树建出来,问题就转化成要选择m个节点,使得它们能覆盖所有叶子节点,且不存在两个节点使得一个是另一个的祖先。 于是可以在字典树上跑树形dp,复杂度 \(O(n^2m)\) 或 \(O(nm^2)\) ,后者稳过,前者常数小的话可以通过本题。 还有一种思路,就是把树用dfs序拍扁,然后就变成了线性结构上的区间覆盖问题。然而空间开不下( \(O(n^2m)\) )。考虑所有区间的右端点一定在一个叶子节点上,那么可以压缩一下空间( \(O(nm)\) )。 B. \(O(\text{可以通
分类: 其他 发布时间: 10-04 19:37 阅读次数: 0

黑客狂野利用零日漏洞:小米三星也中招,安卓手机最易受此漏洞的攻击?

零日漏洞的另一个启示,这次是在全球使用最广泛的移动操作系统Android中。黑客无处不在,知名网络安全专家,东方联盟创始人郭盛华还发现了Android 0day漏洞的狂野利用,这是臭名昭著的,因为它向企业或其客户之一出售了零日漏洞,以控制目标用户的Android设备。 由国内东方联盟黑客安全研究人员发现,针对高严重性安全漏洞的详细信息和概念验证漏洞(追踪为CVE-2019-2215)已于今天公布,即向Android安全机构报告该漏洞。零时差是Android内核的绑定程序驱动程序中的“先用后用”
分类: 其他 发布时间: 10-04 19:37 阅读次数: 0

[gym101981D][2018ICPC南京D题]Country Meow

题目链接 题目大意是求三维空间可以包含$n$个点的最小圆半径。 如果有做过洛谷P1337就会发现这到题很模拟退火,所以就瞎搞一发。 $PS:$注意本题时限$3$秒。 1 #include<bits/stdc++.h> 2 using namespace std; 3 typedef long long ll; 4 const int maxn = 2111; 5 struct node { 6 double x, y, z; 7 }a[maxn]; 8 i
分类: 其他 发布时间: 10-04 19:37 阅读次数: 0

Java深入学习(2):并发队列

并发队列: 在并发队列中,JDK有两套实现: ConcurrentLinkedQueue:非阻塞式队列 BlockingQueue:阻塞式队列 阻塞式队列非阻塞式队列的区别: 阻塞式队列入列操作的时候,如果超出队列总数,这个时候会进行等待;在出列的时候,如果队列为空,也会等待 非阻塞无论如何都不等待 非阻塞效率更高,但是阻塞使用更广泛 阻塞队列的优点是能够防止队列容器溢出,防止丢失 非阻塞队列: public class QueueDemo { public static void
分类: 其他 发布时间: 10-04 19:37 阅读次数: 0

HZOJ Dash Speed

测试点1~2:暴力。 测试点3~4:可以将边按r从大到小排序不断加入,然后用并茶几维护深度。好像也可以用猫树做。 好吧其他的部分分并没有看懂。 正解: 线段树分治,求出每个速度的答案。 对于速度区间$[L,R]$,将完全包含这个区间的边加入,对于其余的边,按照和mid的关系分到左右儿子,这里的一条边有可能同时分到两个儿子所以直接塞vector就行了。 那么到达叶子区间时,满足条件的树的结构已经出来了,答案就是这些联通块的直径。 那么大体思路已经清晰了,如何动态维护树的结构呢?lct!!!并查集
分类: 其他 发布时间: 10-04 19:37 阅读次数: 0

[20191004机房测试] 三角

有一个 n 层的数字三角形 每次可以从第 i 层的第 j 个走到第 i + 1 层的第 j 个或是第 j +1 个,直到走到第 n 层 从第 1 层走到第 n 层的一种方案成为一条路径,路径的权值为路径上点权值之和 求权值前 k 大的路径(存在多个正确答案) 20分做法: 枚举二进制串,暴力枚举所有走法 复杂度:\(\Theta(2^n)\) 60分做法: 对每个点开一个堆,维护从下往上的前k大值,由于只和下一层有关,可以滚动 复杂度:\(\Theta(n^3\log{(n)})\) 100分
分类: 其他 发布时间: 10-04 19:37 阅读次数: 0

asp.netcore 自动挡Docker Nginx Redis(滴滴滴,自动挡)

前言 上一章介绍了Docker通过多条命令创建启动运行Docker容器,由此可见这样一个个去创建单独的容器也是相当麻烦的,比如要在某个复杂项目中用DB、缓存、消息等等,这样我们还要去一个个再创建,为此这时候需要用上我们三剑客中的一员大将自动挡的(DockerCompose).Compose是一个用于定义和应用多个容器的工具(镜像、启动命令、端口映射等),一条命令便可配置我们引用中的所有服务. Base Image 指定镜像名称或者镜像Id,如果该镜像不存在,会尝试pull下来。 build 指
分类: 其他 发布时间: 10-04 19:37 阅读次数: 0

[CSP-S模拟测试]:Market(背包DP)

题目描述   在比特镇一共有$n$家商店,编号依次为$1$到$n$。每家商店只会卖一种物品,其中第$i$家商店的物品单价为$c_i$,价值为$v_i$,且该商店开张的时间为$t_i$。   $Byteasar$计划进行$m$次购物,其中第$i$次购物的时间为$T_i$,预算为$M_i$。每次购物的时候,$Byteasar$会在每家商店购买最多一件物品,当然他也可以选择什么都不买。如果购物的时间早于商店开张的时间,那么显然他无法在这家商店进行购物。   现在$Byteasar$想知道,对于每个计
分类: 其他 发布时间: 10-04 19:37 阅读次数: 0

阶段5 3.微服务项目【学成在线】_day05 消息中间件RabbitMQ_17.RabbitMQ研究-与springboot整合-消费者代码

创建消费者的类 使用@Component把这个类标记成一个Bean 把生产者里面创建的配置文件类复制过来 在原始的消费的方法上面 ,我们是可以拿到channel通道的 message.getBody就可以获取到消息 消息的字符串,这里我们可以直接打出msg 启动消费端 启动生产者端的发送的测试方法 消费者端这里的断点就触发了 接收到了消息 消息的内容 以上就是SpringBoot继承Rabbit的方法
分类: 其他 发布时间: 10-04 19:37 阅读次数: 0

在Ubuntu18.04下安装Java 11

一直以来,本人都使用第三方软件包"ppa:linuxuprising/java"安装Java JDK,最近一次安装时发现无法成功。这是由于现在无法直接从Oracle官网下载Java,第三方软件包的安装器无法正常工作。为此,软件包维护者提出了一个解决方案,按照该解决方案,一步一步成功安装Java 11 JDK: 1. 在Oracle官网创建一个账户,并注册登录。 2. 下载Oracle JDK 11(类似.tar.gz的压缩包)。注意此处下载的版本须与第三方库中的oracle-java11-in
分类: 其他 发布时间: 10-04 19:37 阅读次数: 0

qbxt国庆刷题班 游记$总结

今天是\(2019.10.4\),距离\(csp\)也就是\(AFO\)不远了 鬼知道我为什么拖到今天才写这次清北学堂的游记 准确的说鬼知道我为啥要写游记,而且到现在才写 也许是给未来留点回忆吧 \(Day4\) 早上懒床拖到\(7:26\),赶紧吃了昨天买的牛肉粉方便面,吃的我\(e\)心,只吃了一半就\(50\)了赶紧跑去教室。 钟神很早就说今天的题不会像昨天一样水,开题发现第一题大概是贪心,第二题是\(dp\),第三题貌似二分答案。去做\(T1\),先是考虑按最大值,又考虑最小值,发现不
分类: 其他 发布时间: 10-04 19:37 阅读次数: 0

K - Downgrade Gym - 101775K

题目大意:一天不玩相当于A-B中将A转换为经验值,B舍弃掉,然后A=1,在通过升级所需要的经验值来判断可以升几级 题目连接:https://codeforces.com/gym/101775/problem/K AC代码: #include<bits/stdc++.h> using namespace std; const int N=1E5+7; int arr[N]; int main(){ int t; scanf("%d",&t); for(int
分类: 其他 发布时间: 10-04 19:37 阅读次数: 0