<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[AdmireLinux的博客]]></title><description><![CDATA[学海笔记]]></description><link>https://blog.youkuaiyun.com/AdmireLinux</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; AdmireLinux]]></copyright><item><title><![CDATA[IP地址分类与子网掩码]]></title><link>https://blog.youkuaiyun.com/AdmireLinux/article/details/77963001</link><guid>https://blog.youkuaiyun.com/AdmireLinux/article/details/77963001</guid><author>AdmireLinux</author><pubDate>Wed, 13 Sep 2017 10:42:47 +0800</pubDate><description><![CDATA[IP 地址与子网掩码点分十进制数表示的IPv4地址被分为几类，以适应大型、中型、小型的网络。这些类的不同之处在于不同类别的网络地址所占位数。]]></description><category></category></item><item><title><![CDATA[LinuxNote]]></title><link>https://blog.youkuaiyun.com/AdmireLinux/article/details/77914636</link><guid>https://blog.youkuaiyun.com/AdmireLinux/article/details/77914636</guid><author>AdmireLinux</author><pubDate>Sat, 09 Sep 2017 13:29:48 +0800</pubDate><description><![CDATA[Linux 进阶权限管理一个文件或者目录有三种权限r/w/x 
文件或者目录所归属的三类用户 
- u: 属主 
- g: 属组 
- o: other 
- a: all常见命令
chown：改变文件属主(只有管理员可以使用此命令)
chown USERNAME file, ...
-R: 修改目录及其内部文件的属主
--reference=/path/to/somefile file,...还可]]></description><category></category></item><item><title><![CDATA[uget使用aria2，出现Is aria2 shutdown的错误]]></title><link>https://blog.youkuaiyun.com/AdmireLinux/article/details/77886016</link><guid>https://blog.youkuaiyun.com/AdmireLinux/article/details/77886016</guid><author>AdmireLinux</author><pubDate>Thu, 07 Sep 2017 20:06:44 +0800</pubDate><description><![CDATA[uget with aria2uget使用aria2作为下载工具的时候，总是出现错误Message: No response. Is aria2 shutdown?后来使用如下配置URI: http://localhost:6821/jsonrpc
Path: aria2c
Arguments:--enable-rpc=true -D --disable-ipv6 --check-certifica]]></description><category></category></item><item><title><![CDATA[MySQL]]></title><link>https://blog.youkuaiyun.com/AdmireLinux/article/details/73655679</link><guid>https://blog.youkuaiyun.com/AdmireLinux/article/details/73655679</guid><author>AdmireLinux</author><pubDate>Fri, 23 Jun 2017 19:52:51 +0800</pubDate><description><![CDATA[MySQL语言基本操作
登录数据库
mysql -u root -p ## 以root身份登录
创建新的database
create database Marina; ## 创建Marina数据库
在新的database中创建新的表
use Marina;
create table teacher(name varchar(10), age int(2), hiredate date, gende]]></description><category></category></item><item><title><![CDATA[RSA算法]]></title><link>https://blog.youkuaiyun.com/AdmireLinux/article/details/67633343</link><guid>https://blog.youkuaiyun.com/AdmireLinux/article/details/67633343</guid><author>AdmireLinux</author><pubDate>Tue, 28 Mar 2017 10:57:09 +0800</pubDate><description><![CDATA[RSA算法参考源自阮一峰的网络日志互质 
两个整数互质可以分为两种情况： 
1. 两个数均为质数 
2. 其中一个为质数 
3. p为大于1的整数，与p-1互质 
4. p为大于1的奇数，与p-2互质欧拉函数 
ϕ(n):所有大于0小于等于n的整数与n互质的个数
{\phi}(n):所有大于0小于等于n的整数与n互质的个数 
Property: 
1. ϕ(1)=1 {\phi}(1) = 1 
2]]></description><category></category></item><item><title><![CDATA[C语言-数据类型所占字节数]]></title><link>https://blog.youkuaiyun.com/AdmireLinux/article/details/65978057</link><guid>https://blog.youkuaiyun.com/AdmireLinux/article/details/65978057</guid><author>AdmireLinux</author><pubDate>Sat, 25 Mar 2017 21:57:57 +0800</pubDate><description><![CDATA[Type bytes今天特意测试了所使用电脑的各种类型所占的字节数。 
在此做个记录，以便查询。首先看一下系统信息$ screenfetch
                          ./+o+-       patrick@Marina
                  yyyyy- -yyyyyy+      OS: Ubuntu 16.04 xenial]]></description><category></category></item><item><title><![CDATA[AVL二叉搜索树的Rotation]]></title><link>https://blog.youkuaiyun.com/AdmireLinux/article/details/62888733</link><guid>https://blog.youkuaiyun.com/AdmireLinux/article/details/62888733</guid><author>AdmireLinux</author><pubDate>Fri, 17 Mar 2017 15:27:02 +0800</pubDate><description><![CDATA[Rotations in AVL TreesLL(left-left) rotation
  当x位于A的左子树的左子树时，执行LL。首先定义left为A的左子节点。将A的左指针指向left的右子节点;left的右指针指向A;将A的父节点指向A的指针指向left；在LL之后，将A和left的balance factor都设为0.其他节点的balance factors均不做改变。
