自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

闪电小子

linux爱好者的学习之路

  • 博客(191)
  • 资源 (4)
  • 收藏
  • 关注

转载 顶尖 API 文档管理工具 (YAPI)

链接:https://www.jianshu.com/p/a97d2efb23c5。商业转载请联系作者获得授权,非商业转载请注明出处。最后编辑于 :2020.12.17 14:16:02。值修改为你需要构建的 YAPI 版本。稍微有一丢丢麻烦,看心情解决。

2024-03-21 13:03:31 20

转载 Centos扩容根目录磁盘空间

文件系统 类型 容量 已用 可用 已用% 挂载点。欢迎使用 fdisk (util-linux 2.23.2)。更改将停留在内存中,直到您决定将更改写入磁盘。如下图/dev/sdb则是一块新的磁盘。#如下命令根据实际情况进行新建磁盘分区。# df -hT查看根目录文件系统名称。如下图新建成功的/dev/sdb1。命令(输入 m 获取帮助):m。一、查看当前系统磁盘信息。使用写入命令前请三思。三、将磁盘添加到根目录。2、将物理卷添加到卷组。#例增加50G到/目录。

2023-10-11 16:12:50 249

原创 《相思》追逐续

清风吹拂叫人醒,秋夜泪别梦中人不识前方多歧路,一轮明月似我心山峦缠绕绿叶新,一支折柳寄思信笑看红尘杯中饮,醉人尽是相思情

2022-10-12 15:39:44 239 1

原创 inim即时通讯系统开发篇-前言篇

写本系列文章,主要目的跟大家一起进行IM即时通信技术的学习,同时记录个人在开发整个系统中,所使用到的技术、遇到的问题、难点和需要提升的地方。希望看到此系列文章的前辈、大佬可以不吝赐教。同时如果觉得系列文章写得好的,也希望大家不吝赞赏。本IM即时通信软件,主要是用于企业内部办公交流,结合OA系统相关功能,解决目前很多企业内部沟通,都是基于微信、QQ等通信平台的尴尬,为需要保密以及内部OA办公提供便捷操作,而开发本系统,由于作者是第一次开发这类系统,所以存在很多没有考虑到的地方。在此,欢迎大家提供报告的意见

2022-05-18 09:50:55 566

转载 OpenCVOnAndroid环境配置指南

简介本文是《OpenCV On Android最佳环境配置指南》 系列教程第二篇,也是配置系列的最后一篇,适合使用Android Studio的开发人员学习。本教程是经过本人多次踩坑,并结合网上众多OpenCV On Android的配置教程总结而来,尽希望能帮助学习OpenCV的朋友们少走弯路。如果配置上遇到问题,可在评论中留言,我将尽力帮助解决。如果您使用的是Eclipse,请参考上一章OpenCV On Android最佳环境配置指南(Eclipse篇)。环境电脑:Windows1

2022-01-13 17:03:08 278

转载 如何彻底删除IntelliJ IDEA

有不少软件在使用过程中会出现某些问题,最简单的办法就是卸载重装,一般情况下就可以解决,但是还有可能会遇到的问题就是重装后软件不能用了!!!这真是太让人头疼了!例如小编就遇到过卸载IntelliJ IDEA后,再次安装却无法打开,今天为大家带来了mac电脑上IntelliJ IDEA彻底删除卸载教程,让你轻松彻底删除IntelliJ等软件,帮您再次顺利重装使用。将应用移至废纸篓进行删除打开访达,在屏幕顶部工具栏点击前往-资源库,点击进入资源库在资源库文件夹内, 查找以下目录里所包含的Int

2022-01-12 10:19:05 9192

原创 源码安装OpenCV3

1. 官网下载首先从opencv官网下载最新的源代码,我下载的是3.4.16版本的Releases - OpenCVhttps://opencv.org/releases/2.解压安装使用 unzip命令解压文件,再cdopencv-3.4.1目录下,因为opencv源码编译的时候,需要创建一个单独的目录,在这里我直接mkdir build && cd build, 最后执行cmake .. 编译源代码,如果没有安装cmake的可以使用yum install cmake...

2021-12-20 09:49:42 1961

原创 关注小丽说天气,不仅提供天气预报,还免费解答C/C++/JAVA/VUE/Electron/MySQL/K8S,日常遇到的各类问题

2021-12-18 10:17:00 774

转载 CentOS7 安装Nvidia Tesla T4驱动 CUDA CUDNN

显卡为 Nvidia Tesla T4前置安装gcc编译环境以及内核相关的包# 添加阿里云的安装源 1 2 3 curl -o/etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-7.repo curl -o/etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-7.repo..

