Computer
文章平均质量分 60
Antrn
和光同尘,与时舒卷;戢鳞潜翼,思属风云。
展开
-
python简单实现文件上传/下载
如果团队想要共享一个文件夹,可以在服务器上共享文件夹,支持文件上传和下载。本文主要介绍两种方式。方法一本方法主要使用python的http.server和droopy模块实现共享文件夹和文件上传。不用自己写代码,都有现成的,适合我这种懒人。共享文件夹两个版本的命令:python2:python -m SimpleHTTPServer 1234python3:python3 -m http.server 1234后面数字是自定义端口,1234确保在服务器的控制台打开安全组后台运行为原创 2021-11-24 19:16:27 · 12213 阅读 · 2 评论 -
C++内存管理
目录内存简介物理结构基本构成导语内存管理内存分配方式示例区分栈和堆栈和堆的区别控制C++内存分配常见的内存错误指针和数组的对比修改内容内容复制与比较计算内存容量内存泄露内存回收内存简介内存是程序与CPU沟通的桥梁。计算机所有的程序的运行都是在内存中运行的,内存又称为“主存”,其作用是存放CPU中的运算数据,以及与硬盘等外部存储设备交换的数据。只要计算机在运行中,CPU就会把需要的数据调到主存中进行运算,当运算完成后CPU再将结果传送出来,主存的运行也决定了计算机的稳定运行。主存通过芯片与CPU进行相原创 2020-11-25 21:40:36 · 442 阅读 · 1 评论 -
web浏览器如何生成请求消息?
Web浏览器探索1. 生成Http请求1.1 输入网址/点击链接1.1.1 网址/URL1.1.2 各种格式1.2 解析URL1.3 省略文件名1.4 HTTP基本思路1.5 生成HTTP请求消息1.6 发送请求,收到响应1.2 向 DNS 服务器查询 Web 服务器的 IP 地址1.2.1 IP地址探索浏览器如何发送接收消息,我们要从在浏览器中点击某个链接开始,浏览器会按照一定的规则去分析这个网址的含义,然后根据其含义生成请求消息,当然,浏览器并不会亲自负责数据的传送。传送消息是搬运数字信息的机制负责原创 2020-10-09 15:43:14 · 773 阅读 · 1 评论 -
n2n(Pear-to-pear) 内网穿透
目录n2n简介组成EdgeSupernode之间的关系如何使用项目地址1、快速开始设置自定义超级节点安装n2n软件包手动编译使dege作为服务运行使用方法2启用中心节点(supernode)启用边缘节点(edge)放入后台执行:&n2n简介假如想实现远程访问家里的路由、电脑,等等没有外网IP的设备,最简单的方式就是采用端口映射(端口转发),但是很多情况下我们没有路由的权限,这样根本就没...原创 2020-04-02 11:24:20 · 5755 阅读 · 0 评论 -
frp-内网穿透工具1
目录项目地址开发状态架构使用示例下载安装通过 ssh 访问公司内网机器修改 frps.ini 文件启动 frps:修改 frpc.ini 文件启动 frpc:访问测试其他配置安全地暴露内网服务示例配置frpc客户端热加载配置文件获取用户真实 IP通过密码保护你的 web 服务最后参考资料项目地址github-frp由于个人计算机以及可移动设备的数量增多,现在人们面临的很大的问题是“没有公网 ...原创 2020-04-02 09:50:31 · 969 阅读 · 0 评论 -
【解决】Github网页页面内容加载问题
最近不知道怎么回事github又出现问题了,在chrome浏览器怎么都打不开,等了半天一直在转圈,慢慢加载出来一个头bar2 thousand years later…头像出来了。,于是我又抱着侥幸的心理想着再等等吧,最后还是告诉我无法访问……心态崩了啊看了一下,原因就是访问github.com时间过长,导致ERR_TIMED_OUT。我真的是很无奈,我首先确定我的网没问题,绝对不是龟...原创 2020-03-28 15:16:27 · 8353 阅读 · 8 评论 -
【笔记】深入理解计算机系统(edition3)
深入理解计算机系统第一章 计算机系统漫游1.1 信息就是位+上下文1.2 程序被其他程序翻译成不同的格式1.3 编译系统是如何工作益处1.4 处理器读并解释存储在内存中的指令1.4.1 系统的硬件组成1.7.4 文件1.8 系统之间利用网络通信1.9 重要主题1.9.1 Amdahl定律1.9.2 并发和并行第一章 计算机系统漫游1.1 信息就是位+上下文源程序实际上就是一个由值0和1组成的...原创 2020-03-18 22:17:30 · 399 阅读 · 0 评论 -
Windows动态链接库
一、Windows的动态链接库简介DLL即动态链接库(Dynamic-Link Library)的缩写,相当于Linux下的共享对象。Windows系统中大量采用DLL机制,甚至内核的结构很大程度依赖于DLL机制。Windows下的DLL文件和EXE文件实际上是一个概念,都是PE格式的二进制文件。1.1 Windows下面的动态链接库与Linux下面的动态链接库的区别(1)文件后缀不同Li...原创 2020-03-10 19:44:08 · 3562 阅读 · 0 评论 -
[银河麒麟]源码编译安装Qt 5.9.8
国产飞腾服务器,银河麒麟操作系统,系统自带Qt 4.8和5.6,项目需要在离线状态下重新编译安装一个稳定版本,选择Qt 5.9.8,记录一下自己踩的坑吧。参考了许多大神的博客还有Qt源码内的README文档。源码准备Qt 5.9.8源码下载网址一定要是红框框住的tar.xz,而不能是.zip,经本人尝试加压以后进行下面步骤会出现各种错误,可能是编码问题。确保系统的gcc,g++, pyt...原创 2019-12-06 13:33:33 · 12178 阅读 · 16 评论 -
[银河麒麟]源码编译安装Qt Creater
官网下载目录参考上一篇如何使用qtchooser加入新的qmake版本!配置完qmake之后,将源码放在/home/kylin/Qt_Source/文件夹里,在将源码解压之后进入根目录后在终端输入:kylin@kylin:~/Qt_Source/qt-creater-opensource-src-4.8.2$ qmake -rkylin@kylin:~/Qt_Source/qt-creat...原创 2019-12-06 10:57:35 · 6291 阅读 · 7 评论 -
[银河麒麟]qtchooser加入新的qmake版本!
环境:银河麒麟 kylin 4.4.58-20170818.kylin.desktop-generic, aarch64, aarch64, aarch64, GNU/Linux本机是自带Qt 4.8.7和Qt 5.6.1双版本的,但是我们项目开发使用的是Qt 5.9.8,所以需要安装新版本Qt。使用源码安装Qt 5.9.8之后(参考博客),在终端中输入qmake -v:kylin@kyli...原创 2019-12-06 10:03:53 · 4573 阅读 · 7 评论 -
【解决】计算机用户名是中文名导致软件安装失败
(软件必须要求路径和用户名都是英文,比如SystemVue和MATLAB)我安装matlab也是一路坎坷,一开始每次激活成功后就自动关闭,再次打开依旧提示激活,无论是在线激活还是本地选择license文件都不行(.lic文件是从Mathwork上登录后下载下来的)。讲道理是还有一年期限,不会过期的,但是试了好久启动不了。后来发现license文件放错了位置,应该放在安装目录下,如C:\Progr...原创 2019-10-31 13:38:09 · 26699 阅读 · 63 评论 -
解决Windows10专业版无法安装语言包!!!
今天下午把我用了两年多的家庭版的电脑升级成了专业版。然后就想把中文改成英文系统试一试。但是现实很让我失望,我弄了一下午,各种论坛写吧博客几乎看遍了,也没能解决我的问题,就是语言安装不了。尝试点击 设置 - 时间和语言 - 区域和语言 - 添加语言 在面板里面添加语言之后就显示“可用的语言包”或者“正在搜索Windows更新”。点“选项”进去之后,点击下载语言包之后进度条并没有走动......原创 2018-06-14 00:28:01 · 224433 阅读 · 23 评论 -
一下子看懂校验码,CRC,海明码
校验码能够发现错误或者自动纠错的数据编码,也称为检错纠错码。校验码的原理是通过增加一些冗余码,来检错或纠错编码。任意两个合法码字之间的最少变化的二进制位数,叫做码距。码距越大,检错、纠错能力越强,且检错能力>=纠错。码距大于等于2的数据校验码,开始具有检错能力。三种常见的校验码:1、奇偶校验码在首部增加一位二进制位(校验位),称为奇偶校验码,它可以检测出一位错误,......原创 2018-07-09 19:42:05 · 18712 阅读 · 11 评论 -
计算机端口
“端口”一词在我们的学习生活中经常被拿来使用,等到快要考试的时候,我们还会背:端口: a. 被视为一个在0 - 65535之间的整数 b. http服务一般使用80 端口,ftp服务使用21端口,简单邮件传送协议 SMTP使用端口25 c. 统称0-1023之间的端口数用于一些知名的网络服务和应用(熟知端口),用户的普通网络应用程序应该使用...原创 2018-07-03 23:42:53 · 677 阅读 · 0 评论 -
[SDR] 用SDR定义下一代无线电
软件无线电被设置为为下一代军事通信设备铺平道路。菲尔·塔恩研究了它的原理Prism的Spectra SDR开发套件允许SDR制造商创建自己的兼容波形。以前,船只通常携带几架无线电设备与飞机、海岸、小船和各种盟国进行通信,由于船上有一个SDR设备,所以这被简化为一个机架。在无线电的头100年左右,无线电的改进是由更好的硬件的发展推动的,包括改进的部件、更复杂的电路和更精确的制造。在这段时间里...翻译 2019-01-12 15:55:24 · 4400 阅读 · 0 评论 -
全球软件无线电市场(SDR)标明到2020年的显著增量美元机会
原创 2019-01-12 15:58:52 · 506 阅读 · 0 评论 -
软件无线电:到2025年蓬勃发展的显著增长前景和趋势
翻译 2019-01-12 16:00:33 · 1230 阅读 · 0 评论 -
如何在npm基础上安装cnpm
使用npm下载github项目的时候出错:[................] - rollbackFailedOptional : verb npm-session d246e5ec71d063e5如图:我是浑身难受,怎么办?先更改一下默认安装的路径配置npm的全局模块的存放路径以及cache的路径,将两个文件夹放在nodejs的主目录下,即在nodejs下建立node_global...原创 2019-06-08 19:25:22 · 3343 阅读 · 0 评论 -
SystemVue 使用(2)
1. 数位滤波器-FIR滤波器的目的是将「波」进行过滤。将频谱成分作些调整,让某一特定频带的信号通过,衰减频带外的其他信号,最终得到期望的结果。随著积体电路制作技术的进步,再加上数位滤波器比类比滤波器拥有更高的准确性和性能,因此使数位滤波器的使用逐渐普及。(a) 滤波器按照脉冲响应的长度可以分成两种类型:(1) IIR (Infinite Impulse Response)(2) FIR...原创 2019-06-03 17:40:16 · 5585 阅读 · 1 评论 -
SCP连接云服务器Timeout
[记录一哈]今天计划向服务器上传一些文件,发现使用WinSCP工具连接云服务器一直报Time out,去网上查资料也都不行。最后发现是这个新的云服务器默认未设置安全组,要自己设置入站出站规则,开放相应端口。即一般要在自己的云主机后点击:更多-更改安全组-自动绑定私网ip,然后:新建安全组,里面的入方向规则和出方向规则都设置一下,一般要打开HTTP 80,SSH 22,ICMP 全部,不然默认...原创 2019-06-20 20:40:04 · 3369 阅读 · 2 评论 -
Win10 新建文件夹或者删除文件夹不自动刷新的问题
前一阵子突然发现电脑出现了点问题:当我在某个盘里新建一个文件夹之后,文件夹界面不会自动刷新,需要手动刷新一下才会显示出来,删除文件夹的时候也是如此,这个突如其来的问题让我猝不及防。经过搜索别人的解决方案,我亲自试了一下,果然有效,没试过的我就不放出来了:修改注册表(亲测有效): Win+R,调出运行窗口; 输入 regedit,回车,打开注册表编辑器; 点击......原创 2018-06-12 17:28:34 · 35955 阅读 · 25 评论