解释器 设计模式 语言 模式

没有功能需求设计文档?对不起,拒绝开发

[没有功能需求设计文档?对不起,拒绝开发!](https://www.cnblogs.com/charliechu/p/6553988.html) 在很多软件公司,特别是一些创业型的团队中,对于这样的情景可能大家都很熟悉:项目经理或者产品经理(**产品狗**)口头或者简单记录一下软件产品的大致要做的 ......
设计文档 需求 功能 文档

笔记整理--C语言--很酷的C语言技巧 - 博客 - 伯乐在线——转载

C语言常常让人觉得它所能表达的东西非常有限。它不具有类似第一级函数和模式匹配这样的高级功能。但是C非常简单,并且仍然有一些非常有用的语法技巧和功能,只是没有多少人知道罢了。 ## 指定的初始化 很多人都知道像这样来静态地初始化数组: ```c int fibs[] = {1, 1, 2, 3, 5} ......
语言 技巧 笔记 博客

go语言通道

核心数据结构 源码runtime/chan.go/makechan Channel底层是一个先进先出的环形队列(固定大小环形数组实现) full或empty就会阻塞 send发送, recv接收并移除 sendx表示最后一次插入元素的index recvx表示最后一次接收元素的index 发送、接收 ......
通道 语言

关于条件变量(C语言)

由于条件变量必须和互斥锁协同使用,所以在介绍条件前会先介绍一下互斥锁(本文目前只介绍C语言,C++的条件变量可能后期会介绍) 1、互斥锁 从本质上来说,互斥锁是一把锁,保护共享资源免受并发影响的问题,同一时间只能有一个线程可以访问被保护的资源,从而防止竞态而产生不好的结果 1、C语言互斥锁的基本使用 ......
变量 条件 语言

Bridge Pattern-桥接模式

C#桥接模式(Bridge Pattern)是一种结构型设计模式,用于将抽象部分与其具体实现部分独立开来,使它们可以独立变化。 桥接模式的核心思想是在抽象部分和实现部分之间建立一个桥接(Bridge)对象,通过该桥接对象将抽象部分和实现部分连接起来。这样抽象部分和实现部分可以独立进行扩展和变化,而不 ......
Pattern 模式 Bridge

VMware虚拟机桥接模式不能联网访问外网,NAT可以联网但本机不能访问虚拟机ping不通

> 如果其他方法没有用可以试试这个方法 ### 问题 NAT模式可以访问外网,但本地不能访问虚拟机 桥接模式本地可以访问虚拟机,但虚拟机不能访问外网,不能联网 ### 解决 管理>虚拟机设置>网络适配器>自定义>VMnet8(NAT模式) ![image](https://img2023.cnblo ......
模式 VMware ping NAT

笔记整理--C语言——忽略大小写的字符串查找

```c char* stristr(char* pString, char* pFind) { unsigned long pFind_len=0; unsigned long cmp_len=0; char *pt1 = NULL, *pt2 = NULL; char* pString_pt = ......
字符串 字符 大小 语言 笔记

AdapterPattern-适配器模式

C#适配器模式(Adapter Pattern)是一种结构型设计模式,用于将一个类的接口转换成客户端所期望的另一个接口。 适配器模式的核心思想是通过一个适配器类,将原本不兼容的接口转换成兼容的接口,使得客户端能够使用这些接口进行交互,而不需要修改原有的类或接口。适配器模式通常涉及以下几个角色: 目标 ......
适配器 AdapterPattern 模式

模拟集成电路设计系列博客——1.1.1 基本电流镜

### 1.1.1 基本电流镜 基本电流镜的结构如下图所示,两个晶体管都工作于饱和区,假设晶体管$Q_1$和$Q_2$完全匹配,并忽略晶体管有限输出阻抗的影响,那么$Q_1$和$Q_2$将会因为相同的栅压$V_{gs}$而输出相同的电流。然而如果考虑晶体管有限的输出阻抗,那么有着更大漏源电压的晶体管 ......
电路设计 电流 电路 博客

笔记整理--C语言--结构体对齐的问题——转载

C语言结构体对齐也是老生常谈的话题了。基本上是面试题的必考题。内容虽然很基础,但一不小心就会弄错。写出一个struct,然后sizeof,你会不会经常对结果感到奇怪?sizeof的结果往往都比你声明的变量总长度要大,这是怎么回事呢? 开始学的时候,也被此类问题困扰很久。其实相关的文章很多,感觉说清楚 ......
语言 结构 笔记 问题

《安富莱嵌入式周报》第320期:键盘敲击声解码, 军工级boot设计,开源CNC运动控制器,C语言设计笔记,开源GPS车辆跟踪器,一键生成RTOS任务链表

周报汇总地址:http://www.armbbs.cn/forum.php?mod=forumdisplay&fid=12&filter=typeid&typeid=104 视频版: https://www.bilibili.com/video/BV1Cr4y1d7Mp/ 1、键盘敲击声解码 htt ......
敲击声 军工 周报 控制器 嵌入式

C#语言学习代码示例

保留数位 namespace BasicGrammarStudy { class Program { static void Main(string[] args) { Console.WriteLine(string.Format("{0:F3}", 13.47483327438)); // 13 ......
语言学习 示例 语言 代码

浅谈远光天鹿如何支持低代码界面设计

近几年,“低代码平台”火出圈,不仅程序员非常关注,就连需求人员、产品经理等业务人员也对其期待满满。“通过图形化配置、零/低代码编写,可视化地实现软件开发”是低代码平台的公认优势。对于业务人员来说,通过低代码平台快速开发或配置出简单的应用,能有效提升工作效率、促进业务创新。 远光天鹿是一款专注用户体验 ......
界面设计 界面 代码

Golang 语言学习路线

学习Go语言是一个很好的选择,它具有高效的编译速度、强大的并发支持和简洁的语法。适用于初学者的Golang学习路线: **1. 学习基础:** - 安装Go:从官方网站下载并安装Go语言的最新版本。 - Hello, World!:学习如何编写一个简单的Hello World程序,并运行它。 - 基 ......
语言学习 路线 语言 Golang

笔记整理--C语言--C宏定义的简单总结 - BLUESKY - C++博客 ——转载

[C宏定义的简单总结](http://www.cppblog.com/BlueSky/archive/2007/11/20/37000.html "C宏定义的简单总结") 今天在网上突然发现了下面几个关于c代码中的宏定义的说明,回想下,好像在系统的代码中也见过这些零散的定义,但没有注意,看到别人总结 ......
BLUESKY 语言 笔记 博客

4网络安全体系架构设计

开放系统互联安全体系结构 网络通信 安全服务 安全机制 安全服务与安全机制的对应关系 鉴别服务 认证机制(数字签名机制) 访问控制服务 访问控制机制(路由控制) 数据机密性服务 加密机制(业务流填充机制) 数据完整性服务 数据完整性机制 抗否认性服务 公共认证机制 认证框架: 鉴别的目的是防止被鉴别 ......
架构 网络安全 体系 网络

3信息安全整体架构设计

WPDRPC模型 6环节和3大要素: 6环节:预警、保护、检测、响应、恢复、反击 先采取预警来构建防御机制,进行第一道保护 检测是日常性的维护,可以是第二道保护 检测出危险,就要对其响应进行恢复,这是第三道保护 恢复后进行反击,反击就是最好的保护 3大要素:人员、策略、技术 预警 保护 检测 响应 ......
架构 整体 信息

[LLM] 开源 AI 大语言模型的本地化定制实践

LLM(Large Language Model,大型语言模型)是一种基于深度学习的自然语言处理模型,旨在理解和生成人类语言。 它们在大量的文本数据上进行训练,可以执行广泛的任务,包括文本总结、翻译、情感分析等等。 LLM的特点是规模庞大,包含数十亿的参数,帮助它们学习语言数据中的复杂模式。 本文假 ......
模型 语言 LLM AI

quarkus数据库篇之二:无需数据库也能运行增删改查(dev模式)

### 欢迎访问我的GitHub > 这里分类和汇总了欣宸的全部原创(含配套源码):[https://github.com/zq2599/blog_demos](https://github.com/zq2599/blog_demos) ### 本篇概览 - 本篇内容并非数据库相关的核心知识,而是对 ......
数据库 数据 quarkus 模式 dev

呼吸代谢监测系统设计

## 系统功能 分析个体呼出气体成分,并计算耗氧速度(摄氧量)$V_{O_2}$ 以及代谢能量 EE。 ## 呼吸监测方法介绍 ### 道格拉斯袋法 道格拉斯袋法(douglas bags)是最早的开放式(open circuit)间接测量代谢消耗的方法,也是测量代谢消耗的「金标准」[1][2]。 ......
系统

Go语言中的break语句

在 Go 语言中,`break` 语句用于立即退出当前控制结构,如 `for` 循环、`switch` 或 `select` 语句。以下是 `break` 语句的使用方法和示例: ### 1. 基本用法 在此示例中,当遇到值 3 时,`break` 将中断循环。 ```go package main ......
语句 语言 break

Go语言中的switch语句

Go 语言提供了两种主要形式的 `switch` 语句,它们分别有不同的用途和特点。 ### 1. 基于值的 `switch` 这种形式的 `switch` 语句是基于一个表达式的值来决定执行哪个 `case` 语句块。这与许多其他编程语言中的 `switch` 语句相似。 **语法**: ```g ......
语句 语言 switch

Go语言中的continue语句

在 Go 语言中,`continue` 语句用于跳过当前循环的剩余部分并立即开始下一次迭代。它只对 `for` 循环有效。以下是如何在 Go 中使用 `continue` 语句的一些示例: ### 1. 基本用法 在此示例中,当遇到偶数时,`continue` 将跳过循环的剩余部分并进入下一次迭代。 ......
语句 continue 语言

【设计模式之禅】里氏替换原则

什么叫里氏替换原则? "这里需要如下的替换性质:若对类型S的每一个对象O1,都存在一个类型T的对象O2,使得在所有针对T编写的程序P中,用O1替换O2后,程序P的行为功能不变,则S是T的子类型。"这是最专业最权威的定义,但是我当时就是看不懂这句话,看完这个章节也没有完全理解,只能通俗易懂的来描述:让 ......
里氏 设计模式 原则 模式

初识Go(Golang)语言(2)

# 初识Go(Golang)语言(2) ## Go开发工具的使用 ~~~Go 1.vscode使用直接下载vscode(免费软件),在内部下载golang语言插件,即可使用。 2.JetBrains全家桶之(Goland[IDE]),永久免费"试用"。下方仅供参考,过期了就过期了。一般所有去哪佳通都 ......
语言 Golang Go

Cannot read properties of undefined (reading 'nodeName')解释

jquery.min.js:2 Uncaught TypeError: Cannot read properties of undefined (reading 'nodeName')解释 这个错误通常发生在尝试访问或操作一个 undefined 或 null 值的属性时。错误消息 "Cannot ......
properties undefined nodeName reading Cannot

设计模式--观察者模式

简介 观察者模式是一种行为设计模式,允许你定义一种订阅机制,可在对象事件发生时通知多个 “观察” 该对象的其他对象。例如,Excel中的数据与折线图、饼状图、柱状图之间的关系 组成 发布者(Publisher) 会向其他对象发送关注的事件。 事件会在发布者自身状态改变或执行特定行为后发生。 发布者中 ......
模式 观察者 设计模式

go语言编程常见问题

## 在Goland中运行单元测试报错`Error: Cannot find package` 如下图,在Goland中运行单元测试时报错:“Error: Cannot find package” ![](https://img2023.cnblogs.com/blog/722072/202308/ ......

学习go语言编程之安全编程

## 数据加密 ### 对称加密 采用单密钥的加密算法,称为对称加密。 常见的单密钥加密算法有`DES`、`AES`、`RC4`等。 在对称加密中,私钥不能暴露,否则在算法公开的情况下,数据等同于明文。 ### 非对称加密 采用双密钥的加密算法,称为非对称加密。 在该系统中,私钥和公钥都可以被用作加 ......
语言编程 语言

学习go语言编程之标准库

## 标准库包分类 Golang标准库可以大致按其中库的功能进行以下分类: 分类 | 对应包 | 描述 | | 输入输出 | bufio,fmt,io,log,flag | 这个分类包括二进制以及文本格式在屏幕、键盘、文件以及其他设备上的输入输出等,比如二进制文件的读写。 文本处理 | encodi ......
语言编程 语言 标准