- 博客(99)
- 收藏
- 关注
原创 改进版简化路径。
命令时,将当前目录设置为上一次所在的目录。然后,对于其他情况,我们可以继续使用栈来存储目录,并记录当前目录的完整路径。最后,返回上一次所在目录的完整路径即可。表示返回上一次所在的目录。我们可以使用一个变量来记录上一次所在的目录,在遇到。时将当前目录设置为上一次所在的目录。变量来记录上一次所在的目录。在代码中,我们增加了一个。在原有的基础上增加对。在 Unix 命令中,
2023-07-09 23:50:46
243
原创 C 13300000000 代表 C 呼入电话
请按输入顺序 输出 每个电话号的 呼入次数,拒绝次数 例如 13300000000 1 0 表示 该号码可以呼入1次,被拒绝0次。C 13300000000 代表 C 呼入电话 ,电话号码 13300000000。W 037128* 代表 W 白名单 ,如果呼入时电话在白名单中,则可以呼入,否则拒绝。后面可以模糊匹配,而且保证。
2023-07-09 23:42:34
476
原创 常用OJ(online judge)地址
华中科技大学(HUST):http://acm.hust.edu.cn/JudgeOnline/福建信息学奥林匹克:http://www.cfcs.com.cn/fjas/index.htm。ACM的例程和测试数据:http://www.karrels.org/Ed/ACM/华东师范大学(ECNU):http://acm.cs.ecnu.edu.cn/哈尔滨工程大学(HRBEU):http://acm.hrbeu.edu.cn/天津大学(TJU):http://acm.tju.edu.cn/toj/
2023-07-09 19:40:21
4121
原创 循环链表的创建
循环链表和非循环链表其实创建的过程以及思路几乎完全一样,唯一不同的是,非循环链表的尾结点指向空(NULL),而循环链表的尾指针指向的是链表的开头。我们可以通过逐步的插入操作,创建一个新的节点,将原有链表尾结点的next指针修改指向到新的结点,新的结点的next指针再重新指向头部结点,然后逐步进行这样的插入操作,最终完成整个单项循环链表的创建。next表示指针,它永远指向自身的下一个结点,对于只有一个结点的存在,这个next指针则永远指向自身,对于一个链表的尾部结点,next永远指向开头。
2023-06-09 17:42:34
1031
原创 C++ map key 指针
指针可以用作键,但我不建议使用 std::map(或 std::set)。该程序的行为是不确定的,即当一个人遍历地图时,地图中的项目被迭代的顺序不能保证是相同的。看一下这个例子,正如您所看到的,无论在地图中的插入顺序如何,当键是字符串而不是指针时,项目都以确定的方式迭代。默认实现将比较指针存储的地址,因此不同的对象将被视为不同的键。但是,不会考虑对象的逻辑状态。例如,如果您使用std::string *as 键,则std::string具有相同文本的两个不同对象"Hello"将被视为不同的键!
2023-06-09 17:36:32
514
原创 【Citrix】XenCenter更新VM内存属性
显示 VM 的静态内存属性查找所需 VM 的 UUID:xe vm-list记下 uuid,然后运行命令param-name=memory-staticxe vm-param-get uuid=uuid param-name=memory-static-{min,max}例如,以下内容显示了 UUID 以 ec77 开头的 VM 的静态最大内存属性:xe vm-param-get uuid= \ ec77a893-bff2-aa5c-7ef2-9c3acf0f83c0 \ .
2022-04-29 17:27:11
1351
原创 如何解释 iTLB-loads 小于 iTLB-load-misses
1,262,817 dTLB-loads 13,950 dTLB-load-misses # 1.10% of all dTLB cache hits 75 iTLB-loads 6,88...
2021-11-08 16:58:17
907
原创 ffmpeg常用命令
Extract yuv frames from yuv videoffmpeg -i in.mp4 -f segment -segment_time 0.01 frames%d.yuvffmpeg -f rawvideo -framerate 25 -s 1280x720 -pixel_format yuv420p -i in.yuv -c copy -f segment -segment_time 0.01 frames%d.yuv制定格式$ffmpeg -i $input -f segment
2021-09-23 10:21:18
414
转载 Depthwise separable convolution(深度可分离卷积)
MobileNet的核心就是Depthwise separable convolution(深度可分离卷积),它将一般的卷积过程分为了depthwise convolution(逐深度卷积)和pointwise convolution(逐点卷积),在损失一点精度的情况下,计算量大幅下降,速度更快,模型更小。先来看看一般的卷积过程,如下图:因此Depthwise separable convolution就为一般卷积计算量的:参考https://www.cnblogs.com/s
2021-07-31 17:51:55
617
原创 OpenVINO 记录
cd /opt/intel/openvino_2021/deployment_tools/demoapp@ubuntu$ ./demo_squeezenet_download_convert_run.sh报错信息:###################################################Build Inference Engine samples-- The C compiler identification is GNU 7.5.0-- The CXX com
2020-11-25 17:27:39
706
原创 /var/lib/dpkg/info/python3-minimal.postinst: py3compile: not found
这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入python3-minimal_3.6.5-3_amd64.deb 安装失败导入欢迎使用Markdown编辑器你好! 这是你第一次
2020-11-24 19:55:13
2628
原创 Toeplitz Matrix 托普利兹矩阵
Toeplitz Matrix 托普利兹矩阵Toeplitz矩阵(diagonal-constant matrix),指矩阵中每条自左上至右下的斜线上的元素相同。形如:1234512365129651我是在学习deconvolution 时遇到的。leetcode 有一道题。解法二比较方便:按照矩阵通常的遍历方式(左上到右下)遍历矩阵,每个元素与右下元素比较是否一样,少遍历一行和一列即...
2020-02-04 17:13:50
3385
转载 C语言中以十六进制输出字符型变量会出现'ffffff"的问题
这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Ma...
2019-07-11 18:59:33
2611
1
原创 2019 腾讯视频qlv的格式转换MP4的解决方案
https://peiorange888.github.io/post/2019-zui-xin-orteng-xun-shi-pin-qlv-de-ge-shi-zhuan-huan-de-jie-jue-fang-an/https://www.nocang.com/tengxunshipinxiazai/
2019-06-18 01:07:51
18424
1
原创 来自root 的进程对 CPU占用高解决方法
有时候,CPU 占用很高,而且是root的进程。比如 topTasks: 558 total, 1 running, 557 sleeping, 0 stopped, 0 zombie%Cpu(s): 61.4 us, 0.0 sy, 0.0 ni, 38.6 id, 0.0 wa, 0.0 hi, 0.0 si, 0.0 stKiB Mem : 13191446...
2019-06-10 15:56:40
6878
原创 Cache Thrashing
考虑如下代码,三个大向量结合到第四个向量。parameter max = 1024 * 1024dimension a(max), b(max), c(max), d(max).do i = 1, max a(i) = b(i) + c(i)d(i)enddo这四个向量逐个声明,因此他们在内存连续分配。每个向量都是 4MB 大小,102410244 bytes。因此这四个元素地址的...
2019-05-31 15:48:58
2659
1
原创 Origin 软件去除demo 水印
我用的是origin 2017 .不同版本应该适用的。1.下载工具。百度云盘 链接: https://pan.baidu.com/s/1vnhs54D0CysX1Zsunqikwg 提取码: eii8 复制这段内容后打开百度网盘手机App,操作更方便哦2 打开origin 2017安装目录。我的是在 C:\Program Files\OriginLab\Origin20173 .替换 Or...
2019-05-23 21:59:04
129120
27
原创 编译spark-bench
执行 <SPARK_BENCH_HOME>/bin/build-all.sh编译的结果:[INFO] [INFO] --- maven-resources-plugin:2.6:resources (default-resources) @ SQLApp ---[INFO] Using 'UTF-8' encoding to copy filtered resources...
2019-04-20 08:26:39
856
1
原创 linux 查看文件夹大小,并按照升序打印
1 进入所查看的文件夹。 cd /usr/lib2 命令:du -h --max-depth=1 | sort -n. 即得到升序的文件夹排列
2019-04-19 09:03:03
1599
原创 pickle.load() 时报错 raise AttributeError(attr + " not found")
问题:我用python3 的pickle.load() 时报错。错误信息如下代码,错误日志:Traceback (most recent call last): File "./ncf.py", line 179, in main train_dataset = pickle.load(save_traind) File "/anaconda3-5.0.1/lib/pyth...
2019-03-30 09:55:37
3829
原创 【计算机系统结构】near return instructions 近返回 。Far return instructions 远程返回指令
Opcode Mnemonic DescriptionC3 RET Near return to calling procedure.CB RET Far return to calling procedure.C2 iw RET imm16 Near return to calling procedure and pop imm16 bytes from...
2019-03-24 09:38:40
495
原创 imagenet 数据整理
写在前面百万张图片的 imagenet 数据原始大小约为 148G,整理成 TFRecord 格式文件后约为 144G,因此至少要准备 300G 大小。参考:https://github.com/tensorflow/models/tree/master/research/inception#getting-started1 在 iimagenet 网站 http://image-net.o...
2019-02-20 22:49:45
8778
原创 docker: Error response from daemon: OCI runtime create failed
隔了三周没有启动docker镜像,由出现问题了,$ docker run --runtime=nvidia -v /data/coco:/packages/detectron/lib/datasets data/coco -it object_detection/linsubaccuracy:v1 /bin/bash docker: Error response from daemon: O...
2019-02-19 10:19:30
3442
4
原创 【计算机系统结构】 LEA Load Effective Address 有效地址加载
LEA — Load Effective AddressDescriptionComputes the effective address of the second operand (the source operand) and stores it in the first operand (destination operand). The source operand is a mem...
2019-01-16 15:19:15
1285
原创 【tensorflow 解析】-【4】
解析一个 tensorflow 项目:imagenet 调用关系:1. official/resnet/imagenet_main.py : ImagenetModel() 类是继承 official/resnet/resnet_model.py 的 Model() 类,并初始化 __init__ 构造函数设置的参数: super(ImagenetModel, self).__...
2019-01-08 11:19:57
431
原创 【tensorflow 解析】-【3】
笔记:TensorFlow 的各种 out-of-the-box API。tf.variable_scope 。规范命名,在Tensorflow 中,需要有 Graph 的观点。创建一个变量意味着往图中增加一个节点,也即要区分创建的变量是属于哪一层。 tf.variable_scope 允许你创建并共享已创建的变量。官方例子:with tf.variable_scope(&amp;amp;amp;amp;quot;foo&amp;amp;amp;amp;quot;)
2019-01-07 16:42:00
262
原创 【tensorflow 解析】-【2】
tensorflow 结构我们为大规模分布式训练与推理设计了tensorflow,但它也是足够灵活地支持实验与新的机器学习模型和系统级的优化。该文档描述了尽可能灵活与可扩展相结合的系统结构。总览tensorflow 运行时是一个交叉平台库,图1 阐明了它的通用结构,一个C API 核心运行时在不同编程语言上分离了用户层代码。本文聚焦下列层:Client定义了作为数据流的计算...
2019-01-03 11:43:08
262
原创 【计算机系统结构】 Instructions Retired 退役指令
退役指令是一个重要的硬件性能事件,它表示多少个指令已经完成执行。现代处理器执行着比程序流所需多很多的指令。称为猜测执行(speculative execution)。指令通过程序执行流的完成来证明其是确实需要的。在核心的乱序执行流水线,离开退役单元意味着指令是被最后执行,他们的结果在系统结构上而言是正确的可见的,就好像它们按顺序执行一样。如下图:只有指令或uops 在正确的执行路径上,可见...
2018-12-20 20:46:08
4886
原创 【计算机系统结构】Micro-operation微操作
在CPU 中,micro-operations (also known as a micro-ops or μops) 是用于一些设计复杂机器指令的详细底层指令。通常,微操作在数据存储方面的一个或多个寄存器执行基本的操作,包括寄存器之间传输数据或寄存器与CPU的额外总线之间传输数据,还有在寄存器上的算术运算或逻辑运算。在典型的取值-译码-执行周期,在执行时微操作的每一步被分解,因此CPUCPU确...
2018-12-10 17:52:51
3216
原创 【计算机系统结构】Self-modifying code 自修改代码
Self-modifying code在计算机科学中,自修改代码是一种代码,当代码执行时修改它自身的指令,通常用于减少指令路径长度以提高性能或简单地减少额外的,重复的,相似的代码,以此来简化维护。自修改是“标志设置”和程序的条件分支方法的代替方法,主要用于减少需要被测试的条件(分支条件)的次数。它通常只用于有意进行自修改的代码,而不适用于由于一个错误如缓冲区溢出而导致的意外修改其自身代码的情况。...
2018-12-09 17:32:13
5131
1
原创 【计算机系统结构】Instruction path length 指令路径长度
Instruction path length在计算机性能中,Instruction path length(指令路径长度)是指在计算机程序中需要执行的一部分机器代码指令数量。对于整个程序而言,总路径长度可以被认为是衡量在特定计算机硬件上的算法性能。路径长度在一个简单的条件指令通常被认为是等于2,一个指令用于执行比较,如果特殊的条件满足另一个用于执行分支。每一个指令执行时间的长度通常不被认为是决...
2018-12-08 17:51:05
1817
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人