2021-11-19 21:27:52 2780

转载 快速安装与配置kubernetes集群搭建

Kubernetes是什么?首先,它是一个全新的基于容器技术的分布式架构领先方案。这个方案尽然很新,但它是谷歌十几年以来大规模应用容器技术的经验积累和升华的一个重要成果。确切地说,kubernetes是谷歌严格保密十几年的秘密武器Borg的一个开源版本。Borg是谷歌的一个久负盛名的内部使用的大规模集群管理系统,它基于容器技术,目的是实现资源管理的自动化,以及跨多个数据中心的资源利用率的...

2021-08-23 15:55:31 524

转载 从Confluence6.15 升级到7.3.1碰到的问题总结

疫情来的迅猛,打乱了很多节奏,其中就有Confluence的升级,这几天趁着在单位值班,把Confluence升级了,目前Confluence的发行版本已经到7.3.1了,我们原来的还是6.15版本。碰到问题如下:一、MySQL数据库MySQL错误MySQL session isolation level 'REPEATABLE-READ' is no longer supported. Session isolation level must be 'READ-COMMITTED'.需

2021-07-27 17:26:44 1358

转载 Netty,ProtoBuf,WebSocket; 如何将BinaryWebSocketFrame转换为protobuf类型?

javascriptjavanettyprotocol-buffersprotobufjs温馨提示:将鼠标放在语句上可以显示对应的英文。 或者 切换至中英文显示我有一台使用protobuf的服务器。处理程序定义为 -public class ServerHandler extends SimpleChannelInboundHandler<MyProtoBufType> {管道如下 -pipeline.addLast(new Pro...

2020-07-30 20:14:15 3321

转载 Mysql 分组聚合实现 over partition by 功能

mysql中没有类似oracle和postgreSQL的OVER(PARTITION BY)功能. 那么如何在MYSQL中搞定分组聚合的查询呢先说结论: 利用 group_concat + substr等函数处理例如: 订单表一张, 只保留关键字段id user_id money create_time 1 1 50 1420520000 2 1 100 1420520010 3 2 100 142...

2020-07-24 15:26:54 1171

转载 Vue cli3 通用多页面脚手架

目前 vue-cli3 生成的配置是做单页面的,然而,我们有时也会有多页面的需求 。比如我们最常见的一个项目跑多个独立的小型的H5页面,这些页面不可能每一次都开一个新项目.但是在实际的项目中,我们需要这样的脚手架,参考了很多大牛的脚手架,这里提供了一种我的单页面脚手架转换为多页面脚手架的方案,供大家参考。要求:1.首页显示项目所有的H5链接列表; 2.支持小型本地收据mock,方便本地测试接口【我个人不推荐,建议mock和项目分离】准备使用vue-cli生成一个你需要的单页面项目脚手架,然后

2020-07-24 08:52:00 988

转载 CSS二列&三列布局

本篇文章主要介绍本人最近在CSS学习中总结出的常用的二列&三列布局的几种方法二列&三列布局:image.png二列布局的特征通常是侧栏固定宽度,主栏自适应宽度三列布局的特征通常是两边侧栏固定宽度,主栏自适应宽度实现方式有以下几种:a. 浮动布局原理:首先分别给两边侧栏左右浮动,然后中间主栏设置左右margin给两边侧栏留出空间,主栏自适应宽度DOM文档:<div class="container"> <div class="lef.

2020-07-19 13:44:29 271

转载 FastDFS配置Nginx

本文目录:1、前言 2、fastdfs-nginx-module安装配置 3、Storage的nginx安装配置 4、Storage的其他配置 5、Tracker的nginx的配置 6、测试 7、总结1、前言:本文是在上文FastDFS【一】:FastDFS在Ubuntu的安装配置的基础上实现的系统环境:ubantu16.04FastDFS版本:5.0.5Nginx版本:1.10.1本文架构是三台服务器:一台Tracker,两台Storage(为...

2020-07-13 19:52:27 630

转载 Spring Boot 集成Mybatis实现多数据源

总体来说多数据源配置有两种方式,一种是静态的,一种是动态的。静态的方式我们以两套配置方式为例,在项目中有两套配置文件,两套mapper,两套SqlSessionFactory,各自处理各自的业务,这个两套mapper都可以进行增删改查的操作,在这两个主MYSQL后也可以各自配置自己的slave,实现数据的备份。如果在增加一个数据源就得从头到尾的增加一遍。先看看两个配置文件:##master数据源配置master1.datasource.url=jdbc:mysql://localho..

2020-06-26 09:00:25 260

转载 electron-vue开发笔记(1)工程搭建及问题解决

工程搭建安装 vue-clivue-cli官网$ npm install -g @vue/cli-init复制代码创建工程采用 electron-vue 框架。$ vue init simulatedgreg/electron-vue project复制代码关于打包工具选择 packager 或者 builder 等,electron-vue 官方文档是建议用 electron-builder 的,但是我这里因为参考了 electron 官方demo: el..

2020-06-22 17:10:41 281

转载 如何设置TCP参数,提升系统性能

前言TCP 性能的提升不仅考察 TCP 的理论知识,还考察了对于操作系统提供的内核参数的理解与应用。TCP 协议是由操作系统实现,所以操作系统提供了不少调节 TCP 的参数。Linux TCP 参数如何正确有效的使用这些参数,来提高 TCP 性能是一个不那么简单事情。我们需要针对 TCP 每个阶段的问题来对症下药,而不是病急乱投医。接下来,将以三个角度来阐述提升 TCP 的策略,分别是: TCP 三次握手的性能提升; TCP 四次挥手的性能提升; TCP 数

2020-06-11 16:30:49 1960

转载 Spring Cloud配置跨域访问的五种方案?你用的是哪一种呢?

在使用SpringCloud实现微服务时,经常会碰到前端页面访问多个二级域名的情况,跨域是首先要解决的问题。解决这个问题,可以从两方面入手,一种方案是在微服务各自的业务模块中实现,即在SpringBoot层实现,另外一种方案就是在Gateway层实现。首先讲一下在SpringBoot层实现的三种方案。解决方案一:在Controller上添加@CrossOrigin注解这种方式适合只有一两个rest接口需要跨域或者没有网关的情况下,这种处理方式就非常简单,适合在原来基代码基础上修改,影响比较小

2020-05-31 20:11:09 867

原创 weak_ptr和shared_ptr使用小记“free(): invalid pointer” error

smart pointer 三兄弟性格各异。unque_ptr是独来独往,shared_ptr是左拥右抱,而weak_ptr生来就不是为了单打独斗,了解之后你会发现他总是和shared_ptr出双入对。既然shared_ptr是智能指针,那理所应当不会发生内存泄漏,那么为什么????还会说“避免shared_ptr内存泄漏”呢?我们不禁疑惑????shared_ptr怎么导致的内存泄漏?我们知道shared_ptr的特性是:内含一个计数器(可能是计数器,也可能其他数据结构),掌握着share某对

2020-05-17 11:21:57 776

转载 vue视频播放插件vue-video-player的具体使用方法

安装 1 npm install vue-video-player --save 引入可以全局引入插件,也可以在需要用到该插件的组件内单独引入(二选一)【1】全局引用, 在main.js里面导入并引用 1 2 3 4 5 import VideoPlayer from 'vue-vi...

2020-04-24 08:57:06 8563 3

转载 RabbitMQ部署入门使用

1.RabbitMQ是啥?Rabbit翻译过来就是兔子,这个RabbitMQ发起人可能是比较喜欢兔子。MQ是两个英文缩写,全称为Message Queue, 消息队列, 队列我们可以理解为管道。 以管道的方式做消息传递。RabbitMQ与Kafka一样的都是消息队列机制,用于前端快速响应、后台业务解耦、数据跨平台传递、任务调度。RabbitMQ是实现AMQP(高级消息队列协议)的消息中...

2020-04-21 20:06:28 359

转载 shell调用Matlab脚本

之前需要通过shell脚本传参给matlab程序,但是遇到一些问题,现将我遇到的问题分享出来,给遇到同样问题的人一些借鉴。shell部分脚本Execl.sh:/usr/bin/python /home/shk/IPMProduct.py $1cd /home/shk/ && /usr/local/MATLAB/R2015b/bin/matlab -nodesktop -n...

2020-02-29 07:58:32 1931 2

转载 C++11多线程编程

前段时间,我在Googlestd::thread时,读到了网站thispointer.com的多线程入门教程,该教程通俗易懂,但又不缺乏深度,其示例代码结合了许多C++11的新的特性,比如匿名函数等(第4部分进行拓展说明)。下面,我就按照这个教程,介绍C++11 Multithreading。目录多线程创建和参数传递 多线程条件竞争及其解决方法 多线程事件处理、条件变量 多线程返...

2020-02-26 19:33:02 624

转载 elementUI vue upload完整示例

elementUI 和vue 还有axios +java的完整示例, 代码敲了很久, 累死了, 以后用就直接复制了 ,很值吧!!!1.html<!DOCTYPE html><html ><head> <meta charset="UTF-8"> <title>导入</title> ...

2020-02-24 21:59:00 1696 3

转载 gdb调试命令

本文主要参考自:http://www.cnblogs.com/zzx1045917067/archive/2012/12/26/2834310.html,进行了一点补充和编排;Core dump部分参考了:http://blog.ddup.us/?p=176。  gdb是一个在UNIX环境下的命令行调试工具。  如果需要使用gdb调试程序,请在gcc时加上-g选项。  下面的命令部分是...

2020-02-22 12:50:17 720

转载 十道海量数据处理面试题与十个方法大总结

第一部分、十道海量数据处理面试题  1、海量日志数据,提取出某日访问百度次数最多的那个IP。  此题,在我之前的一篇文章算法里头有所提到,当时给出的方案是:IP的数目还是有限的,最多2^32个,所以可以考虑使用hash将ip直接存入内存,然后进行统计。  再详细介绍下此方案:首先是这一天,并且是访问百度的日志中的IP取出来,逐个写入到一个大文件中。注意到IP是32位的,最多有个2^32...

2020-02-12 07:13:44 176

转载 Java后端工程师必备书单(含大后端方向相关书籍)

本文出自我的公众号:程序员江湖。江湖路险,你我同行。​Java开发工程师一般负责后端开发,当然也有专门做Java Web的工程师,但是随着前后端的分离,越来越多的Java工程师需要往大后端方向发展。今天我们就来介绍一下Java后端开发者的书单。首先要感谢一下江南白衣大大的后端书架,让我在初学阶段读到了很多好书,直到现在都印象深刻。我在两年的学习历程中看了很多的书,其中不乏X...

2019-11-13 19:37:45 241

原创 腾讯面试问题总结

1. vector内部排序算法具体实现2. 协程的概念和实现3. 服务器出现很多time_wait的情况4. 二叉搜索树的具体实现思路

2019-11-08 08:42:03 182

转载 select、poll、epoll之间的区别(搜狗面试)

(1)select==>时间复杂度O(n)它仅仅知道了,有I/O事件发生了,却并不知道是哪那几个流(可能有一个,多个,甚至全部),我们只能无差别轮询所有流,找出能读出数据,或者写入数据的流,对他们进行操作。所以select具有O(n)的无差别轮询复杂度,同时处理的流越多,无差别轮询时间就越长。(2)poll==>时间复杂度O(n)poll本质上和select没有区别,它将用...

2019-11-08 08:38:24 99

转载 epoll简介及触发模式(accept、read、send)

简介:  1、epoll的简单介绍   2、epoll在LT和ET模式下的读写方式一、epoll的接口非常简单,一共就三个函数:1. int epoll_create(int size);创建一个epoll的句柄,size用来告诉内核这个监听的数目一共有多大。这个参数不同于select()中的第一个参数,给出最大监听的fd+1的值。需要注意的是,当创建好epoll句柄后,它就是...

2019-11-07 16:31:44 1230

转载 主键、普通索引、唯一索引和全文索引的比较

MYSQL索引用来快速地寻找那些具有特定值的记录,所有MySQL索引都以B-树的形式保存。如果没有索引,执行查询时MySQL必须从第一个记录 开始扫描整个表的所有记录,直至找到符合要求的记录。表里面的记录数量越多,这个操作的代价就越高。如果作为搜索条件的列上已经创建了索引,MySQL无 需扫描任何记录即可迅速得到目标记录所在的位置。如果表有1000个记录,通过索引查找记录至少要比顺序扫描记录快10...

2019-11-01 21:57:10 654

转载 SpringBoot kafka ELK分布式日志收集

一、背景随着业务复杂度的提升以及微服务的兴起,传统单一项目会被按照业务规则进行垂直拆分,另外为了防止单点故障我们也会将重要的服务模块进行集群部署,通过负载均衡进行服务的调用。那么随着节点的增多,各个服务的日志也会散落在各个服务器上。这对于我们进行日志分析带来了巨大的挑战,总不能一台一台的登录去下载日志吧。那么我们需要一种收集日志的工具将散落在各个服务器节点上的日志收集起来,进行统一的查询及管理...

2019-10-22 16:24:59 232

转载 常见腾讯C++面试问题总结

【1】同步通信和异步通信的区别?答:1) 同步通信要求接收端时钟频率和发送端时钟频率一致,发送端发送连续的比特流;异步通信时不要求接收端时钟和发送端时钟同步,发送端发送完一个字节后,可经过任意长的时间间隔再发送下一个字节。2) 同步通信效率高;异步通信效率低。3) 同步通信较复杂,双方时钟的允许误差较小;异步通信简单,双方时钟可允许一定误差。【2】TCP协议的作用?三次握手通过...

