night李
码龄10年
求更新 关注
提问 私信
  • 博客:470,740
    社区:851
    问答:28
    471,619
    总访问量
  • 95
    原创
  • 278
    粉丝
  • 113
    关注
IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:浙江省
加入CSDN时间: 2015-02-04

个人简介:要做一条有梦想的咸鱼

博客简介:

night李的博客

博客描述:
要做一条有梦想的咸鱼
查看详细资料
个人成就
  • 获得169次点赞
  • 内容获得276次评论
  • 获得645次收藏
  • 代码片获得678次分享
  • 博客总排名1,988,848名
创作历程
  • 24篇
    2020年
  • 13篇
    2019年
  • 12篇
    2018年
  • 23篇
    2017年
  • 24篇
    2016年
成就勋章
TA的专栏
  • Re:从零开始的网络编程
  • Re:从零开始的分布式
    1篇
  • 面试
    19篇
  • 游戏
    4篇
  • CUDA
    17篇
  • 图像处理
    14篇
  • 路口车辆视频处理
    4篇
  • 数据可视化
    9篇
  • OpenACC读书笔记
    2篇
  • python
    5篇
  • 论文
    2篇
  • 机器学习深度学习
    8篇
  • 图
  • 移动端人工智能
    3篇
  • leetcode
    6篇

TA关注的专栏 0

TA关注的收藏夹 0

TA关注的社区 2

TA参与的活动 0

创作活动更多

新星杯·14天创作挑战营·第13期

这是一个以写作博客为目的的创作活动,旨在鼓励大学生博主们挖掘自己的创作潜能,展现自己的写作才华。如果你是一位热爱写作的、想要展现自己创作才华的小伙伴,那么,快来参加吧!我们一起发掘写作的魅力,书写出属于我们的故事。我们诚挚邀请你们参加为期14天的创作挑战赛!注: 1、参赛者可以进入活动群进行交流、互相鼓励与支持(开卷),虚竹哥会分享创作心得和涨粉心得,答疑及活动群请见:https://bbs.csdn.net/topics/619781944 【进活动群,得奖概率会更大,因为有辅导】 2、文章质量分查询:https://www.csdn.net/qc

80人参与 去参加
  • 最近
  • 文章
  • 专栏
  • 代码仓
  • 资源
  • 收藏
  • 关注/订阅/互动
更多
  • 最近

  • 文章

  • 专栏

  • 代码仓

  • 资源

  • 收藏

  • 关注/订阅/互动

  • 社区

  • 帖子

  • 问答

  • 课程

  • 视频

搜索 取消

opencv颜色识别

发布资源 2016.05.11 ·
txt

视频编码全角度解析

发布资源 2018.10.16 ·
zip

hogsvm行人数据集

发布资源 2017.12.12 ·
7z

六芒星的咒印

发布资源 2016.07.24 ·
cpp

PCA学习源码

发布资源 2017.12.27 ·
zip

大规模分布式储存系统笔记(一)

分布式储存系统的特性:1.可扩展性:可按集群规模增长,系统性能线性增长;2.低成本:系统自动容错,自动负载均衡,运维方便3.高性能:4.易用性:对外提供接口数据类型:非结构化数据:文档,文本图片等结构化数据:存关系数据库,结构化数据的模式(Schema,包括属性、数据类型以及数据之间联系),内容模式要定义半结构数据:如HTML,模式结构与内容混合,无需事先定义结构分布式存储系统分布式文件系统:常存Blob(Binary Large Object 二进制大对象)对象,非结构化数据,定长块,
原创
博文更新于 2020.05.31 ·
502 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

面试可能遇到的问题野指针等解决方法

空指针:一般声明一个指针变量赋值为NULL,这就是空指针,各个类型的空指针都存在确确实实的内存地址,但是不会指向任何有效的值的内存地址,对空指针操作,例如访问属性和方法,会抛出空指针异常,因为空指针指向的内存地址没有对应的物理地址。野指针:指那些释放内存,但是指针赋值为空,这时候的指针指向任意地址,例如指向内核地址或不属于本程序的内存地址,程序会被kill,即奔溃。内存泄漏:分为堆泄露和资源泄露 两种,内存分配失败或者内存分配成功却没有指针指向它(即无法操作该内存),会导致内存分配的越来越多,导致系统内
原创
博文更新于 2020.05.21 ·
683 阅读 ·
0 点赞 ·
0 评论 ·
3 收藏

