<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[霸道总裁爱上网]]></title><description><![CDATA[The choice is yours]]></description><link>https://blog.youkuaiyun.com/qq_36645322</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; qq_36645322]]></copyright><item><title><![CDATA[机器学习算法的随机数据生成]]></title><link>https://blog.youkuaiyun.com/qq_36645322/article/details/108823207</link><guid>https://blog.youkuaiyun.com/qq_36645322/article/details/108823207</guid><author>qq_36645322</author><pubDate>Sun, 27 Sep 2020 10:43:37 +0800</pubDate><description><![CDATA[　　　　在学习机器学习算法的过程中，我们经常需要数据来验证算法，调试参数。但是找到一组十分合适某种特定算法类型的数据样本却不那么容易。还好numpy, scikit-learn都提供了随机数据生成的功能，我们可以自己生成适合某一种模型的数据，用随机数据来做清洗，归一化，转换，然后选择模型与算法做拟合和预测。下面对scikit-learn和numpy生成数据样本的方法做一个总结。
1. numpy随机数据生成API
　　　　numpy比较适合用来生产一些简单的抽样数据。API都在random类中，...]]></description><category></category></item><item><title><![CDATA[python矩阵X[i, j]的用法]]></title><link>https://blog.youkuaiyun.com/qq_36645322/article/details/108394325</link><guid>https://blog.youkuaiyun.com/qq_36645322/article/details/108394325</guid><author>qq_36645322</author><pubDate>Thu, 03 Sep 2020 22:15:03 +0800</pubDate><description><![CDATA[X[:,0]----&gt;取矩阵X的第0列的所有元素；
X[:,1]----&gt;取矩阵X的第1列的所有元素；
X[:, i]----&gt;取矩阵X的第 i 列的所有元素。
X[:,m:n]----&gt;取矩阵X的第m到n-1列数据，[m,n)，左闭右开整数集合
X[0,:]----&gt;取矩阵X的第0行的所有元素；
X[1,:]----&gt;取矩阵X的第1行的所有元素；
X[i, :]----&gt;取矩阵X的第 i 行的所有元素。

...]]></description><category></category></item><item><title><![CDATA[简单的dos命令]]></title><link>https://blog.youkuaiyun.com/qq_36645322/article/details/106398791</link><guid>https://blog.youkuaiyun.com/qq_36645322/article/details/106398791</guid><author>qq_36645322</author><pubDate>Thu, 28 May 2020 10:42:10 +0800</pubDate><description><![CDATA[窗口键+R，输入cmd进入命令行
常用的DOS命令
dir：列出当前目录下的文件以及文件夹
md：创建目录
rd：删除目录
cd：进入指定目录
cd…：退到上一级目录
cd\：退到根目录
del：删除文件
exit：退出dos命令行

...]]></description><category></category></item><item><title><![CDATA[指针与数组的区别]]></title><link>https://blog.youkuaiyun.com/qq_36645322/article/details/105745760</link><guid>https://blog.youkuaiyun.com/qq_36645322/article/details/105745760</guid><author>qq_36645322</author><pubDate>Sat, 25 Apr 2020 10:30:47 +0800</pubDate><description><![CDATA[1、概念
数组：存储连续多个相同类型的数据；
指针：变量，存的是地址
2、赋值
同类型的指针变量可以相互赋值，数组不行，只能一个一个元素的赋值或拷贝
3、存储方式
数组：连续内存空间。
指针：灵活，可以指向任意类型的数据。指向的是地址空间的内存。
4、sizeof
数组的sizeof求的是占用的空间（字节）。
在32位平台下，无论指针的类型是什么，sizeof（指针名）都是4，在64位平台下，无论...]]></description><category></category></item><item><title><![CDATA[数据库中主键、主码、主属性、关键字、候选关键字、码的区别]]></title><link>https://blog.youkuaiyun.com/qq_36645322/article/details/105703571</link><guid>https://blog.youkuaiyun.com/qq_36645322/article/details/105703571</guid><author>qq_36645322</author><pubDate>Thu, 23 Apr 2020 11:36:17 +0800</pubDate><description><![CDATA[主码=主键=主关键字，关键字=候选码 候选关键字=候选码中除去主码的其他候选码
码：唯一标识实体的属性或属性组合称为码
候选码(关键字)：某一属性组的值能唯一标识一个元组而其子集不能（去掉任意一个属性都不能标识该元组），则称该属性组为候选码(补充元组:表中的一行即为一个元组)
主属性:候选码包含的属性（一个或多个属性）
主码(主键、主关键字):若一个关系有多个候选码，选择其中一个为主码


