<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[weixin_30951389的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/weixin_30951389</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; weixin_30951389]]></copyright><item><title><![CDATA[Min-Max 容斥的证明]]></title><link>https://blog.youkuaiyun.com/weixin_30951389/article/details/102201092</link><guid>https://blog.youkuaiyun.com/weixin_30951389/article/details/102201092</guid><author>weixin_30951389</author><pubDate>Sat, 05 Oct 2019 16:41:00 +0800</pubDate><description><![CDATA[这里有 Min-Max 容斥的证明以及唯一一道博主做过的例题...
上个结论：
\[Min\{S\}=\sum_{T\subseteq S,T\not=\varnothing}(-1)^{|T|-1}Max\{T\} \]
\[Max\{S\}=\sum_{T\subseteq S,T\not=\varnothing}(-1)^{|T|-1}Min\{T\} \]
具体的证明其实很简单....]]></description><category></category></item><item><title><![CDATA[51nod 1963 树上Nim]]></title><link>https://blog.youkuaiyun.com/weixin_30951389/article/details/102201094</link><guid>https://blog.youkuaiyun.com/weixin_30951389/article/details/102201094</guid><author>weixin_30951389</author><pubDate>Thu, 03 Oct 2019 15:14:00 +0800</pubDate><description><![CDATA[这题还真就是树上玩 Nim...
相关知识点就是阶梯博弈，具体可以康这里 →_→ PS:手动搜索阶梯博弈
然后这题就转化为了多路径的阶梯博弈，这样的话咱定义根节点深度为 0，然后把所有奇数深度点的权值异或一下康康是不是 0 就好了
但这里要注意别加边 dfs ，直接利用题目性质（fa[i]&lt;i） O(n) 读入的同时得到深度就好了，咱就是加边dfs T 了一发....
//by J...]]></description><category></category></item><item><title><![CDATA[题解 P5265 【模板】多项式反三角函数]]></title><link>https://blog.youkuaiyun.com/weixin_30951389/article/details/102201091</link><guid>https://blog.youkuaiyun.com/weixin_30951389/article/details/102201091</guid><author>weixin_30951389</author><pubDate>Tue, 01 Oct 2019 15:21:00 +0800</pubDate><description><![CDATA[→_→ OI 生涯晚期才开始刷板子题的咱
其实这题就是道公式题，搞过多项式全家桶的同学贴贴板子照着公式码两下都能过...
至于公式的证明嘛...总之贴上公式：
\[Arcsin(F)=\int{F'\over \sqrt{1-F^2}}\]
\[Arctan(F)=\int{F'\over 1+F^2}\]
然后可以康出这里就是一个要用 Sqrt、 Inv、Inter、Direv 的 普...]]></description><category></category></item><item><title><![CDATA[机器学习基础概念-阿里大学课程学习笔记]]></title><link>https://blog.youkuaiyun.com/weixin_30951389/article/details/101469833</link><guid>https://blog.youkuaiyun.com/weixin_30951389/article/details/101469833</guid><author>weixin_30951389</author><pubDate>Tue, 24 Sep 2019 21:51:00 +0800</pubDate><description><![CDATA[https://edu.aliyun.com/course/11/learn#lesson/12的学习笔记
第一章 机器学习概念、原理和应用场景
课时1 机器学习的基础概念
概述：
ArtificialIntelligence ⊆ MachineLearning ⊆ DeepLearning
AI: 1950s - now 使得机器能做一般只能由人做的事
ML:1980s ...]]></description><category></category></item><item><title><![CDATA[慈溪中学摸底测试]]></title><link>https://blog.youkuaiyun.com/weixin_30951389/article/details/102201093</link><guid>https://blog.youkuaiyun.com/weixin_30951389/article/details/102201093</guid><author>weixin_30951389</author><pubDate>Sun, 22 Sep 2019 18:37:00 +0800</pubDate><description><![CDATA[A 求组合数
首先咱一开始并没有看到 Q 的数据范围，并且子任务表格里还有一堆 none （？？？）
于是整个机房都打算阿了出题人
后来滚回来看的时候 bug 基本都修好了，于是开始挠头发（这个数据范围真是要人命啊 Q 居然可以到 2e9 ...）
但后来看到了这个 m 的范围比较小，于是估计这道题就是利用 m 比较小的性质来做的
于是列一下 \(C_n^m\) 的公式：
\[
C_n^...]]></description><category></category></item><item><title><![CDATA[JAVA编码（72）—— Java Lambda 内存多级条件排序]]></title><link>https://blog.youkuaiyun.com/weixin_30951389/article/details/101177493</link><guid>https://blog.youkuaiyun.com/weixin_30951389/article/details/101177493</guid><author>weixin_30951389</author><pubDate>Fri, 20 Sep 2019 16:28:00 +0800</pubDate><description><![CDATA[1. 单个条件排序

