- 博客(104)
- 资源 (6)
- 收藏
- 关注
原创 AI —— Bayes Rule
重点一、Bayes’ Rule 贝叶斯法则P(a | b) P(b) = P(a, b) = P(b | a) P(a)P(a | b) = P(b | a) P(a)/P(b)基础概率论知识:全概率公式==》由条件推结论贝叶斯公式==》由结论去判断条件重点二、条件独立绝对独立:P(x,y) = P(x)P(y)P(x|y) = P(x) or P(y|x) = P(y)由联合概率公式的链式法则,可以简化条件独立下的链式法则:P(G, C1,1 , … C3,3) = P(G
2022-05-29 20:17:18
1285
1
原创 AI——Probability 概率分布
重点一:Marginal Distributions 边缘分布概率Marginal distributions are sub-tables which eliminate variables. 【边际分布是消去变量的子表】 Marginalization (summing out): Collapse a dimension by adding. 【边缘化(求和):通过增加来瓦解一个维度】边缘分布概率计算公式:案例:重点二: Conditional Probabilitie...
2022-05-13 16:50:49
528
原创 人工智能——前言概述
人工智能—— Chapter01 AI概述在深入学习人工智能之前,需要先回答以下几个问题:Q1:What is artificial intelligence?人工智能(Artificial Intelligence)∶它是研究、开发用于模拟、延伸和扩展人的智能的理论、方法、技术及应用系统的一门新的技术科学。Q2 : What can AI do?To create intelligent systems.To gain a better understanding of human inte
2022-05-04 16:29:19
1972
1
原创 数据采集入门——Flume应用
Flume应用Flume是一个分布式、可靠、高可用的海量日志采集、聚合和传输的系统。Flume系统中核心的角色是agent,agent本身是一个Java进程,一般运行在日志收集节点。一个agent内部有三个组件:· Source:采集源,用于跟数据源对接,以获取数据;· Channel:agent内部的数据传输通道,用于从source将数据传递到sink;· Sink:下沉地,采集数据的传送目的,用于往下一级agent传递数据或者往最终存储系统传递数据在整个数据的传输的过程中,流动的是event
2022-04-29 22:22:48
2204
原创 大数据采集入门—网络爬虫技术—urllib库
urllib库urlib库是Python中一个最基本的网络请求库。可以模拟浏览器的行为,向指定的服务器发送一个请求,并可以保存服务器返回的数据。导入urlib库常用模块:import urllib.requestimport urllib.errorimport urllib.parse【常见函数】:在Python3的urllib库中,所有和网络请求相关的方法,都被集到urllib.request模块下面了1、urlopen函数打开链接,获取网页内容元素url="http://wt
2022-04-29 16:09:04
660
原创 Linux实验——shell题型整理
表示数学运算:指示为数学运算: 【重点】(1)expr :expr 表示后面的是表达式是一个数学运算;(2)let :指示数学运算;(3)$[] :指示数学运算题一、打印斐波那契数列题二、判断用户输入的数据类型题三、提示用户输入年份后,判断该年是否是闰年题四、对100以内的正整数相加求和题五、9*9乘法表题六、输入三个数,并进行升序排序...
2022-01-04 10:01:02
327
原创 Linux实验整理——shell编程
实验内容:1.统计指定目录下文件和目录的数目。2.在用户目录下创建20个目录,目录名由用户指定部分+【1-20】组成3.输出九九乘法表4.编制一Shell 程序,该程序在用户输入年、月之后,自动打印数出该年该月的日历实验步骤及结果:1.统计指定目录下文件和目录的数目。 要先进入到指定目录,然后再ls显示,否则会错误2.在用户目录下创建20个目录,目录名由用户指定部分+【1-20】组成结果:3.输出九九乘法表 -n不换行 echo默认换行4.编制一Shell 程序,该程序
2022-01-03 21:48:22
1030
原创 Linux实验整理——dhcp服务器搭建
实验内容:1、DHCP服务软件包的安装。2、IP地址的设置。3、dhcpd.conf文件的配置。4、DHCP服务的启动。5、DHCP服务的测试。配置要求:范围192.168.128.101-192.168.128.201网关:192.168.128.1DNS:172.17.1.1掩码:255.255.253.06.把指定电脑的IP地址进行固定实验步骤及结果:1.安装dhcp服务器挂载镜像文件,获取安装包,使用rpm命令进行安装 先下载-3.0再下载devel(顺序不要搞反)
2022-01-03 21:45:12
1038
原创 Linux实验整理——FTP服务器搭建
三、实验内容1.使用NAT方式,连接网络。2.使用FTP命令 172.17.60.253,练习put 、get、 mput、 mget、 lcd、 ls、 cd等命令3.配置FTP服务器,要求实现如下功能:1)不允许匿名用户登录2)创建ftpuser1,ftpuser2,ftpuer3三个本地用户,允许ftpuser1,ftpuser2登录,不允许ftpuser3登录3)ftpuser1只能自己的主目录,不能访问别的目录;ftpuser2可以访问别的目录4)修改登录服务器后的提示信息“Welc
2022-01-03 21:40:57
3230
3
原创 Linux实验整理——网络配置
实验五 网络配置实验目的:1、掌握虚拟机环境下连接网络方法。2、掌握LINUX下网络的常用命令,如ping、traceroute、netstat、arp,ifconfig等。实验内容:1、虚拟机Vmware下 linux上网设置(bridge方式)。2、虚拟机Vmware下 linux上网设置(nat方式)。3、使用ifconfig命令查看两种连接方式下的IP地址。4、使用ping命令查看本机、邻座同学和网关的网络连接情况(桥接方式下)情况。5、使用ping命令查看本机、邻座同学和网关的网
2022-01-03 21:29:02
1299
原创 Linux实验整理——修改文件的权限
实验内容:注意: 创建用户必须管理员 root权限修改文件的权限 chmod给用户释放权限,就是更改其需要执行的文件权限1、使用命令创建用户账户zhangsan,并设置口令为123456。useradd zhangsanpasswd 1234562、使用命令修改用户账户zhangsan的UID为700。usermod -u 700 zhangsan3、使用命令创建组群group1,并在创建时设置其GID为800。groupadd -g 800 group14、使用命令修改组群g
2022-01-03 21:22:29
1197
原创 Linux实验整理——vi编辑器使用、文件显示和处理命令
实验内容:1、使用vi编辑器创建文本文件/root/v,文件内容为hell,最后保存退出。vi /root/vHell[Esc]:wq2、使用命令一次3行显示文件/etc/named.conf文件内容。more -3 /etc/named.conf3、查看文件/etc/passwd的前3行内容。head -3 /etc/named.conf4、把ls命令的帮助文档输出到aa.txt文件。(使用重定向符)ls --help > aa.txt5、设置aa.txt文件的行号。cat
2022-01-03 21:15:23
4010
原创 Linux实验整理——文件和目录操作命令
实验二 文件和目录操作命令实验目的:1、掌握LINUX下文件和目录的操作命令,如pwd、cd、ls、touch、mkdir、rmdir、cp、mv、rm、wc,cut等。实验内容:1、使用命令切换到/etc目录,并显示当前工作目录路径。cd /etc pwd 显示当前的工作目录2、使用命令显示/root目录下所有文件目录的详细信息,包括隐藏文件。ls -a3、使用命令创建空文件/root/abtouch /root/ab4、统计文件/etc/named.conf的行数、字符数和单
2022-01-03 21:08:00
7583
原创 Linux——shell编程
Shell编程只要是操作系统就离不开Shell这个东西,我们必须通过Shell将我们输入的命令命令与内核沟通,好让内核控制硬件来准确无误地工作。① Shell变量(1)环境变量环境变量是在一个用户的所有进程中都能访问的变量,在系统中常常使用环境变量来存储常用的信息。环境变量可以帮助我们实现很多功能,包括根目录(主文件夹)的变换、提示字符的显示、执行文件查找的路径等。【查看环境变量列表】:export 【enter键】【定义】:export 变量名=内容【访问】:$变量名【注意】:自定
2021-12-22 19:19:14
878
原创 Linux——DHCP服务器搭建
DHCPdhcp 是一个局域网的网络协议,使用UDP协议工作,主要有两个用途:用于内部网或网络服务供应商自动分配IP地址;给用户用于内部网管理员作为对所有计算机作中央管理的手段。DHCP协议采用客户端/服务器模型,主机地址的动态分配任务有网络主机驱动,当DHCP服务器接收到网络主机申请地址的信息时,才会向网络主机发送相关的地址配置等信息,以实现网络主机地址信息的动态配置。DHCP具有以下功能:(1)保证任何IP地址在同一个时刻只能由一台DHCP客户机锁使用(2)DHCP应当可以给用户分配永久固定的
2021-12-08 21:30:35
2533
原创 Linux——rpm安装
rpmrpm软件包是Linux的各个发行版本中应用最为广泛的软件包格式之一,成为众多Linux发行版公认的软件包管理标准,最早由Red Hat这家公司开发。RPM优点:rpm内包含已经编译过的程序于配置文件等数据,用户不需要重新编译;rpm在被安装之前,会现检查系统的硬盘容量、操作系统版本等,可避免文件被错误安装;rpm文件本身提供软件的版本信息、依赖属性检查、软件用途说明、软件所含文件等信息,便于了解软件;rpm管理方式使用数据库记录rpm文件的相关参数,便于升级、删除、查询与验证。rp
2021-12-08 21:19:31
35621
原创 Linux——FTP服务器搭建及访问
FTP是文件传输协议的英文简称,其用于Internet上的控制文件的双向传输,同时,他也是一个应用程序,基于不同的操作系统有不同的FTP应用程序,而所有这些应用程序都遵守同一种协议以传输文件,互联网上提供文件存储进而访问服务的计算机,他们依照是FTP协议提供服务! 支持FTP协议的服务器就是FTP服务器。FTP协议提供存储和传输服务的一套协议,完成“下载”和“上传”,即用户可以通过客户机(自己的主机)程序向远程主机上传(下载)文件。重点一、安装vsftp服务器软件,并启动vsftpd是Linux下的一
2021-12-08 21:07:16
3131
原创 Linux用户/组账号管理
【几个重要的前情提要】①Linux 系统在登录时,不会直接认识登录者的账号名称,它仅认识ID,ID与账号的对应存在于/etc/passwd文件中②ID有2种:(1)用户ID(UID)(2)用户组的ID(GID)③几个文件目录/etc/passwd 文件:存放用户ID与用户账号的对应信息==》存放用户信息/etc/group 文件:存放用户组的信息④文件如何判别他的拥有者和用户组?:利用UID和GID。【判别逻辑】:每个文件都会有所谓的拥有者ID和拥有人组ID,当我们有要显示文件属性的
2021-11-11 13:56:19
753
原创 Linux vim编辑器使用知识点整理
vim编辑器共有3种模式,即普通模式、插入模式、可视模式。普通模式:进入vim编辑器后,即为普通模式,在普通模式中,可以在一个 :后面输入一个命令,按下“enter”键执行这一命令。【注意】:命令都是在普通模式下才能运行的,命令均以 :开始插入模式:(可编辑内容的模式),在普通模式下,按“i”、“a”或“o”键进入插入模式(可编辑状态),输入 :wq ,完成保存,并退出整个vim编辑器。输入结束后,按“Esc”键可以切回普通模式。可视模式:在普通模式下,按“v”键即可进入可视模式,在可视模式下,完
2021-11-11 13:43:02
698
原创 Linux 磁盘分区与挂载知识点
在原始概念中,一块硬盘最多可以划分4个分区,被称为主分区(即主分区最多4个),当系统中存在多个主分区时,必须指定一个主分区为“活动分区”,活动分区被用来安装操作系统,在系统引导时会被自动引导。除主分区外,剩下的分区被称为扩展分区。【注意】:逻辑上,扩展分区与主分区等级并列,共享前4个分区,(扩展分区+主分区 <=4 ,个数之和最大为4)。主分区无法继续向下分块,扩展分区可以向下分块,分成更小的分区,被称为逻辑分区,逻辑分区没有数量限制。【注意】:Linux中所有东西皆文件(all)<=
2021-11-11 13:29:56
649
原创 Linux的文件权限与目录配置知识点
【几个重要前情提要】(1)root是超级用户,拥有最高权限。(2)用户组:代表一个组别,类似一个团队,可进行协同工作。(3)每个用户都有自己归属的组别,每个用户可以归属于一个或多个组别。在新建用户时,若使用默认方式,则组别新建,自己属于一个组。【几个常用的命令】① 查看目前用户在建立文件和目录时候的权限默 umask语法:(1) umask ==》直接输入umask就可以看到数字类型的权限设置值,第一位数字表示特殊权限,后三位数字表示一般权限(2)umask -S ==
2021-11-11 13:16:15
664
原创 Linux 文件与目录管理知识点
由于这学期在学习Linux操作系统,为方便后期进行复习,现将对学习的知识进行整理。PART 1 Linux 文件与目录管理(1)绝对路径与相对路径绝对路径:一定由根目录/写起,例如/user/share/doc相对路径:相对路径意指相对于当前工作目录下的路径(2)切换目录命令 cd语法:cd [目标路径](3)比较特殊的目录. 代表当前目录 … 代表上一层目录- 代表前一个工作目录 ~ 代表目前使用者身份所在的家目录~[用户名] 例如:~ac
2021-11-11 12:44:33
827
原创 SpringBoot框架下,前后端实现文件交互——文件下载
上篇介绍了前后端交互的文件上传功能,本篇将继续介绍文件下载功能实现【前端】HTML: <button type="button" id="btn1">下载文件</button>JS://测试 var $eleBtn1 = $("#btn1"); //缺点:会出现一个新页面,但下载好后迅速关闭,下载效果不佳 //方法一:window.open() // $eleBtn1.click(function(){
2021-09-16 18:54:56
4023
原创 SpringBoot框架下,前后端实现文件交互——文件上传
pc端实现文件上传与下载前后端进行文件交互,主要形式为文件的上传与下载。(1)上传的主要形式为前端通过文件上传插件将文件通过文件流形式传递到后端,后端进行处理,保存至目标地址。(2)下载的主要形式为前端访问后台下载地址,实现文件下载,然后弹出下载框,进行保存行为。本次主要介绍文件的上传功能实现【前端实现】:前端实现文件上传的方法有很多,具体总结如下:方法一、form表单和input上传<form action='uploadFile.php' enctype="multipart/fo
2021-09-16 17:42:13
4083
1
原创 Python基础——API的调用
WEB APIweb api是网站的一部分,用于与使用非常具体的URL请求特定信息的程序交互,请求的数据将以JSON或CSV格式返回。通俗而言,就是自动从网站上爬取数据,实现最新信息的获取。依赖于外部数据源的大多数应用程序都依赖于API调用,如集成社交媒体网站的应用程序#requests包让Python程序能够轻松地向网站请求信息以及检查返回的响应。(1)安装requests包pip install requests# or pip install --user requests(2)导
2021-07-28 18:34:23
5706
1
原创 Python学习——绘制世界人口地图
实例训练——绘制世界人口地图人口数据为json格式文件,因此需使用json模块来处理他们Pygal提供了一个适合初学者使用的地图创建工具,可以使用它来对人口数据进行可视化,以探索全球人口的分布情况。(1)导入python自带的世界地图包和国别码的包#导入世界地图包(python 自带世界地图包)import pygal.maps.world#导入国别码的包 COUNTRIES是一个字典类型的数据信息,key为国别名,value值为国家名from pygal_maps_world.i18n i
2021-07-28 17:08:28
2434
原创 Python基础——csv文件处理及可视化
csv文件处理及可视化(1)csv文件格式:要在文本文件中存储数据,最简单的方式是将数据作为一系列以逗号( , )分隔的值写入文件【形式:数据之间用,号隔开】#例如:2014-1-5,61,44,26,18,7,-1,56,30,9,30.34,30.27,30.15,10,4,0.00,0,195(2)分析csv文件头#csv处理模块包含在Python标准库中,可以分析csv文件的数据行,可以快速提取感兴趣的值。def read_csv2(): filename = 'D:\pyth
2021-07-27 22:29:55
4163
3
原创 python学习——使用Pygal生成矢量图
使用Pygalpygal是python的可视化包,只要用来生成可以生成可缩放的矢量图形文件,对于需要在尺寸不同的屏幕上显示的图表,它们将自动缩放,以适应观看者的屏幕。如果你打算以在线方式使用图表,请考虑使用Pygal来生成它们,这样它们在任何设备上显示时都会很美观。#矢量图放大不失真(1)安装pygal包Linux和OSX系统pip install --user pygalWindows系统python -m pip install --user pygal【注意】:你可能需要使用命令
2021-07-22 22:54:32
887
1
原创 Python可视化——随机漫步
随机漫步我们将使用Python来生成随机漫步数据,再使用matplotlib以引人瞩目的方式将这些数据呈现出来。随机漫步是这样行走得到的路径:每次行走都完全是随机的,没有明确的方向,结果是由一系列随机决策决定的。随机漫步在现实中都具有实际的用途:漂浮在水滴上的花粉因不断受到水分子的挤压而在水面上移动。水滴中的分子运动是随机的,因此花粉在水面上的运动路径犹如随机漫步。(1)python实现随机漫步(算法模块)#需先导入random包当中的choice函数#choice()方法将实现从列表,元组或字
2021-07-22 17:37:59
991
5
原创 python可视化——颜色映射
颜色映射 实现颜色渐变**颜色映射 (colormap)是一系列颜色,它们从起始颜色渐变到结束颜色。**在可视化中,颜色映射用于突出数据变化的规律,例如,你可能用较浅的颜色来显示较小的值,并使用较深 的颜色来显示较大的值。 模块pyplot 内置了一组颜色映射。要使用这些颜色映射,你需要告诉pyplot 该如何设置数据集中每个点的颜色。#通过简单的设置c=“颜色” 改变点的颜色外,还可以使用颜色映射(colormap)def anypoints(): #实现自动计算数据 使用Python
2021-07-22 17:14:10
6082
1
原创 Python可视化——绘制散点图
散点图 scatter()绘制散点图散点图的绘制,将使用plot包中的scatter()函数【语法及参数】:def scatter(x: Any, y: Any, s: Any = None, #s 绘制点的尺寸 c: Any = None, #c 改变点的颜色(可自定义点的颜色)注意与使用颜色映射时的意义区分 marker: Any = None, cmap:
2021-07-22 16:29:41
1553
原创 Python可视化——绘制折线图
绘制折线图 plot()(1)准备工作绘制可视化图形,将会使用到Matplotlib库中的pyplot包。Matplotlib是Python的绘图库,其中的pyplot包封装了很多画图的函数。Matplotlib.pyplot 包含一系列类似 MATLAB 中绘图函数的相关函数。因此在绘制图形之前,将这个pyplot导进来#导入pyplot包并取别名为pltimport matplotlib.pyplot as pltplot()函数用于绘制折线图【参数及语法】: plt.plot(
2021-07-22 16:06:18
15257
原创 Python学习——matplotlib(介绍及安装)
matplotlib包在本案例学习中,将利用Matplotlib包对数据进行可视化分析,绘制相关的图表,进行数据分析。(1)基础介绍Matplotlib 是 Python 的绘图库。 它可与 NumPy 一起使用,提供了一种有效的 MatLab 开源替代方案。 它也可以和图形工具包一起使用,如 PyQt 和 wxPython。(2)matplotlib安装:Linux系统情形一、如果你使用的是系统自带的Python版本,可使用系统的包管理器来安装matplotlib,为此只需执行一行命令:$
2021-07-22 15:23:53
2735
原创 Python基础学习——测试代码
测试代码模块编写函数或类时,还可为其编写测试。通过测试,可确定代码面对各种输入都能够按要求的那样工作。在程序中添加新代码时,你也可以对其进行测试,确认它们不会破坏程序既有的行为。使用Python模块unittest 中的工具来测试代码【注意】:测试代码所在的类,必须继承unittest.TestCase继承类(1)单元测试与测试用例Python标准库中的模块unittest提供了代码测试工具。1、单元测试用于核实函数的某个方面没有问题;2、测试用例是一组单元测试,这些单元测试一起核实函数在各种
2021-07-20 16:15:05
316
1
原创 Python基础学习——存储数据(JSON存储 存本地)
存储数据(JSON存储)用户关闭程序时,你几乎总是要保存他们提供的信息;一种简单的方式是使用模块JSON来存储数据。存储到内存中,即数据内容存本地,完成数据读写模块JSON让你能够将简单的Python数据结构转储到文件中(存本地),并在程序再次运行时加载该文件中的数据。你还可以使用JSON在Python程序之间分享数据。实例例举:在用户登录时,存储用户输入的用户名与密码,在用户下一次登入时,根据用户名调用JSON存储中的密码,实现用户的自动登录或记住密码。#JSON数据格式并非Python专用的,这
2021-07-20 11:44:56
3897
原创 Python基础学习——异常
异常Python使用被称为异常的特殊对象来管理程序执行期间发生的错误。每当发生让Python不知所措的错误时,它都会创建一个异常对象。如果你编写了处理该异常的代码,程序将继续运行;如果你未对异常进行处理,程序将停止,并显示一个traceback,其中包含有关异常的报告。#异常是使用try-except-else 代码块处理的。try-except 代码块让Python执行指定的操作,同时告诉Python发生异常时怎么办。使用了try-except 代码块时,即便出现异常, 程序也将继续运行:显示你编写的
2021-07-20 10:47:27
98
利用bootstrap框架制作了一个阿里云服务器的网站主页,比较完整了,可直接使用
2022-01-04
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人