自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(33)
  • 收藏
  • 关注

原创 video_demo

sda

2023-03-06 16:56:06 287

原创 Netbeans13 配置C++开发环境

nah

2022-06-09 20:50:13 420

原创 使用make 与 进程的上下文切换

2022-05-09 21:05:52 135

原创 使用make

2022-05-09 15:42:29 94

原创 linux内核协议栈与DPDK

linux内核⽹络协议栈越来越多的被关注,因为⽹络流量发⽣的巨⼤的变化,每⼩时的流量相当于过去⼏天的流量。linux内核⽹络协议栈的性能本⾝就不好,⼀些内核协议栈的实现瓶颈被发现,因此即使10GE的⽹卡⼤量投⼊使⽤也没有带来预期的性能提升。因此⼀些跳过内核来处理⽹络包的技术⼿段应允⽽⽣,主要⽬的是为了实现低延迟,低消耗,⾼吞吐的⽹络,典型代表是DPDK。 那么DPDK是如何处理报⽂的呢?在说明这个问题之前,我们先描述下linux内核的协议栈实现。 Linux内核收包处理流程:1,当⽹卡收到报⽂后,通

2022-05-07 20:34:48 892

原创 linux 搜索

whereis 程序名称查找软件的安装路径-b 只查找二进制文件-m 只查找帮助文件-s 只查找源代码-u 排除指定类型文件-f 只显示文件名-B 目录 在指定目录下查找二进制文件-M 目录 在指定目录下查找帮助文件-S 目录 在指定目录下查找源代码locate 文件名称在文件索引数据库中搜索文件-d 数据库路径 搜索指定数据库updatedb 更新文件索引数据库find [路径] 表达式查找文件-name 表达式 根据文件名查找文件-iname 表达式 根据文件名查找文件

2022-05-07 15:28:16 66

原创 linux 缩写

转自UNIX 缩写风格最常见的缩写,取每个单词的首字母,如:cd Change Directorydd Disk Dumpdf Disk Freedu Disk Usagepwd Print Working Directoryps Processes StatusPS Prompt Stringssu Substitute Userrc Run CommandTcl Tool Command Languagecups Common Unix Printing Systemapt

2022-05-07 12:10:46 182

原创 process of CPU working

CPU的主要功能就是执行指令,结构组成主要包括运算器和控制器,各组件的功能为:运算器:就像是搬砖的,主要工作就是埋头执行各种算数运算和逻辑运算,主要组成有:1)算术逻辑单元:用以执行各种算术和逻辑运算;2)通用寄存器,用以存放待运算的操作数;3)累加器,用以存放操作数和运算结果;4)乘商寄存器,用以辅助乘商计算。控制器:就像是工头,主要工作就是指挥运算器执行各种指令,主要组成有:1)控制单元:分析指令,给出控制信号;2)指令寄存器:用以存放待执行指令;3)程序计数器:用以存放下一条指令的地址。主存储

2022-05-05 18:41:48 89

原创 写论文的工具整理

画框图或示意图原图绘制PPT,visio配色可参考:colorhunt高分辨率ppt制图的导出onekey,设置300dpi,再使用图片裁剪工具裁剪ppt导出矢量图(svg或emf),再使用inkscape裁剪为保证不同图片的字体大小在裁剪后一致,建议使用同样宽度的外框标注,之后裁剪时按照外框架进行裁剪;在latex导入时使用相同的比例(如均为width=1.0\textwidth)另外ThreeD局部放大,做视觉方向的或许用处大一点参考知乎文:https://zhuanlan

2022-04-19 14:08:20 278

原创 cannot import name ‘‘ from ‘scipy.misc‘

一些“古老”的模型实现中用到了scipy.misc的一些函数,做复现时都成了bug;imread, imsave:from imageio import imread, imsaveimresize:from PIL import Imageimage = np.array(Image.fromarray(image).resize([height, width]))

2022-04-11 15:24:50 2568

原创 python读写文件(先读再清空写)