2019-10-22 11:50:27 1642

转载 Docker 常用命令

操作容器启动容器启动容器并启动bash(交互方式):$docker run -i -t <image_name/continar_id> /bin/bash启动容器以后台方式运行(更通用的方式):$docker run -d -it image_nameps:这里的 image_name 包含了tag:hello.demo.kdemo:v1.0附着到容器...

2019-10-22 11:17:08 120

转载 C++ 并发编程,std::unique_lock与std::lock_guard区别示例

背景平时看代码时,也会使用到std::lock_guard,但是std::unique_lock用的比较少。在看并发编程,这里总结一下。方便后续使用。std::unique_lock也可以提供自动加锁、解锁功能,比std::lock_guard更加灵活。std::lock_guardstd::lock_guard是RAII模板类的简单实现,功能简单。1.std::lock_g...

2019-10-22 09:48:20 173

转载 史上最全Redis面试题及答案

在网上看到有关Redis的50道面试题目,但是没有给出答案,之前我也在寻找这份试题的答案,特地把答案分享出来。有需要的可以看看咯花了大量时间整理了这套Redis面试题首发50题,绝无仅有,从入门到精通从基础,高级知识点,再到集群,运维,方案…弄明白了这些题可以说可以成为面霸了面试官都得折服,Redis学得怎么样,都来检验下吧前面部分是转发来自某篇推文的内容,给大家检索...

