模式 文件cpp
观察者模式(代码简单介绍)
观察者模式是一种行为型设计模式,它定义了对象之间的一对多依赖关系,这样当一个对象改变状态时,它的所有依赖者都会被通知并自动更新。在这个模式中,改变状态的对象被称为“主题”,依赖者被称为“观察者”。 当使用观察者模式时,同样有三个核心角色:主题(Subject)、观察者(Observer)和具体观察者 ......
策略模式(代码简单解释)
当涉及到用代码解释策略模式时,我们可以使用一个简单的示例来说明。假设我们有一个电商系统,根据不同的支付方式计算订单的总金额。这里,我们可以使用策略模式来处理不同的支付策略。 首先,我们定义一个支付策略接口(PaymentStrategy): public interface PaymentStrat ......
nodejs将hex文件转bin文件
const fs = require('fs'); fs.readFile('./SmartLockMain.hex', 'utf-8', (err, data) => { if (err) throw err; const lines = data.split('\n'); const outBu ......
【Java】编译及打包.java文件
Demo.java public class Demo{ public static void main(String[] args){ System.out.println("Hello World !~"); } } 编译文件-> .java文件生成.class文件 文件目录 输入cmd 打开命 ......
linux-cmd-gzip命令文件压缩与解压
linux-cmd-gzip命令文件压缩与解压 gzip命令用来压缩文件。文件经它压缩过后,其名称后面会多处“.gz”扩展名。 gunzip就是gzip的硬连接,因此不论是压缩或解压缩,都可通过gzip指令单独完成。 gzip和gunzip的作用相同,gunzip命令作用是解压文件,使用权限是所有用 ......
PowerShell里cd文件夹报错,是因为文件名称中包含空格
PowerShell里cd文件夹报错,是因为文件名称中包含空格。 需要将文件包在引号中。 cd "C:\Program Files" ......
删除数据文件
用户在rac环境当中添加数据文件时文件存放位置没有存放到asm磁盘组存放到文件系统上,上去处理时文件已处于offline状态,expdp导出某张表时报ORA-31693,ORA-01110错误导致某张表没有备份出来 查看需要恢复的数据文件 select * from v$recover_file 1 ......
ffmpeg处理rtmp/文件/rtsp的推流和拉流
本demo演示了利用ffmpeg从服务器拉流或本地文件读取流,更改流url或文件类型名称发送回服务器或存到本地的作用。 由于本程序只写了3个小时,还要忙别的,所以会有一些bug和优化的地方。不过demo的意义已经达到了。 [cpp] view plain copy //info.h #ifndef ......
【.NET】C#/.NET新建项目sln,增加src和test文件夹问题和解决方案
问题介绍 经常逛github找优秀的.NET项目看,看到github上的项目的层级有src test,sln放在外层。如下图: 发现自己再Visaul Studio新建的项目即使添加了src和test,然后基于文件夹下新建项目,物理路径上也不是这样的结构。如图 物理路径下依然和sln是平级状态。 ......
PageOffice在线打开 word 文件,并且禁止复制
在线打开 word 禁用拷贝的三种方式: 1 使用 AllowCopy 属性,效果:所有的 word 进程都不能进行拷贝操作 2 禁止 word 选择功能,效果:因为无法选择,所以无法拷贝 3 使用 DisableCopyOnly 属性,效果:禁止拷贝文档内容到外部,但内部是可以拷贝的,也可以从外部 ......
linux 日志文件
目录 一、日志作用 二、日志管理 三、日志分类 四、日志级别 五、日志实验 一、日志作用 1.记录系统具体动作 2.方便阅读日志,解决故障 二、日志管理 管理命令:users、who、w、last、lastb 1.users查询最近三次登录信息 users会显示当前用户有几个登录会话 2.who查看 ......
java设计模式【抽象工厂模式】
java设计模式【抽象工厂模式】 抽象工厂模式 抽象工厂模式是对简单工厂模式的一个变种,它允许通过一个统一的接口来创建不同的产品实例,而无需指定具体的子类。在这个模式中,我们只关心产品的抽象接口,而将具体的产品实现留给子类去实现。这样,我们可以通过创建不同的工厂对象来创建不同的产品实例,而无需关心它 ......
CST为什么要关闭 GPU 卡的 ECC 模式而开启 TCC 模式?操作使用【详解】
在使用CST软件之前,我们一般建议大家关闭 GPU 卡的 ECC 模式而开启 TCC 模式。那么,为什么要进行这样一个操作呢?在此之前,给大家科普一下什么是“ECC”和“TTC”。 “ECC” 其实是 Error Correction Code 的缩写,是 NVIDIA(英伟达) 内自带的错误纠正代 ......
go文件夹遍历
path/filepath 包涉及到路径操作时,路径分隔符使用 os.PathSeparator. Go是一个跨平台的语言,不同系统,路径表示方式有所不同,比如 Unix 和 Windows 差别很大.本包能够处理所有的文件路径,不管是什么系统. Go标准库中还有path, path 和 path/ ......
Oracle客户端导出服务端数据(数据泵)生成DMP文件并导入
1.首先了解下EXPDP 和 EXP的区别 1)EXP和IMP是客户端工具程序,它们既可以在可以客户端使用,也可以在服务端使用。 2)EXPDP和IMPDP是服务端的工具程序,他们只能在 ORACLEQ 服务端使用,不能在客户端使用 3)IMP只适用于EXP导出文件,不适用于EXPDP导出文件;IM ......
java设计模式【工厂方法模式】
java设计模式【工厂方法模式】 工厂方法模式 工厂方法模式(FACTORY METHOD)是一种常用的类创建型设计模式,此模式的核心精神是封装类中变化的部分,提取其中个性化善变的部分为独立类,通过依赖注入以达到解耦、复用和方便后期维护拓展的目的。它的核心结构有四个角色,分别是抽象工厂;具体工厂;抽 ......
文件打包成可执行文件(exe)
文件打包成可执行文件(exe) py文件打包 步骤: 第一步:安装打包所需要的包(pyinstaller) pip install pyinstaller 第二步:找到.py文件所在的路径,cmd切换到该路径 第三步:输入打包命令 pyinstaller -F -w (-i icofile) 文件名 ......
根据inode删除文件
参考:https://blog.csdn.net/smilejiasmile/article/details/121162741 文件储存在硬盘上,硬盘的最小存储单位叫做"扇区"(Sector)。每个扇区储存512字节(相当于0.5KB)。 操作系统读取硬盘的时候,不会一个个扇区地读取,这样效率太低 ......
git只监控一部分文件
参考资料: https://stackoverflow.com/questions/600079/how-do-i-clone-a-subdirectory-only-of-a-git-repository 有的时候自己的git仓库写的太臃肿,自己都看的心烦,但是又改不动。 此时如何操作,能实现只g ......
《3D编程模式》写书-第6次记录
大家好,这段时间我完成了对初稿的第二轮修改,已经把稿子提交给编辑了 这里是所有的的写书记录: 《3D编程模式》写书记录 本轮修改主要进行了下面的修改: 修改UML描述 增加依赖关系 角色之间的关系 中增加 x对x 的明确描述 修改分析角色 “总体来看”加上用户这个部分,使其与UML中一致 修改代码 ......
【js】文件下载
const donwLoadFn = (arr) => { if (arr.length <= 0) return const fullUrl = `http://192.168.2.50:9803${arr[0]?.filePath}` fetch(fullUrl) .then(res => re ......
日志文件管理
记录系统、程序运行中发生的各种事件 阅读日志,有助于诊断和解决系统故障 1. 分类 内核及系统日志 由系统服务rsyslog统一进行管理,日志格式基本相似 主配置文件/etc/rsyslog.conf 用户日志 记录系统用户登录及退出系统的相关信息 程序日志 由各种应用程序独立管理的日志文件,记录格 ......
Linux - Centos操作系统iso文件下载
CENTOS VERSION DOWNLOAD LINK CentOS 8.5(2111) Download CentOS 8.4(2105) Download CentOS 8.3(2011) Download CentOS 8.2(2004) Download CentOS 8.1(1911) ......
Ubuntu下,已经编译了OSG,如何增加OsgFbx插件,支持读取.fbx格式文件[转]
最近在搞OSG相关的东西,美术给了个.fbx格式的模型,但死活无法加载,在网上搜了一圈,发现需要增加个插件才能支持这种格式的模型读取。 一、osg支持的文件格式列表 可以参看下这篇博文[原][资料整理][osg]osgDB文件读取插件,工作机制,支持格式,自定义插件 - 南水之源 - 博客园 二、在 ......
sqlite 删除数据后文件size并不会减小,解决办法:
E:\sqlite3>sqlite3 db_stu.sqlite3 "VACUUM;" E:\sqlite3>dir 驱动器 E 中的卷没有标签。 卷的序列号是 0672-3CDA E:\sqlite3 的目录 2023/05/16 17:33 <DIR> . 2023/05/16 17:33 <D ......
git提交大文件无法推送到远程库
提交大文件失败 错误 执行获取大文件路径 删除 git filter-branch --tree-filter 'rm -f "大文件路径"' HEAD 成功提示 成功后重新提交推送就可以了 ......
文件上传进度条以及撤回请求实现
文件上传进度条 export function cloudrtkImport(data, idx, callback, signal) { return request({ url: "/***********", method: "POST", headers: { Authorization: ......
★常用设计模式
创建型模式 简单工厂 选择不一样的参数,生成不一样的产品可用switch()来做参数选择 public class FoodFactory { public static Food makeFood(String name) { if (name.equals("noodle")) { Food n ......
Linux 文件系统inode号
目录 一、inode inode只有一个,唯一的,一个文件必须占用一个inode号,但是至少占用一个数据块(数据不足一个数据块,也是占用一个数据块) inode记录:元信息,权限,字节数,所有组,所有组,时间 二、时间类型 atime:使用都会修改时间 mtime:修改数据内容,空文件修改内容并且保 ......