【软构课堂笔记4:可复用性 CRP 可维护性 正则表达式】

PCIe-4.2.3.2 Processing of Ordered Sets During Flit Mode Data Stream 动态门控检测(Gated Detection):绝不能在非预定时钟周期进行全时段 OS 匹配。这能节省大量动态功耗。并行容错比较器:必须实现 64-bit 宽的容错匹配器(5/8 表决),这对时序(Timing)要求较高,需要考虑多级流水线(Pipeline)设计。变长状态机(Variable Length FSM):SKP 子状态机必须具有Count_8B计数器,并且要有上限强退保护(Max Count = 6)。控制信号广播。 阅读详情

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

先楫HPM6E00EVK EtherCAT从站配置与CIA402 8轴运动控制实战解析 本文详细解析了先楫HPM6E00EVK开发板的EtherCAT从站配置与CIA402 8轴运动控制实战。从环境准备、XML文件配置、代码移植到TwinCAT工程设置,提供了完整的移植指南,帮助开发者实现高效的多轴同步运动控制。 阅读详情

相关推荐

SmsForwarder v6.4.0 + Flask API 实战:5步搭建手机验证码自动化接收服务

本文详细介绍了如何利用SmsForwarder v6.4.0和Flask API构建企业级验证码自动化处理系统。通过5个关键步骤,包括系统架构设计、Android端配置、Flask服务端实现、企业级部署方案以及实战应用场景扩展,帮助开发者高效处理短信验证码,提升自动化测试和数据采集的工作效率。

weixin_30292745的博客 393

Pycharm下 文件路径找不到(神奇的bug)

