自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Alex抱着爆米花的博客

让技术更简单更有趣

  • 博客(141)
  • 收藏
  • 关注

原创 【每日一记项目】IO大作业

黑马程序员Java零基础视频教程_下部(Java入门,含斯坦福大学练习题+力扣算法题和大厂java面试题)视频 https://www.bilibili.com/video/BV1yW4y1Y7Ms 其中的最后IO作业没有答案,这里给出参考答案。

2024-03-27 19:55:35 623 3

原创 将本地服务器的目录传送到远程服务器

scp是secure copy的简写,是linux系统下基于ssh登陆进行安全的远程文件拷贝命令。linux的scp命令可以在linux服务器之间复制文件和目录。和它类似的命令有cp,不过cp只是在本机进行拷贝不能跨服务器。当你服务器硬盘变为只读 read only system时,用scp可以帮你把文件移出来。另外,scp还非常不占资源,不会提高多少系统负荷,在这一点上,rsync就远远不及它了。

2023-11-12 10:56:06 418

原创 git创建本地分支并提交到远程

【代码】git创建本地分支并提交到远程。

2023-11-09 15:00:29 465

原创 Python 代码调试

可以在代码中的任何位置插入断点,然后在程序执行到这个点时暂停执行,进入交互式调试模式,允许逐行查看代码、检查变量的值,以及执行其他调试操作。是一个Python代码中常用的调试技巧之一,它用于在代码中插入断点以进行调试。在交互式调试器中,可以执行各种调试命令,如查看变量的值、单步执行代码、查看堆栈跟踪等。是一种快速插入和使用断点的方式,特别适用于快速调试代码。断点,因为它们可能会导致不必要的停止,而且会降低性能。通常,调试完成后,应该将。时,它将停止执行,并启动交互式调试器。,以便在代码中更方便地使用。

2023-10-08 20:59:03 208

原创 从卷积的视角看不同退化的区别

今天分享的论文是2023CVPR《All-in-one Image Restoration for Unknown Degradations Using Adaptive Discriminative Filters for Specific Degradations》

2023-09-19 11:03:22 193 2

原创 Zero-Shot 使用简单两层网络不用训练就能进行图像恢复

今天要分享的文章是CVPR2023比较有意思的一篇《Zero-Shot Noise2Noise: Efficient Image Denoising without any Data》,通过简单的两层网络,并且不需要数据训练直接进行图像恢复。

2023-09-18 11:40:54 558

原创 微软亚洲研究院:给张图片普通人也能轻松完成图片编辑

之前图像编辑使用语言引导,作者研究使用example作为引导来进行图像编辑,直接融合(复制粘贴)会导致明显的融合伪影

2023-09-16 08:27:09 69

原创 2023CVPR:巧妙利用天气共性和特性进行图像恢复

巧妙利用天气共性和特性进行图像恢复

2023-09-15 10:42:28 389

原创 大模型时代的科研人员的思考

大模型下的普通科研人员如何做出新东西呢?

2023-09-14 10:13:14 106

原创 2023CVPR:图像恢复的又一力作

今天要分享的论文是2023CVPR《Efficient and Explicit Modelling of Image Hierarchies for Image Restoration》,图像恢复领域的又一力作,提供了新的发现,给出了新的解决方案。

2023-09-13 10:54:46 1248

原创 CVPR最新论文:只需要SwinIR的6%参数量就可以实现相同效果

今天分享的论文是CVPR2023《Comprehensive and Delicate: An Efficient Transformer for Image Restoration》

2023-09-12 10:03:41 568

原创 什么?这个策略可以加速大模型推理2-2.5倍以上?

今天我要分享的是deepmind团队的文章《Accelerating Large Language Model Decoding。

2023-09-11 10:30:28 326

原创 docker安装RocketMq

创建broker.conf配置文件,目录是/opt/docker/rocketmq/broker.conf,文件内容如下。一、docker下载rocketMq镜像。二、创建存储日志和数据的文件夹。三、启动namesrv服务。四、启动broker服务。

