<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[Michael_Hu]]></title><description><![CDATA[由于作者知识有限，不免会有些错误， 欢迎大家批评指正！]]></description><link>https://blog.youkuaiyun.com/jtdsh</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; jtdsh]]></copyright><item><title><![CDATA[Kali Linux下载与安装]]></title><link>https://blog.youkuaiyun.com/jtdsh/article/details/118033675</link><guid>https://blog.youkuaiyun.com/jtdsh/article/details/118033675</guid><author>jtdsh</author><pubDate>Fri, 18 Jun 2021 22:50:54 +0800</pubDate><description><![CDATA[1、参考手册
https://www.kali.org/docs/virtualization/install-vmware-guest-vm/
根据自己的需求查看对应的场景安装。
我这里选择一种比较简单的方式，下载装有kail linux 的vm文件，直接解压安装就可以了

下载完后，解压。

在虚拟机中打开

调整配置，打开就可以了


...]]></description><category></category></item><item><title><![CDATA[Ubuntu20.04安装docker]]></title><link>https://blog.youkuaiyun.com/jtdsh/article/details/107293314</link><guid>https://blog.youkuaiyun.com/jtdsh/article/details/107293314</guid><author>jtdsh</author><pubDate>Sun, 12 Jul 2020 00:32:28 +0800</pubDate><description><![CDATA[一、更换国内软件源


打开应用程序页面—&gt;软件和更新



在打开页面的下拉框中，选中“其他站点”，点击“选择最佳服务器”



在终端中输入以下命令


sudo apt-get update

没有错误则成功了。
二、安装需要的包
在终端输入命令
sudo apt-get install apt-transport-https ca-certificates software-properties-common curl

没有错误则成功。
三、添加 GPG 密钥，并添加 Docker-ce 软]]></description><category></category></item><item><title><![CDATA[2020年3月份平安智慧企业面试题]]></title><link>https://blog.youkuaiyun.com/jtdsh/article/details/104996057</link><guid>https://blog.youkuaiyun.com/jtdsh/article/details/104996057</guid><author>jtdsh</author><pubDate>Sat, 30 May 2020 11:49:31 +0800</pubDate><description><![CDATA[目前进行完二面阶段，结果未知，凭记忆总结一下之前经历过的笔试和面试。
笔试
笔试分为三个部分：IQ题，EQ题和性格测试。
IQ总共有30道，限制时间，大概40分钟，最恶心的一点是每道题还得限制时间，有些是一分钟，有些是一分半左右，我觉得这点是真的难受，因为有的擅长，有的不擅长，不能自己把握真的难受，做题的过程中就有没注意时间，没选答案就过了，所以建议先选一个答案，再开始做题，防止超时没选。
题目类...]]></description><category></category></item><item><title><![CDATA[逻辑回归和多类逻辑回归]]></title><link>https://blog.youkuaiyun.com/jtdsh/article/details/106299975</link><guid>https://blog.youkuaiyun.com/jtdsh/article/details/106299975</guid><author>jtdsh</author><pubDate>Fri, 29 May 2020 21:35:15 +0800</pubDate><description><![CDATA[概念
逻辑回归是一个非常经典，也是很常用的模型。看到逻辑回归这个名字，你以为这是一个“回归模型”，但是其实它是一个分类模型，是使用线性区分模型泛化感知器。
在逻辑回归中就是基于sigmoid函数构建的模型。sigmoid函数的数学定义如下：
σ(x)=11+e−x \sigma(x)=\cfrac{1}{1 +e^{-x}} σ(x)=1+e−x1​
这一函数的图形如下：

图中我们可以直观地看到这个函数的一些特点：

中间范围内函数斜率最大，对应Y的大部分数值变化
Y轴数值范围在 0~1 之间
X轴数值范]]></description><category></category></item><item><title><![CDATA[泰勒展开式]]></title><link>https://blog.youkuaiyun.com/jtdsh/article/details/106291231</link><guid>https://blog.youkuaiyun.com/jtdsh/article/details/106291231</guid><author>jtdsh</author><pubDate>Fri, 22 May 2020 23:09:31 +0800</pubDate><description><![CDATA[本段的核心思想是仿造。
当我们想要仿造一个东西的时候，无形之中都会按照上文提到的思路，即先保证大体上相似，再保证局部相似，再保证细节相似，再保证更细微的地方相似……不断地细化下去，无穷次细化以后，仿造的东西将无限接近真品。真假难辨。
这是每个人都明白的生活经验。
===============
一位物理学家，把这则生活经验应用到他自己的研究中，则会出现下列场景：
一辆随意行驶的小车，走出了一个很诡异的轨迹曲线：


