洛谷 P2580 于是他错误的点名开始了 题解

每日一题 day10 打卡 Analysis trie树模板题,只需用到简单的插入和查询就好了 如果想要学trie树,见信息学奥赛一本通·提高篇P82 1 #include<iostream> 2 #include<cstring> 3 #include<cstdio> 4 #include<algorithm> 5 using namespace std; 6 int n,m,cnt=0; 7 string a[10001]; 8 int ch[500001][
分类: 其他 发布时间: 09-13 21:12 阅读次数: 0

SpringMVC中文乱码与日期类型的处理

中文乱码问题   只需要在web.xml中配置编码过滤器即可 <filter> <filter-name>characterEncodingFilter</filter-name> <filter-class>org.springframework.web.filter.CharacterEncodingFilter</filter-class> <!--设置编码格式--> <init-param> <param-name>Encodi
分类: 其他 发布时间: 09-13 21:12 阅读次数: 0

Java EE—最轻量级的企业框架?

确保高效发展进程的建议 很久以前,J2EE,特别是应用程序服务器被认为过于臃肿和“重量级”。对于开发人员来说,使用此技术开发应用程序会非常繁琐且令人沮丧。但是,由于 J2EE 框架的名称已更改为Java EE,因此该假设不再适用。 Java EE 与其他企业框架相比区别在哪以及框架轻量级的标准是什么? 在选择技术时,需要考虑的最重要方面之一是开发人员在开发过程中的生产力。工程师应该花费尽可能多的时间来实现用例和创收功能,因为这将使公司朝着目标前进。 所选择的技术和方法应该最大限度地缩短开发人员
分类: 其他 发布时间: 09-13 21:12 阅读次数: 0

Jmeter---参数化之用户参数

总结: 参数化几次就要设置几个线程,执行的时候,是按顺序执行,下面的请求也会跟着请求
分类: 其他 发布时间: 09-13 21:12 阅读次数: 0

每日一题_190914

