三行代码发钉钉机器人消息 dingtalk钉钉机器人消息封装——Golang github:https://github.com/blinkbean/dingtalk 目前自定义机器人支持 文本(text) 链接(link) markdown ActionCard 2021-03-07 效率工具 Golang 工具 Mysql面试100问 面试官:“了解MySQL吗?”要是说不了解,接下来该聊些啥呀? 面试官:“了解的话,那说说XXX吧。”巴拉巴拉… MySQL有哪些常见的引擎,说说他们的区别?show engines; #查看支持的引擎 MyISAM:非事务处理存储引擎 2020-05-10 数据库 Mysql 面试 软件设计师-立项 目标 2025年5月考过中级软件设计师 开文档记录备考过程 知识点记录解析 2024-11-19 软考 软考 机器学习-1 科学:是什么,为什么 技术:怎么做 工程:做的多快好省 应用:五花八门 经典定义利用经验改善系统自身的性能,经验=数据。是主要研究智能数据分析的理论和方法。 PAC(Probably Approximately Correct)概 2024-10-06 机器学习 机器学习 杂-PS去痘印 原图 细节保留 加白 教程地址 https://www.bilibili.com/read/cv6838407/ 2024-09-01 PS PS Golang-sync-SingleFlight 本文分类《源码计划》 缓存击穿 高并发场景下,为降低数据库压力,通常通过localcache、redis等设置缓存。接到请求后先从缓存读,如果存在则直接返回,否则需要从数据库读取,然后写到缓存。 &e 2024-04-17 Code Golang Golang-编译 常用参数 -o Output 指定编译输出的名称,代替默认的包名 -i install 已废弃,安装指定的包来完成编译,编译需要的包会自动缓存下来 其他参数都归类为build flags 使用go build [-o 输出名] [ 2024-03-16 后端开发 Golang 网络-端口扫描工具nmap NMapNetwork Mapper,是一款网络扫描和主机检测的非常有用的工具。 其基本功能有三个: 是扫描主机端口,嗅探所提供的网络服务 是探测一组主机是否在线 还可以推断主机所用的操作系统,到达主机经过的路由,系统已开放端口的软件版本 2023-12-22 后端开发 Linux Golang-RWMutex 本文分类《源码计划》 sync.RWMutex介绍 读写互斥锁,可以由多个读者或单个写者持有。RWMutex的零值是未锁定的互斥锁。 结构体及其常量 type RWMutex struct { w 2023-06-13 Code Golang Linux命令 - sed sed是什么sed是stream editor的简称,也就是流编辑器。它一次处理一行内容,处理时,把当前处理的行存储在临时缓冲区中,称为“模式空间”(pattern space),接着用sed命令处理缓冲区中的内容,处理完成后,把缓冲区的内 2023-05-11 后端开发 Golang 令牌桶 原理 以v的速度向桶内放置令牌,桶的容量为b,如果桶满了多余令牌就会被丢弃。 请求到达时,我们向桶内获取令牌,如果令牌足够,则请求通过。 如果桶内令牌不够,则这个请求会被缓存等待令牌足够是转发,或者被直接丢掉。 桶的容量b,可以应对突发的流 2023-04-19 后端开发 程序设计 限流器 参考系统自适应限流 5种限流算法,7种限流方式,挡住突发流量 限流通过对一个时间窗口内的请求量进行限制来保障系统的正常运行。如果我们的服务资源有限、处理能力有限,就需要对调用我们服务的上游请求进行限制,以防止自身服务由于资源耗尽而停止服务。 2023-04-19 后端开发 程序设计 网络-网络状态工具ss ssss命令 用来显示处于活动状态的套接字信息。ss命令可以用来获取socket统计信息,它可以显示和netstat类似的内容。但ss的优势在于它能够显示更多更详细的有关TCP和连接状态的信息,而且比netstat更快速更高效。 语法ss 2023-02-01 网络 网络工具 网络-抓包工具tcpdump 2023-02-01 网络 网络工具 网络-网络工具nc ncnc是网络工具中的瑞士军刀。nc命令 全称netcat,用于TCP、UDP或unix域套接字(uds)的数据流操作,它可以打开TCP连接,发送UDP数据包,监听任意TCP 和UDP端口,同时也可用作做端口扫描,支持IPv4和IPv6,与 2023-02-01 网络 网络工具