摘要: 这一个使用grpc的教程,从安装到实现小demo。 安装grpc插件 使用linux环境,语言使用golang; 官网:https://grpc.io/docs/languages/go/quickstart/ go plugins 安装 go install google.golang.org/p 阅读全文
posted @ 2023-05-15 14:57 故知学IT 阅读(167) 评论(0) 推荐(0) 编辑
摘要: 解决方案:sudo apt install xorg-dev 阅读全文
posted @ 2023-04-23 15:55 故知学IT 阅读(833) 评论(0) 推荐(0) 编辑
摘要: MongoDB修改最大连接数 前言 查询mongodb配置参数,可以知道最大连接的参数是maxIncomingConnections。但是修改参数后,查看支持的最大连接数还是默认的819.。 原因:最大连接数是由maxIncomingConnections和操作系统单个进程能打开的最大文件描述符数总 阅读全文
posted @ 2023-03-27 10:46 故知学IT 阅读(1664) 评论(0) 推荐(0) 编辑
摘要: 前言 关于在构建golang编写的web项目中使用dockerfile的一些总结。 通过查阅资料后,写下了如下配置: 一般模式 会安装golang编译环境,镜像文件包会比较大。 # 构建golang运行环境 使用别名:builder FROM golang:1.19 as builder # 设置环 阅读全文
posted @ 2023-03-10 17:00 故知学IT 阅读(610) 评论(0) 推荐(0) 编辑
摘要: 前言 ​ 开发时习惯将所有项目将在统一文件夹下,运行目录在其它目录;如果每次修改后又copy到运行目录就很蛋疼,于是找到了同步本地文件夹这个解决方法。监听工作目录的文件修改,同步到运行目录。 思路 用inotify监控文件夹,如果文件夹内有文件变化则输出变化情况 每当inotify检测到文件变化时, 阅读全文
posted @ 2023-02-14 17:13 故知学IT 阅读(526) 评论(0) 推荐(0) 编辑
摘要: 有手就行的ESP32-CAM监控教程 01、简介 ​ 基于esp32-cam的一个小东西。花了很多时间在网上找教程,发现基本都是使用的arduino实现的,但是使用arduino下载开发板就没成功过[流泪] [流泪];于是找到一个替代的工具 -- 简单,快捷(vscode)。 02、准备 开发环境安 阅读全文
posted @ 2023-02-10 17:47 故知学IT 阅读(3748) 评论(0) 推荐(0) 编辑
摘要: Linux下安装ffmpeg 下载安装包 # 在下载目录中下载文件 wget https://johnvansickle.com/ffmpeg/release-source/ffmpeg-4.1.tar.xz 新建安装目录 cd /usr/local/ # 切换到 /usr/local 目录 mkd 阅读全文
posted @ 2023-02-07 14:08 故知学IT 阅读(610) 评论(0) 推荐(0) 编辑
摘要: 负载均衡 什么是负载均衡? 负载均衡(Load Balance)是分布式系统架构设计中必须考虑的因素之一,它通常指的是,将请求/数据【均匀】分摊到多个操作单元上执行,负载均衡的关键在于【均匀】。 常见的负载均衡方案 常见互联网分布式架构如上,分为客户端层、反向代理、nginx层、站点层、服务层、数据 阅读全文
posted @ 2023-01-30 23:39 故知学IT 阅读(80) 评论(0) 推荐(0) 编辑
摘要: 三次握手、四次挥手(小李和老王的故事) 三次握手 客户端(小李)告诉服务器(老王) 中午我要去你家吃饭;客户端(小李)就等待服务器(老王)回答 服务器(老王)回答客户端(小李) 你小子确定中午要来吃饭吗?别骗我! ;服务器(老王)就等待客户端(小李)回答 客户端(小李)回答服务器(老王)我确定要来吃 阅读全文
posted @ 2022-06-29 17:42 故知学IT 阅读(64) 评论(0) 推荐(0) 编辑
摘要: 在ubuntu环境下配置php开发环境,实现phpstorm断点debug.注意php7.4必须使用xdebug3.x版本 一、安装xdebug 安装php扩展xdebug.如果安装了就不用安装了。使用php -m 查看是否存在xdebug扩展. 安装网站: https://xdebug.org/w 阅读全文
posted @ 2022-04-25 14:41 故知学IT 阅读(1063) 评论(0) 推荐(0) 编辑