阅读笔记:明朝那些事儿之拐弯中的帝国
万历皇帝时期内阁首辅:
张居正,申时行,王锡爵,许国,王家屏,赵志皋(给皇帝写辞职信没有回音,自己不告而回家),沈一贯,于慎行,叶向高(东林党地下成员)
书中对日寇的海战,岛战,陆战都有涉及,明朝时期的大将还是挺多,大都是以少数兵力巧退日寇。
书中提到内阁首辅,一人之下万万人之上,也有烦恼,并且如风箱中的老鼠,皇帝和大臣之间两头受气,两头调和,也有写密信因泄露和稀泥失败的,名裂不敢出门。有写了百封辞职书皇帝没有反应,自己回家了,皇帝不闻不问,最后死在家中。
还有官虽然小的(好像是六品官)杨涟,是为纯粹的人,就是专心致志,认真,一根筋,二杆子等等。纯粹和执着有区别,所谓执着不见棺材不落泪,而纯粹是见了棺材也不落泪的。
为国尽忠,匡扶社稷。
党派之争:
东林党(顾宪成为首)是其它仨当共同的敌人,齐党(以兀诗教为首的山东人为主),楚党(以官应震,吴亮嗣为首的湖广籍官员为主),浙党(以沈一贯为首的浙江人为主)
书中作者对万历皇帝的评价如下:
万历皇帝经经历着内阁首辅高拱,张居正,申时行等,还有李成梁,东林党,朝鲜,倭寇,三大征,萨尔浒,资本主义萌芽,不上朝,太子,贵妃,争国本,打闷棍。
我只能说,他这辈子应该比较忙。
关于这位兄弟的评价,我想了很久,很久,却是很久,很久没有想出来。
你说他没干过好事吧,之前二十多年,似乎干得不错。你说他软弱吧,他还搞了三大征,把日本鬼子赶回了老家。你说他不理朝政吧,这几十年哪件大事他不知道?
一个被张居正压迫过的人,一个勤于政务的人,一个被儿子问题纠缠了几十年的人,一个许多年不见大臣,不上班的人,一个终生未出京城,生于深宫,死于深宫的人。
一个复杂的不能再复杂的人,一个简单不能再简单的人。于是我最终懂了这个人。
一个热血沸腾的请奶奶,以为励精图治的君主,一个理想主义者,在经历残酷的斗争无休止的吵闹,无数无效的抗争,无数无奈的妥协后,最终理解了这个世界,理解了现实真正意义,并最终成为了这个世界的牺牲品。
在这残酷的世界面前,他还不够勇敢。
虽然几十年来,万历不喜欢自己的长子朱常洛,但在生命的最后时刻,他终于作出了抉择,将皇位传给了这个久经考验的儿子。
昨晚深夜读完,感觉还可以,有点意犹未尽的感觉。书的末尾提到了大太监魏忠贤,只是提了一下,没有详细说明,只是介绍了一下原来的名字李进忠。
在影视剧中,魏忠贤的名字出现的频率比较高,希望在第八部中认识到不一样的人间魏忠贤。
相关文章:
![](https://i-blog.csdnimg.cn/direct/00767bafe546491681548f96cbdedb67.png)
阅读笔记:明朝那些事儿之拐弯中的帝国
万历皇帝时期内阁首辅: 张居正,申时行,王锡爵,许国,王家屏,赵志皋(给皇帝写辞职信没有回音,自己不告而回家),沈一贯,于慎行,叶向高…...
![](https://i-blog.csdnimg.cn/direct/7a591e6e0e454bd492053da3d754edb7.png)
React基础知识 精简全面 推荐
这篇博文主要对一些刚入门react框架的同学,以及对react基本知识进行巩固的,最后就是精简一下基本知识,以方便自己查看,感谢参考,有问题评论区交流,谢谢。 目录 1.JSX 2.Props 和 State 3.组件生命周期…...
![](https://csdnimg.cn/release/blog_editor_html/release2.3.6/ckeditor/plugins/CsdnLink/icons/icon-default.png?t=N7T8)
OV SSL证书申请指南
OV SSL证书除了验证域名所有权外还需要验证组织信息,这类证书适用于对公司官网、品牌、安全性等有较高程度要求的企业级用户。具体申请流程如下: 一 、注册账号 注册账号填写230919注册码即可获得大额优惠券和全程一对一技术支持https://www.joyssl.co…...
![](https://i-blog.csdnimg.cn/direct/f4f0a07599e84d78b4dc1411b604ddb2.png)
变色树脂的变色原理?变色树脂在水处理中的应用?
变色树脂是一种具有特殊功能的高分子材料,能够在特定条件下改变其颜色,从而指示环境变化(如pH值、温度、特定离子浓度等)或反应进程。这类树脂通常含有能够响应特定刺激的化学结构,通过化学反应、离子交换、分子构象变…...
![](https://www.ngui.cc/images/no-images.jpg)
16 敏捷开发实践(1)
敏捷方法:是一种从1990年代开始逐渐引起广泛关注的一些新型软件开发方法,是一种应对快速变化的需求的一种软件开发能力。 敏捷开发:是一种以人为核心、迭代、循序渐进的开发方法。 敏捷实践:精益软件开发(LSD&#x…...
![](https://i-blog.csdnimg.cn/direct/d1f45e984b074ff3969764a254ec7087.png)
如何使用虚拟机如何安装 Kali Linux ?
1.下载虚拟机:https://www.virtualbox.org/wiki/Downloads 选择你的系统版本 2.下载kali linux系统镜像:https://www.kali.org/get-kali/#kali-virtual-machines 全部下载完成后,我们会得到以下文件! 1.压缩Kali Linux压缩包 2.安…...
![](https://i-blog.csdnimg.cn/direct/f1e71f2faed741618e645efb73ac01ca.png)
Yarn UI 时间问题,相差8小时
位置 $HADOOP_HOME/share/hadoop/yarn/hadoop-yarn-common-2.6.1.jar 查看 jar tf hadoop-yarn-common-2.6.1.jar |grep yarn.dt.plugins.js webapps/static/yarn.dt.plugins.js 解压 jar -xvf hadoop-yarn-common-2.6.1.jar webapps/static/yarn.dt.plugins.js inflated: we…...
![](https://i-blog.csdnimg.cn/direct/945e5621399b44519ca3c3cb210aa031.png)
【JavaWeb项目】——外卖订餐系统之登入、登入后显示餐品信息、用户注册、注销部分
🎼个人主页:【Y小夜】 😎作者简介:一位双非学校的大二学生,编程爱好者, 专注于基础和实战分享,欢迎私信咨询! 🎆入门专栏:🎇【MySQL࿰…...
![](https://img-blog.csdnimg.cn/img_convert/ba481ddcb4886a383283d0fa8377cfbd.webp?x-oss-process=image/format,png)
怎么保护电脑文件夹?文件夹保护方法大盘点
文件夹是管理电脑数据的重要工具,可以有效避免数据混乱。而为了避免文件夹数据泄露,我们需要严格保护文件夹。下面我们就来盘点一下文件夹的保护方法。 文件夹隐藏 隐藏文件夹是一种简单有效的保护方式,通过隐藏文件夹来避免其他人发现&…...
![](https://i-blog.csdnimg.cn/direct/f11459f90b3b4b68aa94d7024f532d84.png)
Temporal(时效)模式01
Andy Carlson, Sharon Estepp, Martin Fowler 著,透明 译 抽象 在面向对象设计中,我们不断使用“对象”(object)这个词。对象不仅仅用来表现真实世界中存在的物件,它们也被用来表现那些曾经存在但已经消失了的物件&…...
![](https://i-blog.csdnimg.cn/direct/0d720d3318d145e7886ebe6f3619efc4.png)
C语言 -- 动态内存管理
C语言 -- 动态内存管理 1. 为什么要有动态内存分配2. malloc 和 free2.1 malloc2.2 free 3. calloc 和 realloc3.1 calloc3.2 realloc 4. 常见的动态内存的错误4.1 对NULL指针的解引用操作4.2 对动态开辟空间的越界访问4.3 对非动态开辟内存使用free释放4.4 使用free释放一块动…...
![](https://www.ngui.cc/images/no-images.jpg)
docker 篇
简单描述下,有时候真的要熟练,否者上了生产真的不知所措。 背景:有个项目上线了,依赖的项目没有上线,因此需要紧急发布,发现:打包环境有问题,第一、架构不一致,第二、环…...
![](https://i-blog.csdnimg.cn/direct/1713f17dd7344340adcc46517a43b5b0.jpeg)
汽车、能源、烟草、电力行业洞见:TDengine 用户大会亮点荟萃
近年来,随着物联网、车联网、工业互联网等前沿技术的迅猛发展,全球数据量呈指数级增长。作为大数据的一个重要组成部分,时序数据因其在实时监控、预测分析和智能决策中的独特优势,正逐步成为数字化转型的关键要素。尤其在 AI 时代…...
![](https://img-blog.csdnimg.cn/direct/402a907e12694df5a34f8f266385f3d2.png#pic_center)
从零开始编写一个Chrome插件:详细教程
个人名片 🎓作者简介:java领域优质创作者 🌐个人主页:码农阿豪 📞工作室:新空间代码工作室(提供各种软件服务) 💌个人邮箱:[2435024119@qq.com] 📱个人微信:15279484656 🌐个人导航网站:www.forff.top 💡座右铭:总有人要赢。为什么不能是我呢? 专栏导…...
![](https://i-blog.csdnimg.cn/direct/0964eeabb41c4d42acfb878dc14af81f.png)
photoshop学习笔记——选区3 快速选择工具
快速选择工具 W shift W 在3种快速选择工具之间切换 对象选择工具 photoshop CC中没有这个工具,利用AI,将款选中的对象快速的提取选区,测试了一下,选区制作的非常nice快速选择工具 跟磁性套索类似,自动识别颜色相似…...
![](https://img-blog.csdnimg.cn/img_convert/b3edd6bd3c36998f5be80cf9c6816c2e.png)
Centos7下安装配置最新版本Jenkins
1、基础环境配置 1.1 服务器下载Jenkins安装包 下载地址:Download and deploy 下载命令:wget https://get.jenkins.io/war-stable/2.452.3/jenkins.war 1.2 服务器安装配置JDK Jenkins 是基于 Java 语言开发的,因此需要 Java 运行环境支…...
![](https://i-blog.csdnimg.cn/direct/3eb5973a18e249728f347e2504d55af6.png#pic_center)
c++ 构造函数与析构函数
本文参考菜鸟教程,仅作笔记用。 构造函数 构造函数(Constructor)是一种特殊的方法,用于在创建对象时进行初始化操作。构造函数的名称与类的名称是完全相同的,并且不会返回任何类型,也不会返回 void。在面…...
![](https://i-blog.csdnimg.cn/direct/39a1db904d0d4c47829c0e78c3da9464.png)
Lc63---1859将句子排序(排序)---Java版(未写完)
1.题目描述 2.思路 (1)首先将句子按空格分割成若干单词。 (2)每个单词的最后一个字符是它的位置索引。我们可以通过这个索引将单词恢复到正确的位置。 (3)按照单词的索引顺序排序这些单词。 (4…...
![](https://i-blog.csdnimg.cn/direct/05dab4f08d3a4d53b45b85206cf0af72.png)
centos7-8/redhat7-8一键安装配置vsftp服务
1.脚本介绍 1.1.介绍: linux下一键安装及配置vsftpd服务 ,通过执行install.sh脚本,脚本会根据参数区域的值执行安装和配置vsftp服务,安装后会创建一个默认ftp用户wangxf密码wangxf2023 1、支持自定义安装(更改脚本内参数值) 2、…...
![](https://i-blog.csdnimg.cn/direct/aec87cd1108f497fafb922500ce98845.jpeg)
7月24日JavaSE学习笔记
序列化版本控制 序列化:将内存对象转换成序列(流)的过程 反序列化:将对象序列读入程序,转换成对象的方式;反序列化的对象是一个新的对象。 serialVersionUID 是一个类的序列化版本号 private static fin…...
![](https://www.ngui.cc/images/no-images.jpg)
微信小程序教程008:事件绑定
文章目录 事件绑定1、什么是事件2、小程序中常用事件3、事件对象的属性列表4、target和currentTarget的区别5、bindtap的语法格式6、在事件处理函数中为data中的数据赋值7、事件传参数8、bind:input语法格式9、实现文本框和data之间的数据同步事件绑定 1、什么是事件 事件是渲…...
![](https://www.ngui.cc/images/no-images.jpg)
企业级-实现Nginx的静态文件服务器映射
作者:fyupeng 技术专栏:☞ https://github.com/fyupeng 项目地址:☞ https://github.com/fyupeng/distributed-blog-system-api 留给读者 开发人员往往会经常需要通过浏览器下载文件、图片或者PDF或者缩略图等,这时候我们可以根据…...
![](https://i-blog.csdnimg.cn/direct/25bbcab3a2e940adad6ff587af8c7eb5.png)
CTF Web SQL注入 10000字详解
这里写目录标题 涉及的数据库知识unionorder bydatabase()information_schemalimit--空格注释replaceinto outfilelikeGROUP BYHAVINGGROUP BY、HAVING、WHERE之间的关系regexp 原理信息收集操作系统数据库判断注入点注入点类型POST注入数字型注入字符型注入搜索型注入Insert/u…...
![](https://i-blog.csdnimg.cn/direct/bcefede0228e41679216674ed7fc5917.png)
动态SLAM:如何判断一个特征是动态特征(对极几何)
文章目录 1.什么是极线、极点和极面2.如何判断其为动态点特征3.如何判断其为动态线特征 1.什么是极线、极点和极面 由图可知,C1,C2,X(X1,X2)组成了一个三角平面,这个三角所在的平面就是极面 在这个极平面中,和成像平面相交的线是极线…...
![](https://i-blog.csdnimg.cn/direct/fbb18786525741dd844989aa36777a73.gif#pic_center)
【C++】初识C++基础篇·一(命名空间,函数重载,缺省参数,引用);
文章目录 前言1.输入与输出输出输入cin和scanf的对比 2.命名空间2.1namespace存在的意义2.2namespace的使用3.缺省参数4.函数重载重载函数的调用规则 5.引用 前言 我们先通过一段简单的代码来拉开C的序幕; //text.cpp #include<iostream> #include<stdio…...
![](https://www.ngui.cc/images/no-images.jpg)
2024年道路运输安全员考试题库及答案
一、判断题 1.国家制订《中华人民共和国道路交通安全法》的目的是为了维护道路交通秩序,预防和减少交通事故,保护人身安全,保护公民、法人和其他组织的财产安全及其他合法权益,提高通行效率。 答案:正确 2.依据《中…...
![](https://www.ngui.cc/images/no-images.jpg)
Linux Vim教程(十二):语法高亮与代码折叠
目录 1. 语法高亮 1.1 启用语法高亮 1.2 设置配色方案 1.3 自定义语法高亮 2. 代码折叠 2.1 启用代码折叠 2.2 设置折叠方法 2.3 手动折叠 2.4 基于缩进的折叠 2.5 基于语法的折叠 3. 案例 3.1 配置文件 3.2 编辑Python文件 3.3 使用折叠功能 4. 高级使用技巧 …...
![](https://www.ngui.cc/images/no-images.jpg)
JavaScript(18)——事件类型,事件对象
事件类型 鼠标事件: click:鼠标点击 mouseenter:鼠标经过 mouseleave:鼠标离开 焦点事件: focus:获得焦点 blur:失去焦点 键盘事件: Keydown:键盘按下触发 Keyup&#…...
![](https://www.ngui.cc/images/no-images.jpg)
有效组织离散变量:指针数组在C语言中的应用
把离散变量组织起来,访问起来更加方便,无需一个个变量单独赋值。 如modbus读写reg, 把a\b\c\d实时变化分散的变量组织成一个数组reg,方便获取 相当于变量的内存地址池 int main() {int a 10, b 20, c 30, d 40;int i;int *re…...
![](https://www.ngui.cc/images/no-images.jpg)
qt 应用正在运行时,如何更新升级exe文件
在Qt应用正在运行时,直接替换同名的.exe文件可能会导致文件正在使用中的错误。为了安全地更新.exe文件,你可以采取以下步骤: 创建一个临时的.exe文件。 等待当前.exe文件的进程关闭。 删除原有的.exe文件。 将临时.exe文件重命名为原有的.…...
![](https://www.ngui.cc/images/no-images.jpg)
git的rebase 和 merge 的区别
rebase 和 merge 的区别 Merge(合并)和 Rebase(变基)是 Git 中两种常用的分支整合方式,它们有不同的工作原理和适用场景: Merge(合并): ● Merge 操作将两个分支的不同提…...
![](https://i-blog.csdnimg.cn/direct/828227e75e7841449651c97f93b7dff7.png)
django基于大数据的电影推荐系统-计算机毕业设计源码71246
目 录 摘 要 1 绪论 1.1 选题背景与意义 1.2研究现状 1.3研究内容 1.4 开发环境 1.5论文结构与章节安排 2 相关理论和技术 2.1 协同过滤算法 2.2 B/S体系结构介绍 2.3 Python爬虫技术 2.4 Django框架介绍 2.5 MySQL数据库 3 电影推荐系统系统分析 3.1 可行性分析…...
![](https://i-blog.csdnimg.cn/direct/6282cd30c9f043c086c90dbaa999330a.png)
reverse_re3-入土为安的第十天
一个迷宫题 shirtf12发现flag字样 点进去发现迷宫 675 应该是3 * 15*15 即有三个迷宫 shifte提取 import numpy as np# 你的数据(长度应为 225 的倍数) dword_202020 [1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,0,3,1,1,0,0,0,0,0,0,1,1,1,1,1,0,0,…...
![](https://i-blog.csdnimg.cn/direct/1b99ea8ed244440aa17e61c1da389de1.png)
fastapi之一
文章目录 安装运行HTTP 请求方法示例 POSTMAN 检验GETPOSTPUTDELETE HTTP 状态码示例GETPOST 综合示例POSTGETPUTDELETE 总结 安装 pip install fastapi或者 pip install fastapi -i https://mirrors.aliyun.com/pypi/simple上面两种方法均可以,选择一个即可&…...
![](https://img-blog.csdnimg.cn/be12da12ddf643ab964e782c7f2362e4.png#pic_center)
【C语言报错已解决】Format String Vulnerability
🎬 鸽芷咕:个人主页 🔥 个人专栏: 《C干货基地》《粉丝福利》 ⛺️生活的理想,就是为了理想的生活! 引言 在日常开发中,我们经常会遇到各种各样的bug,其中格式化字符串漏洞报错可能是最让人头疼的一种。这…...
![](https://www.ngui.cc/images/no-images.jpg)
关于一个简单的顺序表代码
1.首先是头文件SeqList.h的代码: #pragma once #include<stdio.h> #include<assert.h> #include<stdlib.h> typedef int SXBint; typedef struct SL {SXBint* a;int size;int capacity; }SLnode; //初始化 void SeqLsitInit(SLnode* ps); //尾插…...
![](https://i-blog.csdnimg.cn/direct/ee9f107e337b42438cfa8ca32ead7225.jpeg)
【资料分享】2024第三届钉钉杯大学生大数据挑战赛B题思路解析+双语言代码
2024钉钉杯大学生大数据挑战赛,B题解题思路和双语言代码分享,资料预览:...
![](https://www.ngui.cc/images/no-images.jpg)
Typescript学习笔记(2.0)
ts编译选项 tsc app.ts -w 参数-w,就是对app.ts进行监视,每次该文件改变时就会自动编译 **:任意目录 *:任意文件 接口 接口用来定义一个类结构,用来定义一个类中应该包含哪些属性和方法,同时接口也可以当做类型…...
![](https://i-blog.csdnimg.cn/direct/6cc026f22e0e4c009fab2e251bfcc973.png)
【IJHE】:微通道反应器中全氢二苄基甲苯脱氢产氢
Highlight 微通道反应器中全氢二苄基甲苯脱氢产氢两种不同反应器的比较:搅拌釜和连续微通道反应器连续微通道反应器是一种很有前途的脱氢技术 摘要: 本文对全氢二苄基甲苯作为液态有机氢载体从搅拌槽反应器转换为连续流微通道反应器进行脱氢进行了初步研究。与搅拌槽…...
![](https://www.ngui.cc/images/no-images.jpg)
Spring踩坑:抽象类作为父类,使用子类@Autowired属性进行填充,属性值为null
Spring踩坑:抽象类作为父类,使用子类Autowired属性进行填充,属性值为null Spring Boot中抽象类和依赖注入的最佳实践引言在抽象类中使用Autowired注解protected vs private修饰符低版本Spring Boot的注意事项 构造器中的依赖注入陷阱为什么不…...
![](https://i-blog.csdnimg.cn/direct/1315c1173a69423b8c3a8ff49b80b27f.png)
C#网络连接:TCP/IP模式下的网络连接与同步
1,目的 为了测试局域网的消息同步,简单写了下TCP/IP模式的同步,参考这个帖子。 2,核心库部分 using System; using System.Net; using System.Net.Sockets; using System.Text;namespace Coldairarrow.Util.Sockets {/// <s…...
![](https://www.ngui.cc/images/no-images.jpg)
基于树莓派(Raspberry Pi) 的智能电表监测系统设计:集成 Home Assistant、SQLite 和 MQTT 协议
在全球对可持续发展和能源节约的关注日益加深的背景下,智能能源管理系统(IEMS)应运而生。该系统利用现代科技(如物联网、云计算和大数据分析)来优化能源使用,提高能效,降低能源成本。本文将详细…...
![](https://i-blog.csdnimg.cn/direct/551a96cd2e374f14967f1f51722ea681.png)
C语言程序设计(二)
四.找素数 素数:除了1和它本身不再有其他因数的自然数。换句话说:一个大于1的自然数 ,如果只能被1和它本身整除,那就是素数(质数)。 在打印中遇到的问题就是,知道怎么写却总是运行不起来。主要…...
![](https://www.ngui.cc/images/no-images.jpg)
Oracle对数据库行和数据库的监控
前言: Oracle对表的监控分为数据行修改DML的监控、对表的DDL监控 1、对表的DML监控(数据的增删改) -- 创建测试表 create table tab_test01( id varchar2(100) default sys_guid(), name varchar2(100), insert_date date default sysdate…...
![](https://i-blog.csdnimg.cn/direct/6d2840d198f3451080f25c131e4f63a5.png)
论文阅读:面向自动驾驶场景的多目标点云检测算法
论文地址:面向自动驾驶场景的多目标点云检测算法 概要 点云在自动驾驶系统中的三维目标检测是关键技术之一。目前主流的基于体素的无锚框检测算法通常采用复杂的二阶段修正模块,虽然在算法性能上有所提升,但往往伴随着较大的延迟。单阶段无锚框点云检测算法简化了检测流程,…...
![](https://i-blog.csdnimg.cn/direct/72fb0b55ec014748a0ca3e602ab085d8.png)
Vite + Vue3 + TS项目配置前置路由守卫
在现代前端开发中,使用 Vue 3 和 TypeScript 的组合是一种流行且高效的开发方式。Vite 是一个极速的构建工具,可以显著提升开发体验。本文博主将指导你如何在 Vite Vue 3 TypeScript 项目中配置前置路由守卫(Navigation Guards)…...
![](https://www.ngui.cc/images/no-images.jpg)
设计模式-备忘录
备忘录(Memento)设计模式是为了保存对象当前状态,并在需要的时候恢复到之前保存的状态。以下是一个简单的C#备忘录模式的实现: // Originator 类,负责创建和恢复备忘录 class Originator {private string state;publi…...
![](https://i-blog.csdnimg.cn/direct/98d08cec7d5843f0b728af3d8c648c2e.png)
openEuler安装docker,加速镜像拉取
文章目录 文章来源1.配置镜像源2.编辑配置文件3.安装想要的版本4. ~ 原神!5.由于很多镜像无法拉取配置镜像源 文章来源 http://t.csdnimg.cn/zYDYy 原文连接 由于之前的仓库不让用且 1.配置镜像源 由于 国外的镜像仓库好多不让用 所以配置阿里的镜像源 yum-confi…...
![](https://i-blog.csdnimg.cn/direct/93aa9bcfb6b14e56894043da6d695ac3.png)
angular入门基础教程(七)系统路由
路由的实现 当我们系统越来复杂,功能越来越多,路由也就是必须的了。在 ng 中如何实现路由呢? 启用路由 在 app 目录下,新建一个 router 目录,把 app.routers.ts 文件拷贝过来,并修改一下。 import { Ro…...
![](https://www.ngui.cc/images/no-images.jpg)
Unity Canvas动画:UI元素的动态展示
在Unity中,Canvas是用于管理和展示用户界面(UI)元素的系统。Canvas动画是UI设计中的重要组成部分,它能够提升用户体验,使界面更加生动和响应用户操作。本文将探讨Unity Canvas动画的基本概念、实现方法以及一些实用的技…...