courseLessonVOList.sort((o1, o2) -&gt; o1.getPriority() - o2.getPriority());

2. 多条件排序

集合对象：
List&lt;CourseLessonVO&gt; courseLessonVOList
// 条件1Comparator&lt;CourseLessonVO&g...]]></description><category></category></item><item><title><![CDATA[Linux中安装RabbitMQ演示]]></title><link>https://blog.youkuaiyun.com/weixin_30951389/article/details/101087938</link><guid>https://blog.youkuaiyun.com/weixin_30951389/article/details/101087938</guid><author>weixin_30951389</author><pubDate>Mon, 16 Sep 2019 23:30:00 +0800</pubDate><description><![CDATA[在Linux中安装RabbitMQ演示，以VirtualBox中的虚拟机为操作系统载体
操作系统版本为CentOS7，纯净未安装RabbitMQ
以root用户安装
su - root
安装
wget https://packages.erlang-solutions.com/erlang-solutions-1.0-1.noarch.rpm
rpm -Uvh erlang-soluti...]]></description><category></category></item><item><title><![CDATA[钉钉H5微应用 真机调试]]></title><link>https://blog.youkuaiyun.com/weixin_30951389/article/details/101864575</link><guid>https://blog.youkuaiyun.com/weixin_30951389/article/details/101864575</guid><author>weixin_30951389</author><pubDate>Mon, 09 Sep 2019 11:29:00 +0800</pubDate><description><![CDATA[HTTP/1.1 404 Not Found
出现404白屏。
别问！问就是要出城！
城里人想出去，城外人想进去！


转载于:https://www.cnblogs.com/codesyofo/p/11490673.html]]></description><category></category></item><item><title><![CDATA[SpringCloud（31）—— EnableAsync使用技巧]]></title><link>https://blog.youkuaiyun.com/weixin_30951389/article/details/101177495</link><guid>https://blog.youkuaiyun.com/weixin_30951389/article/details/101177495</guid><author>weixin_30951389</author><pubDate>Mon, 09 Sep 2019 09:47:00 +0800</pubDate><description><![CDATA[SpringBoot项目中，有时候我们发现使用EnableAsync进行异步调用没有作用。
分析原因：
1. 异步方法使用@Async，没有确定：返回值为Void或Future
2. 异步方法和调用方法写在了同一类中，如果写在同一类中是没有效果的。

