自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 OpenCV使用踩坑实录

OpenCV使用中遇到的典型错误及解决办法

2021-07-09 14:56:45 370

原创 一个复杂JSON串引发的故障

最近,开发时遇到了这样一个问题:“服务器B无法正确解析由服务器A组装发送过来的JSON串”前端传送到后端的字符串比较复杂,中间多次出现转义符“\”等信息,后台在拿到该字符串后,需添加一部分内容后组装成json串发送到另外的系统进行处理。组装成的JSON串长这样:{ "context":{ // deviceID、Response为前端传来的数据 "username": "test", "tranType": "00", "authT

2021-07-08 20:01:34 207

原创 Vim常用命令汇总

光标移动单个字符移动:h:向左移动l:向右移动j:向下移动k:向上移动xh:向左移动x个字符距离单词移动:w: 将光标移动到下一个单词的开头b: 将光标移动到前一个单词的开头e: 将光标移动到下一个单词的词末E: 移动到单词的结尾(忽略标点符号)ge: 将光标移动到上一个单词的词末2w: 指定移动的次数整行移动0 移动到行首$ 移动到行末+ 移动到下一行开头- 移动到上一行开头根

2021-04-30 17:16:30 192 1

原创 正则表达式之C++

C++正则表达式头文件 #include<regex>#include<regex>regex_match 函数是整个字符串完全匹配。返回值:匹配成功返回1,失败返回0string mobile = "13666666668";regex re("1\\d{10}"); //注:正则表达式中的\b在C++中需要转义\才能被认为是\bif (regex_match(mobile, re)) { //因此使用的是\\b cout << "是电话号码!\n"

2021-04-30 16:17:25 348 1

原创 正则表达式

正则表达式(Regular Expression)是一种字符串匹配的模式,包括普通字符和特殊字符(称为"元字符"),可以用来检查串中是否含有某个子串,替换匹配的子串或取出符合条件的子串等。正则表达式使用单个字符串来描述、匹配一系列匹配某个句法规则的字符串。下面来举个简单的例子:^[0-9]+abc$,该正则表达式中的^是匹配输入字符串的开始位置;[0-9]+表示匹配多个数字,其中+表示匹配一个或多个;abc表示匹配字母abc,$是结束位置;abc$表示以abc结尾。我们在不同的网站注册账号时,通常会要

2021-04-30 16:08:22 292 1

原创 一文带你读懂什么是Git版本管理

Git是一个**“分布式版本管理工具”**。版本管理工具能够纪录每次的修改,只要提交到版本仓库,就可以找到之前任何时刻的状态。我们在写东西的时候都用过撤消这个功能,但是撤消只能回撤有限步,通常关闭编辑软件后再重新打开,此时的撤销纪录都已被清空了。而“版本管理工具”则不同,它能记录每次的修改,只要提交到版本仓库,就可以找到之前任何时刻的状态。创建仓库安装git软件后,在任意目录下创建一个新文件夹,打开,然后执行git init来创建新的git仓库(该命令将创建一个名为.git的隐藏子目录)。检出仓库

2021-04-27 15:28:03 859

原创 C和指针—const

1.unsigned int类型作为sizeof()参数引发的错误。#include<stdio.h>int array[] = {23,34,12,17,204,99,16};#define TOTAL (sizeof(array)/sizeof(array[0]))int main(){ printf("%d\n",sizeof(array)); printf("%d\n",sizeof(array[0])); int d = -1; if(d<

2021-01-25 21:08:34 144 1

原创 面试腾讯时遇到了“链表“的原题,so easy!

本文首发于微信公众号:聊点技术,原文标题《 面试腾讯时遇到了"链表"的原题,so easy!》找工作的过程中,不论是参加笔试还是面试,我们都会遇到大量和链表有关的题目。我在找实习的时候,经历的第一场面试是腾讯的电话面试,两道编程题目中有一道就是本文中提到的:复杂链表的复制。秋招期间,在经历了多次笔试和面试后,我把曾经遇到过的与链表有关的题目进行了分类总结,总结成此文期待能够对各位朋友有所帮助。本文总结了在面试中遇到频率最高的与链表有关的题目,并使用了C++进行编码实现。链表节点定义如下:struct

2020-07-10 19:11:33 299

转载 面试遇到TCP,读完这篇就够了!

本文首发于微信公众号:聊点技术,原文标题《 面试遇到TCP,读完这篇就够了!》目录1. 概述2. 传输层的复用与分用3. UDP和TCP的特点4. 传输控制协议TCP5.TCP的三次握手6. 第三次握手的原因7.四次挥手释放连接8. 存在TIME-WAIT的原因9. TCP的有限状态机10. 滑动窗口11. 停止等待协议&ARQ12. 超时重传13. 流量控制14. 拥塞控制慢开始与拥塞...

2020-05-05 09:10:59 590 5

转载 长连接和短连接

HTTP的长连接和短连接。TCP的长连接和短连接。客户端突然断电了服务器如何知道?

2020-05-04 23:05:27 431 1

转载 HTTP那些不得不说的事

本文首发于微信公众号:“聊点技术”,原文标题《HTTP那些不得不说的事》1.HTTP简介HTTP是超文本传输协议,用于从万维网(www)服务器传输超文本到本地浏览器的传输协议。HTTP是一个基于请求与响应的建立在TCP上的无状态连接,默认使用80端口。2.统一资描述符URIHTTP使用统一资源描述符(Uniform Resource Identifiers,简称URI)来传输数据和建立连接...

2020-05-03 16:48:44 375 5

原创 计算机网络之应用层

应用层1. 域名系统(DNS)DNS完成了域名到IP地址之间相互转换的服务,由若干个域名服务器程序完成,每个服务器只保留一部分数据,是一个分布式数据库。因特网采用了层次树状结构的命名方法,任何一个连接在因特网上的主机或路由器,都有一个唯一的层次结构的名字,即域名。从上到下依次为:根域名、顶级域名、二级域名。域名 ::= {<三级域名>.<二级域名>.<顶级...

2020-04-27 22:35:13 335 1

原创 Python调用动态库(dll)实战

准备动态库使用Visual Studio 2017创建项目,如图所示,选中动态链接库后点击确定。创建好的工程如下图所示添加Dll2.h头文件并在头文件中输入代码:#pragma once#include <windows.h>/* To use this exported function of dll, include this header* in y...

2020-04-25 23:32:33 3211 1

原创 计算机网络之网络层

目录概述网际协议IPIP 地址编址方式IP数据报格式ARP地址解析协议ICMP网际控制报文协议IGMP网际组管理协议网络地址转换NAT路由器的结构名词解释路由选择协议路由器分组转发流程常见问题网络层的主要功能有:路由、存储转发、拥塞控制概述网络层是因特网的核心,因此应当让网络层尽可能简单。网络层向上只提供简单灵活的、无连接的、尽最大努力交互的数据报服务。网络层的任务是选择合适的网间路由和交换...

2020-04-18 21:56:31 650

原创 物理层和数据链路层

目录物理层数据链路层1. 传送单位2. 信道分类3. 基本概念4. 链路层向网络层提供的服务无确认的无连接服务有确认的无连接服务有确认的面向连接服务5. 局域网和以太网6. 数据链路层主要功能7. 封装成帧8. 透明传输9. 差错控制10. 流量控制11. 链路管理12. CSMA/CD协议13. MAC层14. 虚拟局域网15. 常见问题物理层物理层的主要任务是确定与传输媒体接口的一些特性,...

2020-04-17 10:54:47 2605 1

原创 FasterRCNN训练自己的数据

前言因为科研需要,折腾了一阵Faster RCNN. 最开始将大佬chenyuntc的simple-faster-rcnn-pytorch鼓捣了一下使之能够在Windows下面跑(有需要的朋友可以联系我),但是该代码的batch size只能设为1,跑一次实验的耗时过长。本渣尝试花了四天时间通读了一遍大佬的代码,奈何功力尚浅,还做不到大范围的修改,因此从github上找到了jwyang的fast...

2020-04-16 23:15:43 1867 1

原创 因特网组成 体系结构

这里写自定义目录标题一、因特网的组成1. 概述2. 组成部分3. 分组交换4. 路由器处理分组过程5. 按网络的作用范围分类6. 计算机网络的性能指标二、网络的体系结构一、因特网的组成1. 概述计算机网络能够使不同用户之间完成信息交换、资源共享等功能,为我们带来了更多的便利。网络由若干结点和连接这些结点的链路组成。网络把许多计算机连接在一起,因特网2. 组成部分根据工作方式划分,可以将因...

2020-04-16 18:01:20 5023

空空如也

空空如也

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

TA关注的人

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