Rati0nal
码龄9年
关注
提问 私信
  • 博客:69,071
    动态:12
    69,083
    总访问量
  • 55
    原创
  • 44,400
    排名
  • 73
    粉丝
  • 0
    铁粉
  • 学习成就
IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:新加坡
  • 加入CSDN时间: 2015-11-27
博客简介:

Rat1onal的博客

查看详细资料
  • 原力等级
    成就
    当前等级
    2
    当前总分
    167
    当月
    10
个人成就
  • 获得152次点赞
  • 内容获得58次评论
  • 获得236次收藏
  • 代码片获得1,061次分享
创作历程
  • 5篇
    2024年
  • 1篇
    2022年
  • 5篇
    2021年
  • 48篇
    2020年
成就勋章
TA的专栏
  • 实用函数或算法
    10篇
  • 算法基础课学习记录
    21篇
  • nlp学习
  • 2020暑期算法学习
    7篇
  • 力扣周赛题解
    1篇
  • JSP
    3篇
  • python_数据分析
    1篇
  • 蓝桥杯真题或刷题记录
    5篇
兴趣领域 设置
  • 人工智能
    nlp
创作活动更多

如何做好一份技术文档?

无论你是技术大神还是初涉此领域的新手,都欢迎分享你的宝贵经验、独到见解与创新方法,为技术传播之路点亮明灯!

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

【流程图】各元素形状和含义

图片来源http://baike.cu12.com/bkss/62449.shtml。判定、文档、数据、数据库、流程处理节点。
原创
发布博客 2024.12.03 ·
360 阅读 ·
7 点赞 ·
0 评论 ·
3 收藏

一份冗长的文字

1.遥感答案:从广义上说是泛指从远处探测、感知物体或事物的技术。即不直接接触物体本身,从远处通过仪器(传感器)探测和接收来自目标物体的信息(如电场、磁场、电磁波、地震波等信息),经过信息的传输及其处理分析,识别物体的属性及其分布等特征的技术。2.遥感平台答案:是安装遥感器的飞行器,是用于安置各种遥感仪器,使其从一定高度或距离对地面目标进行探测,并为其提供技术保障和工作条件的运载工具。按高度可分为地面平台、航空平台、航天平台。3.主动遥感。
原创
发布博客 2024.09.28 ·
2071 阅读 ·
10 点赞 ·
0 评论 ·
8 收藏

【转载】一个好用的键盘映射Kit

gitee地址:https://gitee.com/asukavov/QKeyMapper/releases/tag/v1.3.7_20240711。github地址:https://github.com/Zalafina/QKeyMapper?
原创
发布博客 2024.07.13 ·
169 阅读 ·
3 点赞 ·
0 评论 ·
0 收藏

【无标题】

电子书 -《动手学深度学习》
原创
发布博客 2024.07.09 ·
259 阅读 ·
4 点赞 ·
0 评论 ·
3 收藏

傻瓜版填入google key即可运行的py脚本

文件名:start.txt。文件名:ztc.py。
原创
发布博客 2024.05.25 ·
455 阅读 ·
4 点赞 ·
0 评论 ·
10 收藏

弄清数据库索引的来龙去脉

从索引建立时发生了什么 讲到 索引与B+树的关系 再讲到索引如何作用于查找
原创
发布博客 2022.08.16 ·
415 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

分页存储管理的逻辑地址结构【操作系统】

问题引出今天在学习OS的内存管理内容时,看到了如下所示逻辑地址介绍。(内容为22年王道书P156)看到这种形式之后,我产生了一定的疑惑:逻辑地址难道不是一个数值吗?为什么是这种表的形式?问题分析与解决根据王道视频中关于地址的二进制表示的补充讲解,以及如下所示两个公式的启发,我突然有所领悟:页号=逻辑地址/页面长度页内偏移量=逻辑地址%页面长度回忆起二进制的除法和余数运算法则:如果页面长度是2n2^n2n的话,那么通过二进制除法即为移位n次!那么移位后的数即为商——页号,那些被移位掉的数即
原创
发布博客 2021.07.22 ·
9047 阅读 ·
18 点赞 ·
0 评论 ·
53 收藏

.exe文件默认打开方式被修改后,所有exe文件全部无效的解决方法

(注:系统版本为Win10 2004版本,其他版本也可以尝试一下)记录一下今天所遇到的一个问题今天下午不小心修改了.exe程序的默认打开方式,于是出现了如下所示的结果。点所有的exe程序都没有用(包括CMD、Powershell、注册表编辑器等所有程序)幸好资源管理器可以正常运转问题分析研究了一两个小时,发现是注册表被改了,只需要把注册表更改过来即可。可是问题是注册表编辑器是.exe格式的文件,根本无法打开它进行修改所以只能用下面的解决方法解决方法在桌面上新建两个文本文档,随便命名。
原创
发布博客 2021.07.01 ·
17613 阅读 ·
67 点赞 ·
55 评论 ·
69 收藏

超简单的扑克算法——Fisher–Yates shuffle算法