实现EnableAsync进行异步调用两种方式：
1.SpringBootApplication 启动类上，增加Enab...]]></description><category></category></item><item><title><![CDATA[js获取链接？后边的参数名称或者值]]></title><link>https://blog.youkuaiyun.com/weixin_30951389/article/details/102134574</link><guid>https://blog.youkuaiyun.com/weixin_30951389/article/details/102134574</guid><author>weixin_30951389</author><pubDate>Tue, 03 Sep 2019 17:10:00 +0800</pubDate><description><![CDATA[1.获取后边的参数名称&lt;script type="text/javascript"&gt;

			var url = location.search; //获取url中"?"符后的字串 ，包括？
			console.log(url);

			function GetRequest() {
				var url = location.search; //获取url...]]></description><category></category></item><item><title><![CDATA[JS小技巧【数组去重】【搬运】]]></title><link>https://blog.youkuaiyun.com/weixin_30951389/article/details/101864576</link><guid>https://blog.youkuaiyun.com/weixin_30951389/article/details/101864576</guid><author>weixin_30951389</author><pubDate>Mon, 02 Sep 2019 11:40:00 +0800</pubDate><description><![CDATA[搬运：JavaScript 高性能数组去重

1.Array.filter() + indexOf
思路：将两个数组拼接为一个数组，然后使用 ES6 中的Array.filter()遍历数组，并结合 indexOf 来排除重复项

1 function distinct(a, b) {
2     let arr = a.concat(b);
3     return...]]></description><category></category></item><item><title><![CDATA[不用安装Excel也能操作文件]]></title><link>https://blog.youkuaiyun.com/weixin_30951389/article/details/101291748</link><guid>https://blog.youkuaiyun.com/weixin_30951389/article/details/101291748</guid><author>weixin_30951389</author><pubDate>Fri, 30 Aug 2019 17:44:00 +0800</pubDate><description><![CDATA[利用第三方控制，实测在没有安装Excel的服务器上能操作Excel文件。
https://www.cnblogs.com/Zorser/p/7685944.html


转载于:https://www.cnblogs.com/toddluo/p/11436300.html...]]></description><category></category></item><item><title><![CDATA[JavaScript开发小技巧]]></title><link>https://blog.youkuaiyun.com/weixin_30951389/article/details/101779584</link><guid>https://blog.youkuaiyun.com/weixin_30951389/article/details/101779584</guid><author>weixin_30951389</author><pubDate>Fri, 30 Aug 2019 11:00:00 +0800</pubDate><description><![CDATA[总结一些能够提高开发效率的JS技巧
1、过滤唯一值
Set类型是在ES6中新增的，它类似于数组，但是成员的值都是唯一的，没有重复的值。结合扩展运算符（...）我们可以创建一个新的数组，达到过滤原数组重复值的功能。

const array2 = [1, 2, 3, 3, 5, 5, 1];
const uniqueArray = [...new Set(array2)];
c...]]></description><category></category></item><item><title><![CDATA[mybatis-generator自动生成代码插件详解]]></title><link>https://blog.youkuaiyun.com/weixin_30951389/article/details/101087939</link><guid>https://blog.youkuaiyun.com/weixin_30951389/article/details/101087939</guid><author>weixin_30951389</author><pubDate>Wed, 28 Aug 2019 23:22:00 +0800</pubDate><description><![CDATA[一.mybatis-generator是一款在使用mybatis框架时，自动生成model，dao和mapper的工具，减少了业务开发人员的手动编码时间，提高工作效率主要有以下三个配置文档:

1.本人使用的是maven构建，首先在pom.xml文件添加mybatis-generator依赖包以及插件，配置如下：
&lt;?xml version="1.0" encoding="UTF-...]]></description><category></category></item><item><title><![CDATA[CSS中的BFC详解]]></title><link>https://blog.youkuaiyun.com/weixin_30951389/article/details/101693201</link><guid>https://blog.youkuaiyun.com/weixin_30951389/article/details/101693201</guid><author>weixin_30951389</author><pubDate>Thu, 22 Aug 2019 18:03:00 +0800</pubDate><description><![CDATA[一 常见定位方案


普通流
默认，从上而下，行内元素水平排列，行满换行，块级元素渲染成一个新行。
浮动
先按普通流位置出现，然后根据浮动方向偏移。
绝对定位
元素具体位置由绝对定位坐标组成。











