<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[Niiuu的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/Niiuu</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; Niiuu]]></copyright><item><title><![CDATA[Web3 库]]></title><link>https://blog.youkuaiyun.com/Niiuu/article/details/124674317</link><guid>https://blog.youkuaiyun.com/Niiuu/article/details/124674317</guid><author>Niiuu</author><pubDate>Mon, 09 May 2022 21:06:37 +0800</pubDate><description><![CDATA[Web3.py
api文档：https://web3py.readthedocs.io/en/stable/index.html
1. 安装
注意安装时如果出错，可能需要安装c++
pip install web3

2. 使用
2.1 连接

RPC
RPC是远端过程调用。每个类evm的公链都有很多RPC，当你不知道某公链的RPC，可以去 chainlist.org 搜索，连接小狐狸钱包即可很快速的添加你想要的公链RPC。





Chain
RPC




Ethereum
https://cloud]]></description><category></category></item><item><title><![CDATA[yarn 安装]]></title><link>https://blog.youkuaiyun.com/Niiuu/article/details/123740495</link><guid>https://blog.youkuaiyun.com/Niiuu/article/details/123740495</guid><author>Niiuu</author><pubDate>Fri, 25 Mar 2022 17:05:54 +0800</pubDate><description><![CDATA[yarn
yarn是facebook发布的一种包管理工具，作用同npm 一样，是一个包管理用具；可以安装、共享、分发代码，管理项目依赖关系。
优点
快速： Yarn缓存了每个下载过的包，所以再次使用时无需重复下载。 同时利用并行下载以最大化资源利用率，因此安装速度更快。
可靠： 使用格式详尽而又简洁的 lockfile文件 和确定性算法来安装依赖，能够保证在一个系统上的运行的安装过程也会以同样的方式运行在其他系统上。
安全： 安装包被执行前校验其完整性
官网 &amp;下载
https://yarnpkg.]]></description><category></category></item><item><title><![CDATA[ubuntu 20.4下服务器部署]]></title><link>https://blog.youkuaiyun.com/Niiuu/article/details/123605937</link><guid>https://blog.youkuaiyun.com/Niiuu/article/details/123605937</guid><author>Niiuu</author><pubDate>Sun, 20 Mar 2022 00:03:46 +0800</pubDate><description><![CDATA[帮助初学者部署ubuntu服务器，内容包含前端react和后端flask的部署]]></description><category></category></item><item><title><![CDATA[mstsc 命令]]></title><link>https://blog.youkuaiyun.com/Niiuu/article/details/121528526</link><guid>https://blog.youkuaiyun.com/Niiuu/article/details/121528526</guid><author>Niiuu</author><pubDate>Thu, 25 Nov 2021 00:40:04 +0800</pubDate><description><![CDATA[mstsc
适用范围：Windows Server 2022、Windows Server 2019、Windows Server 2016、Windows Server 2012 R2、Windows Server 2012
创建到 远程桌面会话主机 服务器或其他远程计算机的连接，编辑现有的 远程桌面连接 (.rdp) 配置文件，以及将使用客户端 连接管理器 创建的旧连接文件迁移到新的 .rdp 连接文件。
语法
mstsc.exe [] [/v:[:]] [/admin] [/f] [/w: /h:] ]]></description><category></category></item><item><title><![CDATA[Windows远程桌面连接每次都提示输入密码的问题]]></title><link>https://blog.youkuaiyun.com/Niiuu/article/details/121451159</link><guid>https://blog.youkuaiyun.com/Niiuu/article/details/121451159</guid><author>Niiuu</author><pubDate>Sun, 21 Nov 2021 11:32:24 +0800</pubDate><description><![CDATA[Windows 远程桌面连接几乎每天都用，所以使用的方便性非常重要。如果你经常用，也许会发现在某些系统中，每次连接都需要输入密码，即使已经保存了密码，并且密码是正确的也是如此。

