自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(32)
  • 收藏
  • 关注

原创 循环神经网络

对于事件有关的序列数据,通过使用历史观测来预测下一个未来观测。

2024-01-16 21:36:01 1411 2

原创 三、线性神经网络

其中, |β|表示每个小批量中的样本数,这也称为批量大小(batch),表示学习率w,b称为超参数,根据训练迭代结果进行调整。

2023-10-12 16:16:15 129

原创 GAN算法学习1

GAN的全称是Generative adversarial network,中文翻译过来就是生成对抗网络。生成对抗网络其实是两个网络的组合:生成网络(Generator)负责生成模拟数据;判别网络Discriminator)负责判断输入的数据是真实的还是生成的。生成网络要不断优化自己生成的数据让判别网络判断不出来,判别网络也要优化自己让自己判断得更准确。二者关系形成对抗,因此叫对抗网络。

2023-06-14 17:33:48 233

原创 网安概论(五)

可信计算是增强信息系统安全的一种行之有效的技术。它基于一个硬件安全模块,建立可信的计算环境。可信硬件安全模块担任信任根的角色,通过密码技术、硬件访问控制技术和存储加密等技术保证系统和数据的信任状态2、可信计算的基本思路2.1 目标:1)提高计算机系统的可信性——系统的行为与用户对它的预期的符合程度。2)现阶段:确保系统数据完整性,数据安全存储、平台可信性远程证明2.2 用途:身份认证系统完整性保护数字资产保护3、可信计算的基本思想:建立一个信任根:再建立一条信任链。

2023-03-19 13:38:24 1782

原创 网安概论(四)

基于域-类型 模型(domain-type)的强制访问控制(MAC)安全系统,是一个 Linux 内核模块,也是 Linux 的一个安全子系统。主要作用是实现最小访问原则——传统Linux是根据进程属主来决定是否有访问权限的,而Selinux是根据进程类型决定的。传统Linux的不足存在特权用户root: 任何人只要得到root的权限,对于整个系统都可以为所欲为。这一点Windows也一样。

2023-03-12 22:18:12 2795

原创 网安概论(三)

Kerberos希望实现三个功能:身份认证、记账、审核。Kerberos的认证模型如下:1)认证服务器AS:它同时连接并维护一个中央数据库存放用户口令、标识等,专门用来认证客户端的身份并发放客户用于访问TGS的TGT(票据授予票据)2)票据许可服务器TGS(Ticket Granting Server):用来发放整个认证过程以及客户端访问服务端时所需的服务授予票据(ticket)3)Client4)ServerKerberos有两种证书:票据ticket和。

2023-03-09 20:22:45 977

原创 密码学相关

目的:1)证明消息的信源和信宿的真实性;2)检验消息内容是否曾受到偶然或有意的篡改;3)消息的序号和时间性是否正确。概念附加在数据单元上的一些数据或是对数据做的密码变换,这种数据或变换可以被数据单元的接收者用来确认数据单元来源和数据单元的完整性,并保护数据不会被人伪造。从签名形式上分对整个消息的签名对压缩消息的签名主要目的:保证收方能够确认或验证发方的签名,但不能伪造;发送方发出签名消息后,不能否认所签发的消息2.2 基本流程。

2023-03-09 11:34:44 549 2

原创 动态规划有关

