IT集装箱
码龄9年
关注
提问 私信
  • 博客:82,416
    社区:599
    问答:1,689
    84,704
    总访问量
  • 25
    原创
  • 432,073
    排名
  • 15
    粉丝
  • 0
    铁粉

个人简介:个人微信公众号“IT集装箱”目前正在吸粉阶段,欢迎搜索加关注,获取更多精彩IT技术知识内容分享!

IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:四川省
  • 加入CSDN时间: 2015-11-04
博客简介:

lvchang

博客描述:
description
查看详细资料
个人成就
  • 获得64次点赞
  • 内容获得4次评论
  • 获得276次收藏
  • 代码片获得186次分享
创作历程
  • 26篇
    2020年
  • 3篇
    2019年
  • 5篇
    2017年
成就勋章
TA的专栏
  • 计算机网络
  • 数据结构与算法
    11篇
  • Boost
    1篇
  • 数学
    2篇
  • Git
    2篇
  • 开发工具
    1篇
  • Java
    5篇
  • C++
    6篇
  • Python
    1篇
  • 设计模式
  • Linux
    5篇
  • 计算机基础
    3篇
兴趣领域 设置
  • 数据结构与算法
    排序算法推荐算法
  • 大数据
    mysqlhadoop
  • 前端
    javascriptvue.jsreact.js前端框架
  • 后端
    springnode.js
  • 人工智能
    opencv语音识别计算机视觉机器学习深度学习神经网络自然语言处理tensorflow图像处理数据分析
  • 嵌入式
    单片机
  • 服务器
    linux
  • 学习和成长
    面试
创作活动更多

AI大模型如何赋能电商行业,引领变革?

如何使用AI技术实现购物推荐、会员分类、商品定价等方面的创新应用?如何运用AI技术提高电商平台的销售效率和用户体验呢?欢迎分享您的看法

186人参与 去创作
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

vim配置c++开发编辑器

整体的vim的设置是在 /etc/vim/vimrc 文件中。如果想设置所有用户的配置,在里面设置就可以了,配置和.vimrc是一样的,在最后面添加下面2中的语句。不建议修改/etc/vimrc 文件,每个用户可以在用户根目录中设置vim,新建.vimrc。命令如下:vim ~/.vimrc在终端下使用vim进行编辑时,默认情况下,编辑的界面上是没有显示行号、语法高亮度显示、智能缩进等功能的。为了更好的在vim下进行工作,需要手动设置一个配置文件:.vimrc。需要通过安装很多插件来完成
转载
发布博客 2020.08.09 ·
742 阅读 ·
0 点赞 ·
0 评论 ·
8 收藏

七大常用查找算法C++实现