一、何为BFC
   BFC（Block Formatting Context）格式化上下文，是Web页面中盒模型布局的CS...]]></description><category></category></item><item><title><![CDATA[BFC]]></title><link>https://blog.youkuaiyun.com/weixin_30951389/article/details/101693202</link><guid>https://blog.youkuaiyun.com/weixin_30951389/article/details/101693202</guid><author>weixin_30951389</author><pubDate>Thu, 22 Aug 2019 17:43:00 +0800</pubDate><description><![CDATA[1.规范解释

块格式化上下文（Block Formatting Context，BFC）是Web页面的可视化CSS渲染的一部分，是布局过程中生成块级盒子的区域，也是浮动元素与其他元素的交互限定区域。

2.通俗理解

BFC 是一个独立的布局环境,可以理解为一个容器,在这个容器中按照一定规则进行物品摆放,并且不会影响其它环境中的物品。
如果一个元素符合触发 BFC 的条件...]]></description><category></category></item><item><title><![CDATA[使用教育邮箱激活JetBrains全家桶]]></title><link>https://blog.youkuaiyun.com/weixin_30951389/article/details/99957710</link><guid>https://blog.youkuaiyun.com/weixin_30951389/article/details/99957710</guid><author>weixin_30951389</author><pubDate>Wed, 21 Aug 2019 14:02:21 +0800</pubDate><description><![CDATA[如果你还有在校时的邮箱，比如your_name@xxx.edu或者your_name@xxx.edu.cn的邮箱，那么你可以免费激活JetBrains全家桶。
JetBrains Toolbox 专业开发工具 学生免费授权计划

工欲善其事，必先利其器。无论是学习 Java，PHP，Ruby，Python，JavaScript，Objective-C，.NET 任何一种开发技术，国际知...]]></description><category></category></item><item><title><![CDATA[Flex            布局的最简单表单]]></title><link>https://blog.youkuaiyun.com/weixin_30951389/article/details/101693198</link><guid>https://blog.youkuaiyun.com/weixin_30951389/article/details/101693198</guid><author>weixin_30951389</author><pubDate>Wed, 21 Aug 2019 13:42:00 +0800</pubDate><description><![CDATA[http://www.ruanyifeng.com/blog/2018/10/flexbox-form.html
https://www.cnblogs.com/grt322/p/8531882.html
https://blog.youkuaiyun.com/xiasohuai/article/details/81142572

https://www.cnblogs.com/qcl...]]></description><category></category></item><item><title><![CDATA[js Map对象的用法]]></title><link>https://blog.youkuaiyun.com/weixin_30951389/article/details/101693199</link><guid>https://blog.youkuaiyun.com/weixin_30951389/article/details/101693199</guid><author>weixin_30951389</author><pubDate>Wed, 21 Aug 2019 11:23:00 +0800</pubDate><description><![CDATA[第一篇：
Map：
Map是一组键值对的结构，具有极快的查找速度。
举个例子，假设要根据同学的名字查找对应的成绩，如果用Array实现，需要两个Array：

var names = ['Michael', 'Bob', 'Tracy'];
var scores = [95, 75, 85];

给定一个名字，要查找对应的成绩，就先要在names中找到对应的位置，再从sc...]]></description><category></category></item><item><title><![CDATA[javaScript数组操作]]></title><link>https://blog.youkuaiyun.com/weixin_30951389/article/details/101693197</link><guid>https://blog.youkuaiyun.com/weixin_30951389/article/details/101693197</guid><author>weixin_30951389</author><pubDate>Wed, 21 Aug 2019 10:25:00 +0800</pubDate><description><![CDATA[javaScript数组属于Object引用类型

var arr = new Array();//创建数组
console.log(typeof arr);//输出类型==object

创建数组的几种方式：

/*定义数组*/
var arr1 = [1,5,3,6,2,9];//定义且赋值
var arr2 = new Array(5);//指定长度
var a...]]></description><category></category></item></channel></rss>