熠熠晨曦_
码龄4年
关注
提问 私信
  • 博客:190,041
    190,041
    总访问量
  • 171
    原创
  • 106,109
    排名
  • 9,362
    粉丝

个人简介:在读研究生|不断学习中……

IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:陕西省
  • 加入CSDN时间: 2021-03-24
博客简介:

笔记|思路|总结

博客描述:
Blog:https://wangyi.one;email:wyattblog@163.com
查看详细资料
  • 原力等级
    当前等级
    5
    当前总分
    1,763
    当月
    12
个人成就
  • 获得356次点赞
  • 内容获得21次评论
  • 获得767次收藏
  • 代码片获得2,614次分享
创作历程
  • 8篇
    2024年
  • 62篇
    2023年
  • 104篇
    2022年
成就勋章
TA的专栏
  • GNN
    付费
    14篇
  • 编译原理
    付费
    7篇
  • Algorithm
    付费
    53篇
  • 区块链
    付费
    20篇
  • 计算机组成原理
    付费
    7篇
  • Linux
    11篇
  • Rust
    1篇
  • 实用工具
    6篇
  • 微机原理
    7篇
  • C
    2篇
  • 操作系统
    6篇
  • 物联网
    3篇
  • Vue
    15篇
  • Java
    8篇
  • 计算机网络
    4篇
  • Go
    4篇
  • 数据库
    3篇
  • Hexo
    3篇
创作活动更多

2024 博客之星年度评选报名已开启

博主的专属年度盛宴,一年仅有一次!MAC mini、大疆无人机、华为手表等精美奖品等你来拿!

去参加
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

动态规划

动态规划,英文:Dynamic Programming,简称DP,如果某一问题有很多重叠子问题,使用动态规划是最有效的动态规划中每一个状态一定是由上一个状态推导出来的,**这一点就区分于贪心**,贪心没有状态推导,而是从局部直接选最优的**对于动态规划问题,拆解为如下五步曲,这五步都搞清楚了,才能说把动态规划真的掌握了**1. dp数组以及下标的含义2. 递推公式3. dp数组如何初始化4. 遍历顺序5. 举例推导(打印)dp数组
原创
发布博客 2024.06.14 ·
556 阅读 ·
1 点赞 ·
1 评论 ·
0 收藏

贪心算法

贪心的本质是选择每一阶段的局部最优,从而达到全局最优例如,有一堆钞票可以拿走十张,如何拿走最多的钱每次拿最大的面额,最终就会拿走最多的钱,每次拿最大面额就是局部最优,最后拿走最多的钱就是全局最优贪心算法并没有固定的套路靠自己手动模拟,如果模拟可行,就可以试一试贪心策略,如果不可行,可能就需要动态规划手动模拟一下,感觉可以局部最优推出整体最优,而且想不到反例,那么就试一试贪心贪心有时候就是常识性的推导,本应该就这么做贪心 = 常识性推导 + 举反例455. 分发饼干 - 力扣(LeetCode)给定两个数组,
原创
发布博客 2024.06.14 ·
265 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

回溯算法

回溯法也可以叫做回溯搜索法,它是一种搜索的方式。回溯是递归的副产品,只要有递归就会有回溯。回溯函数也就是递归函数回溯和递归是相辅相成的回溯法是暴力查找并不高效回溯法解决的每一类问题都不简单回溯法解决的问题都可以抽象为树形结构(N叉树)回溯算法是指数级别的时间复杂度。
原创
发布博客 2024.06.13 ·
751 阅读 ·
29 点赞 ·
0 评论 ·
7 收藏

基于环签名的匿名投票

环签名的概念是2001年Rivest,Shamir和Tauman三人提出的签名者模糊的数字签名。在环签名生成过程中,真正的签名者任意选取一组成员(包含它自身)作为可能的签名者,用自己的私钥和其他成员的公钥对文件进行签名。密钥生成Gen(PPT算法):输入安全参数κ,为每一用户生成公私钥对(,),1 ≤ i ≤n;签名Sign (PPT算法):输入消息m,一组公钥L={,,…,}及签名者的私钥,输出对m的签名R;验证Verify (确定性算法):输入(m,R),输出「True」或「False」。
原创
发布博客 2024.06.13 ·
182 阅读 ·
1 点赞 ·
0 评论 ·
1 收藏