2023-06-01 14:48:51 257

原创 docker安装mysql8

【代码】docker安装mysql8。

2023-05-23 15:24:55 108

原创 二叉树(序列化篇和后序篇)

如果你给出的是前序或者后序,那么你可以还原出唯一的一棵二叉树。如果你给出的是中序,那么除非你的整棵树中不包含值相同的节点,否则你无法还原出唯一的一棵二叉树。

2023-05-23 09:25:24 89

原创 搞懂,就再也不用怕数组去重问题

要求一、要去重。要求二、去重字符串中的字符顺序不能打乱 s 中字符出现的相对顺序。要求三、在所有符合上一条要求的去重字符串中,字典序最小的作为最终结果。要利用数据结构来满足上述三个条件,具体思路如下:通过做到栈中不存在重复元素,满足要求一。我们顺序遍历字符串 s,通过「」这种顺序结构的 push/pop 操作记录结果字符串,保证了字符出现的顺序和 s 中出现的顺序一致,满足要求二。用类似单调栈的思路,配合不断 pop 掉不符合最小字典序的字符,保证了最终得到的结果字典序最小,满足要求三。

2023-05-22 02:15:00 79

原创 二叉树(思路篇)

二叉树解题的思维模式分两类:1、是否可以通过遍历一遍二叉树得到答案?如果可以,用一个 traverse 函数配合外部变量来实现,这叫「遍历」的思维模式。2、是否可以定义一个递归函数,通过子问题(子树)的答案推导出原问题的答案?如果可以,写出这个递归函数的定义,并充分利用这个函数的返回值,这叫「分解问题」的思维模式。无论使用哪种思维模式,你都需要思考:如果单独抽出一个二叉树节点,它需要做什么事情?需要在什么时候(前/中/后序位置)做?其他的节点不用你操心,递归函数会帮你在所有节点上执行相同的操作。

2023-05-21 21:21:17 74

原创 二叉树(构造篇)

二叉树的构造问题一般都是使用「分解问题」的思路:构造整棵树 = 根节点 + 构造左子树 + 构造右子树。

2023-05-21 21:21:00 77

原创 常数时间删除-查找数组中的任意元素

结合哈希表和数组,使得数组的删除操作时间复杂度变成 O(1)对数组尾部进行插入和删除操作不会涉及数据搬移,时间复杂度是 O(1)。在 O(1) 的时间删除数组中的某一个元素 val,可以先把这个元素交换到数组的尾部,然后再 pop 掉。想高效地,等概率地随机获取元素,就要使用数组作为底层容器。

2023-05-21 01:00:00 78

原创 算法实现田忌赛马

将齐王和田忌的马按照战斗力进行排序,打得过(大于)就打,打不过(小于等于)就用自己的垃圾和对方的精锐互换。

2023-05-20 01:00:00 334

原创 按权重随机选择

通过前缀和技巧加上二分搜索能够解决带权重的随机选择算法。

2023-05-19 01:00:00 74

原创 算法技巧:字符匹配算法 - RABIN KARP 和 KMP

本质是滑动窗口计算字符串的hash值(会重复的,需要set进行去重),需要弄懂两个公式。Rabin Kapr 算法。

2023-05-18 01:00:00 142

原创 二分搜索帮我解决实际问题

二分搜索代码框架常应用于「在有序数组中搜索指定元素」这个基本场景,具体的实际问题可以没有那么直接,但是也可以使用二分搜索进行解决实际问题一般都让你求最值,比如让你求吃香蕉的「最小速度」,让你求轮船的「最低运载能力」,求最值的过程,必然是。

2023-05-17 01:00:00 270

原创 二维数组的花式遍历技巧

见过就会类型,纯技巧。

2023-05-16 01:00:00 84

原创 docker安装sentinel

docker安装sentinel。

2023-05-15 11:09:55 184

原创 算法技巧:前缀和数组