LR(left-r]]></description><category></category></item><item><title><![CDATA[C语言--计算程序执行时间]]></title><link>https://blog.youkuaiyun.com/AdmireLinux/article/details/62237834</link><guid>https://blog.youkuaiyun.com/AdmireLinux/article/details/62237834</guid><author>AdmireLinux</author><pubDate>Wed, 15 Mar 2017 21:23:14 +0800</pubDate><description><![CDATA[C语言–计算程序执行时间
## gettimeofday精度1us
#include<stdio.h>
#include<sys/time.h>int main()
{
    /* 定义两个结构体 */
    struct timeval start;
    struct timeval end;
    unsigned long timer;
    /* 程序开始之前计时start */]]></description><category></category></item><item><title><![CDATA[hash]]></title><link>https://blog.youkuaiyun.com/AdmireLinux/article/details/62231261</link><guid>https://blog.youkuaiyun.com/AdmireLinux/article/details/62231261</guid><author>AdmireLinux</author><pubDate>Wed, 15 Mar 2017 17:17:09 +0800</pubDate><description><![CDATA[Selecting a Hash Function一个好的哈希函数就是近似于正态哈希映射，将元素以正态随机分布到hash table中。 
h(k)=xh(k)=x其中，xx称为kk的 hash coding.通常，大部分hash方法会假定kk为一个整数，当kk不是整数时，可以将其转换为整数。 
### Division method 
h(k)=k mod mh(k) = k\ mod\ m 
需]]></description><category></category></item><item><title><![CDATA[C语言--Set 案例]]></title><link>https://blog.youkuaiyun.com/AdmireLinux/article/details/62061111</link><guid>https://blog.youkuaiyun.com/AdmireLinux/article/details/62061111</guid><author>AdmireLinux</author><pubDate>Tue, 14 Mar 2017 22:09:40 +0800</pubDate><description><![CDATA[Set example: set covering集合覆盖是一个组合数学和资源选择的问题模型，主要思想是： 
给定一个集合S， A1...AnA_1...A_n为S的子集所组成的集合P，集合C就是由来自P的一个或多个集合组成。集合C覆盖S是指，如果S中的每一个元素都至少包含在一个C的子集中。此外，C包含的来自P的子集越少越好。#include <stdlib.h>
#include <stdio.h]]></description><category></category></item><item><title><![CDATA[C 语言--sizeof与typedef]]></title><link>https://blog.youkuaiyun.com/AdmireLinux/article/details/61920973</link><guid>https://blog.youkuaiyun.com/AdmireLinux/article/details/61920973</guid><author>AdmireLinux</author><pubDate>Mon, 13 Mar 2017 16:42:02 +0800</pubDate><description><![CDATA[sizeof 与 typedefsizeof作为C语言中求取类型所占字节数的宏，经常配合malloc等使用。 
typedef则是用来表明，类型别名。typedef struct ListElmt_ {
    void *data;
    struct ListElmt_ *next;
}ListElmt;通过使用typedef，可以直接用ListElmt来代替struct ListElmt结构]]></description><category></category></item><item><title><![CDATA[C语言--void指针参数]]></title><link>https://blog.youkuaiyun.com/AdmireLinux/article/details/61429050</link><guid>https://blog.youkuaiyun.com/AdmireLinux/article/details/61429050</guid><author>AdmireLinux</author><pubDate>Sat, 11 Mar 2017 21:18:24 +0800</pubDate><description><![CDATA[C语言–函数的传参(pointer)c语言中有一种通用指针，void * 类型指针，该指针在C中很常见，通常用于针对不同类型参数的函数。 
例如，以下函数将对任何类型的数据清零。void test(void *data, size_t n)
{
    memset(data, 0x00, n);
}可以将任何类型的指针传递给test函数而不需要cast。    int ax = 10;
    t]]></description><category></category></item><item><title><![CDATA[C语言--指针与数组]]></title><link>https://blog.youkuaiyun.com/AdmireLinux/article/details/60965467</link><guid>https://blog.youkuaiyun.com/AdmireLinux/article/details/60965467</guid><author>AdmireLinux</author><pubDate>Thu, 09 Mar 2017 19:08:02 +0800</pubDate><description><![CDATA[C Pointer and Array
  
  C 语言中只有一维数组，而且数组的大小必须在编译期就作为一个常数定下来。然而，C语言中的数组元素可以是任何类型的对象，当然也可以是另外一个数组。这样，要“仿真”出一个多维数组就不是什么难事。
  对于一个数组，我们只能够做两件事：确定数组的大小，以及获得指向该数组下标为0的元素的指针。至于其他有关数组的操作，哪怕咋一看是以数组下标进行运算的，实际上都]]></description><category></category></item><item><title><![CDATA[C语言--常量]]></title><link>https://blog.youkuaiyun.com/AdmireLinux/article/details/60965452</link><guid>https://blog.youkuaiyun.com/AdmireLinux/article/details/60965452</guid><author>AdmireLinux</author><pubDate>Thu, 09 Mar 2017 19:06:35 +0800</pubDate><description><![CDATA[C Traps and PitfallsThis is suitable for me