使用SSH实现VSCode远端互联

在虚拟机中使用VSCode编程时时常卡死,查阅资料后发现有许多人遇到此问题,原因可能是VSCode的默认GPU加速问题,需要修改配置文件关闭。由于我在宿主机使用VSCode不卡顿,遂考虑将前端放置宿主机开发,但又会产生宿主机与虚拟机中项目文件不一致,需要时常来回拷贝覆盖的问题,突然看到有使用SSH实现VSCode远端互联的方法,恰好可以解决我的问题,特此记录。
原创
发布博客 2024.06.12 ·
612 阅读 ·
5 点赞 ·
0 评论 ·
8 收藏

VMware中配置Ubuntu静态IP

由于虚拟机会为系统分配动态ip,但配置静态ip可以使虚拟机中的系统ip固定,也方便在不同主机上使用同一虚拟机文件进行开发。
原创
发布博客 2024.06.12 ·
949 阅读 ·
6 点赞 ·
0 评论 ·
8 收藏

基于属性的加密

基于属性的加密(attribute-based ecryption, ABE)根据属性加密消息,无需关注接收者的身份,只有符合属性要求的用户才能解密密文,保证了数据的机密性。此外,ABE中的用户密钥与随机多项式或随机数相关,不同用户的密钥无法联合,防止用户合谋攻击。但是由于基本的ABE无法支持灵活的访问控制策略,在ABE基础上,Goyal等人提出了KP-ABE(Key-Policy Attribute-Based Encryption,密钥策略属性基加密系统),密文对应于属性集合,而密钥对应于访问结构。
原创
发布博客 2024.06.11 ·
306 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

Rust入门学习笔记

为什么要用RustRust是一种令人兴奋的新编程语言,它可以让每个人编写可靠且高效的软件它可以用来替换C/C++,Rust和它们具有同样的性能,但是很多常见的bug在编译时就可以被消灭Rust是一种通用的编程语言,但是它更善于以下场景:需要运行时的速度需要内存安全更好的利用多处理器与其它语言比较C/C++性能非常好,但类型系统和内存都不太安全Java/C#,拥有GC,能保证内存安全,也有很多优秀特性,但是性能不行Rust:安全无需GC。
原创
发布博客 2024.06.11 ·
1580 阅读 ·
26 点赞 ·
0 评论 ·
9 收藏

Vue项目实战

本项目采用最新的Vue3+组合式API开发方式使用主流技术栈:vue3+typescript+vue-router+pinia+element-plus+axios+echartsGitHub仓库地址初始化项目环境准备:node v18.17.0pnpm v8.6.12 pnpm安装:参考使用vite构建项目:pnpm create vite进入项目目录后安装依赖:pnpm install启动项目pnpm run dev --host删除默认的/
原创
发布博客 2023.09.12 ·
705 阅读 ·
4 点赞 ·
0 评论 ·
11 收藏

Ubuntu中安装Java和Maven

Ubuntu中安装Java和Maven。
原创
发布博客 2023.09.12 ·
582 阅读 ·
2 点赞 ·
0 评论 ·
5 收藏

Ubuntu中安装FastDFS

这里为了方便把日志什么的都放到了dfs目录下。
原创
发布博客 2023.09.12 ·
559 阅读 ·
1 点赞 ·
3 评论 ·
1 收藏

Ubuntu中安装IDEA

【代码】Ubuntu中安装IDEA。
原创
发布博客 2023.09.12 ·
1648 阅读 ·
4 点赞 ·
0 评论 ·
19 收藏

Ubuntu中安装mysql和redis并配置远程连接

安装完成之后自动结束,不需要输入密码。
原创
发布博客 2023.09.12 ·
597 阅读 ·
1 点赞 ·
0 评论 ·
6 收藏

基于区块链的农产品溯源系统——Blockchain Fabric Trace

Bug4:ERROR in ch.qos.logback.core.rolling.RollingFileAppender[file_info] - openFile(/home/ruoyi/logs/sys-info.log,true) call failed. java.io.FileNotFoundException: /home/ruoyi/logs/sys-info.log (没有那个文件或目录)解决:更换node、npm版本:node(12.22.12)、npm(6.14.16)
原创
发布博客 2023.09.02 ·
1646 阅读 ·
1 点赞 ·
6 评论 ·
9 收藏