...]]></description><category></category></item><item><title><![CDATA[Android studio生成正式版SHA1与打包APK]]></title><link>https://blog.youkuaiyun.com/qq_36645322/article/details/105597273</link><guid>https://blog.youkuaiyun.com/qq_36645322/article/details/105597273</guid><author>qq_36645322</author><pubDate>Sat, 18 Apr 2020 13:20:53 +0800</pubDate><description><![CDATA[在第三方平台都申请key基本都需要SHA1，.SHA1分为debug版和release版。下面给出生成步骤。
1.点击Build下的Generate Signed APK 

2.点击 Gre...]]></description><category></category></item><item><title><![CDATA[Android Studio快速打开别人的项目]]></title><link>https://blog.youkuaiyun.com/qq_36645322/article/details/105583340</link><guid>https://blog.youkuaiyun.com/qq_36645322/article/details/105583340</guid><author>qq_36645322</author><pubDate>Fri, 17 Apr 2020 16:32:07 +0800</pubDate><description><![CDATA[在网上下载别人的项目，用自己的andorid studio 打开会非常慢，原因是因为别人源码中的gradle版本和sdk版本等和我们本地的不一样，当andorid studio检测到不一样的时...]]></description><category></category></item><item><title><![CDATA[Android Studio导包没有add as library选项解决办法]]></title><link>https://blog.youkuaiyun.com/qq_36645322/article/details/105570126</link><guid>https://blog.youkuaiyun.com/qq_36645322/article/details/105570126</guid><author>qq_36645322</author><pubDate>Thu, 16 Apr 2020 23:40:52 +0800</pubDate><description><![CDATA[1，将jar包复制进入app文件夹中的libs文件夹中
2，右键点击该jar包，选择add as library
问题：没有add as library选项
答案：将jar包名从AMap_Search_V7.3.0_20200331.jar改为AMapSearch.jar，去掉“_”