这个问题是策略设置的缘故。
直接看结果吧，该选项可以通过运行 gpedit.msc 打开组策略编辑器，进行设置，路径为 计算机配置 &gt; 管理模板 &gt; 系统 &gt; 凭据分配 &gt; 允许分配保存的凭据用于仅 NTLM 服务器身份验证。启用，并在 将服务器添加到列表 中添加 TERMSRV/*。保存后可以等待组策略生]]></description><category></category></item><item><title><![CDATA[Selenium库]]></title><link>https://blog.youkuaiyun.com/Niiuu/article/details/121432631</link><guid>https://blog.youkuaiyun.com/Niiuu/article/details/121432631</guid><author>Niiuu</author><pubDate>Fri, 19 Nov 2021 23:03:28 +0800</pubDate><description><![CDATA[常用类与方法
from selenium import webdriver   # 驱动浏览器
from selenium.webdriver import ActionChains   # 鼠标的相关操作，比如滑动验证
from selenium.webdriver.common.by import By   # 选择器，以什么方式选择标签元素
from selenium.webdriver.common.keys import Keys   # 键盘相关
from selenium.webdriver.]]></description><category></category></item><item><title><![CDATA[JavaSE 23 类作为成员变量类型]]></title><link>https://blog.youkuaiyun.com/Niiuu/article/details/104317171</link><guid>https://blog.youkuaiyun.com/Niiuu/article/details/104317171</guid><author>Niiuu</author><pubDate>Fri, 14 Feb 2020 18:42:47 +0800</pubDate><description><![CDATA[第二十八章 类作为成员变量类型
public class Weapon {
	
	private String code;
	
	public Weapon() {
	}
	
	public Weapon(String code) {
		this.code = code;
	}
	
	public String getCode() {
		return code;
	}
	
	public vo...]]></description><category></category></item><item><title><![CDATA[JavaSE 22 内部类的概念与分类]]></title><link>https://blog.youkuaiyun.com/Niiuu/article/details/104317149</link><guid>https://blog.youkuaiyun.com/Niiuu/article/details/104317149</guid><author>Niiuu</author><pubDate>Fri, 14 Feb 2020 18:41:36 +0800</pubDate><description><![CDATA[第二十七章 内部类的概念与分类
如果一个事物的内部包含另一个事物，那么这就是一个类内部包含另一个类。
例如：汽车与发动机的关系

分类：


成员内部类
局部内部类（包含匿名内部类）

27.1 成员内部类

格式：

修饰符 class 外部类名称 {
	修饰符 class 内部类名称 {
		//...
	}
	//...
}


例子：

public class Body {//外部类
	...]]></description><category></category></item><item><title><![CDATA[JavaSE 21 权限修饰符]]></title><link>https://blog.youkuaiyun.com/Niiuu/article/details/104232946</link><guid>https://blog.youkuaiyun.com/Niiuu/article/details/104232946</guid><author>Niiuu</author><pubDate>Sun, 09 Feb 2020 11:41:46 +0800</pubDate><description><![CDATA[第二十六章 权限修饰符




四种权限修饰符：
public	&gt;
protected	&gt;
(default)	&gt;
private




同一个类（我自己）
yes
yes
yes
yes


同一个包（我邻居）
yes
yes
yes
no


不同包子类（我儿子）
yes
yes
no
no


不同包非子类（陌生人）
yes
no
no
no



...]]></description><category></category></item><item><title><![CDATA[JavaSE 20 final 关键字]]></title><link>https://blog.youkuaiyun.com/Niiuu/article/details/104232939</link><guid>https://blog.youkuaiyun.com/Niiuu/article/details/104232939</guid><author>Niiuu</author><pubDate>Sun, 09 Feb 2020 11:40:40 +0800</pubDate><description><![CDATA[第二十五 final 关键字
final关键字代表最终、不可改变。

常见4种用法


可以用来修饰一个类
可以用来修饰一个方法
可以用来修饰一个局部变量
还可以用来修饰一个成员变量

25.1 final关键字修饰类

含义：当前这个类不能有任何的子类（太监类）
格式：

public final class 类名称 {
	//...
}


注意：一个类如果是final的，那么其中的所有的成员...]]></description><category></category></item><item><title><![CDATA[JavaSE 19 Polymorphism  多态]]></title><link>https://blog.youkuaiyun.com/Niiuu/article/details/104232921</link><guid>https://blog.youkuaiyun.com/Niiuu/article/details/104232921</guid><author>Niiuu</author><pubDate>Sun, 09 Feb 2020 11:39:16 +0800</pubDate><description><![CDATA[第二十四章 Polymorphism  多态
extends继承或者implements实现，是多态的前提。
一个对象拥有多种形态，这就是对象的多态性。

举例
小明是一个学生，同时也是一个人
小明是一个对象，
小明对象即是学生形态，也有人类形态。

24.1 多态的格式与使用
代码当中体现多态性，其实就是一句话：父类应用指向子类对象。

格式：

父类名称 对象名称 = new 子类名称();
...]]></description><category></category></item><item><title><![CDATA[JavaSE 18 Interface 接口]]></title><link>https://blog.youkuaiyun.com/Niiuu/article/details/104232847</link><guid>https://blog.youkuaiyun.com/Niiuu/article/details/104232847</guid><author>Niiuu</author><pubDate>Sun, 09 Feb 2020 11:34:16 +0800</pubDate><description><![CDATA[第二十三章 Interface 接口
23.1 概述

接口就是一种公共的规范标准。只要符合规范标准，就可以大家通用。

23.2 接口定义的基本格式
接口就是多个类的公共规范。
接口是一种引用数据类型，最重要的内容就是其中的：抽象方法。

格式：

public interface 接口名称 {
	接口内容
}

备注：换成了关键字interface后，编译器生成的字节码依然是：.java --...]]></description><category></category></item><item><title><![CDATA[JavaSE 17 abstract 抽象]]></title><link>https://blog.youkuaiyun.com/Niiuu/article/details/104232792</link><guid>https://blog.youkuaiyun.com/Niiuu/article/details/104232792</guid><author>Niiuu</author><pubDate>Sun, 09 Feb 2020 11:30:39 +0800</pubDate><description><![CDATA[第二十二章 abstract 抽象
22.1 概述
如果父类当中的方法不确定如何进行{}方法体实现，那么这就应该是一个抽象方法。
22.2 抽象方法和抽象类的格式

抽象方法的格式：就是加上abstract关键字，然后去掉大括号，直接分号结束。
抽象类：抽象方法所在的类，必须是抽象类才行。在class之前写上abstract。

public abstract class DemoAnimal {...]]></description><category></category></item><item><title><![CDATA[JavaSE 16 Extends 继承]]></title><link>https://blog.youkuaiyun.com/Niiuu/article/details/104232772</link><guid>https://blog.youkuaiyun.com/Niiuu/article/details/104232772</guid><author>Niiuu</author><pubDate>Sun, 09 Feb 2020 11:29:47 +0800</pubDate><description><![CDATA[第二十一章 Extends 继承
21.1 继承的概述

继承是多态的前提，如果没有继承，就没有多态。
继承主要解决的问题是：共性抽取。

父类也叫基类、超类
子类也可以叫派生类


继承关系当中的特点：


子类可以拥有父类的“内容”。
子类还可以拥有自己专有的内容。

21.2 继承的格式


在继承的关系中，“子类就是一个父类”。也就是说子类可以当做父类看待。

例如：父类是员工，子类是讲师...]]></description><category></category></item><item><title><![CDATA[JavaSE 15 Math 数学工具类]]></title><link>https://blog.youkuaiyun.com/Niiuu/article/details/104232721</link><guid>https://blog.youkuaiyun.com/Niiuu/article/details/104232721</guid><author>Niiuu</author><pubDate>Sun, 09 Feb 2020 11:26:29 +0800</pubDate><description><![CDATA[第二十章 Math 数学工具类
20.1 概述

java.util.Math类是数学相关的工具类，里面提供了大量的静态方法，完成与数学运算的相关操作。

20.2 绝对值
public static double abs(double num)

20.3 向上取整（向正方向）
public static double ceil(double num)

20.3 向下取整
public sta...]]></description><category></category></item><item><title><![CDATA[JavaSE 14 Arrays 数组工具类]]></title><link>https://blog.youkuaiyun.com/Niiuu/article/details/104232708</link><guid>https://blog.youkuaiyun.com/Niiuu/article/details/104232708</guid><author>Niiuu</author><pubDate>Sun, 09 Feb 2020 11:25:38 +0800</pubDate><description><![CDATA[第十九章 Arrays 数组工具类
19.1 概述：

java.util.Arrays是一个与数组相关的工具类，里面提供了大量静态方法，用来实现数组常见的操作。

19.2 将参数数组编程字符串
输出格式：[元素1,元素2,…]
public static String toString(数组)

import java.util.Arrays;

public class DemoArrays...]]></description><category></category></item><item><title><![CDATA[JavaSE 13 static 关键字]]></title><link>https://blog.youkuaiyun.com/Niiuu/article/details/104232689</link><guid>https://blog.youkuaiyun.com/Niiuu/article/details/104232689</guid><author>Niiuu</author><pubDate>Sun, 09 Feb 2020 11:23:55 +0800</pubDate><description><![CDATA[第十八章 static 关键字
18.1 静态static关键字概述
一旦用了static关键字，那么这样的内容不再属于对象自己，而是属于类的，所以凡是本类的对象，都功效同一份。
18.2 静态static关键字修饰成员变量
如果一个成员变量使用了static关键字，那么这个变量不再属于对象自己，而是属于所在的类，多个对象共享一份数据。
//创建一个类
public class Student {...]]></description><category></category></item><item><title><![CDATA[JavaSE 12 String 字符串类]]></title><link>https://blog.youkuaiyun.com/Niiuu/article/details/104232650</link><guid>https://blog.youkuaiyun.com/Niiuu/article/details/104232650</guid><author>Niiuu</author><pubDate>Sun, 09 Feb 2020 11:22:22 +0800</pubDate><description><![CDATA[第十七章 String 字符串类
17.1 概述

java.lang.String类代表字符串
String 类代表字符串。Java 程序中的所有字符串字面值（如“abc”）都作为此类的实例实现。（其实就是说带有双引号的字符串，都是String类的对象。就算没有new，也照样是。）
特点：


字符串是常量，创建之后内容永不可变。
正是因为字符串不可改变，所以字符串是可以共享使用的。
字符串效果...]]></description><category></category></item><item><title><![CDATA[JavaSE 11 ArrayList 类]]></title><link>https://blog.youkuaiyun.com/Niiuu/article/details/103977222</link><guid>https://blog.youkuaiyun.com/Niiuu/article/details/103977222</guid><author>Niiuu</author><pubDate>Tue, 14 Jan 2020 17:43:36 +0800</pubDate><description><![CDATA[第十六章 ArrayList 类
16.1 ArrayList 概述
java.util.ArrayList 是大小可变的数组的实现，储存在内的数据成为元素。此类提供一些方法来操作内部储存的元素。ArrayList中可以不断增加元素，其大小也自动增长。
16.2 ArrayList 基本使用
java.util.ArrayList&lt;E&gt; 需要import导入后使用
&lt;E&gt; ...]]></description><category></category></item><item><title><![CDATA[JavaSE 10 private 对象数组]]></title><link>https://blog.youkuaiyun.com/Niiuu/article/details/103977193</link><guid>https://blog.youkuaiyun.com/Niiuu/article/details/103977193</guid><author>Niiuu</author><pubDate>Tue, 14 Jan 2020 17:41:55 +0800</pubDate><description><![CDATA[第十五章 对象数组
数组的缺点：一旦创建，程序运行期间长度不可以发生改变。
//先新建一个Preson类
public class Person {

	private String name;
	private int age;
	
	public person() {
	}
	
	public person(String name, int age) {
		this.name = name;...]]></description><category></category></item></channel></rss>