类似青蛙跳台阶问题,dp[i]表示从第i个数字到最后有多少种字符串,转移方程dp[i]=dp[i+1]+dp[i+2]或者dp[i]=dp[i+1],判断条件为第i+1个数字和第i个数字是否可以构成字符串。转移方程:dp[i]=max(dp[i-1],prices[i]-min(prices[0...i-1])空间使用优化: 由于 dp[i]只与 dp[i +1],dp[i+2] 有关,因此可使用两个变量 p,q。转移方程:dp[i]=max(dp[i-1]+nums[i],nums[i])

2023-03-07 22:49:09 87

原创 网安概论(二)

模糊测试(Fuzz testing)是一种发现安全漏洞的有效的测试方法,通过向目标系统提供非预期的输入并监视异常结果来发现软件漏洞。

2023-03-07 20:43:06 836

原创 网安概论(一)

• 机密性:确保信息不被非授权者获得与使用 例如:信息泄露,例如密码、文件等• 完整性:信息是真实可信的,其发布者不被冒充,来源不被伪造,内容不被篡改 例如:身份伪造、文件篡改• 可用性:保证信息可被授权人在需要时立即获得并正常使用 例如:DDOS、勒索软件等2、信息系统安全的概念和基本属性3、P2DR安全模型安全=风险分析+执行策略+系统实施+漏洞检测+实时响应。

2023-03-06 20:11:45 983

原创 暴力求两节点的最近公共祖先

思想:非递归后序遍历中保存的为所有祖先节点,故直接先求两节点的所有公共祖先,得到两个栈,再拿这两个栈的元素依次比对。题目描述:23版王道P150T13。

2022-10-07 15:47:28 430

原创 树和图相关算法代码

出栈时输出,不同的是输出前要先检查右孩子是否被访问过,因此可以在节点内设置标志位表示该节点是否被访问过,访问完右孩子结点后要将当前指针结点设为null以返回上一结点。都是利用栈,先沿着根的左孩子依次入栈,直到左孩子为空,然后出栈并访问右孩子。不同的是中序遍历先出栈再输出结点,而先序遍历先输出节点再入栈。出队时输出并将其左右孩子入队。1、先序、中序的非递归实现。2、后序遍历的非递归实现。

2022-10-01 14:56:13 287

原创 线性表和链表有关算法

题目:将链表按序号为奇数拆分为一个链表,偶数拆分一个,偶数链表要逆序,如(1,2,3,4,5,6)拆分为(1,3,5)和(6,4,2)三个指针,分别用来指向顺序表中的插入点,指向要被插入的节点,被插入节点在原链表中的下一结点。5、有序去重, 双指针,指向新生成链表的尾部和遍历原链表。利用头插法,把原链表的结点依次加入新链表的头节点后面。要注意最后一步要将分链表的指针设为null。1、删除值为x的结点——遍历+删除。删除时维护一个后续元素前移的位数。思路:一个头插,一个尾插。1、删除操作(去重)

2022-07-04 14:14:20 217

原创 redis实现二次检索

将结果以list格式保存至redis二、redis分页查询先在redis数据库查询若查询不到则在数据库查询并添加数据至redis,即调用上述方法

2022-06-05 21:53:50 515

原创 Jedis使用记录

Jedis是redis的java版本的客户端实现,使用Jedis提供的Java API对Redis进行操作,是Redis官方推崇的方式;并且,使用Jedis提供的对Redis的支持也最为灵活、全面;不足之处,就是编码复杂度较高。1,获取Jedis实例需要从JedisPool中获取2,用完Jedis实例需要返还给JedisPool3,如果Jedis在使用过程中出错,则也需要还给JedisPool1、创建Jedispool连接池对象2、使用JedisPool创建jedis对象,使用后关闭...

2022-06-05 15:02:08 142

原创 基于TextRank获取关键词中心性

1、正规的TextRank公式正规的TextRank公式在PageRank的公式的基础上,引入了边的权值的概念,代表两个句子的相似度,但是很明显,如果只想计算关键字,就把一个单词视为一个句子,那么所有句子(单词)构成的边的权重都是0(没有交集,没有相似性),所以分子分母的权值w约掉得了,算法退化为PageRank。在这里算是简单说明了TextRank的内在原理,以下对其关键词提取应用做进一步说明。2、 关键词提取算法TextRank用于关键词提取的算法如下:①把给定的文本T按照完整句子进行分割,即②对

2022-06-04 15:15:40 597

原创 JSON与对象、list数组的相互转化

添加工具类,在工具类中添加静态方法。private static final ObjectMapper MAPPER = new ObjectMapper();//2.封装数据public static String toJSON(Object object) { if (object == null) { throw new RuntimeException("传入对象不能为空"); } try { String s =

2022-06-04 14:38:23 2521

原创 redis实现启动加载以及定时更新

提要:由于项目采用的是mongodb存储数据,redis作为中间的缓存,需要启动时加载数据库的一些数据。启动时自动加载最近一个星期的所有浏览记录和活跃的数据1、在

2022-06-04 14:25:11 2437 1

原创 前后端分离项目springboot+redis+cookie在后端保存用户信息

后端获取用户信息

2022-06-01 11:00:00 2053 3

原创 KKFileView(十三)——文件操作

2021SC@SDUSC

2021-12-23 21:31:22 865

原创 KKFileView(十二)——文件缓存处理

2021SC@SDUSC

2021-12-17 22:28:40 4197

原创 KKFileView(十一)——文件预览

2021SC@SDUSC

2021-12-12 08:00:00 3470

原创 KKFileView(十)——文件预览工厂

2021SC@SDUSC

2021-12-09 19:28:56 598

原创 KKFileView(九)——过滤器设置

2021SC@SDUSC

2021-12-08 22:07:46 1523

原创 KKFileView(八)——系统配置

2021SC@SDUSC

2021-12-08 21:38:06 8760 1

原创 KKFileView(七)——文本文件编码

2021SC@SDUSC

2021-12-01 20:26:17 500

原创 KKFileView(六)——文件管理工具

2021SC@SDUSC

2021-11-29 21:34:56 558

原创 KKFileView(五)——文件上传

sd

2021-11-08 19:51:50 1330

原创 KKFileView(四)——压缩文件处理(三)

2021SC@SDUSC

2021-10-24 17:57:08 774

原创 KKFileView(三)——压缩文件处理(二)

2021SC@SDUSC一 、 7Z,rar,zip压缩文件的区别7z压缩率最高,RAR安全性高,ZIP使用范围广详细介绍zip、rar、7z的不同以及优势二、 解压rar

2021-10-15 18:00:44 641

原创 kkFileView(二)————压缩文件处理(一)

目录一、线程池的使用那么,什么是线程池?关于ExecutorService一、线程池的使用由于本人负责的压缩文件处理第一个就涉及到Java线程池的问题,因此本次报告先围绕Java线程池即多线程问题展开。之前大一学习java学到过多线程,而线程池是解决多线程的一个手段。那么,什么是线程池?在一个线程的生命周期内,往往线程创建和销毁的时间要大于线程执行的时间,所以频繁的创建线程会消耗额外的时间。如果等到有任务来了,在去创建线程的话效率就会比较低,如不把线程放在某个..

2021-10-07 17:04:51 735

原创 kkFileView(一)——项目综述和小组分工

一.项目特性支持 office, pdf, cad 等办公文档 支持 txt, xml(渲染), md(渲染), java, php, py, js, css 等所有纯文本 支持 zip, rar, jar, tar, gzip 等压缩包 支持 jpg, jpeg, png, gif, tif, tiff 等图片预览(翻转,缩放,镜像) 使用 spring-boot 开发,预览服务搭建部署非常简便 rest 接口提供服务,跨语言、跨平台特性(java,php,python,go,php,...

2021-09-30 16:24:40 618

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除