- 博客(38)
- 收藏
- 关注
原创 Raft基础知识
Raft在工程上是使用较为广泛的算法,但在学术理论研究上,最出名的是Paxos。Raft是一个一致性算法,所谓一致性,就是即使在部分节点故障、网络延时、网络分割的情况下,多个节点也能对某个事物达成一致,Raft设计得非常容易理解,在容错性和性能上与Paxos相当。算法分解:主要被分成了领导人选举,日志复制和安全三个模块。减少状态机的状态:减少了非确定性和服务器相处非一致性的方式。
2024-07-31 10:16:20 753
原创 Vue+Vue CLI学习
CLI是 Command-Line Interface 的缩写,也就是命令行界面。是在图形用户界面(GUI)得到普及之前使用最为广泛的用户界面,它通常不支持鼠标,用户通过键盘输入指令,计算机接收到指令后,予以执行。也有人称之为字符用户界面(character user interface, CUI)。Vue CLI是一个基于Vue.js进行快速开发的完整系统,使用Vue脚手架之后,我们开发的页面将是一个完整系统(项目)。
2024-03-06 10:07:39 1115
原创 SpringBoot
SpringBoot是一个集成了Spring技术栈的一个大整合,是一个简化了Spring应用开发的框架,可以一站式解决J2EE的开发流程。1.可以快速独立的创建Spring及主流框架集成的项目。2.使用了嵌入式的Servlet容器,无需生成WAR包3.在使用SpringBoot进行开发时可以使用Starts启动依赖,而SpringBoot会自动地把所需要的其他相关技术jar包导入.4.大量的自动配置,极大地简化了我们的开发。
2024-01-20 23:10:32 1041 1
原创 基于Elasticsearch+Logstash+Kibana+Filebeat的日志收集分析及可视化
海量的业务应用,也带来了海量的日志数据,给业务应用的运维带来了新的挑战。例如,我们常用的网约车应用,单个平台的日订单数量可以达到上亿条,产生各种类型的日志数据,像用户业务方面会产生交易日志、评价日志、投诉日志等;运营业务方面会产生工单日志、账单日志、用户操作日志等;支撑业务运行方面会产生系统日志、安全日志等等。当系统发生故障,或者业务出现异常时,运维工程师需要登录到日志所在的服务器上,使用vim、sed、grep等工具进入日志文件中查找故障原因。
2024-01-20 18:37:36 1555
原创 基于机器学习的心电图诊断识别
实验报告,实验截图,截图内容是自己程序执行后的输出人工智能领域主要包括计算机视觉(CV)、自然语言处理(NLP)、跨媒体分析推理、自主无人系统、智能芯片等关键技术。TensorFlow是一个免费的开源软件库,用于跨一系列任务的数据流和可微分编程。它是一个符号数据库,也可用于机器学习应用程序,如神经网络。TensorFlow由谷歌大脑团队开发,供谷歌内部使用。Scikit-learn是一个常用的机器学习库,提供了丰富的机器学习算法和工具。
2024-01-19 10:05:23 1600
转载 Zotero下载与安装以及配置插件(史上最全)
Zotero translators是一款Zotero的中文网页抓取插件,用于维护各种中文翻译器。不安装这个插件会出现无法抓取知网等中文文献元数据。利用Zotero Connector直接获取题录及对应PDF等附件内容。但是不能满足从Zotero软件直接导入中文PDF文件的元数据读取需求。Jasminum就是为了解决这一问题而出现的,具体介绍看Jasminum github官网主页。
2023-11-20 20:33:46 16171
原创 zetro下载与安装+清理C盘
修改里面AppData对应的路径到你自定义的地方,比如D:\Users\Administrator。1、下载网址:https://www.zotero.org/download/接着把原AppData目录中的所有数据复制过去,最后重启电脑。1、在【运行】中键入regedit打开【注册表编辑器】;3、选择custom,否则会默认存储在C盘,且无法修改。2、下载之后在文件中打开。
2023-11-18 20:34:43 1226
原创 问题合集保研
进程:具有一定独立功能的程序关于某个数据集合的一次运行活动。线程:进程中的一个实体,是CPU调度和分派的基本单位。{在操作系统中引入线程,则是为了减少程序在并发执行时所付出的时空开销,使OS具有更好的并发性,提高CPU的利用率。进程是分配资源的基本单位,而线程则是系统调度的基本单位。区别:进程是资源拥有的基本单位,线程是调度和分派的基本单位,线程不拥有系统资源。进程切换的开销远大于线程切换的开销。死锁定义。
2023-09-20 15:02:08 35
原创 计算机面试准备刷题
由于数组中只有一个元素出现一次,其余元素都出现两次,因此用集合中的元素之和的两倍减去数组中的元素之和,剩下的数就是数组中只出现一次的数字。思路:基于此结论,我们将第一个字符串默认为最初的公共前缀,之后依次遍历字符串数组中的每个字符串,对于每个遍历到的字符串,更新最长公共前缀,当遍历完所有的字符串以后,即可得到字符串数组的最长公共前缀。遍历数组中的每个数字,如果集合中没有该数字,则将该数字加入集合,如果集合中已经有该数字,则将该数字从集合中删除,最后剩下的数字就是只出现一次的数字。2. 避免不必要的副作用。
2023-09-12 16:58:26 56
原创 联邦学习基础概念——初学者进
联邦学习是一种带有,目的是让分散的各参与方在满足不向其他参与者披露隐私数据的前提下,协作进行机器学习的模型训练。实现数据可用不可见,数据不跑模型跑。
2023-08-10 11:44:41 180
原创 计算机面试常问
最小二乘法是一种常用的数学方法,用于拟合实验数据或者解决优化问题。它的基本思想是通过最小化观测值和估计值之间的差异,找到最能代表数据特征的模型参数。在使用最小二乘法进行数据拟合时,通常需要选择一个函数形式作为模型,例如线性模型、多项式模型等。然后,通过比较观测值与模型预测值之间的差异,即残差,来确定最佳拟合参数。具体应用最小二乘法的步骤如下:(1)根据问题的特点选择适当的模型形式;(2)收集和整理所需的观测数据;(3)设置目标函数,通常为测量值与模型预测值之间差异的平方和;
2023-08-10 11:42:49 171
原创 卷积神经网络(CNN)——初学者进
然而,由于卷积神经网络的实践告诉我们,靠前的卷积层通常只会提取到输入图像的浅层特征,例如条纹,而复杂的深层特征需要深度更深的卷积层才可以提取到。池化层是卷积神经网络中的另一构件,其负责将卷积层传递来的特征图进行特征聚合,以完成进一步地下采样,池化层中没有任何可学习参数,它采用和卷积类似的滑动窗口,保持输出图像的尺寸计算公式不改变,但不进行卷积运算,而是直接取滑动窗口中的最大值或者平均值作为输出结果。对于输入的灰度图像矩阵,卷积层使用具有可学习参数的卷积核对其进行卷积运算以得到该层输出的特征图。
2023-08-07 22:52:49 1709
原创 vector
vector是C++的STL(标准模板库)最常用的容器之一,与array相似,都是C/C++中普通数组的升级版。与array(数组容量固定)不同的是,vector是动态分配内存的,即:数组的容量不是固定的,可以动态的对数组中的数据进行增删,同时动态的进行内存分配和释放。
2023-01-10 00:00:00 171
原创 Python ch17
第17章课件中,学生管理数据库系统实现例题以提供了数据表创建及数据导入函数create_table、数据表结构查询函数table_struct和数据表记录查询函数table_quer,请根据该题题意,自行设计数据表记录修改函数table_update和数据表记录删除table_del函数,并写出代码。SQLite数据库和sqlite3模块。
2022-12-19 00:00:00 204 1
原创 Python爬虫requests补充
1、反爬机制门户网站,可以通过制定相应的策略或者技术手段,防止爬虫程序进行网站数据的爬取。2、反反爬策略爬虫程序可以通过指定相关的策略或者技术手段,破解门户网站中具备的反爬机制,从而可以获取门户网站的信息。3、robots.txt协议:君子协议。规定了网站中哪些数据可以被爬虫爬取,哪些数据不可以被爬取。4、http协议概念:就是服务器和客户端进行数据交互的一种形式5、常用请求头信息(1)User-Agent:表示请求载体的身份标识。
2022-12-18 21:18:05 869
原创 Spring初步了解
(1)Spring是轻量级的开源的javaEE框架(2)Spring框架可以解决企业应用开发的复杂性(3)Spring有两个核心部分:IOC和AOP(4)Spring特点(5)
2022-11-27 22:23:54 289
原创 照片后缀名问题
因为1.png只是单纯的改了后缀名,而没有改变图片本身编码,所以有时候在程序中不会展现出。因此证明就算改了后缀名,png的本质也不一定是png。他不能够识别jpg文件,所以需要另存为gif格式,记得不能直接改后缀名。下面这是Label和Button应用示例:简易图片浏览器。
2022-11-19 20:03:23 779
原创 ch08面向对象程序设计
1、输出:40解析:在函数multiply函数中,是先给y赋值为10,这是指 给参数一个默认值,可以不传默认参数必须指向不变对象。2、【单选题】面向对象方法中,继承是指( D )。A)一组对象所具有的相似性质B)一个对象具有另一个对象的性质C)各对象之间的共同性质D)3、Python内置的集成开发工具是( )。答案IDLE4、以下不能创建字典的Python语句是()答案:C5、编程语言分为低级语言和高级语言两类,其中,机器语言和汇编语言属于()()。答案:低级语言;
2022-11-02 16:22:07 1481 1
原创 B/S + JSP
servlet实质:在服务器端运行的Java类如何使用:1、继承HttpServlet2、覆盖doGet()或doPost()用户管理:登录(查)、注册(增)、修改密码(改)、删除(删)增删改查:SQL语句+?(个数及含义要定义好)借助DBOper类完成具体工作3、用户会话跟踪:Cookie和Session。
2022-10-25 23:27:53 662
原创 科学计算和数据分析
(…随着Python语言生态环境的完善,众多科学计算和数据分析库(例如NumPy、SciPy、Pandas、Matplotlib、IPython等),使得Python成为科学计算和数据分析的首选语言。(1)执行Windows菜单命令“开始”|“所有应用”|Anaconda3(64-bit)|Jupyter Notebook,启动本地服务器,并在默认浏览器中打开主页。
2022-09-19 23:01:51 407
原创 Python补充知识3
如果A为0或者为空或者为False,则返回A;仅在必要时才计算第二个操作数,即如果A为0或者为空或者为False,则不用计算B。如果A不为0或者不为空或者为True,则返回A;仅在必要时才计算第二个操作数,即如果A不为0或者不为空或为True,则不用计算B。(1)Python的任意表达式都可以评价为布尔逻辑值,故均可以参与逻辑运算。使用内置函数chr()可以把十进制数转换为对应的字符。float类型(有限精度浮点数)实战–浮点数运算实例。
2022-09-19 22:33:14 541
原创 Servelet 的生命周期
一、如何验证init(),doGet(),doPost(),destroy()某个时刻被调用?看服务器端的数据——输出的信息(信息与方法名相关)二、在已经建好的类中,能输入这些方法且可以实现作用。发出请求时调用doGet()。在service()方法内,容器会对客户端的请求方式进行判断,如果是Get方式提交,则调用doGet()方法进行处理;如果是Post方式提交,则调用doPost()进行处理。Servlet是运行在服务器上的,其生命周期由Servlet容器负责。
2022-09-19 10:52:06 202
原创 小程序学习(上篇)
一起加油!微信有海量用户,而且粘性很高,在微信里开发产品更容易触达用户;推广app或公众号的成本太高;开发适配成本高;容易小规模试错,然后快速迭代;跨平台。
2022-08-14 20:49:20 596
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人