首先把此问题抽象成得到一个0~N的随机顺序数组此算法思路为:每次随机选取一个数,然后将该数与数组中最后(或最前)的元素相交换(如果随机选中的是最后/最前的元素,则相当于没有发生交换);然后缩小选取数组的范围,去掉最后的元素,即之前随机抽取出的数。重复上面的过程,直到剩余数组的大小为1,即只有一个元素时结束。实现代码如下:void Poker(int* array, int l) { int i = l; //数组长度length if (i == 0) return
原创
发布博客 2021.03.12 ·
315 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

访问百度时报错“DNS_PROBE_FINISHED_NXDOMAIN”的解决方法

此问题的一句话总结:在网络适配器选项中更改dns即可
原创
发布博客 2021.03.11 ·
2239 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Java中new()与newInstance()的区别

new()new()有如下特点:不容易被回收(只有指向对象的引用被移除才会被回收)相对与newInstance()更高效可以调用任何形式的public构造方法说完new()之后再说到newInstance()。这个疑问的提出是我在看“Java的反射机制”时,里面介绍到的反射调用及其中newInstance()方法newInstance()newInstance()有如下特点:容易被回收,故不容易像new()一样存在的内存溢出的风险效率较低只能调用且必须调用到无参数的构造方法
原创
发布博客 2021.01.20 ·
197 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

使用Button按钮触发点击事件却导致页面跳转

此种情况的原因是:Button标签的默认的type为submit,会触发form表格的提交过程type值作用submit(默认值)触发事件并提交button仅是触发事件的按钮reset清空数据(即重置)解决方案:将button标签的默认type改为button,使其成为单纯的按钮...
原创
发布博客 2020.10.28 ·
1590 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

记忆化搜索算法

概述记忆化搜索算法事实上是一种对递归算法的优化因为在递归算法中有很多重复计算,导致了非常离谱的时间和空间复杂度所以我们采用记住计算结果的方式,能很大程度上减少复杂度例题1 AcWing 901. 滑雪 例题2 AcWing 2067. 走方格...
原创
发布博客 2020.10.10 ·
1499 阅读 ·
1 点赞 ·
0 评论 ·
7 收藏

算法学习记录——暑假第二周(4)——常见数据结构(堆、栈、队列、映射等)与STL

文章目录
原创
发布博客 2020.09.14 ·
141 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

算法学习记录——暑假第二周(3)——Trie树、并查集以及哈希

本文复习内容概括:Trie树和并查集都是针对集合插入/处理/查询操作所提出的高效处理算法其中Trie树侧重于字符串集合的维护,并查集侧重于数字集合的合并Trie树基本思路示意:树的存储方式:声明一个二维数组int son[N][26]。其意义是对于每个节点有26个子节点,但只有当这些节点上有非0值的时候才被视为真的子节点,然后再更新当前位置处理子节点的子节点。【在字符串结尾进行标记可区分abc与abcdf(如图所示)】Tire树的插入与查询操作全局变量声明char str[N];int
原创
发布博客 2020.08.06 ·
141 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

算法学习记录——暑假第二周(2)——单调栈、单调队列、KMP

本文目录单调栈与单调队列KMP算法单调栈与单调队列适用题目:适用于’输出每个数左/右边第一个比它小的数’或’定长范围内的最大(最小)值’类型的题目核心思维:在每次都输出最值的题目中,每有一个新值进来,都与目前队列/栈里面的一端极值进行比较,只有有可能被输出出来的东西可以进栈,永远不可能被输出的东西直接从输入阶段就被淘汰,这样下来最终形成队列/栈的值是单调递增/递减的代码略因为单调队列/栈主要的是思路,实现很简单KMP算法KMP类型题目描述:给定一个模式串S,以及一个模板串P,所有字
原创
发布博客 2020.08.03 ·
103 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

动态规划——数位统计、树形DP

数位统计DPAcWing 338. 计数问题区间DP的用处主要是统计某数字出现了多少次解决数位统计的问题基本上都需要用分情况讨论动态规划模型分析:
原创
发布博客 2020.08.02 ·
221 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

动态规划合集

动态规划分为如下几个模型:最常用的DP模型:背包问题线性DP区间DP、计数类DP树形DP、数位统计DP(某数字出现了多少次)状态压缩DP记忆化搜索动态规划优质博客链接:有图有详解:夜深人静写算法(二)- 动态规划翻译自TopCoder的一篇文章:动态规划:从新手到专家数学归纳法、贪心、DP对比以及DP讲解:六大算法之三:动态规划学习过程随笔:在学习DP上我经过了这四个阶...
原创
发布博客 2020.08.02 ·
258 阅读 ·
0 点赞 ·
0 评论 ·
2 收藏

算法学习记录——暑假第二周(1)——数组实现单双链表

前言:经典链表节点的实现经典结构体创建节点方式:结构体方法struct Node{ int val; Node *next;}其缺点比较明显:每添加一个节点都要new Node();一下,这样和数组模拟相比会慢很多。所以比较适合在笔试时候用,实际操作的时候用数组可能会更好一些。数组模拟实现单链表单链表能实现的东西:邻接表存储图存储树实现单链表需要声明的东西:数组模拟实现双链表双链表能实现的东西:优化某些问题...
原创
发布博客 2020.07.31 ·
111 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

算法学习记录——暑假第一周(4)——双指针算法、位运算、离散化、区间合并

双指针算法双指针算法有效地降低了时间复杂度,是一个十分有价值的思考方法这种算法可以用来求最长连续不重复子序列基本模板for(int i=0,j=0;i<n;i++){ while(j<=i&&check(j,i)) { 具体操作 }}位运算这里主要介绍树状数组的灵魂函数——lowbit函数,此函数用来返回x的最后一位1//返回x的最后一位1,在返回时附带其后面的0//例:14=1110 lowbit(15)返回二进制10,十进制2int lowb
原创
发布博客 2020.07.11 ·
147 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏
加载更多