
奇技淫巧
一些方法、经验
Salmon_lee
这个作者很懒,什么都没留下…
展开
-
CentOS 7 yum官方源失效
3. 将所有.repo文件中所有条目内mirrorlist行注释掉,同时启用baseurl行。下图为其中一个例子。1. 打开/etc/yum.repos.d目录,这里保存了yum源所有仓库的地址。2024年7月,官方对centos 7停止了维护,yum的源网址。2. 在目录下进行全局搜索(可以利用vscode),将。在此情况下,无法正常使用yum进行安装和更新工具。在尝试了更换阿里源之后,仍然有部分工具库无法访问。4. 使用以下命令刷新yum。原创 2024-07-19 22:58:33 · 4007 阅读 · 2 评论 -
全码与关系范式
最近复习数据库原理,中国人民大学慕课中出现了这样一道思考题:如果一个关系模式R的主码是全码, 则R至少可以达到第几范式?思考过后,我觉得答案应当是“BCNF”。首先,如果R是全码,意味着所有的属性都是主属性,没有非主属性,因此符合3NF。其次,主属性不可能对码存在部分函数依赖或传递函数依赖。假设R(A,B,C,D),若有部分函数依赖,如(A,C)->B,那么将违背“全码”这一条件,此时的码应当是(A,C,D)。另外,不可能存在传递函数依赖,因为任何主属性都直接依赖于(.原创 2020-06-14 14:55:03 · 10835 阅读 · 15 评论 -
从wolai转移到Notion
从wolai转移到Notion原创 2022-07-16 19:35:57 · 3857 阅读 · 3 评论 -
【解决方案】PDF文字复制后乱码
全程使用Adobe Acrobat Pro DC解决。首先大家可以参考一下这篇文章:如何解决pdf里的文字复制出来是乱码的问题? - 知乎有两个解决方案,一个是安装相应字体,另一个是将PDF转为图片版PDF,然后OCR识别。本人是第二种情况,这里其实不需要下载迅捷PDF(它收费哇),使用Adobe Acrobat就可以解决。具体步骤如下:1、将原PDF另存为JPG(可以在设置中选择高质量),这时会生成许多JPG文件。如何将 PDF 转换为 JPG | Adobe Acroba原创 2022-01-07 00:27:57 · 20689 阅读 · 4 评论 -
使用bibtexparser解析bibTex
使用示例:使用Python解析BibText引用格式-python黑洞网# 生成示例bibtex文件bibtex = """@ARTICLE{Cesar2013, author = {Jean César}, title = {An amazing title}, year = {2013}, month = jan, volume = {12}, pages = {12--23}, journal = {Nice Journal}, abstract = {T原创 2021-12-15 00:08:51 · 2247 阅读 · 1 评论 -
VS和IDEA折叠代码快捷键
VS2017:Ctrl + M + O: 折叠所有方法Ctrl + M + M: 折叠或者展开当前方法Ctrl + M + L: 展开所有方法IDEA:展开:ctrl + shift + =折叠:ctrl + shift+ -原创 2021-11-30 13:00:34 · 2375 阅读 · 0 评论 -
MATLAB 决策树工具箱
Train Decision Trees Using Classification Learner AppThis example shows how to create and compare various classification trees using Classification Learner, and export trained models to the workspace to make predictions for new data.You can train cla.转载 2021-02-01 21:00:27 · 4874 阅读 · 0 评论 -
iMacros使用技巧
众所周知,iMacros是一款优秀的Chrome插件,可以方便的录制、运行浏览器宏命令,是抢课截胡的神器(手动滑稽),在此简单记录一下它的使用技巧。技巧一:合理使用WAIT SECONDS命令WAIT SECONDS 等待时间例如在点击“选课”按钮后,需要在弹窗中再次点击“确认选课”,而其中是有一定响应间隔的,此时就需要设置WAIT SECONDS 0.3,即等待0.3秒。技巧二:实现无限循环执行iMacros在免费账号下,是无法将 max time(Play macro re...原创 2021-01-13 17:37:03 · 2949 阅读 · 0 评论 -
Ubuntu 18.04更换清华源
打开/etc/apt/sources.listsudo gedit/etc/apt/sources.list使用清华源将原有的数据注释掉,换上国内镜像deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/bionic main restricted universe multiversedeb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/bionic-updates main restricted ...原创 2020-12-04 12:42:49 · 1987 阅读 · 0 评论 -
让JPG文件变大的方法
我们平常的需求是将图片压缩,解决的方法很容易在搜索引擎的帮助下找到。那么如何让JPG图片在不改变分辨率的条件下放大呢?问题如下将1M大小的JPG格式图片,放大成6M?解决方法假设你的JPG名字为1M.jpg,找一个5M大小的任意文件命名为5M.file。将它们放在windows的同一个文件夹下,在该目录使用CMD命令行执行以下语句,那么6M.jpg就是放大后的图片:copy 1M.jpg /b + 5M.file /b 6M.jpg或copy /b 1M.jpg + .原创 2020-10-14 17:39:48 · 8097 阅读 · 1 评论 -
2021届计算机保研记录
今年受到疫情的影响,许多大佬受影响无法出国而参与内卷,线上面试导致许多人疯狂海投...保研形势异常严峻。虽然期间遇到很多困难,但是经过3个月的努力,博主也算是达到了保研的目标,仅以此贴记录一下,供大家参考。本人情况末流985 CS专业 rank 2四级613 六级531国奖、校级竞赛奖若干项目2个(较水) 无论文本人想法直博非清华贵系不读,否则只考虑硕士。最终去向先留个空,还没有最终确定夏令营情况清华贵系(入营)贵系夏令营面向外校直博,夏令营包括机考和.原创 2020-09-25 14:55:15 · 4816 阅读 · 3 评论 -
B站文章复制方法
B站网页版专栏文章不可复制,在控制台执行一下代码即可,尊重up原创,以下内容仅供参考学习,不得用于商业用途:document.querySelector('div.article-holder').classList.remove('unable-reprint');document.querySelector('div.article-holder').addEventListener('copy',function(e){ e.clipboardData.setData("text",w原创 2020-05-27 22:01:33 · 3457 阅读 · 0 评论 -
GIT常用命令总结
史上最简单Git入门教程 - 木子曰 - 博客园仓库克隆git clone URL提交版本git add .git commit -m "some information"git push origin main更新版本git pull查看状态git statusgit diff还原状态git chekout .切换分支git checkout -b dev // 创建并切换git checkout main // 切换...原创 2020-03-23 12:47:44 · 150 阅读 · 0 评论 -
如何安装chromedriver
step1:检查谷歌浏览器的版本浏览器地址栏输入:chrome://versionstep2:从网站下载chromedriver从官网下载网速较慢,这里提供一个镜像网站:http://npm.taobao.org/mirrors/chromedriver/step3:找到chromedriver的位置如果安装过chromedriver,则可以在CMD中输入“where chro...原创 2020-03-22 21:52:19 · 2598 阅读 · 0 评论 -
C++手动开启编译优化
手动开启O2、O3优化,实测有效!#pragma GCC optimize(2)#pragma GCC optimize(3,"Ofast","inline")关闭同步,加快IO效率int main() { ios::sync_with_stdio(false); cin.tie(0); cout.tie(0); /* your co...原创 2020-03-14 15:34:26 · 1498 阅读 · 0 评论 -
VMware Ubuntu 18.04 共享文件夹
写在前面经过多次尝试,发现Ubuntu 14.04并没有办法共享文件夹,因此博主转战Ubuntu 18.04.共享步骤① 安装VMware Tools(不懂的可以百度一下)② 在选项中设置共享文件夹③ 在Ubuntu中打开mnt/hgfs文件夹,使用ls命令观察其中的文件。如果有自己设置的文件夹名称,则成功了。④ 为了更好的访问,可以设置一个软链接到home文件夹(...原创 2020-03-07 10:18:05 · 8417 阅读 · 1 评论 -
异或的性质及应用
亦或运算的概念异或是一种基于二进制的位运算,用符号XOR或者 ^ 表示,其运算法则是对运算符两侧数的每一个二进制位,同值取0,异值取1。它与布尔运算的区别在于,当运算符两侧均为1时,布尔运算的结果为1,异或运算的结果为0。简单理解就是不进位加法,如1+1=0,0+0=0,1+0=1。亦或运算的基本性质1、交换律: a^b = b^a2、结合律: a^b^c = a^(b...原创 2018-07-24 23:47:34 · 1023 阅读 · 0 评论 -
C++11 毫秒时间
计时有很多用途,比如:测试某一段代码的运行时间,时间越短,则性能相对越高。计时有很多方法,我将首先给出我以前常用的一种计时方法,然后给出我认为的最佳方法(采用了C++11的标准技术)。首先给出我以前常用的一种“传统”的计时方法:#include <ctime>using namespace std; clock_t start = clock();// do some...原创 2018-07-26 21:25:56 · 7468 阅读 · 0 评论 -
HOJ 手动扩栈
将下面代码加到main函数的开头,可扩栈至256MB,解决递归过深等问题:int size = 256 << 20; // 256MBchar *p = (char*)malloc(size) + size;__asm__("movl %0, %%esp\n" :: "r"(p)); ...原创 2018-09-03 16:09:05 · 294 阅读 · 0 评论 -
win10下安装Java JDK及配置环境变量(图文教程)
win10下安装Java JDK及配置环境变量(图文教程)转载 2018-10-11 18:20:21 · 643 阅读 · 0 评论 -
VMware Ubuntu的安装
VMware Ubuntu安装详细过程转载 2018-10-22 13:40:30 · 434 阅读 · 0 评论 -
Win10+CUDA10+VS2017 安装配置教程
目录本机配置下载并配置测试Cuda是否安装成功配置环境变量配置VS2017遇到的问题参考资料强烈推荐观看:https://docs.nvidia.com/cuda/cuda-installation-guide-microsoft-windows/index.html#introduction本机配置win10 64bit(版本1809) i5-72...原创 2018-10-22 15:05:20 · 33327 阅读 · 31 评论 -
BCD码的加法和减法
什么是BCD码?BCD码以四位二进制数视作一个十进制位【例】BCD码0011 0100(二进制)、34H(十六进制)表示34(十进制)BCD码的加法BCD码修正规则如下:(1) 若两个8421码数相加之和等于或小于1001,不需修正。(2) 若相加和在10-15之间,一方面应向高位产生进位,本身还要进行加6修正,进位是在加6修正时产生的。(3)若相加之和在16-...原创 2018-11-09 22:30:35 · 40674 阅读 · 11 评论 -
C++二维数组sort排序问题
以往遇到行排列问题(按每行的字典序排序)的时候,总是使用结构体来进行排序,但是如何使用二维数组来达到同样的效果呢?实验内容:利用二维数组进行“三级排序”测试1:使用c++内置的普通型二维数组#include <algorithm>#include <iostream>using namespace std;bool cmp(int a[], int b[]){ ...原创 2018-02-08 20:08:16 · 79167 阅读 · 8 评论