- 博客(479)
- 资源 (10)
- 收藏
- 关注

转载 深度学习秋招面试题集锦(一)
这部分的面试题包含C++基础知识、python基础、概率相关、智力题相关、算法相关以及深度学习相关。后续还会不断补充,欢迎大家查阅!C++后台开发面试常见问题汇总Q1 : C++虚函数表剖析。A1 : CSDNQ2 : C++中虚析构函数的作用及其原理分析。A2 : CSDNQ3 : 结构体(struct)和联合体(union)的区别。A3 : CSDNQ4 : Define 和...
2019-10-04 10:38:31
546

转载 大神的ACM训练计划(详细)
看完人家的博客,发现任重道远。。。一位高手对我的建议:一般要做到50行以内的程序不用调试、100行以内的二分钟内调试成功.acm主要是考算法的,主要时间是花在思考算法上,不是花在写程序与debug上。 下面给个计划你练练:第一阶段:练经典常用算法,下面的每个算法给我打上十到二十遍,同时自己精简代码,因为太常用,所以要练到写时不用想,10-15分钟内打完,甚至关掉显...
2019-04-02 17:21:35
636

原创 设计模式 —— Python版
文章目录创建型1. Factory Method(工厂方法)2. Abstract Factory(抽象工厂)3. Builder(建造者)4. Prototype(原型)5. Singleton(单例)结构型6. Adapter Class/Object(适配器)7. Bridge(桥接)8. Composite(组合)9. Decorator(装饰)10. Facade(外观)11. Flyw...
2019-01-25 17:03:31
630

原创 计算机网络
标签 : 计算机网络Bilibili:https://www.bilibili.com/video/av9876107/?p=1文章目录第 1 章 计算机网络概述 —— OSI 参考模型第 1 章 计算机网络概述 —— OSI 参考模型OSI 参考模型:应用层: 所有能产生网络流量的程序。表示层: 在传输之前是否进行加密或压缩处理(二进制、ASCII)。会话层:**注:**会话...
2018-12-23 16:02:29
549

原创 百度自然语言处理
新建 AipNlp:AipNlp 是自然语言处理的 Python SDK 客户端,为使用自然语言处理的开发人员提供了一系列的交互方法。参考如下代码新建一个 AipNlp:from aip import AipNlp""" 你的 APPID AK SK """APP_ID = '15240036' #'你的 APP ID'A..
2018-12-22 16:53:14
3803
1

转载 Scikit-Learn (Sklearn) 中文文档 0.19
Scikit-Learn (Sklearn) 中文文档 0.19scikit-learn 是基于 Python 语言的机器学习工具。简单高效的数据挖掘和数据分析工具可供大家在各种环境中重复使用建立在 NumPy ,SciPy 和 matplotlib 上开源,可商业使用 - BSD许可证官网地址: scikit-learn(sklearn): http...
2018-12-08 11:13:27
1122
1

原创 网络是怎样连接的(4)
1.4 委托协议栈发送信息1.4.1 数据收发操作概览知道了 IP 地址之后,就可以委托操作系统内部的协议栈向这个目标 IP 地址,也就是我们要访问的 Web 服务器发送消息了。要发送给 Web 服务器的 HTTP 消息是一种数字信息,因此也可以说是委托协议栈来发送数字信息。收发数字信息这一操作不仅限于浏览器,对于各种使用网络的应用程序来说都是共通的。因此,这一操作的过程也不仅适用于 Web,...
2018-11-03 17:44:51
716

原创 Markdown 中控制图片的大小 对齐方式
普通展示图片MarkDown中显示图片的语法是  。但是这种方法只是单纯把图片显示出来,如果图片很大的话就会铺满屏幕或者超高,排版上不好看。通过img标签控制宽高<img src="http://pic15.photophoto.cn/20100615/0006019058815826_b.jpg" height="330" width="495">...
2018-10-21 16:00:39
759

原创 Google MapReduce 中文版
摘要 MapReduce 是一个编程模型,也是一个处理和生成超大数据集的算法模型的相关实现。用户首先创建一个 Map 函数处理一个基于 key/value pair 的数据集合,输出中间的基于 key/value pair 的数据集合;然后再创建一个 Reduce 函数用来合并所有的具有相同中间 key 值的中间 value 值。现实世界中有很多满足上述处理模型的例子,本论文将详细描述这个...
2018-08-26 21:48:18
636

原创 Google File System 中文版
Google File System 中文版 1.0 版摘要 我们设计并实现了 Google GFS 文件系统,一个面向大规模数据密集型应用的、可伸缩的分布式文件系统。GFS 虽然运行在廉价的普遍硬件设备上,但是它依然了提供灾难冗余的能力,为大量客户机提供了高性能的服务。 虽然 GFS 的设计目标与许多传统的分布式文件系统有很多相同之处,但是,我们的设计还是以我们对自己的应...
2018-08-26 20:52:54
815