...]]></description><category></category></item><item><title><![CDATA[消除字符串中相邻的相同字符-Java]]></title><link>https://blog.youkuaiyun.com/jtdsh/article/details/106236555</link><guid>https://blog.youkuaiyun.com/jtdsh/article/details/106236555</guid><author>jtdsh</author><pubDate>Wed, 20 May 2020 15:12:01 +0800</pubDate><description><![CDATA[题目描述
给定一个字符串，从左到右扫描，如存在两个或两个以上的相同字符靠在一起，则消除这些字符。对每次消除后剩下的字符串，继续应用上述规则，直到不能消除为止。
输入
任意字符串
输出
消除后的字符串
样例
输入
abccbd
输出
ad
输入
snggnnqp
输出
sqp
代码
算法描述：准备一个栈A，将数据存入栈A之前，比较当前数据和栈顶元素是否相等，相等则将数据出栈，并且将出栈数据存到另一个栈B中，标记当前顺序；如果不等，则比较当前数据是否与另一个栈B顶的元素是否相等，是否有标记，相等则不入栈，不等，]]></description><category></category></item><item><title><![CDATA[字符串的排列数-Java]]></title><link>https://blog.youkuaiyun.com/jtdsh/article/details/106213931</link><guid>https://blog.youkuaiyun.com/jtdsh/article/details/106213931</guid><author>jtdsh</author><pubDate>Tue, 19 May 2020 14:34:59 +0800</pubDate><description><![CDATA[题目描述
给定一个只包含大写英文字母的字符串S，要求你给出对S重新排列的所有不相同的排列数。如：S为ABA，则不同的排列有ABA，AAB，BBA三种。
输入
输入一个长度不超过10的字符串S，我们确保都是大写的。
输出
输出S重新排列的所有不相同的排列数（包含自己本身）。
样例
输入样例1
ABA
输出样例1
3
输入样例2
ABCDEFGHHA
输出样例2
907200
代码
算法思想：递归构造。
import java.util.Arrays;
import java.util.HashSet;
imp]]></description><category></category></item><item><title><![CDATA[单层感知器简要说明]]></title><link>https://blog.youkuaiyun.com/jtdsh/article/details/106180844</link><guid>https://blog.youkuaiyun.com/jtdsh/article/details/106180844</guid><author>jtdsh</author><pubDate>Mon, 18 May 2020 15:39:37 +0800</pubDate><description><![CDATA[概念
单层感知器算法是神经网络算法中结构最简单的模型，作为一种线性分类器，它可以对两种类型进行线性分类。感知器是生物神经细胞的简单抽象，是神经网络的原型，是以最简单的方式模拟人类神经元的算法。
神经元图示：

算法模型图示：

xix_ixi​表示输入信号，是根据预先定义的特征工程的非线性转换，wiw_iwi​表示每一种输入信号对应的权重，y表示输出信号。f是激活函数，Σ\varSigmaΣ表示的是对所有输入数据的求和。
这样一来就有如下等式：
z=w1∗x1+w2∗x2+w3∗x3......wn∗xn=]]></description><category></category></item><item><title><![CDATA[机器学习应用的一般步骤]]></title><link>https://blog.youkuaiyun.com/jtdsh/article/details/106116398</link><guid>https://blog.youkuaiyun.com/jtdsh/article/details/106116398</guid><author>jtdsh</author><pubDate>Thu, 14 May 2020 12:27:16 +0800</pubDate><description><![CDATA[在我们准备用机器学习构建一个分类器来处理实际问题时，还需要做些其他的准备工作：
1. 根据你的问题选择一种合适的机器学习方法，因为每种机器学习的算法都有各自不同的特点，能适应的场景也不同，所以选择合适的机器学习方法事半功倍。
2. 根据你的问题选择合适的特征来进行分析，因为事物之间都有自己的特征，选择好事物独特的特征来进行也能提高训练效果。
3. 根据你的问题设置合适的分析模型参数，每一种机器学习算法都会依据模型参数设置决策边界。
机器学习的一般步骤可以归纳为两个：

训练
测试

训练
这一步主要是根据数]]></description><category></category></item><item><title><![CDATA[人工智能领域存在的问题]]></title><link>https://blog.youkuaiyun.com/jtdsh/article/details/106099805</link><guid>https://blog.youkuaiyun.com/jtdsh/article/details/106099805</guid><author>jtdsh</author><pubDate>Wed, 13 May 2020 16:28:19 +0800</pubDate><description><![CDATA[问题
人工智能领域存在的三大问题：框架问题、符号关联问题和特征量问题。对应于人的能力就是：如何思考，如何联想，如何理解。
概念

