<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[U___0的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/U___0</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; U___0]]></copyright><item><title><![CDATA[https认证原理]]></title><link>https://blog.youkuaiyun.com/U___0/article/details/115233668</link><guid>https://blog.youkuaiyun.com/U___0/article/details/115233668</guid><author>U___0</author><pubDate>Fri, 26 Mar 2021 11:58:36 +0800</pubDate><description><![CDATA[https认证原理
为什么要有https,为了解决什么问题?
在http时代,所有数据都是明文传输,一开始大家都觉得没什么问题,后来发现互联网上存在一种叫黑客的人,他们会去截取和捕获这些信息.
尝试用非对称加密解决该问题
为了加密数据,我们引入密钥将数据加密不就好了吗?是吧
好,我们设计一套数据加密方案,采用非对称式加密
#mermaid-svg-pNmpQVj3ZNasFiOP .label{font-family:'trebuchet ms', verdana, arial;font-family:va]]></description><category></category></item><item><title><![CDATA[背包问题个人小结]]></title><link>https://blog.youkuaiyun.com/U___0/article/details/114715316</link><guid>https://blog.youkuaiyun.com/U___0/article/details/114715316</guid><author>U___0</author><pubDate>Sat, 13 Mar 2021 00:32:45 +0800</pubDate><description><![CDATA[背包问题
基本背包问题
问题描述
有n件物品(序号为i)，每件体积为v[i], 物品价值c[i],现有一个容积为m的背包
问这个背包能塞下的最大价值是多少
问题分析
这个问题是比较经典的动态规划问题,当n值较大时,穷举每件物品放不放入背包的情况是非常多的
构造方程f[i][j]表示前i个物品+容器为j的背包能装下的最大价值
由此构建转移方程
f[i][j] = max(f[i-1][j], c[i] + f[i-1][j-[v[i]]])
理解这个方程:
假设我们已知f[x][y]的所有值时(x&lt;i ]]></description><category></category></item><item><title><![CDATA[k8s禁用dockershim]]></title><link>https://blog.youkuaiyun.com/U___0/article/details/114518410</link><guid>https://blog.youkuaiyun.com/U___0/article/details/114518410</guid><author>U___0</author><pubDate>Mon, 08 Mar 2021 08:54:36 +0800</pubDate><description><![CDATA[k8s禁用dockershim
一开始听说k8s要禁用docker,吓了自己一跳,然后查了一些文档,大概意思都是说没事,docker还能用,也没看明白
然后又查了一些资料,补了一些基础知识,终于明白所谓的禁用dockershim是个怎么回事,然后为什么禁用这个东西为什么对我们没影响了
dockershim是个什么东西
我们要知道,docker是一种容器化技术,然后k8s要使用这种技术创建&amp;管理容器,我们就假定k8s期望docker给k8s提供一些接口服务于k8s
但实际情况如何,一开始k8s不开源,]]></description><category></category></item><item><title><![CDATA[关于windows程序设计的一些问题]]></title><link>https://blog.youkuaiyun.com/U___0/article/details/77966039</link><guid>https://blog.youkuaiyun.com/U___0/article/details/77966039</guid><author>U___0</author><pubDate>Wed, 13 Sep 2017 15:17:19 +0800</pubDate><description><![CDATA[本人自学Windows程序设计（第三版）这本书，用以学习windows api
，（msdn看着有点费劲）。章节到第三章时，出现了一些问题，特在此整理一下。

