自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 链表经典应用场景:LRU缓存淘汰算法

链表经典应用场景:LRU缓存淘汰算法或许很多人并不知道学习算法与数据结构到底有什么用,只是人云亦云。哦算法与数据结构很重要,学就完事!但是任何脱离实际应用的学习,都不能掌握其精髓!所以我们需要通过具体的应用场景去分析使用哪个算法,使用哪个数据结构能够达到最好的效果。在某些场景下需要用时间复杂度去置换空间复杂度,比如在一些小型硬件上,没有太多的存储资源,采用这种方式比较好。而在某些性能要求高的场景下,则需要用空间复杂度去置换时间复杂度了。所以呢我将创建一个系列,专门从实际应用的角度去讲解如何使

2021-04-23 14:29:38 709

原创 消息队列之rabbit mq

消息队列之rabbit mq公众号回复书籍领取学习资料,包括linux,golang,java,js,操作系统,计算机网络,编程经验,算法与数据结构等。本文来自我的中间件教程https://github.com/gocloudcoder/gopher-road/tree/main/middlewares参考链接:http://rabbitmq.mr-ping.com/在此之前我们必须理解几个概念。什么是中间件?什么是单体架构以及什么是分布式架构?什么是同步调用?什么是异步调用?

2021-04-19 15:46:04 398

原创 jenkins部署go程序(自动编译部署)

jenkins部署go程序(自动编译部署)公众号回复书籍领取学习资料,包括linux,golang,java,js,操作系统,计算机网络,编程经验,算法与数据结构等。什么是jenkins?【官方介绍】Jenkins是一款开源 CI&CD 软件,用于自动化各种任务,包括构建、测试和部署软件。【白话说jenkins】jenkins可以自动化的编译,测试以及部署代码。当代码发生变化时,只需要点一个按钮就可以自动化的重新编译程序发步程序,你甚至还可以设置定时检测代码是否发生变化。比如你把代

2021-04-19 15:45:31 2928

原创 nohup command &> /dev/null &容易混淆的几个问题

nohup command &> /dev/null &容易混淆的几个问题公众号回复书籍领取学习资料,包括linux,golang,java,js,操作系统,计算机网络,编程经验,算法与数据结构等。在部署服务时,如何保证程序能够稳定的运行呢?使用一行命令即可command表示运行服务时使用的命令nohup command &> /dev/null &这代表什么意思呢?首先看linux新手容易混淆的命令commandcommand

2021-04-19 15:44:49 462

转载 linux终端录屏工具asciinema并转为gif

linux终端录屏工具asciinema并转为gif公众号回复书籍领取学习资料,包括linux,golang,java,js,操作系统,计算机网络,编程经验,算法与数据结构等。版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。本文链接:https://blog.csdn.net/u013019701/article/details/103065396————————————————版权声明:本文为CSDN博主「独家雨天」的原创文章,遵循C

2021-04-19 15:44:08 601 1

原创 一个比grep更快高效的文本搜索命令silversearcher-ag

一个比grep更快高效的文本搜索命令silversearcher-ag公众号回复书籍领取学习资料,包括linux,golang,java,js,操作系统,计算机网络,编程经验,算法与数据结构等。写在前面:我们熟知的linux其实是指GNU/Linuxlinux本身只是一个内核,而我们常说的linux操作系统其实是linux内核+GNU工具。包含常见的gcc,shell命令行中的各种基本命令等。可以说正是GNU让Linux大放光彩,也是Linux让GNU闻名,两者相辅相成。今天我们介绍

2021-04-19 15:43:17 999

原创 为什么剪切比复制快?

为什么剪切比复制快?本文基于linux环境进行介绍回答这个问题之前,首选要明白几个概念文件是怎么存储的文件节点(inode),文件信息的保存(文件名,大小,创建时间,修改时间等信息)文件是怎么存储的文件存储在硬盘上,硬盘的最小存储单位叫做扇区(sector)。每个扇区存放 512 字节即 0.5 Kb.操作系统在读取硬盘的时候,会一次性连续读取多个扇区以提高效率。一般是连续读取 8 个扇区,即一次性读取一个块(block)。文件都存储在块中那么还需要一个 inode 来记录文

2021-04-19 15:42:41 1057 1

原创 盘点这一年来我用阿里云服务器干了什么?

盘点这一年来我用阿里云服务器干了什么?公众号回复书籍领取学习资料,包括linux,golang,java,js,操作系统,计算机网络,编程经验,算法与数据结构等。前言今天看了一篇文章叫做《阿里云的这群疯子》。他们在荒野中求生,可以说是用命才换来了如今阿里云的云计算平台。以前只觉得阿里的技术是真的牛,现在对阿里的技术是肃然起敬!从2019年底11月份购买了阿里云的服务器,到今天已经一年多了,那我用阿里云的云服务器平台做了些什么东西呢?搭建博客系统第一件事肯定是搭建我的博客系统了。毕竟是因为

2021-04-19 15:41:56 182

原创 项目开发流程