solution1:改为绝对路径 将目录重整后,有一些文件就不能通过File()相对路径打开了, "datasets1/train_catvnoncat.h5" 现在就将相对路径改为绝对路径就好了。 os.path.join(dir_path,'datasets1/train_catvnoncat.h5' solution2: pycharm 重新导入文件 还有一点特别迷惑,pycharm在改完目录结构后,总会出现一些奇怪的bug,刚刚把路径改为绝对路径后,还是报错。索性直接把项目的.idea文件删除后

Pin_BOY的博客 3976

ESP32系列之LVGL(四):输入设备(外部按键)对接

本文详细介绍了如何在ESP32上使用LVGL库对接外部按键作为输入设备,包括硬件连接、驱动层实现和LVGL输入设备移植。通过具体代码示例和实战案例,帮助开发者快速实现按键控制UI界面,解决常见问题如按键无反应和控件跳转不正常。

weixin_30907935的博客 242

【总结】Obj & Spec

SPEC Object 属性/数据 可变的 不可变的 方法 Spec 实现 Spec: 定义: 双方的“合同”/”防火墙“(外部不可见) 基本结构: 前置条件(对参数的约束,对客户端的约束) 后置条件(对返回值的约束,对开发者的约束) 原则: ​ 前置满足---->后置必须满足 前置满足—>?(fail fine) ​ Spec是给客户端看的,不要把程序内部暴露出来 强度: stronger(对客户端更加友好/易使用,对开发

Pin_BOY的博客 343

UE5.1实战:从零到打包,手把手教你用UMG和蓝图搭建智慧城市数字孪生界面

本文详细介绍了如何使用UE5.1的UMG和蓝图系统从零开始构建智慧城市数字孪生界面。通过环境准备、UMG界面设计、蓝图功能实现、数据绑定到最终打包发布的全流程指导,帮助开发者掌握数字孪生技术的核心应用,提升智慧城市可视化开发效率。

weixin_30251829的博客 619

python代码爬取大众点评评论!直接copy就可以运行!

python代码爬取大众点评评论!直接copy就可以运行!

QiuQiRuQin的博客 1万+

【lab2】如何在@test 测试函数中抓获异常

@Test(expected=IllegalArgumentException.class) public void testEmptyVertexToString() throws IllegalArgumentException{ new Vertex<>(null);//传入null参数报错,抛出IllegalArgumentException异常 }

Pin_BOY的博客 303

如何下载era5数据?(两种方式)

供水利大数据云计算课程同学参考使用#

Camiel_sweet的博客 1万+

【总结】ADT

ADT 总结 1. ADT的内容 属性(名词) rep 内部数据结构 不可见 方法(动词) Spec规约impl实现 方法,功能 Spec可见impl不可见 对外部只有接口,封装后用户不关心内部 1.1 ADT的内部方法可以大致分为以下四类 creator构造器 ​ 初始化,新建一个ADT对象 a. new() b. 静态工厂:graph.empty() producer生产器 ​ 比如 String.concat() 能够返回一个新的对象, 不改变内部数

Pin_BOY的博客 279

把表的每一次改动都记下来:SAP 表变更日志 DBTABLOG/DBTABPRT 与 SCU3 全面解析

摘要:SAP系统提供了数据库表变更日志功能(SCU3/DBTABLOG),用于追踪关键配置表的变更历史。该功能通过profile参数rec/client和表级技术设置双重开关控制,能记录谁在何时修改了哪些数据。与业务变更凭证(CDHDR/CDPOS)和应用日志(SLG1)不同,表变更日志提供技术层面的审计线索,适用于快速定位生产事故中的异常数据变更。但需注意其限制:不支持超宽表和大批量变更,且可能引发性能问题。建议将表变更日志与业务变更凭证、应用日志结合使用,构建完整的审计追踪体系。

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 1692

FPGA DDR3实战(四):DDR地址映射自动化测试(1)—— 测试程序设计与代码逻辑

本文介绍了一种DDR地址映射自动化测试方案,旨在提高板卡调试效率。方案通过AXI4协议实现主从端通信,构建了包含地址控制器和测试数据生成器的模块化架构。测试程序支持突发传输、状态监控和错误检测,可灵活配置测试参数。采用状态机控制流程,先写入递增数据再读取比对,完成功能验证和性能评估。该方案可系统化验证DDR的正确性、稳定性和可靠性,相比传统手动测试显著提升效率。

FPGA_小田老师的博客 1978

【lab2】如何创建可变类&不可变类

如何创建可变类&不可变类 可变类和不可变类(Mutable and Immutable Objects) 可变类和不可变类的区别: 是否有mutator方法(是否可以更改属性) 可变类和不可变类(Mutable and Immutable Objects)的初步定义: 可变类:当你获得这个类的一个实例引用时,你可以改变这个实例的内容。 不可变类:当你获得这个类的一个实例引用时,你不可以改变这个实例的内容。不可变类的实例一但创建,其内在成员变量的值就不能被修改。 举个例子:String和Str

Pin_BOY的博客 252

Google Earth Engine 红树林制图方法的代码(三个模块)

谷歌地球引擎红树林制图方法(GEM)提供了一种直观、易用且可复制的工具,适用于广泛的非专业沿海管理者和决策者。该工具全面回顾并整合了相关的红树林遥感文献,并利用云计算的力量,包括简化的基于图像的潮汐校准方法。GEM 可免费用于非营利用途,并在 GEE 中运行,包含全面且详细注释的代码。GEM 专门设计用于绘制全球范围内多日期红树林分布并量化其动态变化。目前可用的工具和方法未能充分利用沿海管理者通常持有的丰富地方专业知识——GEM 致力于填补这一空白,帮助结合地方专业知识与 GEE 的云计算能力。

此星光明博客 560

【lab2】Safety from rep exposure

简单来说,一个主类有属性和方法两种成分,这里的主类是指用户直接使用的类,需要做到以下两点 1、将类中所有的属性(变量)定义为private类型, ​ 目的是不让用户得到你的内部属性 2、方法或者返回immutable data,或者返回本应该返回的mutable data的副本,或者返回一个不可修改的mutable data ​ 1、尽量使用immutable数据类型,比如能使用String就不使用StringBuilder,能使用Instance就不使用Data ​ 2、为了创造mutable d

Pin_BOY的博客 238

RU DOS版、EFI版32bit/64bit BIOS常用工具

DOS版、EFI版的RU工具,可用来查看IO、MEM、PCI、SMBIOS等资源。亲测在EFI SHELL下可用。

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

【lab2】关于Equals和HashCode重写

为什么要重写Equals和HashCode? 每当我们定义一个immutable类的时候,就应该考虑重写其Equals和HashCode ​ 一个immutable类,创造两个对象A,B; A和B有着一模一样的内容,但是由于内存地址的不同,我们用"==“或者是缺省的equals(内部实现还是”= ="),是不能够得出他们相等的。 ​ 如果要想他们在外界看来是一样的,那就要重写类中的equals函数,而HashCode也应该随之重写。 ​ 因为:如果两个对象相同,就是适用于equals(java.lan

Pin_BOY的博客 230

最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版

Part-E1-SDIO-Specification-Ver4.00-Final-120220.pdf:最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版,包括SDIO 接口的外设,SDIO 接口官方协议等。

【lab2】defensive copy

How to Defensive Copy 条件 方法返回一个mutable的数据类型 语法 without defensive copy: public Name getName(){ return name; } 这种observer则会造成类中参数被改变的风险。 with defensive copy: public Name getName(){ return new Name(name.toString()); } 对于抽象类型 lab2中给出的 L 是一个不知道类型的抽

Pin_BOY的博客 190

STM32F407中文手册

STM32f407中文手册 本参考手册面向应用开发人员,提供有关使用 STM32F405xx/07xx、STM32F415xx/17xx、 STM32F42xxx 和 STM32F43xxx 微控制器存储器与外设的完整信息。STM32F405xx/07xx、STM32F415xx/17xx、STM32F42xxx 和 STM32F43xxx 构成一个微 控制器系列,各产品具有不同的存储器大小、封装和外设。有关订购信息以及器件的机械与电气特性,请参见数据手册。有关 ARM Cortex™-M4F 内核的信息,请参见《Cortex™-M4F 技术参考手册》。

软构复习【2】

Pin_BOY的博客 188

【lab2】scanner读文件

public GraphPoet(File corpus) throws IOException { try { File file = new File("assets/test.txt"); Scanner scanner = new Scanner(corpus); scanner.useDelimiter("\\s+"); String preWord = null; ...

Pin_BOY的博客 175

【lab2】关于构造器非法参数的问题

结论: 如果判断条件非法,直接抛出异常 throw new IllegalArgumentException("Wrong!"); 参考网址 下面直接截取详细内容: If the program ever executes a statement like: throw new ???Exception("… message …"); Java stops the program and signals the error through the constructed instance of

Pin_BOY的博客 172

软构复习【1】

Pin_BOY的博客 160

【软构课堂笔记2:ADT 表示独立性 Spec强度】

Pin_BOY的博客 156

【软构课堂笔记6:设计模式】

Pin_BOY的博客 155

告别规则黑盒:基于JVS-Rules的风控规则治理实践——可视化决策编排+血缘追踪+版本快照

可读’——通过决策流图谱与业务语义节点,让非技术人员理解逻辑;‘可溯’——依赖规则版本快照与执行日志,实现任意交易的全链路回放;‘可担责’——基于血缘追踪与权限基线,清晰界定业务定义、技术实现、合规验证三方责任。这三者共同构成风控规则治理的三角支柱,将隐性经验转化为可版本化、可审计、可协同的组织级数字资产。

weixin_42054392的博客 427

把 KV Cache 压到 FP4:BitDecoding-FP4 的算法-系统协同设计复盘

长上下文推理卡在KV Cache的显存与带宽上,而现有FP4方案要么精度崩、要么速度废。这篇文章复盘BitDecoding-FP4如何用三个算法补丁加一个系统重构,在B300上把服务吞吐提升2.4–3.0倍,精度几乎不掉。

helloagent的博客 302

git checkout 与 git switch 的区别

git checkout 与 git switch 的区别

choumin的专栏 197

如何“无视“模型的上下文长度

本文阐述了在有限上下文窗口下实现“无限”对话体验的五层机制:分层窗口管理(保留近期对话、摘要早期内容)、跨会话记忆结构化存储与定期整理、按需加载技能目录、子代理隔离处理长任务、检索代替记忆。核心原则为“压流水不压事实”“检索即拉取”“写少读准”,通过压缩、迁移、按需注入与审计日志,实现高效、可追溯、低污染的长程交互。

m0_63486540的博客 363
上一篇: 【软构习题课1】
下一篇: 【软构课堂笔记6:设计模式】
Pin_BOY
博客等级 码龄7年 282粉丝 47原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值