GNU&GCC编译器知识总结
很多时候,出现一些类似GNU、GCC、CLANG、LLVM等与编译器有关的名词的时候,我们都不太清楚它到底是干嘛的。但理解这些东西后,对于xcode中很多配置型的需求修改起来都会得心应手。因此,我们有必要了解透彻它们直接的关系与区别。
GNU 先来看看wiki百科上的官方说明:
“GNU,名称来自Gnu’s Not Unix”的缩写,一个类UNIX的操作系统,由GNU计划推动,目标在于创建一个完全兼容于UNIX的自由软件环境。”
由于当时UNIX系统是商业软件,是收费的,而且有一部分源码是没有开放的,所以在1983年,理查德·斯托曼提出GNU计划,希望发展出一套完整的开放源代 ...
下载卡在99%?
下载最怕什么,那绝对是进度条:99%。这是一个充满魔力的数字,曾让我狂躁、焦虑,甚至激动得想砸键盘锤电脑扔手机。比如下载学习资料或看动作大片,苦苦等待2小时,好不容易下到99%,以为2秒后就能享受大片的美妙,步入极乐世界。结果半小时过去了,进度条死死卡在99%,任你千兆光纤,专线宽带,愣是一丝不动,稳如泰山。再去检查路由器,狂按重启键,发现网络一切正常,网页秒开,唯独进度条上的99%永恒不变。即使你重启电脑,重新打开下载软件,重新开始那99%的下载任务,它依旧还是99%,不增不减。你不禁开始疑惑:为什么进度条总要卡在99%?为什么最后1%永远加载不动?
技术原理导致 关于进度条99% ...
无线AP
什么是无线AP 无线AP(Access Point)即无线接入点,它是用于无线网络的无线交换机,也是无线网络的核心。无线AP是移动计算机用户进入有线网络的接入点,主要用于宽带家庭、大楼内部以及园区内部,典型距离覆盖几十米至上百米,目前主要技术为802.11系列。大多数无线AP还带有接入点客户端模式(AP client),可以和其它AP进行无线连接,延展网络的覆盖范围。它不仅包含单纯性无线接入点(无线AP),也同样是无线路由器(含无线网关、无线网桥)等类设备的统称。它主要是提供无线工作站对有线局域网和从有线局域网对无线工作站的访问,在访问接入点覆盖范围内的无线工作站可以通过它进行相互通信。 ...
深度学习可复现相关设置
确定性设置随机种子设置 随机函数是最大的不确定性来源,包含了模型参数的随机初始化,样本的shuffle。
PyTorch 随机种子
python 随机种子
numpy 随机种子
1234567891011# PyTorchimport torchtorch.manual_seed(0)# pythonimport randomrandom.seed(0)# Third part librariesimport numpy as npnp.random.seed(0)
CPU版本下,上述随机种子设置完成之后,基本就可实现实验的可复现了。
对于GPU版本,存在大量算法实现为不 ...
matplotlib局部放大
在数据可视化中,很多时候需要对某一区间的数据进行局部放大,以获得对比度更高的可视化效果。下面利用Python语言的Matplotlib库实现一个简单的局部放大图效果。
依赖:matplotlib和numpy
导入依赖库1234import numpy as npimport matplotlib.pyplot as pltfrom mpl_toolkits.axes_grid1.inset_locator import mark_insetfrom mpl_toolkits.axes_grid1.inset_locator import inset_axes
准备数据1234x = np ...