SpringBoot学习笔记

RESTful是目前流行的互联网软件服务架构设计风格。REST(Representational State Transfer,表述性状态转移)一词是由Roy Thomas Fielding在2000年的博士论文中提出的,它定义了互联网软件服务的架构原则,如果一个架构符合REST原则,则称之为RESTful架构。REST并不是一个标准,它更像一组客户端和服务端交互时的架构理念和设计原则,基于这种架构理念和设计原则的Web API更加简洁,更有层次。特点每一个URI代表一种资源。
原创
发布博客 2023.09.02 ·
319 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

Go学习笔记04-GRPC

启动服务端,客户端发起请求:服务端每隔1s接收到一次客户端发来的信息。启动服务端,客户端发起请求:客户端每隔1s接收到一次客户端的响应信息。,服务端接收到后返回该信息给客户端,客户端打印,10s后,服务端发送。启动服务端,客户端发起请求:客户端每隔1s发送一次信息。信息给客户端,客户端接收到后打印,双向流结束。这俩安装完后,会自动生成两个可执行文件。,服务端向客户端返回响应信息。,服务端向客户端返回响应信息。我是客户端发来的信息。我是客户端发来的信息。目录,然后安装例程中。,最后添加依赖包,将。
原创
发布博客 2023.09.02 ·
164 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

Go学习笔记03-Gin框架基础使用

/这里实际是实现了gorm中一个接口的方法//可以用if语句作分支控制,这里不演示怎样添加自定义函数main.go// 注册自定义匹配原则 KeyMatchFuncsub := "alice" // 想要访问资源的用户。obj := "data1" // 将被访问的资源。act := "read" // 用户对资源执行的操作。if err!= nil {// 处理err// 允许alice读取data1fmt.Println("通过")} else {// 拒绝请求,抛出异常。
原创
发布博客 2023.09.02 ·
250 阅读 ·
2 点赞 ·
0 评论 ·
1 收藏

Nginx学习笔记

反向代理(Reverse Proxy)方式是指以代理服务器来接受internet上的连接请求,然后将请求转发给内部网络上的服务器,并将从服务器上得到的结果返回给internet上请求连接的客户端,此时代理服务器对外就表现为一个反向代理服务器。客户端才能使用正向代理。反向代理中,外部网络对于内部网络具体的情况是不可见的,而代理服务器来代理内部网络来返回所要的数据(当然静态文件可以放在Nginx,这个静动分离再说),客户端不知道内部网络上的服务器的实际地址,而服务端知道客户端请求的来源以及数据。
原创
发布博客 2023.09.02 ·
94 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

虚拟机与宿主机的网络连接

在桥接的作用下,类似于把物理主机虚拟为一个交换机,所有桥接设置的虚拟机连接到这个交换机的一个接口上,物理主机也同样插在这个交换机当中,所以所有桥接下的网卡与网卡都是交换模式的,相互可以访问而不干扰。以上所提到的NAT模式下的VMnet8虚拟网络,host-only模式下的VMnet1虚拟网络,以及bridged模式下的VMnet0虚拟网络,都是由VMWare虚拟机自动配置而生成的,不需要用户自行设置。如果你的网络ip资源紧缺,但是你又希望你的虚拟机能够联网,这时候NAT模式是最好的选择。
原创
发布博客 2023.09.02 ·
2457 阅读 ·
1 点赞 ·
0 评论 ·
8 收藏

Hyperledger Fabric文档v2.2(六)

部署一个生产网络本部署指南是对设置生产 Fabric 网络组件的适当的顺序的整体概述,此外还有最佳做法和部署时要记住的一些注意事项。部署 Fabric 网络的过程很复杂,需要了解公钥基础设施和管理分布式系统。如果你是智能合约或应用开发者,在部署生产级别 Fabric 网络时,你不应该需要这种级别的专业技能。然而,你可能需要了解网络是如何部署的,以便开发有效的智能合约和应用程序。如果你只需要一个开发环境来测试链码、智能合约和应用程序,请查看 使用Fabric的测试网络。它包括两个组织,每个组织拥有一个
原创
发布博客 2023.09.02 ·
185 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏
加载更多