博客园_首页
代码改变世界
uuid:6cbd1ba2-f883-4c34-aed1-30dde64a3a3e;id=719972
2024-03-19T13:30:45Z
feed.cnblogs.com
https://www.cnblogs.com/noear/p/18083950
Solon Web 文件上传的最佳实践 - 带刺的坐椅
文件上传是 Web 开发中最常见的一个应用场景。一般在处理数据时,会有两种常见的方案:直接把文件流放在内存里,或者把文件流先缓冲到磁盘。
2024-03-19T13:03:00Z
2024-03-19T13:03:00Z
带刺的坐椅
https://www.cnblogs.com/noear/
【摘要】文件上传是 Web 开发中最常见的一个应用场景。一般在处理数据时,会有两种常见的方案:直接把文件流放在内存里,或者把文件流先缓冲到磁盘。 <a href="https://www.cnblogs.com/noear/p/18083950" target="_blank">阅读全文</a>
https://www.cnblogs.com/tianqing/p/18083913
RabbitMQ集群运维实践 - Eric zhou
一、RabbitMQ的集群模式 主要有两种:普通集群模式和镜像队列模式。下面分别介绍这两种模式的原理: 1.普通集群模式: 在普通集群模式下,RabbitMQ的集群节点之间主要同步元数据,而不同步存储的消息数据。这意味着消息本身只存储在创建该消息队列的节点上,其他节点只保留队列的元数据信息和指向该队
2024-03-19T12:39:00Z
2024-03-19T12:39:00Z
Eric zhou
https://www.cnblogs.com/tianqing/
【摘要】一、RabbitMQ的集群模式 主要有两种:普通集群模式和镜像队列模式。下面分别介绍这两种模式的原理: 1.普通集群模式: 在普通集群模式下,RabbitMQ的集群节点之间主要同步元数据,而不同步存储的消息数据。这意味着消息本身只存储在创建该消息队列的节点上,其他节点只保留队列的元数据信息和指向该队 <a href="https://www.cnblogs.com/tianqing/p/18083913" target="_blank">阅读全文</a>
https://www.cnblogs.com/qingkongblog/p/18083826
SQL奇遇记:解锁 SQL 的秘密 - 编程人千寻
数据库基础 在我们探究SQL语言之旅的起点,首先要对数据库的核心理念有所了解。数据库在现代生活中无处不在,每次网购、网页浏览、即时通讯,都在产生数据。简单来说,数据库就是按一定数据结构组织、存储、管理数据的系统,它能够长期存储于计算机内,实现数据的有序共享和统一管理。 以图书馆为例,成千上万的书籍需
2024-03-19T11:58:00Z
2024-03-19T11:58:00Z
编程人千寻
https://www.cnblogs.com/qingkongblog/
【摘要】数据库基础 在我们探究SQL语言之旅的起点,首先要对数据库的核心理念有所了解。数据库在现代生活中无处不在,每次网购、网页浏览、即时通讯,都在产生数据。简单来说,数据库就是按一定数据结构组织、存储、管理数据的系统,它能够长期存储于计算机内,实现数据的有序共享和统一管理。 以图书馆为例,成千上万的书籍需 <a href="https://www.cnblogs.com/qingkongblog/p/18083826" target="_blank">阅读全文</a>
https://www.cnblogs.com/InCerry/p/18083820/garnet_introduce
Garnet: 力压Redis的C#高性能分布式存储数据库 - InCerry
今天看到微软研究院开源了一个新的C#项目,叫Garnet,它实现了Redis协议,可以直接将Redis替换为Garnet,客户端不需要任何修改。根据其官网的信息,简单的介绍一下它。 开源仓库地址:https://github.com/microsoft/garnet 文档地址:https://mic
2024-03-19T11:57:00Z
2024-03-19T11:57:00Z
InCerry
https://www.cnblogs.com/InCerry/
【摘要】今天看到微软研究院开源了一个新的C#项目,叫Garnet,它实现了Redis协议,可以直接将Redis替换为Garnet,客户端不需要任何修改。根据其官网的信息,简单的介绍一下它。 开源仓库地址:https://github.com/microsoft/garnet 文档地址:https://mic <a href="https://www.cnblogs.com/InCerry/p/18083820/garnet_introduce" target="_blank">阅读全文</a>
https://www.cnblogs.com/autodriver/p/18083756
单目测距那些事儿(上) | 从MobileEye谈起 - AutoDriver
在 ADAS 领域,有个功能叫自适应巡航控制 (Adaptive Cruise Control, ACC) 。 ACC 是一种纵向距离控
制,具体包括发现目标车辆、判断目标车辆所在路径、测量相对本车的距离和速度,然后进行相应的
刹车等制动操作以保持安全驾驶距离。当没有发现目标车辆时,则保持预设的巡航...
2024-03-19T11:24:00Z
2024-03-19T11:24:00Z
AutoDriver
https://www.cnblogs.com/autodriver/
【摘要】在 ADAS 领域,有个功能叫自适应巡航控制 (Adaptive Cruise Control, ACC) 。 ACC 是一种纵向距离控
制,具体包括发现目标车辆、判断目标车辆所在路径、测量相对本车的距离和速度,然后进行相应的
刹车等制动操作以保持安全驾驶距离。当没有发现目标车辆时,则保持预设的巡航... <a href="https://www.cnblogs.com/autodriver/p/18083756" target="_blank">阅读全文</a>
https://www.cnblogs.com/binlovetech/p/18083709
从 Linux 内核角度探秘 JDK MappedByteBuffer - bin的技术小屋
本文涉及到的内核源码版本为: 5.4 ,JVM 源码为:OpenJDK17,RocketMQ 源码版本为:5.1.1 在之前的文章《一步一图带你深入剖析 JDK NIO ByteBuffer 在不同字节序下的设计与实现》 中,笔者为大家详细剖析了 JDK Buffer 的整个设计体系,从总体上来讲,
2024-03-19T10:55:00Z
2024-03-19T10:55:00Z
bin的技术小屋
https://www.cnblogs.com/binlovetech/
【摘要】本文涉及到的内核源码版本为: 5.4 ,JVM 源码为:OpenJDK17,RocketMQ 源码版本为:5.1.1 在之前的文章《一步一图带你深入剖析 JDK NIO ByteBuffer 在不同字节序下的设计与实现》 中,笔者为大家详细剖析了 JDK Buffer 的整个设计体系,从总体上来讲, <a href="https://www.cnblogs.com/binlovetech/p/18083709" target="_blank">阅读全文</a>
https://www.cnblogs.com/wuyongfu/p/18083082
记录工作过程中一次业务优化 - 小吴的成长之路
1需求 用户需要输入身份证和姓名进行登录,登录时需要判断是否存在在数据库存在,登录成功后需要记录登录的信息以及微信Id,如果用到不同的微信账号,需要记录多次记录。 2设计 2.1数据库设计 CREATE TABLE `ExamDefine` ( `Id` varchar(36) NOT NULL C
2024-03-19T09:40:00Z
2024-03-19T09:40:00Z
小吴的成长之路
https://www.cnblogs.com/wuyongfu/
【摘要】1需求 用户需要输入身份证和姓名进行登录,登录时需要判断是否存在在数据库存在,登录成功后需要记录登录的信息以及微信Id,如果用到不同的微信账号,需要记录多次记录。 2设计 2.1数据库设计 CREATE TABLE `ExamDefine` ( `Id` varchar(36) NOT NULL C <a href="https://www.cnblogs.com/wuyongfu/p/18083082" target="_blank">阅读全文</a>
https://www.cnblogs.com/Berkaroad/p/18083329/ioc
golang 依赖控制反转(IoC) 改进版 - Berkaroad
最近在开发基于golang下的cqrs框架 https://github.com/berkaroad/squat (陆续开发中,最近断了半年,懒了。。。)。这个框架依赖ioc框架,因为之前写了一个ioc,所以借此完善下,主要从灵活性、易用性、性能角度进行了优化。顺带也支持了go mod,并将源码文件
2024-03-19T08:36:00Z
2024-03-19T08:36:00Z
Berkaroad
https://www.cnblogs.com/Berkaroad/
【摘要】最近在开发基于golang下的cqrs框架 https://github.com/berkaroad/squat (陆续开发中,最近断了半年,懒了。。。)。这个框架依赖ioc框架,因为之前写了一个ioc,所以借此完善下,主要从灵活性、易用性、性能角度进行了优化。顺带也支持了go mod,并将源码文件 <a href="https://www.cnblogs.com/Berkaroad/p/18083329/ioc" target="_blank">阅读全文</a>
https://www.cnblogs.com/hobbybear/p/18083224
golang sync.Map之如何设计一个并发安全的读写分离结构? - 蓝胖子的编程梦
在 golang中,想要并发安全的操作map,可以使用sync.Map结构,sync.Map 是一个适合读多写少的数据结构,今天我们来看看它的设计思想,来看看为什么说它适合读多写少的场景。 如下,是golang 中sync.Map的数据结构,其中 属性read 是 只读的 map,dirty 是负责
2024-03-19T08:12:00Z
2024-03-19T08:12:00Z
蓝胖子的编程梦
https://www.cnblogs.com/hobbybear/
【摘要】在 golang中,想要并发安全的操作map,可以使用sync.Map结构,sync.Map 是一个适合读多写少的数据结构,今天我们来看看它的设计思想,来看看为什么说它适合读多写少的场景。 如下,是golang 中sync.Map的数据结构,其中 属性read 是 只读的 map,dirty 是负责 <a href="https://www.cnblogs.com/hobbybear/p/18083224" target="_blank">阅读全文</a>
https://www.cnblogs.com/yongheng999/p/18083139
Locust 断言的实现? - yongheng999
一、检查点的方式有哪些: 主要是python 内置的assert 断言(自动断言)还有locust 中的catch_response 断言(手动断言);那么这两者之间有什么区别呢? 其实主要区别在与生成locust 报告上面,手动断言失败,我们在locust上面可以清楚的看到报错信息,如果通过内置断
2024-03-19T07:49:00Z
2024-03-19T07:49:00Z
yongheng999
https://www.cnblogs.com/yongheng999/
【摘要】一、检查点的方式有哪些: 主要是python 内置的assert 断言(自动断言)还有locust 中的catch_response 断言(手动断言);那么这两者之间有什么区别呢? 其实主要区别在与生成locust 报告上面,手动断言失败,我们在locust上面可以清楚的看到报错信息,如果通过内置断 <a href="https://www.cnblogs.com/yongheng999/p/18083139" target="_blank">阅读全文</a>
https://www.cnblogs.com/huaweiyun/p/18082876
GaussDB(分布式)实例故障处理 - 华为云开发者联盟
本文分享自华为云社区《GaussDB(分布式)实例故障处理》,作者:subverter。 一、说明 GaussDB Kernel实例出现故障时,可以按照本节的办法进行实例快速修复。 1、执行gs_om -t status --detail查看集群状态,cluster_state为Normal,bal
2024-03-19T07:05:00Z
2024-03-19T07:05:00Z
华为云开发者联盟
https://www.cnblogs.com/huaweiyun/
【摘要】本文分享自华为云社区《GaussDB(分布式)实例故障处理》,作者:subverter。 一、说明 GaussDB Kernel实例出现故障时,可以按照本节的办法进行实例快速修复。 1、执行gs_om -t status --detail查看集群状态,cluster_state为Normal,bal <a href="https://www.cnblogs.com/huaweiyun/p/18082876" target="_blank">阅读全文</a>
https://www.cnblogs.com/timefiles/p/18082863
Rust Rocket简单入门 - 二次元攻城狮
目录简介hello world常用功能动态路径多个片段(segments)静态文件服务器简单WebAPI示例添加依赖实现接口接口测试参考链接 简介 Rust中最知名的两个web框架要数Rocket和Actix了,Rocket更注重易用性,Actix则更注重性能。这里只是了解一下Rust下的WebAP
2024-03-19T06:59:00Z
2024-03-19T06:59:00Z
二次元攻城狮
https://www.cnblogs.com/timefiles/
【摘要】目录简介hello world常用功能动态路径多个片段(segments)静态文件服务器简单WebAPI示例添加依赖实现接口接口测试参考链接 简介 Rust中最知名的两个web框架要数Rocket和Actix了,Rocket更注重易用性,Actix则更注重性能。这里只是了解一下Rust下的WebAP <a href="https://www.cnblogs.com/timefiles/p/18082863" target="_blank">阅读全文</a>
https://www.cnblogs.com/stars-one/p/18082845
Android 圆形进度条ProgressBar实现固定进度 - Stars-one
原文: Android 圆形进度条ProgressBar实现固定进度-Stars-One的杂货小窝 之前遇到一个问题,发现Android里的圆形进度条无法固定一个进度,记录一下解决方法 探究 假设我们在xml中这样写: <?xml version="1.0" encoding="utf-8"?> <
2024-03-19T06:51:00Z
2024-03-19T06:51:00Z
Stars-one
https://www.cnblogs.com/stars-one/
【摘要】原文: Android 圆形进度条ProgressBar实现固定进度-Stars-One的杂货小窝 之前遇到一个问题,发现Android里的圆形进度条无法固定一个进度,记录一下解决方法 探究 假设我们在xml中这样写: <?xml version="1.0" encoding="utf-8"?> < <a href="https://www.cnblogs.com/stars-one/p/18082845" target="_blank">阅读全文</a>
https://www.cnblogs.com/jevonsflash/p/18082783
深度观察2024中国系统架构师大会(SACC) - 林晓lx
今年的中国系统架构师大会(SACC)在我所在的城市广州举办,很荣幸受邀参加。这次能接触到国内最优秀的架构师,学习他们的架构思想和行业经验。对我而言非常有意义。 大会分为上下午共4场,我参加了上午的多云多活架构设计专场和下午的AIGC专场。 本篇文章就多云多活架构设计专场,我选取几位老师的观点进行分享
2024-03-19T06:34:00Z
2024-03-19T06:34:00Z
林晓lx
https://www.cnblogs.com/jevonsflash/
【摘要】今年的中国系统架构师大会(SACC)在我所在的城市广州举办,很荣幸受邀参加。这次能接触到国内最优秀的架构师,学习他们的架构思想和行业经验。对我而言非常有意义。 大会分为上下午共4场,我参加了上午的多云多活架构设计专场和下午的AIGC专场。 本篇文章就多云多活架构设计专场,我选取几位老师的观点进行分享 <a href="https://www.cnblogs.com/jevonsflash/p/18082783" target="_blank">阅读全文</a>
https://www.cnblogs.com/lihongtaoya/p/18023773
PyQt5 GUI编程 - 余生没有余生
一.PyQt5简介 PyQt5是一个用于创建图形用户界面(GUI)应用程序的跨平台工具集,它将Qt库(广泛用于C++编程语言中创建丰富的GUI应用程序)的功能包装给Python使用者。PyQt5是由Riverbank Computing开发的,并且可以在所有主流操作系统上运行,包含Windows、m
2024-03-19T06:27:00Z
2024-03-19T06:27:00Z
余生没有余生
https://www.cnblogs.com/lihongtaoya/
【摘要】一.PyQt5简介 PyQt5是一个用于创建图形用户界面(GUI)应用程序的跨平台工具集,它将Qt库(广泛用于C++编程语言中创建丰富的GUI应用程序)的功能包装给Python使用者。PyQt5是由Riverbank Computing开发的,并且可以在所有主流操作系统上运行,包含Windows、m <a href="https://www.cnblogs.com/lihongtaoya/p/18023773" target="_blank">阅读全文</a>
https://www.cnblogs.com/tjyoung/p/18082704
【大前端攻城狮之路】百度爱番番前端性能监控体系方案设计 - TJYoung
一、背景 爱番番大前端整体面临以下问题: Metrics:URL的RED指标不全。URL不全,ERROR缺失,Duration分位置缺失。整体实效性为T+1。无法及时感知问题。只对基本页面级别的读操作进行了监控。 Tracing:Trace无法全端串联,直接影响具体case的跟进。无前端Trace。
2024-03-19T06:27:00Z
2024-03-19T06:27:00Z
TJYoung
https://www.cnblogs.com/tjyoung/
【摘要】一、背景 爱番番大前端整体面临以下问题: Metrics:URL的RED指标不全。URL不全,ERROR缺失,Duration分位置缺失。整体实效性为T+1。无法及时感知问题。只对基本页面级别的读操作进行了监控。 Tracing:Trace无法全端串联,直接影响具体case的跟进。无前端Trace。 <a href="https://www.cnblogs.com/tjyoung/p/18082704" target="_blank">阅读全文</a>
https://www.cnblogs.com/linshuli/p/18082630
Garnet发布 Redis不再是唯一选择 - Setli
Garnet 是 Microsoft Research 的远程缓存存储,提供强大的性能(吞吐量和延迟)、可扩展性、存储、恢复、集群分片、密钥迁移和复制功能。 Garnet 可以与现有的 Redis 客户端配合使用。 Garnet 是 Microsoft Research 推出的一种新型远程缓存存储,
2024-03-19T06:03:00Z
2024-03-19T06:03:00Z
Setli
https://www.cnblogs.com/linshuli/
【摘要】Garnet 是 Microsoft Research 的远程缓存存储,提供强大的性能(吞吐量和延迟)、可扩展性、存储、恢复、集群分片、密钥迁移和复制功能。 Garnet 可以与现有的 Redis 客户端配合使用。 Garnet 是 Microsoft Research 推出的一种新型远程缓存存储, <a href="https://www.cnblogs.com/linshuli/p/18082630" target="_blank">阅读全文</a>
https://www.cnblogs.com/huangxincheng/p/18082543
记一次 .NET某施工建模软件 卡死分析 - 一线码农
一:背景 1. 讲故事 前几天有位朋友在微信上找到我,说他的软件卡死了,分析了下也不知道是咋回事,让我帮忙看一下,很多朋友都知道,我分析dump是免费的,当然也不是所有的dump我都能搞定,也只能尽自己最大能力帮助别人缩小问题范围吧,既然dump有了,接下来就开启分析之路。 二:WinDbg分析 1
2024-03-19T05:11:00Z
2024-03-19T05:11:00Z
一线码农
https://www.cnblogs.com/huangxincheng/
【摘要】一:背景 1. 讲故事 前几天有位朋友在微信上找到我,说他的软件卡死了,分析了下也不知道是咋回事,让我帮忙看一下,很多朋友都知道,我分析dump是免费的,当然也不是所有的dump我都能搞定,也只能尽自己最大能力帮助别人缩小问题范围吧,既然dump有了,接下来就开启分析之路。 二:WinDbg分析 1 <a href="https://www.cnblogs.com/huangxincheng/p/18082543" target="_blank">阅读全文</a>
https://www.cnblogs.com/LyShark/p/18073794
C++ Qt开发:QUdpSocket网络通信组件 - lyshark
Qt 是一个跨平台C++图形界面开发库,利用Qt可以快速开发跨平台窗体应用程序,在Qt中我们可以通过拖拽的方式将不同组件放到指定的位置,实现图形化开发极大的方便了开发效率,本章将重点介绍如何运用`QUdpSocket`组件实现基于UDP的网络通信功能。与`QTcpSocket`组件功能类似,`QUd...
2024-03-19T03:23:00Z
2024-03-19T03:23:00Z
lyshark
https://www.cnblogs.com/LyShark/
【摘要】Qt 是一个跨平台C++图形界面开发库,利用Qt可以快速开发跨平台窗体应用程序,在Qt中我们可以通过拖拽的方式将不同组件放到指定的位置,实现图形化开发极大的方便了开发效率,本章将重点介绍如何运用`QUdpSocket`组件实现基于UDP的网络通信功能。与`QTcpSocket`组件功能类似,`QUd... <a href="https://www.cnblogs.com/LyShark/p/18073794" target="_blank">阅读全文</a>
https://www.cnblogs.com/wenlong-4613615/p/18073134
Csharp学习Linq - 飘雨的河
Linq的学习 这里继续使用之前文章创建的学生类,首先简单介绍一下linq的使用。 Student.cs public class Student { public int Id { get; set; } public int ClassId { get; set; } public string
2024-03-19T03:13:00Z
2024-03-19T03:13:00Z
飘雨的河
https://www.cnblogs.com/wenlong-4613615/
【摘要】Linq的学习 这里继续使用之前文章创建的学生类,首先简单介绍一下linq的使用。 Student.cs public class Student { public int Id { get; set; } public int ClassId { get; set; } public string <a href="https://www.cnblogs.com/wenlong-4613615/p/18073134" target="_blank">阅读全文</a>