读软件设计的要素07读后总结与感想兼导读
1. 基本信息 软件设计的要素 丹尼尔·杰克逊著 浙江教育出版社,2024年5月出版 1.1. 读薄率 书籍总字数236千字,笔记总字数18853字。 读薄率18853÷236000≈8% 1.2. 读厚方向 构建可扩展分布式系统方法与实践 设计模式:可复用面向对象软件的基础 程序员修炼之道:通向务 ...
cross-plateform 跨平台应用程序-07-Taro 介绍
跨平台系列 cross-plateform 跨平台应用程序-01-概览 cross-plateform 跨平台应用程序-02-有哪些主流技术栈? cross-plateform 跨平台应用程序-03-如果只选择一个框架,应该选择哪一个? cross-plateform 跨平台应用程序-04-Reac ...
JMeter性能测试快速入门
1.安装Jmeter Jmeter依赖于JDK,所以必须确保当前计算机上已经安装了JDK,并且配置了环境变量。 1.1.下载 可以Apache Jmeter官网下载,地址:http://jmeter.apache.org/download_jmeter.cgi 1.2.解压 因为下载的是zip包,解 ...
Docker基本命令
目录docker基本命令查看docker环境信息镜像Image查看镜像给镜像打标签删除镜像装载镜像打包镜像为tar包inspect观察镜像容器LXC(linux container)创建容器重命名容器查看容器执行特定命令启动容器重启容器停止容器退出容器删除容器导出容器文件为tar包inspect观察 ...
freeRTOS源码解析4--tasks.c 4
4.2.9 周期任务用的延迟--xTaskDelayUntil 接口:BaseType_t xTaskDelayUntil( TickType_t * const pxPreviousWakeTime, const TickType_t xTimeIncrement ) 形参1:pxPrevious ...
微服务设计10个需要考虑的要素
微服务是开发可扩展云原生系统的强大工具,但为了避免严重的系统灾难,需要认真设计才能成功。微服务并不是解决所有架构问题的普适方案,过度的设计、不当的应用和错误的理解容易导致系统灾难。选择正确的应用方向对于成功开发微服务极其重要,而权衡利弊做出正确的设计决策同样重要。下面详细讨论设计微服务时需要考虑的一 ...
15个最佳缺陷/错误跟踪工具(2024)
在软件开发和维护中,缺陷和错误的管理至关重要。面对复杂的代码库和不断变化的需求,没有合适的错误跟踪工具,你的团队可能会陷入混乱和效率低下的泥潭。你是否想知道在2024年,哪些工具能帮助你高效处理这些问题? 随着软件开发规模的扩大和复杂度的提高,项目中的缺陷和错误数量也逐年上升。在快节奏的开发环境中, ...
自动驾驶端到端,到底到了哪个端口?
最近读一些端到端的文章,发现一个问题,现在所谓的端到端,其实远远没有端到端。 从最开始的传感器端到端,这样做有两个好处,1.把跟踪和检测合为一体。2.把后处理的很多tricks拿到模型上来做了,感知模型实际输出就是物体的世界坐标位置。这种文章又分两个大方向,一个是密集dense类型的,比如bevfo ...
布隆过滤器(Bloom Filter)原理+实战
布隆过滤器的作用是:可用来判断值 可能在集合中 和 绝对不在集合中 介绍 布隆过滤器(Bloom Filter)是 1970 年由布隆提出的。它实际上是一个很长的二进制向量(位图)和一系列随机映射函数(hash 函数)。 布隆过滤器可以用于检索一个元素是否在一个集合中。它的优点是空间效率和查询时间都 ...
每日算法随笔:环形链表
题解:环形链表 在这道题目中,我们需要判断一个链表是否存在环。环的定义是链表的某个节点可以通过连续跟踪 next 指针回到自身。如果存在这样的环,那么就返回 true,否则返回 false。 方法一:使用哈希集合 (HashSet) 思路: 遍历链表,使用一个哈希集合 (HashSet) 存储每个访 ...
IEC103设备数据 转 IEC61850项目案例
目录 1 案例说明 1 2 VFBOX网关工作原理 1 3 准备工作 2 4 配置VFBOX网关采集103设备数是 2 5 用IEC61850协议转发数据 4 6 网关使用多个逻辑设备和逻辑节点的方法 6 7 IEC103协议说明 8 8 案例总结 9 1 案例说明 设置网关采集IEC103设备数据 ...
Gemini实现游戏串流功能
一、部署Gemini Gemini使用教程 - 迅捷网络[来送福利] - 博客园 (cnblogs.com) 二、部署Moonlight 过程大概说一下,网上有太多太多moonlight的东西了 需要运行游戏的机器上安装GFE(GeForce Experience),登录并开启GAMESTREAM( ...
[翻译] Vue 3.5 发布
翻译自 vue 官方博客 地址:https://blog.vuejs.org/posts/vue-3-5 今天,我们很高兴地宣布 Vue 3.5 “Tengen Toppa Gurren Lagann” 发布! 此次要版本不包含任何重大更改,并且包括内部改进和有用的新功能。我们将在这篇博文中介绍一些 ...
Java的反射技术reflect
Java 的反射技术实现方式是程序员构建代码的逆向过程。反编译技术和代码混淆技术也涉及到程序源代码的反射构建。Java的反射reflect基于类的字节码文件构建中间语言代码文件。基于Java类的中间语言并不在于应用程序的可读性。Java的程序源代码编译之后形成.class字节码文件。字节码文件运行在 ...
深圳某 IT 公司重新定义 8 小时工作制!!
大家好,我是R哥。 最近看到一条奇葩信息,深圳某公司直接把 8 小时工作制重新定义了一下。 这是怎么个意思呢? 来看职位描述: 他们把一天的工作时间分成了三段: 10:00 - 12:00 14:00 - 18:00 19:00 - 21:00 咋看起来怪怪的呢? 这样算起来确实是工作 8 小时,看 ...
如何通过组合手段大批量探测CVE-2024-38077
近期正值多事之秋,hvv中有CVE-2024-38077专项漏洞演习,上级police也需要检查辖区内存在漏洞的资产,自己单位领导也收到了情报,在三方共振下这个大活儿落到了我的头上。Windows Server RDL的这个漏洞原理就不过多介绍,本文重点关注如何满足大批量探测的需求。 ...
apisix~kafka-logger插件
作用 将http请求与响应的内容发到kafka的topic,以json的形式发送存储 配置相关 log_format为自定义配置字段,添加后,默认的请求响应消息将被覆盖 { "_meta": { "disable": false }, "batch_max_size": 1, "brokers": ...
组合和继承怎么集成一个性能较好的项目
组合和继承都是计算机面向对象编程的基础概念。组合是一个类对象的属性组合。继承是对项目中类对象重复代码块的重复利用。重复使用的代码块需要在项目中抽取出来,供其它子模块引用。继承可以是的项目中的代码空间和内存空间都可以进行有效缩减。组合在现在的项目开发中使用很多。通过使用代理和依赖注入的方式使得项目的源 ...
cross-plateform 跨平台应用程序-05-Flutter 介绍
跨平台系列 cross-plateform 跨平台应用程序-01-概览 cross-plateform 跨平台应用程序-02-有哪些主流技术栈? cross-plateform 跨平台应用程序-03-如果只选择一个框架,应该选择哪一个? cross-plateform 跨平台应用程序-04-Reac ...