找回密码
 立即注册
密码管理器-1
[*]说明   今天首先考虑安全角度下个人以及团队密码的存储方案,以及两种情况下的加密解密方式。 [*]个人密码加密   了解了1password等软件的个人加密方式应该是采用2SKD(two-secret key derivation)方式,two-secret key指的是mas ...
渣骑 2025-6-6 09:33
563 0 0
设计原则
设计模式 [*]设计模式是指在软件开发中,经过验证的,⽤于解决在特定环境下,重复出现的,特定问题的解决⽅案; 内存模型 [*]继承Base,和成员变量为Base类型的内存模型 [*]成员变量为Base指针的内存模型-》实际开发常用这种 [*]由于 ...
扫恢怯 2025-6-6 09:32
841 0 0
聊聊数据压缩
什么情况适合使用数据压缩? 数据压缩不仅能节省存储空间,还可以用于提升网络传输性能。 通过网络传输数据,使用数据压缩前后,处理的时间会有一些差别: [*]压缩前:传输未压缩数据耗时 [*]压缩后:压缩耗时+传输压缩数据耗时+解压耗 ...
缄戈 2025-6-6 09:32
408 0 0
TCP和UDP协议的区别
计算机与网络设备要相互通信,双方就必须基于相同的方法。比如,如何探测到通信目标、由哪一边先发起通信、使用哪种语言进行通信、怎样结束通信等规则都需要事先确定。不同的硬件、操作系统之间的通信,所有的这一切都需要一种规则。 而 ...
裴涛 2025-6-6 09:32
748 0 0
再谈编程范式(3):理解面向过程/面向对象/函数式编程的精髓
面向过程(PO) 面向过程是随着VB一起来到我的世界,那个时候会的非常有限,感觉能把程序写出来自己就非常棒了,VB是做那种可视化界面,在工具栏拖个框框放到面板上,然后就在各个事件上写完整的逻辑,什么封装,抽象,继承一概不懂,就 ...
匡菲 2025-6-6 09:32
795 0 0
为什么Kafka的性能那么好?
Apache Kafka是一个高性能的消息队列,在众多的消息队列产品中,Kafka的性能是处于第一梯队的。 Kafka的高性能主要取决于以下几方面: [*]使用批量处理的方式来提升系统吞吐能力 [*]基于磁盘文件高性能顺序读写的特性来设计的存储结构 [ ...
啤愿 2025-6-6 09:32
591 0 0
软件产品实施模式之集装箱搭建盖楼模式
首先,我们要说明一下什么是集装箱,是能装载包装或无包装货进行运输,并便于用机械设备进行装卸搬运的一种成组工具。现在也经常用于盖楼,集装箱的特点是规格统一,通过不同颜色区分不同的作用。 这种模式特别适合标准产品的系统,比如 ...
胥望雅 2025-6-6 09:31
131 0 0
对于多任务多连接多线程实现限速的实现方法及思考
对于多任务多连接多线程实现限速的实现方法及思考 前言 最近在写毕业设计,我的毕业设计就是用Rust语言实现一个Bittorrent客户端协议及其拓展协议,顺便写个Web让这个玩意能跑起来用。 总之就是要实现一个类似迅雷的下载器。下载器嘛, ...
威割 2025-6-6 09:31
997 0 0
Git仓库迁移实操(附批量迁移脚本)
最近公司组织架构调整,整个组换到新部门,需要将原来组内的项目代码,全部迁移到新的 group 中去(公司用的 gitlab 服务器),要求保留所有的提交记录、分支和标签。 我当然知道 Gitlab 本身是支持创建仓库时通过链接导入的,但前提是管理 ...
贼瘁 2025-6-6 09:31
919 0 0
ECS架构分析
概述 ECS全称Entity-Component-System,即实体-组件-系统。是一种面向数据(Data-Oriented Programming)的编程架构模式。 这种架构思想是在GDC的一篇演讲《Overwatch Gameplay Architecture and Netcode》(翻成:守望先锋的游戏架构和网 ...
决台 2025-6-6 09:30
654 0 0
物联网的实时分析Apache Pinot介绍
      长期以来,我们一直听说物联网(IoT)将通过将日常设备连接到互联网来改变我们的生活和工作方式。虽然物联网的许多承诺似乎总是 "即将到来",但物联网设备的激增已经创造了大量的数据,需要实时处理、存储和分析。我已经说了 ...
村亢 2025-6-6 09:30
475 0 0
聊聊消息队列中的基础概念
我们在使用不同的消息队列产品时,会遇到不同的“名词”,今天我们今天来聊一些相关内容,包括队列、主题、分区等。 消息队列进化史 好的架构不是设计出来的,而是不断演进得来的,消息队列的发展历史,也印证了这一点,消息队列的消息 ...
鞍汉 2025-6-6 09:30
525 0 0
KCP协议浅析
概述 KCP协议结合了TCP和UDP协议的特点,是一个快速可靠的协议。 引述官方介绍: KCP是一个快速可靠协议,能以比 TCP浪费10%-20%的带宽的代价,换取平均延迟降低 30%-40%,且最大延迟降低三倍的传输效果。纯算法实现,并不负责底层协议 ...
港髁 2025-6-6 09:29
115 0 0
集成移动端推送功能的系统通知公告数据库设计
系统的通知公告功能似乎是很容易被忽略的功能模块,在传统的软件系统中,一般OA类软件系统不可或缺,而在应用软件系统中此功能或有或无,在现在大多数的互联网软件系统中,此功能又必不可缺。所以,在框架设计时,我们需要考虑业务系统是 ...
禄磊 2025-6-6 09:28
715 0 0
.NET应用系统的国际化-整体设计思路
近期产品要支持国际化多语言,主要涉及前端界面国际化以及后端提示信息、异常信息的国际化多语言支持。 目前我们的开发技术栈:前端VUE、后端.NET。面向前端界面和后端服务,分别涉及对应的国际化多语言支持方案。 一、前端界面国际化多 ...
蚣澡 2025-6-6 09:04
660 0 0
怎么利用异步设计提升系统性能?
异步是一种程序设计的思想,使用异步模式设计的程序可以显著减少线程等待,从而在高吞吐量的场景中,极大提升系统的整体性能,降低请求时延。 同步设计流程 我们假设要做一个转账的业务,即从账户A中转账100元到账户B中,它包含2步: [ ...
剧拧并 2025-6-6 09:03
1025 0 0
如何正确理解并科学实践DDD
客观的理解DDD DDD,即领域驱动设计,不仅带给我们一套新的概念,还提供了一套全新的设计思路,应用在构建大型复杂软件系统之上。   相对于DDD,我们使用的传统的设计思路,常被称为数据驱动设计,常被应用于中小型的项目。互联网的项 ...
院儿饯 2025-6-6 09:03
500 0 0
怎么处理消息积压问题?
消息积压是我们在使用消息队列时经常遇到的问题,它的直接原因是系统中某个部分出现了性能问题,没有来得及处理上游发送的消息。 优化性能避免消息积压 当我们引入消息系统后,站在消息系统的角度,整个系统可以分为三部分:1. 消息生产 ...
暴灵珊 2025-6-6 09:03
436 0 0
应用程序之间的通信传输协议
传输协议是应用程序之间对话的语言,涉及传输协议,并没有太多规范和要求,只要通信双方的应用程序都能正确处理这个协议,没有歧义就可以了。 数据“断句” 在数据传输的过程中,我们需要处理“断句”,无论我们定义什么字符作为分隔符 ...
窝酴 2025-6-6 09:03
963 0 0
当我把ChatGPT拉进群聊里,我的朋友都玩疯了
前言 近期ChatGPT可以说是太火了,问答、写论文、写诗、写代码,只要输入精确的prompt,他的表现总是让人惊喜。本着打不过就加入的原则。要是把ChatGPT拉入群聊中,会是怎样一番场景?说做就做,花了1个晚上捣鼓了一个小Demo【ChatGPT群 ...
癖艺泣 2025-6-6 09:03
286 0 0

快速发帖

还可输入 80 个字符
您需要登录后才可以发帖 登录 | 立即注册

本版积分规则