框架问题（如何思考）：机器遇到问题不知道用什么知识去解决问题，就是不知道如何思考，需要人为设定，比如人类和机器都没有学习过脑筋急转弯问题，然后给他们出一个脑筋急转弯的问题，机器就不知道用什么知识解决，但是人类可以思考来回答这个问题。而机器要回答这个问题就需要脑筋急转弯问题的知识。在这个问题上，人类知道如何运用其他知识产生一个脑筋急转弯问题知识，而机器不会。简单来说就是人类知道需要]]></description><category></category></item><item><title><![CDATA[位图法处理大数据-Java]]></title><link>https://blog.youkuaiyun.com/jtdsh/article/details/106095822</link><guid>https://blog.youkuaiyun.com/jtdsh/article/details/106095822</guid><author>jtdsh</author><pubDate>Wed, 13 May 2020 13:18:46 +0800</pubDate><description><![CDATA[问题
给40亿个不重复的unsigned int的整数，没排过序的，然后再给一个数，如何快速判断这个数是否在那40亿个数当中？
在2.5亿个整数中找出不重复的整数，注，内存不足以容纳这2.5亿个整数？
算法
可以使用位图法，位图法的主要思想是：一个int类型占4个字节，一个字节8个bit，那么如果用每一个bit代表一个数是否存在的话，那么可以代表4*8=32bit。可以表示0-31范围的数字。bit[32]的空间比int[32]要小的多。
另外一种用法是结合hash函数，这样0-31就不止32个数了。
例如]]></description><category></category></item><item><title><![CDATA[简要的JVM运行机制]]></title><link>https://blog.youkuaiyun.com/jtdsh/article/details/105930624</link><guid>https://blog.youkuaiyun.com/jtdsh/article/details/105930624</guid><author>jtdsh</author><pubDate>Tue, 05 May 2020 12:22:17 +0800</pubDate><description><![CDATA[Java程序的运行过程如下：

Java源文件被编译器编译成字节码文件。
JVM将字节码文件编译成相应操作系统的机器码。
机器码调用相应操作系统的本地方法库执行相应的方法。

Java虚拟机包括一个类加载器子系统、运行时数据区、执行引擎和本地接口库。本地接口库通过调用本地方法库与操作系统交互。

类加载器子系统用于将编译好的class文件加载到JVM中
运行时数据区用于存储在JVM运行过程中产生的...]]></description><category></category></item><item><title><![CDATA[JAVA动态代理]]></title><link>https://blog.youkuaiyun.com/jtdsh/article/details/105184227</link><guid>https://blog.youkuaiyun.com/jtdsh/article/details/105184227</guid><author>jtdsh</author><pubDate>Sun, 29 Mar 2020 19:25:08 +0800</pubDate><description><![CDATA[由于静态代理代理只能为一个类服务，如果需要代理的类很多，那么就需要编写大量的代理类，不方便。
动态代理可以使用InvocationHandler接口，重写invoke方法。
import java.lang.reflect.InvocationHandler;
import java.lang.reflect.Method;
import java.lang.reflect.Proxy;


pu...]]></description><category></category></item><item><title><![CDATA[最长公共连续子串-Java]]></title><link>https://blog.youkuaiyun.com/jtdsh/article/details/105174643</link><guid>https://blog.youkuaiyun.com/jtdsh/article/details/105174643</guid><author>jtdsh</author><pubDate>Sun, 29 Mar 2020 15:17:17 +0800</pubDate><description><![CDATA[题目描述
我们有两个字符串m和n，如果它们的子串a和b内容相同，则称a和b是m和n的公共子序列。子串中的字符不一定在原字符串中连续。
例如字符串“abcfbc”和“abfcab”，其中“abc”同时出现在两个字符串中，因此“abc”是它们的公共子序列。此外，“ab”、“af”等都是它们的字串。
现在给你两个任意字符串（不包含空格），请帮忙计算它们的最长公共子序列的长度。
输入描述:
输入为两行字符...]]></description><category></category></item><item><title><![CDATA[Java集合总结]]></title><link>https://blog.youkuaiyun.com/jtdsh/article/details/105072722</link><guid>https://blog.youkuaiyun.com/jtdsh/article/details/105072722</guid><author>jtdsh</author><pubDate>Tue, 24 Mar 2020 15:59:22 +0800</pubDate><description><![CDATA[集合
集合接口分为Collection和Map。
Collection
List
ArrayList