...]]></description><category></category></item><item><title><![CDATA[Android Studio colors.xml颜色]]></title><link>https://blog.youkuaiyun.com/qq_36645322/article/details/105351475</link><guid>https://blog.youkuaiyun.com/qq_36645322/article/details/105351475</guid><author>qq_36645322</author><pubDate>Mon, 06 Apr 2020 21:13:14 +0800</pubDate><description><![CDATA[Android Studio开发
colors.xml文件一些基本的颜色
&lt;?xml version="1.0" encoding="utf-8"?&gt;
&lt;resources&gt;
   &lt;color name="colorPrimary"&gt;#3F51B5&lt;/color&gt;&lt;!--首要颜色--&gt;
   &lt;color name="colorP...]]></description><category></category></item><item><title><![CDATA[纪念一下挖到优快云官网漏洞]]></title><link>https://blog.youkuaiyun.com/qq_36645322/article/details/104199222</link><guid>https://blog.youkuaiyun.com/qq_36645322/article/details/104199222</guid><author>qq_36645322</author><pubDate>Thu, 06 Feb 2020 17:24:58 +0800</pubDate><description><![CDATA[提交到漏洞盒子，并且被确认

]]></description><category></category></item><item><title><![CDATA[基于Token的身份验证的原理]]></title><link>https://blog.youkuaiyun.com/qq_36645322/article/details/104125007</link><guid>https://blog.youkuaiyun.com/qq_36645322/article/details/104125007</guid><author>qq_36645322</author><pubDate>Fri, 31 Jan 2020 16:04:22 +0800</pubDate><description><![CDATA[目录
1 发展史
2 Cookie
3 Session
3.1&nbsp;cookie和session的区别
4 Token
4.1 传统方式——基于服务器的验证
4.2 基于服务器验证方式暴露的一些问题
4.3 基于Token的验证原理
4.5 Tokens的优势
参考文献
1 发展史
1、很久很久以前，W...]]></description><category></category></item><item><title><![CDATA[递归交换链式二叉树的左右子树]]></title><link>https://blog.youkuaiyun.com/qq_36645322/article/details/103454590</link><guid>https://blog.youkuaiyun.com/qq_36645322/article/details/103454590</guid><author>qq_36645322</author><pubDate>Mon, 09 Dec 2019 11:12:09 +0800</pubDate><description><![CDATA[void swap(BiTree b)
{
	if(b)
	{
		swap(b-&gt;lchild);	//递归交换左子树
		swap(b-&gt;rchild);	//递归交换右子树
		BiTNode *temp = b-&gt;lchild;	//交换左右结点
		b-&gt;lchild = b-&gt;rchild;
		b-&gt;rchild = temp;
	}
}

王道数...]]></description><category></category></item><item><title><![CDATA[C++中“->”和“.”使用区别]]></title><link>https://blog.youkuaiyun.com/qq_36645322/article/details/103317078</link><guid>https://blog.youkuaiyun.com/qq_36645322/article/details/103317078</guid><author>qq_36645322</author><pubDate>Fri, 29 Nov 2019 19:59:01 +0800</pubDate><description><![CDATA[-&gt;是指针指向其成员的运算符
.是结构体的成员运算符
最大的区别是-&gt;前面放的是指针，而.前面跟的是结构体变量
struct A
{
   int a;
};
A *point;
point-&gt;a = 1;
//-&gt;形式

A object;
object.a = 1;
//.形式

...]]></description><category></category></item><item><title><![CDATA[单链表逆置]]></title><link>https://blog.youkuaiyun.com/qq_36645322/article/details/103152203</link><guid>https://blog.youkuaiyun.com/qq_36645322/article/details/103152203</guid><author>qq_36645322</author><pubDate>Tue, 19 Nov 2019 21:51:43 +0800</pubDate><description><![CDATA[将带头结点的单链表逆置，空间复杂度O(1)，即不产生新链表
LinkList Rev(LinkList L)//将链表所有元素逆置
{
 LNode *p, *r;
 p = L-&gt;next; //p保存了L头结点后的所有元素
 L-&gt;next = NULL; //先将L置空
 while (p)
 {
  r = p-&gt;next; //暂存p的后继
  p-&gt;next =...]]></description><category></category></item><item><title><![CDATA[超级简单的三次方程求解！]]></title><link>https://blog.youkuaiyun.com/qq_36645322/article/details/103102353</link><guid>https://blog.youkuaiyun.com/qq_36645322/article/details/103102353</guid><author>qq_36645322</author><pubDate>Sat, 16 Nov 2019 20:30:12 +0800</pubDate><description><![CDATA[解一元三次方程
首先要得到一个简单解这个解可以凑数得到
接着根据短除法，分解三次方程
最后每个式子等于0解得答案
具体过程：
我们观察式子X3−2X2+X−2=0X^3-2X^2+X-2=0X3−2X2+X−2=0，很容易找到x=2是方程的一个解，所以我们就得到一个项X−2X-2X−2
剩下的项我们用短除法。也就是用X3−2X2+X−2=0X^3-2X^2+X-2=0X3−2X2+X−2=0除以X...]]></description><category></category></item><item><title><![CDATA[Prim算法和Kruskal算法求最小生成树的不同]]></title><link>https://blog.youkuaiyun.com/qq_36645322/article/details/102860445</link><guid>https://blog.youkuaiyun.com/qq_36645322/article/details/102860445</guid><author>qq_36645322</author><pubDate>Fri, 01 Nov 2019 16:50:24 +0800</pubDate><description><![CDATA[Prim算法我是这样记住的