在 \(\triangle ABC\) 中, \(\sin \dfrac{\angle ABC}{2}=\dfrac{\sqrt{3}}{3}\), 点 \(D\) 在线段 \(AC\) 上, 且 \(AD=2DC\), \(BD=\dfrac{4\sqrt3}{3}\), 则 \(\triangle ABC\) 的面积的最大值为\(\underline{\qquad\qquad}\). 解析: 法一 根据题意有 \[ \cos\angle ABC=1-2\sin^2\dfrac{\angle
分类: 其他 发布时间: 09-13 21:12 阅读次数: 0

专职DBA-Xtrabackup物理备份恢复

专职DBA-Xtrabackup物理备份恢复 Xtrabackup是Percona公司专门针对MySQL数据库开发的一款开源免费的物理热备工具。 可以对InnoDB和XtraDB事物引擎的数据库实现非阻塞(即不锁表)方式备份。 可以对MyISAM非事物引擎实现锁表方式备份。 1.Xtrabackup的主要特点: 直接复制物理文件,备份恢复数据速度快,安全可靠。 备份期间执行的事物不会间断,备份InnoDB数据不会影响业务。 备份期间不会增加太多数据库的性能压力。 支
分类: 其他 发布时间: 09-13 21:12 阅读次数: 0

Flutter 区分开发环境和生产环境

Uri _baseUrl; final isProd = const bool.fromEnvironment('dart.vm.product'); if (isProd) { _baseUrl = Uri.parse('https://96.45.181.208:5000/'); } else { _baseUrl = Uri.parse('https://dev.ajanuw.com:5000/'); }
分类: 其他 发布时间: 09-13 21:12 阅读次数: 0

页面渲染原理

推荐阅读:原来 CSS 与 JS 是这样阻塞 DOM 解析和渲染的 废话少说,先来看个图: 1.浏览器先解析HTML产生一个 DOM Tree。 2.解析 CSS 会产生 CSS Rule Tree。 3.解析完成后,浏览器引擎会通过 DOM Tree 和 CSS Rule Tree 来构造 Rendering Tree。 (ps:Rendering Tree 渲染树并不等同于 DOM 树,因为一些像 Header 或 display:none 的东西就没必要放在渲染树中了。) 4.浏览器调用
分类: 其他 发布时间: 09-13 21:12 阅读次数: 0

SpringMVC的五种请求传参方式

1、传统传参方式   方法参数中使用request,通过request.getParameter("参数名"),再封装到bean中 @RequestMapping("/test01") public ModelAndView test01(HttpServletRequest request){ String username = request.getParameter("username"); String password = request.getPara
分类: 其他 发布时间: 09-13 21:12 阅读次数: 0

Python基础(十四)-并发编程

一、操作系统 参考文档:https://www.cnblogs.com/yuanchenqi/articles/6248025.html 二、进程与线程 2.1、进程简介 进程:一个程序在一个数据集上的一次动态执行过程,一般由程序、数据集、进程控制块三部分组成 程序:用来描述进程要完成哪些功能以及如何完成 数据集:程序在执行过程中所需要使用的资源 进程控制块:记录进程的外部特征,描述进程的执行变化过程,系统可以利用它来控制和管理进程,它是系 统感知进程存在的唯一标志 2.2、线程 线程:轻量级
分类: 其他 发布时间: 09-13 21:12 阅读次数: 0

springmvc:自定义类型转换器代码编写

字符串转换日期: 1.自定义一个类 1 /** 2 * 字符串转换日期 3 */ 4 public class StringToDateConverter implements Converter<String, Date> { 5 6 /** 7 * String source 传入进来字符串 8 * @param source 9 * @return 10 */ 11 @Overrid
分类: 其他 发布时间: 09-13 21:12 阅读次数: 0

No rule to make target '/usr/lib/x86_64-linux-gnu/libGL.so

在编译Ogre的时候make install出现了这个问题,这里发现我的libGL.so指向了libGL.so.1.0.0,这是怎么一回事呢? 搜索libGL.so文件路径: 比如,本机中路径为:/usr/lib/libGL.so 建立symlink: sudo ln -s /usr/lib/libGL.so.1 /usr/lib/x86_64-linux-gnu/libGL.so (之所以链接到libGL.so.1而不是libGL.so可能是为了便于区分) 如果出现错误: ln: faile
分类: 其他 发布时间: 09-13 21:12 阅读次数: 0

【题解】序列终结者

题目链接 \(splay\)维护区间加,区间翻转,区间\(max\). 维护标记,区间加标记和区间翻转标记。记住两个是同级的,都要更新。 更详细的解释请参考笔者的题解:数列。 #include<cstdio> #include<iostream> #include<cstring> using namespace std; const int MAXN=5e5+10; const int inf=2e9; int n,m,id,rt,vx[MAXN]; struct Splay_Tree{
分类: 其他 发布时间: 09-13 21:12 阅读次数: 0

Promise和Observable的映射

前言 promise解决了嵌套地狱的问题,Observable解决了promise只有一个结果,和不可以取消的问题。 使用的是rxjs6版本。 这篇文章是方便使用Observable的API替换Promise的API。 正常用法 promise .then(result => {}) .catch(error => {}) .finally(() => {}); observable.subscribe( result => {}, error => {}, ()=>{}, /
分类: 其他 发布时间: 09-13 21:12 阅读次数: 0

Spring Boot CLI——centos7

Spring Boot是一个命令行工具,用于使用Spring进行快速原型搭建。它允许你运行Groovy脚本,这意味着你可以使用类Java的语法,并且没有那么多的模板代码。 所有版本下载地址 这里下载的版本spring-boot-cli-2.2.0.BUILD-20190222.193142-143-bin.tar.gz 下载完成后解压 tar spring-boot-cli-2.2.0.BUILD-20190222.193142-143-bin.tar.gz -C /home/maxz
分类: 其他 发布时间: 09-13 21:12 阅读次数: 0

四、VLC搭建rtsp服务器

一、VLC搭建rtsp服务器 1、rtsp服务搭建 2、播放 rtsp地址:rtsp://localhost:8554/hello
分类: 其他 发布时间: 09-13 21:12 阅读次数: 0

QEMU命令配置虚拟机网络的用户模式

QEMU缺省使用“-net nic-net user”参数为客户机配置网络,提供了一种用户模式( user-mode)的网络模拟。使用用户模式的客户机可以连通宿主机及外部网络。用户模式网络完全由QEMU模拟实现整个TCP/IP协议栈,并且使用这个协议栈提供一个虚拟的NAT网络。它不依赖于宿主机上的网络工具组件,如bridge-utils、tunctl、dnsmasq、iptables等,因此也不需要root用户权限。当然,用户模式网络的缺陷也是明显的:因其在QEMU内部实现所有网络协议栈,相对
分类: 其他 发布时间: 09-13 21:12 阅读次数: 0

centos sqlite3安装及简单命令

安装: 方法一: wget http://www.sqlite.org/sqlite-autoconf-3070500.tar.gz tar xvzf sqlite-autoconf-3070500.tar.gz cd sqlite-autoconf-3070500 ./configure make sudo make install 方法二: sudo yum install sqlite-devel 方法三: sudo gem install sqlite3-ruby 命令: 查看版本信息
分类: 其他 发布时间: 09-13 21:12 阅读次数: 0

关于synchronize与lock的区别

参考文献:https://www.cnblogs.com/cloudblogs/p/6440160.html 一、synchronize修饰不同代码都是锁住了什么? 大家都知道synchronize可以修饰属性、代码块,方法、类,但是修饰不同的代码锁住的内容是不同的。 1、修饰非静态属性和方法时,拿到的是调用这个方法或者属性的对象(this)的锁。 2、synchronize()修饰代码块时,拿到的是指定对象的锁。 3、修饰类、静态方法、静态代码块时,由于没有this指针,因此拿到的是类锁,也
分类: 其他 发布时间: 09-13 21:12 阅读次数: 0

使用系统自带的管理桌面快捷方式工具

你是不是还在为桌面繁多的快捷方式而苦恼,你是不是还在为经常更新管理快捷方式软件而忧虑,哈哈,接下来小编将为你呈现win7系统自带的快捷方式管理工具。 工具/原料 电脑 win7系统 方法/步骤 1 在你的任意磁盘上新建一个快捷方式管理文件夹,命名为“书桌”(可任意命名,此处为方便易记)。 2 将你想使用的快捷方式拖放进来,当然也可以像这样一样建立二级目录 3 接下来,右键点击任务栏--工具栏--新建工具栏 4 在弹出的对话框中找到刚刚新建的“书桌”文件夹并选中,然后点击“选择文件夹” 5 现在
分类: 其他 发布时间: 09-13 21:12 阅读次数: 0
今日推荐