排列有序，可重复
底层使用数组
访问速度快，增删慢
线程不安全
当容量不够时，当前容量*1.5+1

Vector

排列有序，可重复
底层使用数组
访问速度快，增删慢
线程安全，效率低
当容量不够时，扩展一倍

LinkedList

排列有序，可重复
底层使用双向链表
访问速度慢，增删快
线...]]></description><category></category></item><item><title><![CDATA[被3整除的子序列-Java]]></title><link>https://blog.youkuaiyun.com/jtdsh/article/details/104969903</link><guid>https://blog.youkuaiyun.com/jtdsh/article/details/104969903</guid><author>jtdsh</author><pubDate>Thu, 19 Mar 2020 16:59:59 +0800</pubDate><description><![CDATA[题目描述
给你一个长度为50的数字串,问你有多少个子序列构成的数字可以被3整除
答案对1e9+7取模
输入描述:
输入一个字符串，由数字构成，长度小于等于50

输出描述:
输出一个整数

示例1
输入
132

输出
3

示例2
输入
9

输出
1

示例3
输入
333

输出
7

示例4
输入
123456

输出
23

示例5
输入
00

输出
3

备注:
n为长度
子任务1:...]]></description><category></category></item><item><title><![CDATA[N皇后问题-Java]]></title><link>https://blog.youkuaiyun.com/jtdsh/article/details/104863396</link><guid>https://blog.youkuaiyun.com/jtdsh/article/details/104863396</guid><author>jtdsh</author><pubDate>Sat, 14 Mar 2020 17:34:25 +0800</pubDate><description><![CDATA[问题描述
在棋盘上放置n个皇后，使得她们互不攻击，此时每个皇后的攻击范围为同行同列和同对角线，要求找出所有解。
输入
8

输出
92

代码一
import java.util.ArrayList;
import java.util.Scanner;

public class Main {
	static int n, result = 0;
	static ArrayList&lt;Inte...]]></description><category></category></item><item><title><![CDATA[记一次披萨之旅]]></title><link>https://blog.youkuaiyun.com/jtdsh/article/details/104783361</link><guid>https://blog.youkuaiyun.com/jtdsh/article/details/104783361</guid><author>jtdsh</author><pubDate>Tue, 10 Mar 2020 22:22:48 +0800</pubDate><description><![CDATA[准备材料

高筋面粉，分量自己把握（据说高筋和低筋混合的比较好）
酵母粉，分量自己把握
黄油，分量自己把握
花生油（有条件的可以用橄榄油）
盐
糖
酱油
料酒
番茄酱
洋葱
彩椒
翅根
芝士（非常重要，一定要用马苏里拉的，其他的没有拉丝效果）

步骤


将酵母用温水融化，再将其加入到高筋面粉中，往高筋面粉中在加入少许清水，加入少许盐，用筷子顺时针搅拌成絮状，然后再加入橄榄油，黄油，最后再将其揉成...]]></description><category></category></item><item><title><![CDATA[Groovy语言规范--数字篇（三）]]></title><link>https://blog.youkuaiyun.com/jtdsh/article/details/103524248</link><guid>https://blog.youkuaiyun.com/jtdsh/article/details/103524248</guid><author>jtdsh</author><pubDate>Fri, 13 Dec 2019 11:39:13 +0800</pubDate><description><![CDATA[1.1.5. 数字
Groovy支持不同类型的整数常量和小数常量，也对Java的常用number支持。
整型常量
整型常量类型是跟java一样的：

byte
char
short
int
long
java.lang.BigInteger

可以使用以下声明创建这些类型的整数：
// primitive types
byte  b = 1
char  c = 2
short s = 3
int ...]]></description><category></category></item><item><title><![CDATA[Groovy语言规范--字符串篇（二）]]></title><link>https://blog.youkuaiyun.com/jtdsh/article/details/96990626</link><guid>https://blog.youkuaiyun.com/jtdsh/article/details/96990626</guid><author>jtdsh</author><pubDate>Tue, 23 Jul 2019 13:59:22 +0800</pubDate><description><![CDATA[1.1.4. 字符串
文本文字用字符串来表示。字符串是字符链的形式。
groovy允许您实例化java.lang.string对象，以及gstring（groovy.lang.gstring），gstring在其他编程语言中也称为内插字符串。
单引号字符串
单引号字符串是由单引号包裹的一系列字符：
'a single-quoted string'


单引号字符串是普通的java.lang.str...]]></description><category></category></item></channel></rss>