我有个friend叫卜睿，胖胖的，让我联想到他很能吃，边上只要有能拿到的东西，就往嘴里塞，吃下去的东西就成自己的了，慢慢的越来越胖。。。//卜睿????看到别打我
就是在自己点集合内，找连向外部点集合的最短边//直到全部点都是你的

Kruskal算法就是另一种啦

这个算法就从图中找最短边，又同时保证不能扯出回路//over


...]]></description><category></category></item><item><title><![CDATA[Dijkstra算法求单源最短路径]]></title><link>https://blog.youkuaiyun.com/qq_36645322/article/details/102826956</link><guid>https://blog.youkuaiyun.com/qq_36645322/article/details/102826956</guid><author>qq_36645322</author><pubDate>Wed, 30 Oct 2019 20:50:13 +0800</pubDate><description><![CDATA[Dijkstra算法只能求某一个点到其他所有点的最短路径，所以叫单源最短路径
int min(int a, int b)
{
	return a &gt; b ? b : a;
}
void Dijkstra(int SP)
{
	int n;//总共n个点
	int dis[MaxSize];//起始点SP到其他点的距离
	int map[MaxSize][MaxSize];//图中各点间的路径...]]></description><category></category></item><item><title><![CDATA[深度优先搜索DFS]]></title><link>https://blog.youkuaiyun.com/qq_36645322/article/details/102808622</link><guid>https://blog.youkuaiyun.com/qq_36645322/article/details/102808622</guid><author>qq_36645322</author><pubDate>Tue, 29 Oct 2019 21:09:48 +0800</pubDate><description><![CDATA[递归代码如下
bool visited[MaxSize];
void visit(int v);	//泛指对v操作的函数,未初始化
void DFS(Graph G, int v)
{
	visit(v);//访问点v
	visited[v] = true;//标记v点已经访问
	for (int w = FirstNeighbor(G, v); w &gt;= 0; w = NextNeighb...]]></description><category></category></item><item><title><![CDATA[广度优先搜索BFS]]></title><link>https://blog.youkuaiyun.com/qq_36645322/article/details/102808467</link><guid>https://blog.youkuaiyun.com/qq_36645322/article/details/102808467</guid><author>qq_36645322</author><pubDate>Tue, 29 Oct 2019 21:01:10 +0800</pubDate><description><![CDATA[代码如下
bool visited[MaxSize];	//标记数组
SqQueue Q;	//声明图Q,未实际输入
void visit(int v);	//泛指对v操作的函数
void BFS(Graph G, int v)
{
	visit(v);
	visited[v] = true;	//对v做已标记访问
	EnQueue(Q, v);	//顶点v入队
	while (!isEmpty(...]]></description><category></category></item><item><title><![CDATA[Floyd算法求各顶点最短路径]]></title><link>https://blog.youkuaiyun.com/qq_36645322/article/details/102807675</link><guid>https://blog.youkuaiyun.com/qq_36645322/article/details/102807675</guid><author>qq_36645322</author><pubDate>Tue, 29 Oct 2019 20:24:32 +0800</pubDate><description><![CDATA[Floyd算法求各顶点最短路径
for (int i = 1; i &lt;= n; i++)
	for (int j = 1; j &lt;= n; j++)
		for(int k = 1; k&lt;=n; k++
			if (map[i][j] &gt; map[i][k] + map[k][j])
			//在Vi与Vj之间，先走点Vk的距离比原来Vi直接到Vj的距离要短
			map...]]></description><category></category></item></channel></rss>