2019-10-22 09:28:51 156 1

转载 史上最全阿里 Java 面试题总结

以下为大家整理了阿里巴巴史上最全的 Java 面试题,涉及大量 Java 面试知识点和相关试题。JAVA基础JAVA中的几种基本数据类型是什么,各自占用多少字节。String类能被继承吗,为什么。String,Stringbuffer,StringBuilder的区别。ArrayList和LinkedList有什么区别。讲讲类的实例化顺序,比如父类静态数据,构造函数,字段,...

2019-10-22 09:27:38 125

转载 Redis和Memcache区别,优缺点对比

1、 Redis和Memcache都是将数据存放在内存中,都是内存数据库。不过memcache还可用于缓存其他东西,例如图片、视频等等。2、Redis不仅仅支持简单的k/v类型的数据,同时还提供list,set,hash等数据结构的存储。3、虚拟内存–Redis当物理内存用完时,可以将一些很久没用到的value 交换到磁盘4、过期策略–memcache在set时就指定,例如set ke...

2019-10-21 13:05:36 146

Linux命令行与shell脚本编程大全 第3版 完整版(高清)

Linux命令行与shell脚本编程大全 第3版 完整版(高清)

2018-04-11

TensorFlow技术解析与实战 李嘉璇.2017修订最新版