1、顺序查找int sequenceSearch(int* arr, int size, int n) { if (!arr || size<1){ return -1; } for (int i=0; i!=size; ++i){ if (n = arr[i]){ return i; } } return -1;}2、二分查找-非递归int binarySearch(int* arr, int size, int n) { if (!arr ||.
原创
发布博客 2020.08.07 ·
1213 阅读 ·
1 点赞 ·
0 评论 ·
5 收藏

十大排序算法C++实现

1、插入排序:和玩纸牌游戏一样,抓牌时小的插在前边,后边牌往后移动void insertSort(size_t size, int* arr) { if (!arr || size <= 1) { return; } for (size_t i = 0; i < size; i++) { for (size_t j = i; j > 0 && j <= size - i - 1; j++) { if (arr[j - 1] > ar
原创
发布博客 2020.08.07 ·
355 阅读 ·
3 点赞 ·
0 评论 ·
3 收藏

数据结构-红黑树

1. 红黑树的定义红黑树在二叉搜索树的基础上,还要求有以下性质:节点是红色或黑色; 根节点是黑色; 不能有连续的两个红色节点。 从任一节点到其每个叶子的简单路径都包含相同数目的黑色节点。两棵简单的红黑树性质3表明:红色节点的父、左子、右子只能是黑色节点,红色和红色不能直接连一起;而黑色无论红黑都可以连一起。(红色暴脾气互不相容,黑色和蔼可亲谁来都行);性质4表明:随便选一个节点,不论从怎么走,走到最后叶子节点时,其经过路径的黑色节点数量都是相等的(所谓完全黑平衡)。而性质3和4
转载
发布博客 2020.07.02 ·
328 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

Windows下LIB和DLL的区别与使用

两种库:一种是LIB包含了函数所在的DLL文件和文件中函数位置的信息(入口),代码由运行时加载在进程空间中的DLL提供,称为动态链接库dynamic link library。 一种是LIB包含函数代码本身,在编译时直接将代码加入程序当中,称为静态链接库static link library。两种链接方式:动态链接使用动态链接库,允许可执行模块(.dll文件或.exe文件)仅包含在运行时定位DLL函数的可执行代码所需的信息。 静态链接使用静态链接库,链接器从静态链接库LIB获取所有被引用函数,
转载
发布博客 2020.06.15 ·
438 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

Boost学习之序列化

序列化是指将任意的C++数据结构可逆的解构到字节流中。序列化之后我们就可以实现对象的持久化,网络传输,远程参数传递等。序列化在网络传输中是非常重要的。在定义网络结构包时,我们可能通常会以以下方式去处理序列化问题,如:class CBasePacket{......public: virtual void readFromBuffer(const char* pBuffer)=0; virtual void writeToBuffer(char* pBufffer)=0;
原创
发布博客 2020.05.30 ·
502 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

求两圆的公切线计算

关于两圆的公切线计算我们首先需要搞清楚的是两个圆之间有哪些位置关系,两个圆的位置包括内含、内切、外切、外离几种方式,可以看出位置关系可以根据“两圆心之间的距离”与“两圆半径和”以及“两圆半径差”之间的关系判断。假设大圆半径为R,小圆半径为 r, 把“两圆心之间的距离”表示为d,“两圆半径和”表示为s,“两圆半径差”表示为x,那么:d = |R + r|;x =|R - r|;可以得出各位置关系必须满足以下相应条件:内含: d > 0 &&...
原创
发布博客 2020.05.30 ·
13904 阅读 ·
8 点赞 ·
1 评论 ·
23 收藏

求在平面直角坐标系中,一个点绕坐标原点旋转一定角度后点的坐标

如图,在平面直角坐标系中(忽略坐标轴上的刻度值),求坐标点P0(x0, y0)绕坐标原点旋转角度B后得到新的点的坐标P1(x1, y1)。这是最基本的坐标点绕坐标原点旋转问题,通过这样的思想我们还可以求解坐标系旋转后坐标的新位置以及三维坐标系旋转的求解等。我们开始推导计算,首先需要知道以下常用三角公式:sin(α+β)=sinαcosβ+cosαsinβsin(α-β)=sinαcosβ -cosαsinβcos(α+β)=cosαcosβ-sinαsinβcos(α-β)=cosα
原创
发布博客 2020.05.27 ·
12784 阅读 ·
10 点赞 ·
0 评论 ·
33 收藏

Linux从入门到放弃之VirtualBox下Ubuntu16.04版本的ssh配置

SSH 为Secure Shell的缩写,由 IETF 的网络小组(Network Working Group)所制定;SSH 为建立在应用层基础上的安全协议。SSH 是较可靠,专为远程登录会话和其他网络服务提供安全性的协议。利用 SSH 协议可以有效防止远程管理过程中的信息泄露问题。SSH最初是UNIX系统上的一个程序,后来又迅速扩展到其他操作平台。SSH在正确使用时可弥补网络中的漏洞。SSH客户端适用于多种平台。几乎所有UNIX平台—包括HP-UX、Linux、AIX、Solaris、Digital..
原创
发布博客 2020.05.16 ·
311 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Linux从入门到放弃之VirtualBox下Ubuntu16.04版本的网络配置

相信很多小伙伴儿学习Linux都是在自己Windows系统上安装虚拟机后,在虚拟机上装的Linux系统,安装Linux系统后一般会进行系统的网络配置,当然可选择的虚拟机有很多,我选择的是VirtualBox,是因为它的很方便,主要是免费。所以今天我主要是叙述一下VirtualBox下如何配置Ubuntu16.04版本的网络,让宿主机和虚拟机可以相互ping通。一、首先是VirtualBox设置 连接方式:网卡连接模式选择“桥接网卡”; 界面名称:界面名称设置是我踏坑的过程,我刚开始选择的
原创
发布博客 2020.05.16 ·
643 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

Linux从入门到放弃之Ubuntu设置默认登录用户为root

Linux系统可以说是每一个程序员(主要是运维和做服务器开发)都需要掌握的知识点,Linux的基本思想有两点:第一是一切都是文件,第二是每个文件都有确定的用途。其中第一条详细来讲就是系统中的所有都归结为一个文件,包括命令、硬件和软件设备、操作系统、进程等等对于操作系内核而言,都被视为拥有各自特性或类型的文件,说实话,这是让人极度舒适的,至少对于我来说。我们说Linux是基于Unix的,很大程度上也是因为这两者的基本思想十分相近。我目前使用的是Linux系统的发行版本Ubuntu16.04版本,地址下载
原创
发布博客 2020.05.16 ·
1727 阅读 ·
0 点赞 ·
0 评论 ·
5 收藏

Linux操作系统概述

Linux 内核最初只是由芬兰人林纳斯·托瓦兹(Linus Torvalds)在赫尔辛基大学上学时出于个人爱好而编写的。Linux 是一套免费使用和自由传播的类 Unix 操作系统,是一个基于 POSIX 和 UNIX 的多用户、多任务、支持多线程和多 CPU 的操作系统。Linux 能运行主要的 UNIX 工具软件、应用程序和网络协议。它支持 32 位和 64 位硬件。Linux 继承了 Unix 以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统。1991 Linus Linux 0
转载
发布博客 2020.05.16 ·
407 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

AI 图像智能修复老照片

近些年,基于深度学习的发展,计算机视觉在人工智能和深度学习的大背景下方兴未艾,与此同时,当越来越多的应用场景被挖掘出来时,也意味着计算机视觉的发展前景将无比广阔,其中图像处理技术就是最热门的应用之一,而最近一段时间,图像处理技术中最受欢迎的必须是图像修复功能,一键修复老照片等App应用,在社交网络上掀起一股潮流。图像识别技术本身的原理并不复杂,信息的处理是这一技术的关键点所在。近...
转载
发布博客 2020.04.28 ·
7540 阅读 ·
5 点赞 ·
2 评论 ·
87 收藏

使用git命令行将本地仓库代码上传到远程仓库

​一、新建代码库cd进入项目根目录git init //将根目录初始化为Git代码库二、添加项目根目录到暂存区gitadd. //“.”表示添加文件夹下的所有文件;git add [ffilename]可以上传指定文件。三、提交到本地仓库git commit -m "注释说明"四、将本地仓库远程同步到git远程仓库上(文末附如何在git上新建远程仓库并获取仓...
原创
发布博客 2020.04.28 ·
1101 阅读 ·
1 点赞 ·
0 评论 ·
1 收藏

常用Git指令

​一般来说,日常使用只要记住下图6个命令,就可以了。但是熟练使用,恐怕要记住60~100个命令。下面常用 Git 命令清单。几个专用名词的译名如下。 Workspace:工作区 Index / Stage:暂存区 Repository:仓库区(或本地仓库) Remote:远程仓库 一、新建代码库# 在当前目录新建一个Git代码库$ git in...
转载
发布博客 2020.04.25 ·
159 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

关于C/C++中const char*、char*、string之间那点事

​相信很多刚开始学习C/C++的小伙伴经常会遇到const char*、char*、string之间缠绵的转换关系,甚至有些时候有点迷糊,接下来就开始一起梳理一下...1.const char* 和string 相互转换//const char*转string,直接赋值const char* pc = "it container";std::string str = pc;//st...
原创
发布博客 2020.04.25 ·
1222 阅读 ·
0 点赞 ·
0 评论 ·
4 收藏

数据结构-图(图的基本实现C++)

​一、图的概念图是一种比较复杂的非线性数据结构图(Graph)是由顶点的有穷非空集合和顶点之间边的集合组成,通常表示为:G(V,E),其中,G表示一个图,V是图G中顶点的集合,E是图G中边的集合。图区分有向图和无向图1、无向图(Undirected graphs)如果图中任意两个顶点之间的边都是无向边,则称该图为无向图。无向图相关概念:顶点、边2、有向图(Direc...
原创
发布博客 2020.04.25 ·
1487 阅读 ·
2 点赞 ·
0 评论 ·
14 收藏

数据结构-树(树基本实现C++)

​树形结构是一种重要的非线性数据结构。其中树和二叉树最为常用,直观看来树是以分支关系定义的层次结构。树形结构是我们平时比较熟悉的,比如文件夹目录、公司组织关系等。在计算机领域也得到广泛的应用,编译程序就是以树来表示源程序的语法结构。二叉树是一种特殊的树形结构,他的特点是每个节点至多只有两颗子树,并且,子树有左右之分,顺序不能颠倒。树形结构里边还有很多的知识点,我不在这里做文字...
原创
发布博客 2020.04.25 ·
1817 阅读 ·
0 点赞 ·
0 评论 ·
9 收藏

数据结构-链表(链表的基本实现C++)

​线性表是最常用而且简单的一种数据结构,一个线性表是n个数据元素的有限序列。当线性表需要频繁查找,较少插入和删除时,通常采用顺序存储结构,若需要频繁插入和删除,通常采用基于链表的形式;当线性表的元素个数变化较大或不确定时,最好用链表,这样不需要考虑存储空间大小问题,当事先知道线性表的大小长度,用顺序存储结构效率会高一些。1、线性表的顺序表示和实现顺序表,基于数组的一种实现,一组地址...
原创
发布博客 2020.04.25 ·
716 阅读 ·
0 点赞 ·
0 评论 ·
5 收藏

数据结构-队列(队列的基本实现C++)

​栈和队列是两种重要的线性结构。从数据结构角度看,栈和队列也是线性表,其特殊在于栈和队列的基本操作是线性表操作的子集,他们是操作受限的线性表。但是从数据类型角度看,他们是和线性表大不相同的抽象数据类型。与栈相反,队列是一种先进先出的线性表。它只允许在表的一端进行插入,而在另一端删除元素,跟我们平时排队是一个道理。队列也有两种存储表示方法:顺序存储和链式存储,顺序存储常见的就是环形队列,初始...
原创
发布博客 2020.04.25 ·
675 阅读 ·
0 点赞 ·
0 评论 ·
4 收藏
加载更多