阅读杂记
文章平均质量分 71
记录一些琐碎的概念问题
椰子奶糖
这个作者很懒,什么都没留下…
展开
-
Pybind11基础
其他方法安装可以参考https//pybind11.readthedocs.io/en/stable/installing.html。本次采用了Bazel作为管理器,因此在安装的时候只需要在third_party中构建对应的bzl的rule即可。原创 2022-07-15 14:56:31 · 3761 阅读 · 0 评论 -
Dockerfile用法
Dockerfile用法文章目录Dockerfile用法参考示例注意点FROM :指定基础镜像,必须为第一个命令MAINTAINER: 维护者信息RUN:构建镜像时执行的命令ADD:将本地文件添加到容器中,tar类型文件会自动解压(网络压缩资源不会被解压),可以访问网络资源,类似wgetCOPY:功能类似ADD,但是是不会自动解压文件,也不能访问网络资源CMD:构建容器后调用,也就是在容器启动时才进行调用。ENTRYPOINT:配置容器,使其可执行化。配合CMD可省去"application",只使用参数原创 2021-12-19 23:21:04 · 336 阅读 · 0 评论 -
2021及历届国科大高级OS思考题汇总
国科大高级OS思考题汇总师兄们的成果。。。21年考了打机枪那块的数据结构。。。文章目录国科大高级OS思考题汇总1、bootsect、setup、head程序之间是怎么衔接的?给出代码证据。2、setup程序里的cli是为了什么?3、setup程序的最后是jmpi 0,8 为什么这个8不能简单的当作阿拉伯数字8看待?4、打开A20和打开pe究竟是什么关系,保护模式不就是32位的吗?为什么还要打开A20?有必要吗?5、Linux是用C语言写的,为什么没有从main还是开始,而是先运行3个汇编程序,道理何原创 2021-12-19 23:18:23 · 1727 阅读 · 1 评论 -
Python线性规划实践
[备忘录]文章目录写出线性规划式子scipyplup题目是这个:写出线性规划式子scipyimport numpy as np from scipy import optimize as op # 给出变量取值范围x1=(0,None) x2=(0,None)x3=(0,None)c=np.array([-10,-8,-16]) # 目标函数系数,3x1列向量 A_ub=np.array([[3,3,2],[4,3,7]]) # 不等式约束系数A,2x3维矩阵B原创 2021-11-26 00:39:41 · 5021 阅读 · 0 评论 -
Linux是如何创建(fork)进程1的?
Linux是如何创建(fork)进程1的?文章目录Linux是如何创建(fork)进程1的?参考从fork开始_syscall0_system_callsys_forkfind_empty_process()copy_process()get_free_page()copy_mem()copy_page_tables()std和cldrepne和scasb参考内核艺术一书第二版源码及注释:https://github.com/beride/linux0.11-1.gitstd和cld:https原创 2021-10-07 00:19:27 · 373 阅读 · 0 评论 -
人脸识别指标
人脸识别指标文章目录人脸识别指标注参考TPR/FPR/TNR/FNRROC/AUCFMR、FNMRF1-score注指标是人为定义的,因此对于某些指标可能有多重表达方式,这是很正常的现象按照我个人的理解,人脸识别可以归纳为目标检测的任务,但是这道题并没有讲到人脸框的问题,所以可以用分类部分的评价标准来用,因此这道题应该采用这些标准:FRR(拒识率),FAR(误识率)以及ROC曲线,关于精度这些足够了FPS,或者其他能体现检测速度的标准,因为这道题(虹软科技-聚焦人脸识别的大数据测试系统)说白原创 2021-07-16 00:12:21 · 1421 阅读 · 0 评论 -
基于Docker的Caffe编译(CUDA11的makefile版)
文章目录基于Docker的Caffe编译(CUDA11的makefile版)cuda10版(CMake版)nvidia-cuda镜像容器的使用caffe的编译1.安装python2.安装python依赖3.下载faster rcnn版的caffe源码并编译cmake的安装caffe编译1.依赖安装 boost, glog, hdf5, protobuf, gflags2.编译make的时候的一些错误基于Docker的Caffe编译(CUDA11的makefile版)用于R2CNN模型cuda10版原创 2021-05-22 19:55:50 · 1581 阅读 · 0 评论 -
进程的同步和互斥
进程的同步和互斥同步所谓进程同步,即AB(协作关系)两进程之间存在运行的固定顺序(或者对同一个共享资源的特定调用顺序),如A-B,需要某些机制保障两进程按上述特定的顺序执行。互斥所谓进程互斥,即AB(竞争关系)两进程之间存在对同一个共享资源的竞争(没有顺序上的关系)。软件实现单标志法进入区只检查不上锁(某一时刻只允许某一进程进入,即使临界区空闲也不让别的进程进入,故不满足空闲让进)双标志先检查进入区会上锁,但是由于用了while循环,导致没进去的进程会一直运行原创 2021-03-30 22:34:08 · 852 阅读 · 0 评论 -
计算机体系结构基础中的问题(可能的问题)回答(胡伟武)
计算机体系结构基础中的问题回答(胡伟武)文章目录计算机体系结构基础中的问题回答(胡伟武)从按下键盘到PPT翻页的过程?卡顿的原因?CPU微结构中影响性能的因素?独显的数据传输问题?什么是南桥、北桥,他们的功能是什么?如何优化芯片功耗?xCMOS工艺面临的问题?x摩尔定律对体系结构研究的主要问题?Amdahl定律?平衡性?向量化中断:什么是中断向量?中断传递机制有哪些?特点是?TLB有哪些异常?什么是ABI?冯诺依曼结构是?说说计算机结构?你了解过SoC吗?讲讲开机过程?如何区分IO地址空间和内存地址空间?原创 2021-03-30 22:33:46 · 1876 阅读 · 2 评论 -
关于排序算法
关于排序算法文章目录关于排序算法比较排序算法的时间复杂度、性能快排原理很大数组筛选重复数字,并行方式和串行方式。比较排序算法的时间复杂度、性能常见的排序算法(内排序):冒泡、直接插入、选择排序、希尔排序、快排、基数排序、堆排序、归并排序算法特征其他冒泡排序n2直接插入n2,对于接近有序的情况性能比较高希尔排序n1.4,同上,复杂度不太好计算,最坏的情况接近n2选择排序n2快排nlogn,不稳定,但是平均最快的算法基数排序这原创 2021-03-30 22:32:52 · 587 阅读 · 0 评论 -
关于冯诺依曼瓶颈(内存墙)
关于冯诺依曼瓶颈(内存墙)个人理解,欢迎指错。冯诺依曼架构如下图:首先,一个典型的冯诺依曼计算机结构有五大部件:运算、控制、存储、输入、输出,其中运算+控制被封装成CPU(约等于)存储分为主存(也就是常说的运行内存)+辅存(也就是常说的固态、机械硬盘等)**冯·诺依曼结构中,计算模块和存储单元是分离的,CPU在执行命令时必须先从存储单元中读取数据。**但是,CPU对于不同的硬件的读取速度是不同的,这主要是由于该硬件运行速度的决定的(CPU速度足够),举个例子:假设CPU原创 2021-03-30 22:31:56 · 2828 阅读 · 0 评论 -
堆和栈的区别与联系
堆和栈的区别与联系堆(heap)堆是由程序员自己申请且释放的,若程序员不释放,程序结束时可能由系统OS自动回收。对于C语言程序来说,在编译完运行的时候,系统会分配一块独立的虚拟内存空间地址,包括程序段数据段,这其中就包括可以用作动态分配的堆空间,这块堆空间是被程序用来动态分配(释放),一个典型的应用是C语言中的malloc/free,还有一种隐式的堆分配应用就是垃圾收集器栈(stack)栈区— 由编译器自动分配释放 ,存放函数的参数值,局部变量的值等。其操作方式类似于数据结构中的栈。原创 2021-03-30 22:20:31 · 1238 阅读 · 0 评论