在书中章节3.3设计自己的线程局部存储 中，作者所写的实例通过各线程共享一个CSlotThreadData对象，各线程分别新建自己的CNoTrackObject对象，使用一个m_nSlot变量通过调用CSlotThreadData对象]]></description><category></category></item><item><title><![CDATA[计算机概观--硬件组成]]></title><link>https://blog.youkuaiyun.com/U___0/article/details/70500263</link><guid>https://blog.youkuaiyun.com/U___0/article/details/70500263</guid><author>U___0</author><pubDate>Sun, 23 Apr 2017 17:40:24 +0800</pubDate><description><![CDATA[我们首先将计算机抽象为一个Computer类，将计算机的硬件组成抽象为Computer类的内部成员，此刻我们还不关心软件（因为软件最终是对硬件的一系列操作，谈软件你就要谈到内存这样的硬件，而且概观上我们首先讲能看得到的硬件），而计算机的硬件组成都有哪些，首先从能看得到的。就拿我眼前这台。
显示屏，键盘，鼠标，电源。
然后是内部，南北桥(I/O总线)，cpu(处理器),内存，硬盘
大概现讲这么]]></description><category></category></item><item><title><![CDATA[面向对象的计算机思维概述]]></title><link>https://blog.youkuaiyun.com/U___0/article/details/70500054</link><guid>https://blog.youkuaiyun.com/U___0/article/details/70500054</guid><author>U___0</author><pubDate>Sun, 23 Apr 2017 14:57:08 +0800</pubDate><description><![CDATA[啊，我胡汉三又回来了，这次我又开新坑。。。面向对象的思维是前人智慧的瑰宝，而这个面向对象的计算机思维，不过是我一时兴起自己琢磨的构想。也不知道业界是否有这样一种说法，也希望如果我真的写下去，其中勘误不要误人子弟。
国人向来有概念模糊的缺点，什么东西都了解个大概，如同吕蒙的那句“但当涉猎，不求甚解”。在这个章篇中我打算使用伪代码，将一个计算机解释为一个抽象类，逐渐从抽象到具体，将各个组件的功能解释]]></description><category></category></item><item><title><![CDATA[解析cocos2d test项目（二）]]></title><link>https://blog.youkuaiyun.com/U___0/article/details/54172816</link><guid>https://blog.youkuaiyun.com/U___0/article/details/54172816</guid><author>U___0</author><pubDate>Sat, 07 Jan 2017 13:48:52 +0800</pubDate><description><![CDATA[我好厉害呀，都写到二了。啊，装疯卖傻一波，明明就几句话，还要换一章，mdzz。
废话有点多，我这个人。我们继续说AppDelegate 分为.h和.cpp两个文件。（我一直搞不懂，为啥要多个头文件，
定义声明写在一起感觉可能更有爱一点，应该也有我所不了解的细节吧）
我们这里先看AppDelegate.h

#ifndef  _APP_DELEGATE_H_
#define  _APP_D]]></description><category></category></item><item><title><![CDATA[解析cocos2d test项目（一）]]></title><link>https://blog.youkuaiyun.com/U___0/article/details/54172481</link><guid>https://blog.youkuaiyun.com/U___0/article/details/54172481</guid><author>U___0</author><pubDate>Sat, 07 Jan 2017 12:25:22 +0800</pubDate><description><![CDATA[啊，我这个坑也开始接触cocos2d游戏引擎了，好了ok,废话不多说
首先，拿来test项目我整个人是懵逼的，wtf?这他娘的什么玩意，老子不学了。那么多文件，编译就编译老半天。
算了，饭要一口一口吃。我后来发现cocos2d也是有个疑似main函数的玩意大概就是这样。。。

#include "main.h"
#include "AppDelegate.h"

USING_NS_C]]></description><category></category></item><item><title><![CDATA[粗浅的科普java异常机制]]></title><link>https://blog.youkuaiyun.com/U___0/article/details/53415103</link><guid>https://blog.youkuaiyun.com/U___0/article/details/53415103</guid><author>U___0</author><pubDate>Wed, 30 Nov 2016 23:55:21 +0800</pubDate><description><![CDATA[By U___0:
浅谈一下自己对java异常机制的理解：
异常存在的意义在于更好的修复bug,找出错误点。另外，在即便出了bug也能按照我们想要的方式继续程序（比如完成某些操作，或者直接退出之类的）
在具体的某个方法中，我们可以利用throw关键字，在完成某种异常的判定（例如：if(除数==0)throw new 一个除零异常）下抛出某个已经被定义的异常。