转载 深入理解分布式事务,高并发下分布式事务的解决方案
1、什么是分布式事务分布式事务就是指事务的参与者、支持事务的服务器、资源服务器以及事务管理器分别位于不同的分布式系统的不同节点之上。以上是百度百科的解释,简单的说,就是一次大的操作由不同的小操作组成,这些小的操作分布在不同的服务器上,且属于不同的应用,分布式事务需要保证这些小操作要么全部成功,要么全部失败。本质上来说,分布式事务就是为了保证不同数据库的数据一致性。2、分布式事务的产生的原因...
2018-07-23 11:19:41
333

转载 码农周刊分类整理
码农周刊的类别分的比较大,不易于后期查阅,所以我把每期的内容按语言或技术进行了分类整理。码农周刊官方网址 http://weekly.manong.io/一些不熟悉的领域分类可能不准确,请见谅15期为图书推荐,请直接浏览原地址56期为14年最受欢迎列表,请直接浏览原地址现在已整理到第91期。编程之外栏目里的文章和技术无直接关系,移到了talks.md文件里。 readme.
2017-02-27 20:40:57
21880
2
原创 Visual Studio 2022 C++ gRPC 环境搭建
本文介绍的是 C++ gRPC 测试环境搭建流程,为了使用方便,服务器程序和客户端程序都放在一个解决方案中,这和实际项目程序组织形式有所不同。首先创建一个空解决方案,然后添加服务器项目和客户端项目。2、右键选中 greet.proto 文件,选中。1、右键选中 gRPCServer 项目,选中。至此,生成了 “空的解决方案”,如下图所示。右键选中 gRPCServer 项目,添加。”,分别创建服务端项目和客户端项目。添加 proto 文件,右键选中 “配置流程为例,介绍具体的配置过程,
2025-01-03 16:13:49
1430
原创 C++ 日志库 spdlog 使用教程
我们根据以上的学习之后,大体了解了其中的运行机制,所以我们就可以不使用他封装的日志记录器,而是使用他内部的 logger 对象封装适合自己的日志记录器。需要注意的是,所谓的不同的日志记录器其实就是不同的 logger 对象,那么用什么来区分不同的 logger 对象呢,就是用创建logger对象时传入的参数 sink 对象,这个sink对象标记着不同的类型,把他作为参数 logger 会根据 sink 对象类型的不同创建不同的日志记录器。
2025-01-02 16:36:05
2658
原创 C++ 日志库 Spdlog 报错: “Unicode support requires compiling with /utf-8“
【代码】C++ 日志库 Spdlog 报错: “Unicode support requires compiling with /utf-8“
2025-01-02 15:10:22
1916
原创 #error: WinSock.h has already been included解决方案
在工程中使用了 Boot 库之后,使用了socket、tcp 相关的头文件,在其他地方还是包括了头文件<windows.h>,该头文件内包含了<winsock.h>。把 <windows.h> 移动到 boost 之后即可解决包含顺序的问题。
2024-12-23 14:15:23
421
原创 PyCharm 添加不了 Anaconda 环境
经常会遇到 PyCharm 无法添加新创建的 Anaconda 环境, Setting --> Python Interpreter --> Add Python Interperter --> Conda Environment 中为空,即使打开右侧文件夹路径按钮,选择新创建的 conda 环境,也无法找到 python.exe 或者 conda.exe 等。
2024-10-24 09:14:48
994
1
原创 OpenCV4 ——fatal error: opencv2/opencv.hpp: No such file or directory
这是因为opencv头文件的路径中多了一个opencv4的文件夹:/usr/include/opencv4/opencv2,可以将opencv2拷贝到自己的include文件夹。
2024-07-10 08:50:19
1612
原创 huggingface_hub LocalEntryNotFoundErroringface
使用镜像网站链接解决稳定性问题,可使用以下其中一种方式改变huggingface网址。在使用到 huggingface时,下载连接不稳定导致,ConnectError。1)在超时报错信息中找到。2)在命令行中设置环境变量。
2024-06-12 15:41:32
1834
1
原创 Python 版分布式消息队列 Kafka 实现图片数据传输
在使用 Kafka 之前,通常需要先安装和配置 ZooKeeper。ZooKeeper 是 Kafka 的依赖项之一,它用于协调和管理 Kafka 集群的状态。ZooKeeper 是一个开源的分布式协调服务,它提供了可靠的数据存储和协调机制,用于协调分布式系统中的各个节点。Kafka 使用 ZooKeeper 来存储和管理集群的元数据、配置信息和状态。
2024-04-12 15:53:53
1441
原创 如何理解图像处理领域的病态问题(ill-posed problem)
比如以图像超分辨为例(示图见文章末尾,来自SRCNN),对于输入的低分辨率图像,输出高分辨率的图像,这并没有一个标准的答案,有很多个解,且这些解并不稳定。再举一个例子说明,比如我们希望通过低动态范围(LDR)图像生成高动态范围(HDR)图像,在这个过程中,由于图像中的过曝区域和欠曝区域存在大量的信息缺失,因此要通过算法预测出其中缺失的信息,这个问题即为ill-posed problem。图像恢复问题可以表述为估计以输入图像为条件的分布的问题。经典的数学物理方程定解问题中,人们只研究适定问题。
2024-04-07 10:10:27
1181
原创 Open3D 入门教程
Open3D是一个开源库,支持快速开发处理3D数据的软件。Open3D后端是用C++实现的,经过高度优化并通过Python的前端接口公开。Open3D提供了三种数据结构: 点云 (point cloud)、网格(mesh)和RGB-D图像。对于每个表示,open3D都实现了一整套基本处理算法,如I/O、采样、可视化和数据转换。此外,还包括一些常用的算法,如法线估计、ICP 配准等。模块功能Geometry 几何模块数据结构和基本处理算法Camera 相机模块相机模型和相机轨迹。
2023-07-20 14:26:17
13315
3
原创 Sobel 算子
SobelSobelSobel本质是基于图像空间域卷积,卷积的作用除了实现图像模糊或者去噪,还可以寻找一张图像上所有梯度信息,这些梯度信息是图像的最原始特征数据,进一步处理之后就可以生成一些比较高级的特征用来表示一张图像实现基于图像特征的匹配,图像分类等应用。SobelSobelSobel算子是一种很经典的图像梯度提取算子,其本质是基于图像空间域卷积,背后的思想是图像一阶导数算子的理论支持。
2023-04-07 15:48:04
3830
原创 封装与检测技术
环氧树脂是一种高分子聚合物,分子式为C11H12O3n,是指分子中含有两个以上环氧基团的一类聚合物的总称。环氧树脂优良的物理机械和电绝缘性能、与各种材料的粘接性能、以及其使用工艺的灵活性是其他热固性塑料所不具备的。因此它能制成涂料、复合材料、浇铸料、胶粘剂、模压材料和注射成型材料,在各个领域中得到广泛的应用。能降低水、溶液、悬浮液等的表面张力,防止泡沫形成,或使原有泡沫减少或消灭的物质。cd。
2023-04-07 09:09:21
1798
原创 光学基础知识:焦点、弥散圆、景深、焦深
在现实当中,观赏拍摄的影象是以某种方式(比如投影、放大成照片等等)来观察的,人的肉眼所感受到的影象与放大倍率、投影距离及观看距离有很大的关系,如果弥散圆的直径小于人眼的鉴别能力,在一定范围内实际影象产生的模糊是不能辨认的。在焦点前后各有一个容许弥散圆,这两个弥散圆之间的距离就叫景深,即:在被摄主体(对焦点)前后,其影像仍然有一段清晰范围的,就是景深。与光轴平行的光线射入凸透镜时,理想的镜头应该是所有的光线聚集在一点后,再以锥状的扩散开 来,这个聚集所有光线的一点,就叫做焦点。
2022-12-27 14:14:57
7071
原创 如何解决全局工业相机飞拍拖影问题
这就要看具体的检测精度要求了,例如对于尺寸测量的项目,拖影对测量精度会有严重影响,在这种情况下,就会要求拖影长度尽可能短,要求不超过1/3像素,或者不超过一个像素等;除此之外,还可能与图像传感器(Sensor)有关系,一般来说,Sensor 在进行电荷读出过程中,同时也还是在接收外部光信号的输入,形成寄生光电荷,通常用寄生光灵敏度(Parasitic Light Sensitivity,缩写为 PLS)来表征。,物体运动的方向是水平方向,精度要求拖影不超过。,所以无法满足此飞拍运动场景的精度要求。
2022-11-23 13:56:11
3429
1
原创 基于 OpenCV 的多目标模板匹配,并用聚类算法去除冗余匹配框
为了实现多目标匹配,我选用 OpenCV 和 SKlearn 两个库中的模板匹配和聚类算法来实现。
2022-11-01 10:52:17
1407
2
原创 Qt 窗口操作函数(置顶、全屏,最大化最小化按钮设置等)
将要全屏的 Qt 子窗口调用 setWindowFlags(Qt::Window) 将其类型提升为顶级窗口模式,然后调用 showFullScreen() 函数将子窗口全屏显示。当然全屏后还要恢复正常,即调用 setWindowFlags(Qt::subwindow) 将子窗口设置为非顶级窗口,再调用 showNormal() 还原子窗口显示。在使用 QDialog 时,默认情况下只有 “这是什么” 和 “关闭” 按钮,但是我们习惯有最大化和最小化按钮。即得到屏幕分辨率,如 1024*768。
2022-09-18 18:40:41
6909
转载 Python 解析配置模块之 configparser
该模块适用于配置文件的格式与 Windows ini 文件类似,可以包含一个或多个节(section),每个节可以有多个参数。
2022-07-08 19:03:10
395
GoogleFileSystem-Bigtable-MapReduce
2018-08-12
统计学经典教材小合集
2017-10-13
深入分析Java Web技术内幕
2017-10-13
CC150(CareerCup)
2017-06-14
《算法新解》中文pdf
2017-02-12
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人