![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
日常
文章平均质量分 86
RadiumTang
很菜
展开
-
单调栈的理解与应用
1.问题背景考虑一个无序不重复数组arrarrarr如下:3521476我们希望为每个元素找到其左侧第一个比之小的元素(的下标),也就是得到下面的数组resresres元素(下标)-10-1-1344对应值/3//144一般的,我们会想到对每个位置iii ,遍历j=i−1...0j=i-1...0j=i−1...0,的位置,找出第一个满足arr[j]<arr[i]arr[j] < arr[i]arr[j]<原创 2022-03-05 19:50:06 · 484 阅读 · 0 评论 -
latexdiff使用
1.前言论文投稿过程中经常需要多轮修改,如果能生成修改前后对比的文章,就能让编辑和审稿人更加清楚地注意到你的修改。latexdiff就是一种常用的论文修改标注示例。形容以下的示例:2.安装Windows系统可以从MikTex控制台的包管理处搜索latexdiff这里可能需要安装Perl 5以上的版本。3.使用latexdiff origin.tex modified.tex > diff.tex参数分别是原文档的tex文件,修改后的tex文件,latexdiff对比这两个文件,将原创 2022-03-04 11:14:38 · 6078 阅读 · 4 评论 -
从0.5开始推导奈奎斯特采样定理
本文对于那些对数学不感兴趣的读者极不友好,但对于数学不好但有点兴趣的读者则极为友好。原创 2022-02-28 17:23:22 · 2157 阅读 · 0 评论 -
Double Free与不起眼的拷贝构造函数
1. 介绍我们先从一段平常的代码说起int main() { auto * p = new int [10]; delete [] p; return 0;}申请一段空间,并释放,没有任何问题。再看下面的代码int main() { auto * p = new int [10]; delete [] p; delete [] p; return 0;}这样就会出问题,这是一个runtime error,成为双释放(double f原创 2021-07-11 23:28:42 · 1053 阅读 · 1 评论 -
艰辛的Gnuradio搭建之路——Ubuntu安装配置gnuradio
整理了一下Ubuntu18.04下的以及我遇到的几个常见和罕见的bug。1.Gnuradio 安装首先推荐一些依赖。sudo apt-get -y install git swig cmake doxygen build-essential libboost-all-dev libtool libusb-1.0-0 libusb-1.0-0-dev libudev-dev libncurses5-dev libfftw3-bin libfftw3-dev libfftw3-doc libcppunit原创 2021-04-26 01:37:34 · 6878 阅读 · 6 评论 -
《2021政府工作报告》词云图一览
1.前言随着两会的召开,一系列政策方针成为新闻焦点,其中最引人注目之一的还属国务院《政府工作报告》。今年的政府工作报告有哪些值得关注的地方,快随小编…(成营销号了)2.解读本文将对比《2020年政府工作报告》对刚出炉的《2021年政府工作报告》来做解读,通过词云图的形式进行展现。3.制图3.1 分词目前分词已经是非常常见的自然语言处理任务。尽管分词本身并不好做,其实还挺难的,但并不妨碍市面上有非常多的分词工具可供选择,如结巴分词等。我们这里选用百度的LAC2.0分词,是基于飞桨框架(原创 2021-03-06 15:41:29 · 2528 阅读 · 0 评论 -
愉快复习马克思主义与当代
0.前言再过三天,就要考期末考试了。按照一位沈姓老师的说法(我保证,这个老师绝对不叫从文),至少要有三天的准备时间。到目前为止,正好三天。就在与此同时,我看到了杨哥在看一看点过的一篇在看的文章,介绍了markmap这款可视化工具。天哪,我竟然才发现这个工具,果然总是闭门造车是不行的。我尝试将二者加以结合,事实证明,markmap是一款非常好用的可视化交互工具,只是还有一些小小的不足,我将在本文中讨论。1.MarkMap简介为了更好地展示导图,我特意在这里写了个小标题传统的Markdo原创 2020-12-08 13:32:30 · 461 阅读 · 0 评论 -
给马老师做个游戏
1.前言与声明来自本人公众号推文:经过连续几天业余时间的学习和开发,给马老师做了一个小游戏。特此严正声明:1.本游戏纯属娱乐,其中的人物、语音、动作都不针对任何现实中的个人或门派。现实中如有雷同,纯属巧合。本游戏不得用于商业用途,仅限个人研究学习使用,违者后果自负。2.现实中的马保国客观上是实实在在的江湖骗子,武林败类,这一事实不容置疑,更多论述将放在本推送下一篇文章讨论。本游戏中的马老师与现实中的马保国没有映射关系。2.游戏下载地址链接:https://pan.baidu.com/s/1kk4原创 2020-11-22 18:48:27 · 259 阅读 · 0 评论 -
Ubuntu GNU make 降级到3.81安装步骤及make时报错解决方案
1.下载GNUGNU make 下载并解压2.运行./configure./configure这时可能会报错,比如找不到gcc等等。缺什么安什么,apt install 走起。必须注意,安装所需依赖时,有可能报错,多换几个apt源试一试,不要迷信阿里云!换源之后别忘了apt update.3.make在命令行中make注意这里一般会报错。解决方案是,打开glob/glob.c,注释掉210行和231行。(以下为注释之后的结果)//#if !defined __alloca &原创 2020-11-05 23:12:39 · 2294 阅读 · 1 评论 -
Auto.js辅助撸猫
1.前言随着双十一来临,各大平台都启动了花里胡哨的活动。以淘宝为例,撸猫成为了剁手党的日常任务。手动撸猫能获得少量喵币,但需要用户不断点击屏幕,比较耗时,引入脚本可以节省一些时间。2.页面结构分析通过Auto.js提供的工具,可以看到撸猫页面非常规则,且猫咪的位置规则固定。3.选定方式仔细查看猫咪的属性,我们可以发现,虽然猫咪有一个id,但是显然这个id是不稳定的。因此最好不要通过id进行选定。比较固定的是文本字段。因此我们通过类名加文本选定并点击。className("android.wi原创 2020-10-30 21:12:16 · 771 阅读 · 0 评论 -
科学学习《中国马克思主义与当代》——YOLOv3+AipOCR的PPT重点解析
1.前言上周是第一个上课周,其中一门“中国马克思主义与当代”(这里可能更应该用书名号)课程成功的引起了我的注意,这门课的主讲老师不但幽默风趣,知道超多的梗,而且为人十分直率。他开宗明义的指出凡是如下图所示的蓝色直角方框的PPT页,都将是本课程的重点。然而老师表示不会分享PPT,但允许拍照。根据一般经验,这种课程最早也要考试前两周启动复习,届时这种重点PPT的照片积攒下来可能多达几十张甚至上百张,如果到时候逐一翻看,显然效率不高。因此我们想到,能否通过现有的一些技术,如OCR等对这些照片进行统一的识别原创 2020-09-14 17:10:38 · 669 阅读 · 3 评论 -
还在用Navicat?来试试DataGrip
1.概论近年来,JetBrains不断拓宽业务范围,出产了一系列高效简洁的开发工具(集成环境),今天我们为大家介绍这款高效的数据库管理工具——DataGripDataGrip可以在jetbrains的官网直接下载。默认需要付费使用,不过只需要一个学生邮箱,就可以免费白嫖(这是个病句,白嫖就是免费试用的意思)DateGrip功能强大,可以支持各种类型的数据库。2.使用示例下面我们以典型的MySQL为例,看看DataGrip有哪些过人之处。首先选择建立一个Mysql链接。我们填写好数据库服务器的原创 2020-07-24 20:27:25 · 4022 阅读 · 0 评论 -
python中的逻辑运算符优先级比较——串连特性
1.背景昨天,在日常代码中,我发现了一件不可思议的事情。简化之后,代码可以描述为5 > 3 is True令我万万没想到的是,这个表达式的值竟然是False我首先想到,可能是因为优先级而导致的结合律应用问题。但是对于这个表达式,其中只有两个运算符,可能的结合情况只有# 1(5 > 3 ) is True# 25 > ( 3 is True)于是经过试验得到了更诡异的结果。众所周知,5是比3大的,可以是 5 > 3 is True的结果竟然False,这究竟原创 2020-07-22 14:37:56 · 906 阅读 · 2 评论