![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
计算机基础知识
迷麟Milin
There isn't time, so brief is life, for bickerings, apologies, heartburnings, callings to account. There is only time for loving, and but an instant, so to speak, for that. The good life is built with good relationships.
——Mark Twain
展开
-
40 Tips that will change your coding skills forever
解决不了bug先放着,这里有40条提升编程技能小妙招如何提高编程技能?恐怕很多开发者思考过这个问题。最近,拥有将近 15 年开发经验的软件工程师 Kesk -*- 写了一篇博客,列举了 40 条对其职业生涯有所帮助的事项。或许,通过以下 40 个小贴士,你可以提升自己的编程技能。将大块代码拆分成函数。下班的时候还有问题没解决,请关上电脑,明天再看。YAGNI 原则(你不会需要它):只写别人要求你写的功能。不要预测未来,只需要尽可能快地完成开发。只编码解决当前问题最必要的部分。你转载 2020-08-16 04:05:18 · 202 阅读 · 0 评论 -
计算Python的代码块或程序的运行时间
计算Python的代码块或程序的运行时间 1.运用场景在很多的时候我们需要计算我们程序的性能,这个时候我们常常需要统计程序运行的时间。下面我们就来说说怎么统计程转载 2020-08-04 20:14:18 · 666 阅读 · 0 评论 -
二叉树的各种操作
二叉树的各种操作-面试必备原文链接:https://ethsonliu.com/2018/04/binary-tree-interview.html转载 2020-07-09 16:20:21 · 164 阅读 · 0 评论 -
ubuntu 中已安装火狐浏览器的flash插件,但还是不能浏览视频
解决方案在“Ubuntu软件中心”,安装Ubuntu额外的版权受限程序”重启系统原创 2020-04-03 21:10:28 · 2005 阅读 · 0 评论 -
C语言 输出前导零
C语言 输出前导零printf方法:C语言可以使用printf的%0md格式在原来数字的基础上填充前导零,使得其总位数为m位。其中,m代表输出的总位数。例如,m=3时,若原来输出x=22,则使用printf("%03d", x);输出022C代码如下:printf("%03d, number"); // 输出number,若number不足3位,则将其高位全部填充为0....原创 2020-03-04 10:32:20 · 10766 阅读 · 0 评论 -
Ubuntu 界面设置
Ubuntu界面设置先上界面:界面设置方案桌面壁纸双击打开图片,右键选择设置为桌面壁纸,并设置为填充/平铺模式。图标安装Unity teek tools,在外观-主题选项中,设置扁平模式。终端透明度打开终端,右键,调节透明度。Docker任务栏下载Docker,选择Air模式。...原创 2020-03-01 00:25:54 · 1353 阅读 · 0 评论 -
github代码搜索技巧
github代码搜索技巧 代码搜索网站:代码:GitHubCodaseOhlohkrugleMerobase Component FinderGoogle Code ArchiveSymbolHound可以搜索特殊符号的搜索引擎,程序员的福音,遇...转载 2020-02-18 21:12:02 · 307 阅读 · 0 评论 -
面试/笔试第二弹 —— 操作系统面试问题集锦
面试/笔试第二弹 —— 操作系统面试问题集锦 写在前面: 找工作告一段落,期间经历了很多事情,也思考了许多问题,最后也收获了一些沉甸甸的东西 —— 成长和一些来自阿里、百度、京东(sp)、华为等厂的Offer。好在一切又回到正轨,接下来要好好总结一番才不枉这段经历,遂将此过程中笔者的一些笔试/面试心得、干...转载 2020-02-18 17:09:33 · 248 阅读 · 0 评论 -
python作图语法
Python作图语法基本语法plt.show()作用:绘制此前设置好的图像plt.title()作用:设置图表标题示例:plt.title(“This is a title”, fontsize=24)plt.xlabel()作用:设置x轴标签示例:plt.xlabel(“x_value”, fontsize=14)plt. scatter()作用:绘制一个点(x...原创 2020-01-19 10:26:37 · 513 阅读 · 0 评论 -
汇编语言考试整理
一、input+xmov cl,[input1+1] ;获得输入的字符串的长度lea SI,input1+2 ;获得第一个字符的位置;用int 21h接收字符串的缓冲区的格式是第一个字节是缓冲区大小,;第二个字节是实际接收的大小的地址,;第三个字节起才是实际内容的地址。;所以INPUT+2才是实际接收内容的第一个字符的地址。二、显示字符与字符串(1)字符显示方...原创 2019-12-28 22:06:12 · 451 阅读 · 0 评论 -
Ford-Fulkerson算法 示例推导 算法导论 图算法
本文为算法导论图算法第26章最大流Ford-Fulkerson算法示例的过程推导以及方法总结。方法简述:(1)增广路更新&再选取:给多少,返多少;剩多少,送所少;最后按规则选取新的增广路(2)剩余网络计算&照抄:在选取的增广路上加min权重,其余照抄上一个剩余网络(3)算法终止:无法选取增广路时,算法终止Ford算法的实例推导过程如下:...原创 2019-12-21 19:47:23 · 948 阅读 · 1 评论 -
linux shell 多个命令一起执行的几种方法
...转载 2019-12-11 20:18:43 · 966 阅读 · 0 评论 -
linux 远程服务器 上传和下载文件
下载文件至本地:scp username@remote_ip: remote_path local_path示例:scp lixi@10.102.32.69:/home/lixi/baseline/context_attentive_ir-master/my_code/results/random_dev_candidates.txt /Users/milin/PycharmP...原创 2019-11-21 19:58:35 · 414 阅读 · 0 评论 -
用信号量解决进程的同步与互斥探讨
<p>本篇也是一篇老文,发布于2015年5月,文章比较长,算老博客看的比较多的了,贴到这儿与大家分享,以求多多交流探讨。</p>前言现代操作系统采用多道程序设计机制,多个进程可以并发执行,CPU在进程之间来回切换,共享某些资源,提高了资源的利用率,但这也使得处理并发执行的多个进程之间的冲突和相互制约关系成为了一道难题。如果对并发进程的调度不当,则可能会出现运行结果与...转载 2019-11-06 15:38:11 · 1853 阅读 · 1 评论 -
树的直径 证明 算法导论
树的直径的定义:树中任意两点距离的最大值树的直径的求法:从树的任意一点y,通过BFS到达终点x;则x必为直径的一个端点。再从x通过BFS到达终点z。z必为直径的另一个端点。则从x经过BFS到z的路径为树的其中一条直径。证明:思路:首先利用反证法证明x为直径的一个端点,则同理z也是直径的一个端点,从而xz为树的直径。证:反证法。假设x不为...原创 2019-10-20 17:42:28 · 995 阅读 · 0 评论 -
>>右移运算符
>>是右移运算符。假设x=5,那么x的二进制为0101,x>>1表示x右移1位,即把最右边一位的1删掉,变为010,此时x=2;仍然设x=5,二进制0101,x>>2表示x右移2位,把最右边两位的01去掉,变为01,此时x=1。x>>=1等价于x=x>>1,跟x+=1等价于x=x+1是一个道理PS: x >>=...原创 2018-08-18 11:54:44 · 23492 阅读 · 3 评论 -
U盘文件夹变成.exe文件的解决方法
U盘文件夹变成.exe文件的解决方法1.新建一个记事本文件夹, 内容为Windows Registry Editor Version 5.00[HKEY_LOCAL_ MA...转载 2019-06-09 11:30:40 · 11362 阅读 · 1 评论 -
在 Mac 上通过 Sublime、Skim 编辑 LaTeX
https://zhangshuqiao.org/2017-11/%E5%9C%A8Mac%E4%B8%8A%E9%80%9A%E8%BF%87Sublime%E3%80%81Skim%E7%BC%96%E8%BE%91LaTeX/转载 2019-07-09 11:41:47 · 550 阅读 · 0 评论 -
nohup命令输出到指定的文件, 而不是默认的nohup.out
nohup命令输出到指定的文件, 而不是默认的nohup.outnohup 默认输出到当前目录的nohup.out, 可以通过下面的命令来制定nohup输出位置nohup some_command &> NEW_name.out&例如:nohup python main.py --cuda &> DRMM.out&转自下...转载 2019-08-20 18:50:43 · 10157 阅读 · 0 评论 -
Linux 后台运行程序 Screen 服务器
Linux后台运行python程序,断网||关机后仍能在继续在服务器上运行常用screen参数: screen -S sess_name -> 新建一个叫sess_name的session screen -ls -> 列出当前所有的session screen -r sess_name-> 回到sess_name这个session ...原创 2019-08-22 14:12:12 · 607 阅读 · 0 评论 -
常用汇编指令对标志位的影响
加法指令 ADD (addition)指令对标志位的影响: CF=1 最高有效位向高位有进位 CF=0 最高有效位向高位无进位 OF=1 两个同符号数相加(正数+正数 或 负数+负数),结果符号与其相反。 OF=0 ...转载 2019-10-05 20:43:36 · 7146 阅读 · 1 评论 -
使用LaTeX写矩阵
简介LaTeX 的公式功能非常强大,一次性讲全不是件容易的事情。将LaTeX 的这些功能分成较小的相互独立的部分来讲,一方面方便大家单独查阅;另一方面,所有[CSDN_Markdown]相关的文章都放到了同一个专栏下: CSDN Markdown在线编辑,方便大家查阅。本文主要介绍,如何在CSDN的Markdown编辑器中利用LaTeX 公式命令获得矩阵。简单Matrix使用$$\beg...转载 2019-10-06 21:17:02 · 2694 阅读 · 0 评论 -
说明T1线路的传输速率是1.544Mbps
转载自https://www.nowcoder.com/questionTerminal/419250ee20564caa9de5a39e263b0a78人的话音信道在4Mhz之内,根据奈奎斯特采样定理按照2倍8MHz采样,并128级量化,即2^7,用7个二进制(7bit)来表示一个采样(一个语音帧),每秒钟的产生的二进制数据量为 56kb,计算公式:1s / (7bitx 8M...转载 2019-06-08 21:27:36 · 4146 阅读 · 0 评论 -
矩阵快速幂模板(重载矩阵乘法)
矩阵快速幂模板转载自https://blog.csdn.net/Acerkoo/article/details/805878541. 将矩阵乘法的'+'号变为max,乘号变为'+'号C++代码如下:const int maxn = 105;typedef long long ll;ll n, m;struct node{ // m*m, m^n 矩...转载 2019-06-18 20:54:58 · 409 阅读 · 0 评论 -
曼彻斯特编码 差分曼彻斯特编码 计算机网络
数字信号编码是要解决数字数据的数字信号表示问题,即通过对数字信号进行编码来表示数据。数字信号编码的工作一般由硬件完成,常用的编码方法有以下三种:不归零码码、曼彻斯特编码...转载 2019-06-07 20:12:15 · 21978 阅读 · 5 评论 -
逆波兰表示法——栈
什么是逆波兰表示法?逆波兰表示法是一种将运算符写在操作数后面的描述程序(算式)的方法。举个例子,我们平常用中缀表示法描述的算式(1 + 2)* (5+ 4),改为逆波兰表示法之后则是1 2 + 3 4 - *。相较于中缀表示法,逆波兰表示法的优势在于不需要括号。 给定一个逆波兰表达式,试求其值并输出。思路:将这个逆波兰表达式(说白了就是字符串)存入strinng str...原创 2018-08-16 21:43:13 · 1553 阅读 · 0 评论 -
output limit exceed 常见错误
&amp;nbsp;output limit exceed &amp;nbsp; 常见错误最近做题,好几次出现了这样的令人郁闷的答案&amp;nbsp;output limit exceed &amp;nbsp; , &amp;nbsp;仔细查看了自己的代码,仍然没有发现错误,后来上网上搜索答案,也是有好多人遇到过这些问题,自己的那转载 2018-08-16 13:50:45 · 2045 阅读 · 0 评论 -
二叉查找树(一)之 图文解析 和 C语言的实现
本文转载至http://www.cnblogs.com/skywang12345/p/3576328.html 二叉查找树(一)之 图文解析 和 C语言的实现 概要 本章先对二叉树的相关理论知识进行介绍,然后给出C语言的详细实现。关于二叉树的学习,需要说明的是:它并不难,不仅不...转载 2018-08-18 16:54:56 · 952 阅读 · 0 评论 -
chrome 浏览器如何转发CSDN等博客
快捷键Fn+F12,调出审查元素,然后选中...<div class...>右键选择Copy->CopyOuterHTML然后点击博客设置,将博客文章编辑器类型修改为Markdown编辑器。最后ctrl + v将内容粘贴在Markdouwn编辑器上即可。...原创 2018-08-18 16:50:28 · 468 阅读 · 0 评论 -
Trie树详解及其应用
一、知识简介 最近在看字符串算法了,其中字典树、AC自动机和后缀树的应用是最广泛的了,下面将会重点介绍下这几个算法的应用。 字典树(Trie)可以保存一些字符串-&g...转载 2018-08-15 21:57:18 · 280 阅读 · 0 评论 -
Trie树(字典树)
Trie树又名字典树,是数据结构中基础而又重要的一部分内容。Trie树的讲解请参考如下网址:http://hihocoder.com/problemset/problem/1014一.Trie树的建立 http://hihocoder.com/problemset/problem/1014#二. Trie树的使用 http://hihocoder.com/problemset/pr...原创 2018-08-15 20:45:34 · 159 阅读 · 0 评论 -
C++ 快速排序 Quicksort 分治法
C++快速排序的复杂度为O(nlogn)。快速排序利用了分治的思想。 分治法简介:在计算机科学中,分治法是建基于多项分支递归的一种很重要的算法范式。字面上的解释是“分而治之”,就是把一个复杂的问题分成两个或更多的相同或相似的子问题,直到最后子问题可以简单的直接求解,原问题的解即子问题的解的合并。这个技巧是很多高效算法的基础,如排序算法(快速排序、归并排序)、傅立叶变换(快速傅立叶变...原创 2018-08-14 11:41:58 · 458 阅读 · 0 评论 -
素数判定方法_Miller-Rabbin测试
首先了解一下伪素数的概念: 如果n是一个正整数,如果存在和n互素的正整数a满足a^(n-1)≡1(mod n),我们说n是基于a的伪素数。如果一个数是伪素数,它几乎就是素数。另一方面,如果一个数不是伪素数,它一定不是一个素数。那么在一定的条件下,如果我们...转载 2018-08-26 15:11:07 · 185 阅读 · 0 评论 -
关于scanf函数的返回值问题(C语言)
一般来说,scanf返回成功读入的元素个数如: scanf("%d%d",&a,&b); 1.如果a和b都被成功读入,则scanf的返回值为2 2.如果只有a被成功读入,那么返回值为1 3.如果a和b都未被成功读入,那么返回值就为0 4.如果遇到错误或遇到end of file,返回值为EOF...原创 2018-08-26 19:48:24 · 1660 阅读 · 0 评论 -
C++利用位运算枚举集合的所有子集
这里有如下知识点:(1)>>代表二进制右移一位,即:最前面的那位变成0,最后面的那位被“干掉”(2)<<代表二进制左移一位,即:在最后面加一个0,前面的序列不变(3)&运算符:对于运算的两个数,只有当对应位均为1时该位的运算结果等于1,否则该位的运算结果为0(4)(x>>0) & 1可以取出x的最后一位(二进制) => 推广...原创 2018-08-26 20:59:49 · 2649 阅读 · 0 评论 -
IP地址与子网掩码
原创 IP地址和子网划分学习笔记之《子网掩码详解》 MrHuaZi 5人评论 186132人阅读 2018-05-04 16:21:21 在学习掌握了前面的《进制计数》《IP地址详解》这两部分知识后...转载 2019-05-30 21:35:18 · 657 阅读 · 0 评论 -
使用 Graphviz 可视化 数组描述的 完全二叉树
原理:对于数组描述的完全二叉树,序号为i的节点的左右儿子分别为2*i和2*i+1,如果它们不超过数组的元素个数heapSize利用Graphviz 可视化时,在.dot文件中,输入x->y即可画出x到y的一条有向边tree.dot文件的示例如下:digraph tree{node [style=filled,color=red]; //设置节点属性edge [co...原创 2019-05-22 20:26:28 · 779 阅读 · 0 评论 -
c++ 判断两个文件是否相同
作者:MyLinChi 来源:CSDN 原文:https://blog.csdn.net/MyLinChi/article/details/53264342 程序很简单,主要使用了一个freopen()函数。具体的用法是:函数名:freopen 声明:FILE *freopen( const char *path, const char *mode, FILE *stream...转载 2018-11-01 20:00:51 · 5633 阅读 · 0 评论 -
Visual Studio 2017 代码自动对齐
点【编辑】-【高级】-【设置选定内容的格式】或者按Ctrl + K 然后再按Ctrl + F 就好了你可以在常用快捷键自定义 窗口中进行查看1.进入工具-选项 对话框2.选择【环境】-【键盘】3.在 【显示命令包含】 下面的对话框中输入“对齐”关键字,然后就会在这个编辑框下面一个文本窗口中显示关于“对齐”一系列的“某某对齐”操作命令,选中你想查看的,就会在【选定命令的快捷键】一...转载 2018-10-23 19:58:51 · 33130 阅读 · 0 评论 -
【UML 建模】在线UML建模工具 ProcessOn 使用详解
&转载 2018-10-28 15:09:11 · 777 阅读 · 0 评论