需求:读出所有内容,删除掉其中某些内容,然后将剩余的内容写回。问题:现有的r+,a+,w+等都不是正好满足上述需求的;要么是替换,要么是append解决:读完后将筛选后的内容放在内存里,指针指向0处,然后清空文本,然后写入。代码:missed = 'D:/Final_data/missed/txt_rgb/'files = os.listdir(missed)for file in files: print(file) with open(missed+file, 'r+'

2022-01-10 08:27:27 2410 1

原创 虚拟内存(计算机组成与体系结构)

2021-12-27 10:46:39 191

原创 缓存映射 参考

大多数现代计算机都使用某种形式的组相联映射方案,最常见的是4路组相联映射。直接映射全相联映射组相联映射

2021-12-10 09:54:52 291

原创 python 对象管理的一点认识

对象实体在堆上,对象引用在栈上这个比较简单;主要是对于[-5, 257)范围内小整数的缓存。以及对于短字符串的缓存,但对于短字符串的缓存策略还没有去看源码,之前实验过其实是跟字符有关的,并不只是长度决定。比如有空格的短字符串不会被缓存,有兴趣的同学可以尝试下。可变对象以list为例,可以看出实际上list存储的其实是一堆子对象的引用。因为改变其中的子对象,实际上修改的是子对象的引用。...

2021-12-06 19:55:28 296

原创 指令流水线 指令级并行

2021-12-04 09:29:23 290

原创 pyobject 源码

PyOject (其实只是宏PyObject_HEAD的展开)typedef struct _object { _PyObject_HEAD_EXTRA { // 宏: 双向链表 struct _object *_ob_next; struct _object *_ob_prev; } Py_ssize_t ob_refcnt; // __int64 struct _typeobject *ob_type;}PyObject;PyVarOject (其实只是宏PyObject_VAR

2021-12-02 20:56:57 489

原创 云计算简介

FaasFaaS,Function as a Service,“功能即服务”(也译作“函数即服务”),是一种在无状态容器中运行的事件驱动型计算执行模型,这些功能将利用服务来管理服务器端逻辑和状态。它允许开发人员以功能的形式来构建、运行和管理这些应用包,无需维护自己的基础架构。FaaS 是一种实现无服务器计算的方法,藉此开发人员可以编写业务逻辑,然后在完全由平台管理的 Linux 容器中执行这些业务逻辑。FaaS 与主要通过事件驱动型体系架构连接的通用后端服务(如数据库、消息传递和身份验证)相结合..

2021-11-29 23:11:28 611

原创 机器视觉基础回顾:相机标定中的坐标系

前一段尝试了相机标定,虽然做到一半放弃了,但感觉机器视觉很多东西仍然有相当大的必要去深入了解下。就像程序员多少也要懂点计算机硬件的东西,才能从底层思维的角度去优化代码。所以留一些痕迹。前置基础知识齐次坐标焦距 焦点 光心 等;参考链接1参考链接2焦距,本来是一个光学中的量,当一束平行光以与凸透镜的主轴穿过凸透镜时,在凸透镜的另一侧会被凸透镜汇聚成一点,这一点叫做焦点,焦点到凸透镜光心的距离就叫这个凸透镜的焦距。一个凸透镜的两侧各有一个焦点。光心:可以把凸透镜的中心近似看作是光心。

2021-06-18 14:52:40 1010

原创 Nir-rgb配准问题

parrot sequoia多光谱相机相机参数:参考链接:知乎:无人机多光谱相机Parrot Sequoia波段配准中的鱼眼镜头畸变改正方法背景和问题背景:无人机搭载上述多光谱相机,对地巡航采集地面数据;由于不同波段的图像拥有信息的互补性,所以希望能通过RGB和其他波段的图像进行配准从而充分利用各波段信息,进行后续的图像融合、检测等一系列处理。问题:传统的相机标定是否能够解决配准问题?(matlab或者opencv自带的配准工具包)室内做一次标定,之后不同航高、不同光线环境、不同

2021-06-17 09:28:41 804 3

原创 企业微信无缘无故被封

我企业微信上应该就只加了实验室的老师和同学,而且一年都不打开几次。3月份却意外发现无缘无故被封了。但腾讯的客服也真的是牛叉,人工客服怎么都联系不上,或者说根本就没有人工客服,也没有留任何的企业微信的投诉渠道。(只有微信被封的投诉渠道,投诉企业微信完全没用)故投诉:两个网站:12后续就看腾讯有没有反馈了。前两天字节才刚毫不留情地怼了一波腾讯,我七月份才入职字节,却也忍不住骂一句sb腾讯了。...

2021-06-06 16:27:01 1124 1

原创 解决VSCode安装Go tools失败的问题

网上的方法各种尝试,大同小异,都没有效果。最后 还是改了代理:这个链接里两句命令行解决了问题

2021-05-31 21:14:48 682 2

原创 YOLO:AssertionError: Label class 4 exceeds nc=1

由于之前的标注有点问题,修改了标注文件后重新训练后报了错误:AssertionError: Label class 4 exceeds nc=1 in data/coco128.yaml. Possible class labels are 0-0因为修改后的标注只剩下一个类,所以nc = 1, names = [‘car’] 这些都改了,还重新写了个python脚本检查是否有漏改的标注txt文件,都没有问题。后来想起来yolo好像是会自动生成某些cache,故cd coco128/labels/

2021-05-28 15:08:55 3687 17

原创 腾讯笔试压缩算法

题目可以在牛客网腾讯2020技术综合查到 第一题 string compress(string str) { // write code here if(str.size() == 0) return str; int i=0; while(i < str.size()) { if(str[i] == ']') {

2021-04-14 12:25:16 196 1

原创 2021-3-22 字节客户端开发实习 面试题记录

暑期实习的一面;C++ 实现深拷贝与浅拷贝32位与64位的区别http 与 https的区别对称加密与非对称加密;以及https密钥的构建流程如果https中只可以使用非对称加密?解释性语言与编译型语言的区别以及各自优劣数据库的索引开放性问题:服务器如何部署假设开发一个轻量级的微信app,只有两个用户进行通信,但两个用户常常要分别出差至天南海北,服务器应该如何部署?反问:客户端开发也需要掌握很多网络和架构方面的知识能力么?...

2021-03-22 21:22:40 208

原创 字节高频笔试题 奇偶链表排序

题目:单链表,奇数位置升序,偶数位置降序,如何实现链表从小到大排列?例: 1->4->3->2->5输出: 1->2->3->4->5解法:三部分1. 拆分奇偶链表2. 偶链表反转3. 有序链表合并代码:#include<iostream>using namespace std;struct ListNode{ int value; ListNode *next;};void addNode(ListNode *

2021-03-16 17:02:37 214

原创 常量时间查找下数组与哈希表的取舍

首先,哈希表的查找开销是要大于数组的;其次,数组的定义需要初始值(置零也需要时间),而哈希表不需要初值。故最大的区别在于内存需求。对于数组而言,处理ASCII字符串,需要128个元素,处理Unicode字符串,则需要超过100000个元素。相反,对于哈希表而言,哈希表只需要存储输入字符串中实际存在的字符。因此,对于具有有限可能字符值集的长字符串,数组是更好的选择;而哈希表则适用于较短的字符串或存在许多可能的字符值的情况。...

2021-03-15 00:32:36 107

原创 c/c++ 自增自减运算符小问题

刷leetcode的时候,出现一个小问题,想了想弄明白了,在这记录下:int x[3] = {1, 2, 3};int y[3] = {4, ,5, 6};int i = 2;x[i--] = y[i--];out:x = { 1, 6, 3};i = 0;而不是预想的x = {1, 2, 6}; i = 0;其实还是i-- 这里是取出y[2]后就会执行–操作,而不是等到整个赋值语句结束后才进行。...

2021-03-14 23:21:40 117

原创 win10 VS Code配置 C++ opencv环境

TAKE IT EASY首先是launch.json接下来是task.jsonc_cpp_properties.json具体关于mingw,cmake之类的下载配置见:写的很详细了,注意看完(一)后还有(二)我这里就写下配置json文件的结果(搞了几个小时才搞定)。总之就一句话: 一定要使用default生成的json文件来改!!!不要从各种博客上借鉴改来改去,每个人的vscode版本都不一样,default生成的json文件都不一样,其实需要改的地方很少,只需要在task.json和c_cp

2021-03-06 12:13:33 425

原创 天池 全球人工智能技术创新大赛【热身赛一】详细记录

Docker?No Docker先不用管docker的内容,docker只是个提交工具而已,先把数据下下来,在本地成功跑通baseline之后再考虑docker的知识。Docker练习场过一遍这个加上思考就差不多了总而言之,我的理解就是:第一步:本地训练第二步:训练好的模型放于某文件夹第三步:在该文件夹上构建镜像(撰写Dockfile,然后build)第四步:镜像 run -> 容器,并在容器安装所需环境第五步:推送镜像至镜像仓库,并在天池提交镜像链接具体每一步的代码见其余细心网

2021-02-25 20:22:02 413

原创 Docker入门

本次是参与Datawhale的组队学习瑕疵目标检测的天池热身赛;由于docker是第一步操作,所以花了一些时间在docker上;而自己在老家还未归校,挂vpn连实验室的服务器又略显麻烦,故训练的任务放在了回校后进行。目前是在ubuntu20.04上进行docker的实验及学习,用的是阿里云的镜像仓库,但有一个问题是push总是失败,显示denied: requested access to the resource is denied。后来先docker tag了之后push成功了;但之后再次pus

2021-02-22 02:46:22 78

原创 Leetcode 206.反转链表;关于一个等号多个变量赋值的问题

python3:# class ListNode:# def __init__(self, val=0, next=None):# self.val = val# self.next = next# ******* 使用了一个tem中间变量,注意与下面直接连续赋值的对比class Solution: def reverseList(self, head: ListNode) -> ListNode: curr, prev =

2021-01-30 10:30:08 116

原创 关于Jupyter Notebook 无法导出pdf(latex)

关于Jupyter Notebook 无法导出pdf(latex),按照所给网址一步步来;(其实只需要安装一个Tex)手动加入环境变量后,发现仍然无法下载,查阅了stackoverflow,可以python代码直接命令添加,如下: import sysif "D:\\Software\\MiKTeX\\tex\\xelatex" not in sys.path: print('adding path') # I just add this to know if the path was

2021-01-24 01:53:49 2660 1

原创 正则化 regularization

从“很久很久”以前就听说正则化的目的是为了防止过拟合,进而增强泛化能力,但从来没有深入去了解过它是如何实现的。近日在学习paddlepaddle,官方教程里写的不错,故copy至此。为了方便自己之后翻阅所参考的文档、尊重网络所有作者的心血及帮助其他读者深入学习,reference留在最前面Reference:Link to paddlepaddle知乎答主Yeung Evan,言有三过拟合的背景造成过拟合的原因是模型过于敏感,而训练数据量太少或其中的噪音太多;也可以说是模型的表示能力过于

2021-01-16 17:21:45 192

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除