面试题整理简历中深度学习机器学习相关的知识及linux操作系统命令

深度学习与机器学习(都在整理关于后台的,被问到后忘了,尴尬),基本的机器学习知识还是要整理一波/(ㄒoㄒ)/~~inception 网络:主要应用了深度可分离卷积:主要用了大尺度滤波器的卷积(如55,77)的引入,会产生大量的计算。例如一个55的卷积比一个33卷积滤波器多25/9=2.78倍计算量。当然55滤波器可以学习到更多的信息。那么我们能不能使用一个多层感知器来代替这个55卷积滤波器。因此,提出了使用两个级联的33的滤波器来代替一个55的滤波器,这样节省了(55)/(23*3)=1.39被计
原创
博文更新于 2020.05.18 ·
649 阅读 ·
0 点赞 ·
0 评论 ·
2 收藏

面试题整理stl库 zerocopy 与memery map相关知识整理

vector :底层数据结构为数组 ,支持快速随机访问,访问O(1),增加删除优点:(1) 不指定一块内存大小的数组的连续存储,即可以像数组一样操作,但可以对此数组进行动态操作。通常体现在push_back() pop_back()(2) 随机访问方便,即支持[ ]操作符和vector.at()(3) 节省空间。缺点:(1) 在内部进行插入删除操作效率低。(2) 只能在vector的最后进行push和pop,不能在vector的头进行push和pop。(3) 当动态添加的数据超过vecto
原创
博文更新于 2020.05.16 ·
482 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

面试相关知识整理(虚函数表,共享内存)

C++中的虚函数的作用主要是实现了多态的机制。关于多态,简而言之就是用父类型别的指针指向其子类的实例,然后通过父类的指针调用实际子类的成员函数。这种技术可以让父类的指针有“多种形态”,这是一种泛型技术。所谓泛型技术,说白了就是试图使用不变的代码来实现可变的算法。比如:模板技术,RTTI技术,虚函数技术,要么是试图做到在编译时决议,要么试图做到运行时决议。虚函数是由虚函数表实现的在这个表中,主是要一个类的虚函数的地址表,这张表解决了继承、覆盖的问题,保证其容真实反应实际的函数。简单地说,每一个含有虚函数
原创
博文更新于 2020.05.14 ·
522 阅读 ·
1 点赞 ·
0 评论 ·
1 收藏

面试遇到问题整理

1:线程与进程区别 官方话语牢记(知道进程与线程区别,无奈表达能力较差)进程:是并发执行的程序在执行过程中分配和管理资源的基本单位,是一个动态概念,竞争计算机系统资源的基本单位。线程:是进程的一个执行单元,是进程内科调度实体。比进程更小的独立运行的基本单位。线程也被称为轻量级进程。进程线程的区别:地址空间:同一进程的线程共享本进程的地址空间,而进程之间则是独立的地址空间。资源拥有:同一进程内的线程共享本进程的资源如内存、I/O、cpu等,但是进程之间的资源是独立的。一个进程崩溃后,在保护模式下不
原创
博文更新于 2020.05.10 ·
447 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

cpp基础知识与python调c知识整理