这里我们先自定义一个异常]]></description><category></category></item><item><title><![CDATA[Android特效 五种Toast详解]]></title><link>https://blog.youkuaiyun.com/U___0/article/details/51419004</link><guid>https://blog.youkuaiyun.com/U___0/article/details/51419004</guid><author>U___0</author><pubDate>Sun, 15 May 2016 21:07:09 +0800</pubDate><description><![CDATA[Toast是Android中用来显示显示信息的一种机制，和Dialog不一样的是，Toast是没有焦点的，而且Toast显示的时间有限，过一定的时间就会自动消失。而且Toast主要用于向用户显示提示消息，接下来巴士为大家总结了Android五种Toast特效详解，当然大家也可以根据自己的需求来自定义自己想要的效果。




Android五种Toast特效详解
1.默认效果:

代]]></description><category></category></item><item><title><![CDATA[Android详细的对话框AlertDialog.Builder使用方法]]></title><link>https://blog.youkuaiyun.com/U___0/article/details/51418966</link><guid>https://blog.youkuaiyun.com/U___0/article/details/51418966</guid><author>U___0</author><pubDate>Sun, 15 May 2016 20:57:29 +0800</pubDate><description><![CDATA[我们在平时做开发的时候，免不了会用到各种各样的对话框，相信有过其他平台开发经验的朋友都会知道，大部分的平台都只提供了几个最简单的实现，如果我们想实现自己特定需求的对话框，大家可能首先会想到，通过继承等方式，重写我们自己的对话框。当然，这也是不失为一个不错的解决方式，但是一般的情况却是这样，我们重写的对话框，也许只在一个特定的地方会用到，为了这一次的使用，而去创建一个新类，往往有点杀鸡用牛刀的感觉，]]></description><category></category></item><item><title><![CDATA[CharSequence类型]]></title><link>https://blog.youkuaiyun.com/U___0/article/details/51418808</link><guid>https://blog.youkuaiyun.com/U___0/article/details/51418808</guid><author>U___0</author><pubDate>Sun, 15 May 2016 20:33:36 +0800</pubDate><description><![CDATA[CharSequence类型
这是一个接口，代表的是一个有序字符集合，这个接口包含的方法有：charAt(int index)，toString(),length(),subSequence(int start,int end).
这里需要说的一点就是，对于一个抽象类或者是接口类，不能使用new来进行赋值，但是可以通过以下的方式来进行实例的创建：


CharSequence cs="h]]></description><category></category></item><item><title><![CDATA[Linux定时任务Crontab详解]]></title><link>https://blog.youkuaiyun.com/U___0/article/details/51116284</link><guid>https://blog.youkuaiyun.com/U___0/article/details/51116284</guid><author>U___0</author><pubDate>Sun, 10 Apr 2016 23:32:06 +0800</pubDate><description><![CDATA[Linux定时任务Crontab详解 2011-03-21
 16:53:14



分类： LINUX




   原文地址：http://edu.codepub.com/2011/0104/28518.php
 
   今天做了个数据库的备份脚本，顺便系统得学习一下Linux下定时执行脚本的设置。Linux下的定时执行主要是使用crontab文件中加入定制计划来执行，]]></description><category></category></item><item><title><![CDATA[用mysqldump远程备份mysql数据库]]></title><link>https://blog.youkuaiyun.com/U___0/article/details/51116129</link><guid>https://blog.youkuaiyun.com/U___0/article/details/51116129</guid><author>U___0</author><pubDate>Sun, 10 Apr 2016 23:05:03 +0800</pubDate><description><![CDATA[用mysqldump远程备份mysql数据库



mysqldump是备份mysql数据库的一种好工具。它相对于用phpmyadmin等备份工具更加快速，又避免受php.ini等的限制，在windows系统下还可以结合计划任务实现定时远程备份数据库。

操作用mysqldump备份数据库的用户需要的权限比较小，只需要select和lock table的权限就足够了。所以可以创建一个备]]></description><category></category></item><item><title><![CDATA[一、连接远程数据库：]]></title><link>https://blog.youkuaiyun.com/U___0/article/details/51116112</link><guid>https://blog.youkuaiyun.com/U___0/article/details/51116112</guid><author>U___0</author><pubDate>Sun, 10 Apr 2016 23:02:39 +0800</pubDate><description><![CDATA[一、连接远程数据库：
1、显示密码