前缀和技巧适用于快速、频繁地计算一个索引区间内的元素之和。下面两道题目即为模板。

2023-05-15 01:00:00 45

原创 算法技巧:差分数组

差分数组的主要适用场景是频繁对原始数组的某个区间的元素进行增减。diff[i] 就是 nums[i] 和 nums[i - 1]之差。

2023-05-15 01:00:00 79

原创 一个技巧秒杀翻转链表

模板按照顺序拼接node,并可以递归处理。

2023-05-14 01:00:00 39

原创 如何判断回文链表

找到中点的模板然后翻转,挨个判断。

2023-05-14 01:00:00 62

原创 一个套路解决NSUM 问题

nsum问题都是先排序后双指针去重的套路(忽略下标位置)

2023-05-13 01:00:00 194

原创 docker安装单机nacos2

码云:config/src/main/resources/META-INF/nacos-db.sql。查看日志:docker logs nacos -f。

2023-05-13 01:00:00 204

原创 一个方法团灭 LEETCODE 股票买卖问题

使用动态规划技巧团灭力扣股票买卖问题

2023-05-12 02:00:00 130

原创 一个方法团灭 LEETCODE 打家劫舍问题

动态规划,抢劫和不抢劫。

2023-05-12 01:00:00 135

原创 一个模板让滑动窗口算法变成了默写题

滑动窗口算法的时间复杂度是O(N),指针不会回退(它们的值只增不减),所以字符串/数组中的每个元素都只会进入窗口一次,然后被移出窗口一次。

2023-05-11 02:00:00 70

原创 二分模板秒杀二分搜索题目

二分模板秒杀二分搜索题目

2023-05-10 02:00:00 659

原创 回溯算法秒杀所有排列-组合-子集问题

这也是最基本的形式。以组合为例,如果输入 nums = [2,3,6,7],和为 7 的组合应该只有 [7]。,每个元素最多只能被使用一次。以组合为例,如果输入 nums = [2,5,2,1,2],和为 7 的组合应该有两种 [2,2,2,1] 和 [5,2]。以组合为例,如果输入 nums = [2,3,6,7],和为 7 的组合应该有两种 [2,2,3] 和 [7]。

2023-05-09 02:00:00 84

原创 BFS 算法解题套路框架

BFS 的核心思想:把一些问题抽象成图,从一个点开始,向四周开始扩散。用「队列」这种数据结构,每次将一个节点周围的所有节点加入队列。BFS 相对 DFS (回溯算法)的最主要的区别是:BFS 找到的路径一定是最短的,但代价就是空间复杂度可能比 DFS 大很多。

2023-05-08 14:01:06 65

原创 回溯算法解题套路框架

回溯算法是在遍历「树枝」,DFS 算法是在遍历「节点」回溯算法框架,站在回溯树的一个节点上,只需要思考 3 个问题:1、路径:也就是已经做出的选择。2、选择列表:也就是你当前可以做的选择。3、结束条件:也就是到达决策树底层,无法再做选择的条件。

2023-05-08 02:00:00 61

原创 二叉树(纲领篇)

二叉树解题的思维模式分两类:1、是否可以通过遍历一遍二叉树得到答案?如果可以,用一个 traverse 函数配合外部变量来实现,这叫「遍历」的思维模式。2、是否可以定义一个递归函数,通过子问题(子树)的答案推导出原问题的答案?如果可以,写出这个递归函数的定义,并充分利用这个函数的返回值,这叫「分解问题」的思维模式。无论使用哪种思维模式,你都需要思考:如果单独抽出一个二叉树节点,它需要做什么事情?需要在什么时候(前/中/后序位置)做?其他的节点不用你操心,递归函数会帮你在所有节点上执行相同的操作。

2023-05-06 02:00:00 637

原创 Ubuntu安装防火墙和开放端口

Ubuntu安装防火墙和开放端口。

2023-05-05 16:51:39 495

空空如也

空空如也

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

TA关注的人

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