来源知乎(https://www.zhihu.com/question/20484931)库是一种可执行代码的二进制形式,可以被操作系统载入内存执行。库有两种:静态库(.a、.lib)和动态库(.so、.dll)。 windows上对应的是.lib .dll linux上对应的是.a .so静态、动态是指链接。回顾一下,将一个程序编译成可执行程序的步骤:静态库之所以成为【静态库】,是因为...
原创
博文更新于 2020.05.06 ·
335 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

消息队列知识点整理

消息队列在多线程和多进程中都有应用:在多线程中有,生产者消费者模式;在多进程中有Kafaka消息队列优点(来自知乎:https://zhuanlan.zhihu.com/p/55712984):2.1 异步处理场景说明:用户注册后,需要发注册邮件和注册短信。传统的做法有两种 1.串行的方式;2.并行方式(1)串行方式:将注册信息写入数据库成功后,发送注册邮件,再发送注册短信。以上三个任务...
原创
博文更新于 2020.05.01 ·
339 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

C++ 基础问题杂

关键字Static的作用以及加static和不加static的区别?1、 函数加上static,该函数就失去了全局可见性,只在该函数所在的文件作用域内可见;2、在类的成员函数前面加上static标识符,成员函数是属于类的而非对象的。static 关键字:当static关键字修饰局部变量时,只会对该变量初始化一次。当static关键字修饰局部变量时,该变量在程序中只有一份内存。当stat...
原创
博文更新于 2020.04.28 ·
235 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

HashMap 知识点整理

数据结构中:数组 在内存中是连续存储的,空间复杂度较大,查询可以根据索引查找,但插入删除困难链表:查询速度慢。需要遍历整个链表,插入与删除较快,hashmap由数组和链表组成,又称链表散列hashmap特点快速储存:get与put速度快;查找快,时间复杂度O(1),Hash算法Hashmap 冲突解决方法hashmap 扩容机制程序员小灰:从Key映射到HashMap数组的对应...
原创
博文更新于 2020.04.26 ·
401 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

树的相关知识整理2

原文(https://www.cnblogs.com/chengxiao/p/6129630.html)堆排序:堆排序的基本思想是:将待排序序列构造成一个大顶堆,此时,整个序列的最大值就是堆顶的根节点。将其与末尾元素进行交换,此时末尾就为最大值。然后将剩余n-1个元素重新构造成一个堆,这样会得到n个元素的次小值。如此反复执行,便能得到一个有序序列了堆的定义就是:大顶堆:arr[i] >...
原创
博文更新于 2020.04.25 ·
303 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

面试常见题整理

有些问题之前压根没看到过 可能一直注意其他方面,这方面知识比较少大部分资料都来自网上LRULRU(Least recently used,最近最少使用)算法根据数据的历史访问记录来进行淘汰数据,其核心思想是“如果数据最近被访问过,那么将来被访问的几率也更高”实现方法1.用一个数组来存储数据,给每一个数据项标记一个访问时间戳,每次插入新数据项的时候,先把数组中存在的数据项的时间戳自增,并将...
原创
博文更新于 2020.04.24 ·
310 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

面试进程线程问题

原博客(https://www.cnblogs.com/zgq0/p/8780893.html)进程之间的通信问题:五种方式:一、管道管道,通常指无名管道,是 UNIX 系统IPC最古老的形式。1、特点:它是半双工的(即数据只能在一个方向上流动),具有固定的读端和写端。它只能用于具有亲缘关系的进程之间的通信(也是父子进程或者兄弟进程之间)。它可以看成是一种特殊的文件,对于它的读写也...
原创
博文更新于 2020.04.24 ·
408 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

面试问题杂2

C++内存泄漏(原博客https://blog.csdn.net/Clever_Pig/article/details/75050398)由于C++没有垃圾回首机制,垃圾有时要自己管理1.首先说到c++内存泄漏时要知道它的含义?内存泄漏(memory leak)是指由于疏忽或错误造成了程序未能释放掉不再使用的内存的情况。内存泄漏并非指内存在物理上的消失,而是应用程序分配某段内存后,由于设计...
原创
博文更新于 2020.04.24 ·
253 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

多线程知识点整理

写个博客记录一下知识,方便以后复习用到。大多数来自网上进程:在操作系统中能够独立运行,并且作为资源分配的基本单位。它表示运行中的程序。系统运行一个程序就是一个进程从创建、运行到消亡的过程。线程:是一个比进程更小的执行单位,能够完成进程中的一个功能,也被称为轻量级进程。一个进程在其执行的过程中可以产生多个线程。2.上下文切换即使单核处理器也支持多线程执行代码,CPU通过给每个线程分配CPU时...
原创
博文更新于 2020.04.24 ·
243 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏
加载更多