项目开发流程公众号回复书籍领取学习资料,包括linux,golang,java,js,操作系统,计算机网络,编程经验,算法与数据结构等。使用 git 进行多人合作gocloudcoder 为项目主导者nj-jay为项目合作者[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-Mjmd4Fc3-1618818042334)(http://picture.nj-jay.com/Git-branch.svg)]提交流程nj-jay 与 gocloudcoder

2021-04-19 15:40:57 85

原创 # 80% 的人都不会的 15 个 linux 实用技巧

80% 的人都不会的 15 个 linux 实用技巧使用过 linux 的都知道,它高效主要体现在命令行。通过各种组合的命令得到一个非常强大的功能。命令行也意味着可以实现自动化,任何每天重复一次的事情都可以实现自动化!这篇文章就来介绍一下我在使用 linux 中常用到的技巧。要明白一个观念 linux 中一切皆文件关于文件快速清空文件快速生成文件夹和文件计算文件夹中文件个数,文件中单词个数等动态查看文件查找文件位置关于进程查看端口进程查看进程运行时间杀死进程

2021-04-18 23:08:39 228 6

原创 openwrt上部署go web项目

openwrt上部署go web项目昨天研究了一下路由器设备(openwrt),部署了最简单的go代码。显然不能满足于此,要真正部署一个前后端项目。试试go的兼容性到底怎么样!一般来说在openwrt上开发Web项目有点小复杂,需要使用一种叫做lua的小众语言。我还是坚持使用go。当然只是做下尝试,没想到完全没问题。要考虑的问题,openwrt上前端页面到底该怎么部署呢?没有类似于apache的服务器可以使用,查找了相关资料。原来openwrt上自带了web服务器,更改下配置文件就可以。配置文

2021-03-06 22:39:17 1356

原创 web端数据实时更新是如何实现的?

web端数据实时更新是如何实现的?为了实现Web端数据的实时更新,我们可以使用两种方式。Ajax 轮询,通过定时器,定时刷新数据,但是实时性不够,且造成服务器的压力比较大HTTP协议工作于客户端-服务端架构上。浏览器作为HTTP客户端通过URL向HTTP服务端即WEB服务器发送所有请求。http建立在tcp协议之上,tcp是双向连接的,但是http协议是请求才会有响应,一旦请求完就会释放连接,无法保持长时间的连接,自然无法完成数据的实时更新。但是可以通过定时器,定时去刷新页面,但是这是指标不治

2021-03-02 17:24:25 13517

原创 清华源

deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic main restricted universe multiverse deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic main restricted universe multiverse deb https:...

2020-01-16 18:03:27 288 1

原创 c语言学生成绩管理系统(超详细从文件中读取数据)

历经一个星期的努力打磨出一个较为完整的学生成绩管理系统注意:本文实在文件中直接读取学生的数据而不是手动添加暂时没有增加添加学生的功能后期更新(多添加一个函数的事情)所有源代码在本文的末尾运行环境:windows由于使用了windows的一个库所以在linux下会出错稍微修改一下也是可以运行的效果图先上结果图界面[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来...

2019-12-11 23:33:32 29905 10

原创 linux添加新用户并设置权限

本文来自我的网站-跨时代的jaylinux是一个多用户分布式系统同一台主机可供多人使用尤其是在服务器这块应用广泛有可能同时会有几千人在登录同一台主机但这时权限的设置就显得尤为重要简单点说就是够用就好linux添加新用户# root用户下$ adduser ch# 下面的某些信息可以按enter跳过创建完后,同时为ch分配了一个家目录登录新用户我们采用ssh的方式...

2019-12-02 21:11:18 1072

原创 linux杀死所有进程

本文来自我的网站-跨时代的jay当开启太多的进程后电脑卡死了怎么办?又不像windows可以开启任务管理器经发现,linux的终端一般不会死,可以一句命令行pkill -u 你的主目录名字就可以搞定了...

2019-12-02 21:05:25 404 1

原创 opencv-python烟雾图像处理

本文来自我的网站-跨时代的jay利用python实现烟雾图像处理颜色规范化直方图均衡化处理背景减除法建立混合高斯模型中值滤波去噪颜色规范化最大值灰度处理gray = max(r,g,b)import cv2import numpy as npimport matplotlib.pyplot as plt# 读取原始图像img = cv2.imread('...

2019-12-02 21:03:50 5640 22

原创 报错 'float' object cannot be interpreted as an integer

https://blog.csdn.net/hoursKitty/article/details/78523355

2019-08-23 14:11:20 3188

转载 利用python+opencv 读取视频的每一帧并保存

import cv2import os#要提取视频的文件名,隐藏后缀sourceFileName='star'#在这里把后缀接上video_path = os.path.join("/home/jay/视频", sourceFileName+'.mp4')times=0#提取视频的频率,每1帧提取一个frameFrequency=1#输出图片到当前目录vedio文件夹下outP...

2019-08-15 14:46:11 9740 3

转载 用pip命令加速下载包

添加 -i https://pypi.tuna.tsinghua.edu.cn/simple(清华镜像)

2019-08-04 22:54:36 424

空空如也

空空如也

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

TA关注的人

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