如：MySQL 连接远程数据库（192.168.5.116），端口“3306”，用户名为“root”，密码“123456”
C:/>mysql -h 192.168.5.116 -P 3306 -u root -p123456
2、隐藏密码

如：MySQL 连接本地数据库，用户名为“root”，
C:/>mysql -h localhost ]]></description><category></category></item><item><title><![CDATA[并查集]]></title><link>https://blog.youkuaiyun.com/U___0/article/details/51113467</link><guid>https://blog.youkuaiyun.com/U___0/article/details/51113467</guid><author>U___0</author><pubDate>Sun, 10 Apr 2016 16:16:41 +0800</pubDate><description><![CDATA[并查集的体会
新手向：
by  U__0
直接上干货，废话不多说。
建立一个模型，有10个强盗，我们获取了一些关于他们之间关系的情报（X号强盗与Y号强盗是一伙的格式），分析至多有多少个团伙。
第一步，首先建立一个int dis【10】数组，记录每个强盗的老大，因为上来大家各自为政，所以初始化每个人的老大都是自己。
【注：最终更新这个数组，看有多少个人的老大依然是自己，就说明这个人成立了]]></description><category></category></item><item><title><![CDATA[Linux 学习_mysql]]></title><link>https://blog.youkuaiyun.com/U___0/article/details/51055751</link><guid>https://blog.youkuaiyun.com/U___0/article/details/51055751</guid><author>U___0</author><pubDate>Mon, 04 Apr 2016 11:23:45 +0800</pubDate><description><![CDATA[Linux 学习_mysql
在Linux环境下面安装mysql


准备工作：


下载地址：http://mysql.mirror.kangaroot.net/Downloads/MySQL-4.1/mysql-standard-4.1.21-pc-linux-gnu-i686.tar.gz


下载：mysql-standard-4.1.21-pc-linux-gnu-i]]></description><category></category></item><item><title><![CDATA[关于新手语言一些想法（本人也是小白）]]></title><link>https://blog.youkuaiyun.com/U___0/article/details/51055525</link><guid>https://blog.youkuaiyun.com/U___0/article/details/51055525</guid><author>U___0</author><pubDate>Mon, 04 Apr 2016 11:09:40 +0800</pubDate><description><![CDATA[近期接触了很多语言，多多少少都学会了一点，但相当粗浅。我盘点一下自己对这些语言的粗浅印象。
当然欢迎指点，再好不过。
个人认为作为新手将c语言作为入门语言并无不可。
C语言的优点
基础知识一个不少，算法应用大多都能实现。除了指针，知识难度都较容易。语句也大多和其他语言相似。能够应付大多数场面（ACM比赛）。
缺点：
指针部分难度很高，却也是精华。没有程序设计没有面向对象，许多操作不能实]]></description><category></category></item><item><title><![CDATA[linux下mysql基本的操作]]></title><link>https://blog.youkuaiyun.com/U___0/article/details/51055513</link><guid>https://blog.youkuaiyun.com/U___0/article/details/51055513</guid><author>U___0</author><pubDate>Mon, 04 Apr 2016 10:35:43 +0800</pubDate><description><![CDATA[linux下mysql基本的操作


2012-03-27      3 个评论   
   
收藏    我要投稿



Java代码  

1， 创建mysqld数据库的管理用户：  
  
        要把root用户设置为管理员，我们应该运行下面的命令；    

        [root@linuxsir01 root]# mysqladmin -u ]]></description><category></category></item><item><title><![CDATA[质数筛选]]></title><link>https://blog.youkuaiyun.com/U___0/article/details/50891159</link><guid>https://blog.youkuaiyun.com/U___0/article/details/50891159</guid><author>U___0</author><pubDate>Tue, 15 Mar 2016 00:45:46 +0800</pubDate><description><![CDATA[倍数筛选效率极高，但占用大量内存，可能无法应对一些内存不足的情况
当前我个人写了一个能计算100万内所有质数的代码，用时2s左右，不必占用大量内存。
所言有失，望请见谅。如有建议，务必提点
                            作者：  U——0
如何检验一个数字j是否为质数，假如我们有j之前的所有质数集合s[   ]，我们可以通过循环依次通过判断if（j%s[i]==0]]></description><category></category></item></channel></rss>