ensorFlow技术解析与实战, 2017年出版最新的一本书,很适合初学者 TensorFlow 是谷歌公司开发的深度学习框架,也是目前深度学习的主流框架之一。本书从深度学习的基础讲起,深入TensorFlow框架原理、模型构建、源代码分析和网络实现等各个方面。全书分为基础篇、实战篇和提高篇三部分。基础篇讲解人工智能的入门知识,深度学习的方法,TensorFlow的基础原理、系统架构、设计理念、编程模型、常用API、批标准化、模型的存储与加载、队列与线程,实现一个自定义操作,并进行TensorFlow源代码解析,介绍卷积神经网络(CNN)和循环神经网络(RNN)的演化发展及其TensorFlow实现、TensorFlow的高级框架等知识;实战篇讲解如何用TensorFlow写一个神经网络程序并介绍TensorFlow实现各种网络(CNN、RNN和自编码网络等)并对MNIST数据集进行训练,讲解TensorFlow在人脸识别、自然语言处理、图像和语音的结合、生成式对抗网络等方面的应用;提高篇讲解TensorFlow的分布式原理、架构、模式、API,还会介绍TensorFlow XLA、TensorFlow Debugger、Tens

2018-03-15

深入理解Linux内核英文原版

英文原版第三版,如果版权问题,请联系删除。本书讲解了,Linux内核世界,能让你学习更多的编程技巧和算法,理解Linux是如何工作的。

2017-09-07

HBase权威指南

学习HBase的经典书籍,详细介绍了HBase的shell操作,和java等编程语言的开发工作,通过学习本书可以让你快速的了解HBase和使用。

2017-09-05

空空如也

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

TA关注的人

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