整型常量 
如果一个整型常量以0开头，那么该常量将被视作八进制数。
int a = 012; // a=10;
字符与字符串 
字符以单引号，而字符串则为双引号
char *s = "hello world\n";
                           /*]]></description><category></category></item><item><title><![CDATA[C 语言--运算符优先级]]></title><link>https://blog.youkuaiyun.com/AdmireLinux/article/details/60965388</link><guid>https://blog.youkuaiyun.com/AdmireLinux/article/details/60965388</guid><author>AdmireLinux</author><pubDate>Thu, 09 Mar 2017 19:01:37 +0800</pubDate><description><![CDATA[Operation priority in C language
  运算符
  结合性  () [] -> .
  自左向右
  ！ ~ ++ – - (type) * & sizeof
  自右向左
  
/ %  自左向右
  
-  自左向右
  <<   >>
  自左向右
  <  <=  >  >=
  自左向右
  ==       !=
  自左向右
  &
  自左向右
  ^]]></description><category></category></item><item><title><![CDATA[C 语言--函数指针形参]]></title><link>https://blog.youkuaiyun.com/AdmireLinux/article/details/60965022</link><guid>https://blog.youkuaiyun.com/AdmireLinux/article/details/60965022</guid><author>AdmireLinux</author><pubDate>Thu, 09 Mar 2017 18:37:38 +0800</pubDate><description><![CDATA[C语言传值与传址今天写代码，自以为只要是传递指针，就能达到自己的任何目的，比如说改变指针的所指向的内容。 
一切看起来似乎很简单。#include <stdio.h>void test(char *des, char *src)
{
    des = src;
}int main(void)
{
    char *src = "hello world!";
    char *des = NUL]]></description><category></category></item><item><title><![CDATA[Labview波形生成器的设置]]></title><link>https://blog.youkuaiyun.com/AdmireLinux/article/details/53748478</link><guid>https://blog.youkuaiyun.com/AdmireLinux/article/details/53748478</guid><author>AdmireLinux</author><pubDate>Mon, 19 Dec 2016 20:50:28 +0800</pubDate><description><![CDATA[labview波形发生器，用来产生波形信号。可以设置波形的频率，即每秒产生f个波形，另外还有采样信息，Fs为每秒采样率，#s为采样数。
在实验之后，猜测labview的波形发生器工作方式：
1.每次运行将产生f个波形
2.在该次波形中将采取#s个点，采样率为Fs]]></description><category></category></item><item><title><![CDATA[动态创建二维数组]]></title><link>https://blog.youkuaiyun.com/AdmireLinux/article/details/52269088</link><guid>https://blog.youkuaiyun.com/AdmireLinux/article/details/52269088</guid><author>AdmireLinux</author><pubDate>Sun, 21 Aug 2016 20:24:46 +0800</pubDate><description><![CDATA[方便查阅与理解。如有错误，欢迎指正]]></description><category></category></item><item><title><![CDATA[C++11学习之const限定符]]></title><link>https://blog.youkuaiyun.com/AdmireLinux/article/details/52229337</link><guid>https://blog.youkuaiyun.com/AdmireLinux/article/details/52229337</guid><author>AdmireLinux</author><pubDate>Wed, 17 Aug 2016 11:32:10 +0800</pubDate><description><![CDATA[c++ const的用法概览]]></description><category></category></item><item><title><![CDATA[关于原码、反码、补码]]></title><link>https://blog.youkuaiyun.com/AdmireLinux/article/details/51152356</link><guid>https://blog.youkuaiyun.com/AdmireLinux/article/details/51152356</guid><author>AdmireLinux</author><pubDate>Thu, 14 Apr 2016 16:07:33 +0800</pubDate><description><![CDATA[http://www.cnblogs.com/zhangziqiu/archive/2011/03/30/ComputerCode.html]]></description><category></category></item></channel></rss>