AND
【嵌入式面经专题】4-IIC协议
1. 概述 I2C(Inter-Integrated Circuit BUS) 集成电路总线,该总线由NXP(原PHILIPS)公司设计,多用于主控制器和从器件间的主从通信,在小数据量场合使用,传输距离短,任意时刻只能有一个主机等特性。 2. 物理层只要求两条总线线路,一条是串行数据线SDA,一条是 ......
C# 调用FFmpeg 合并视频和音频
C#修改环境变量: string pathStr = System.Environment.GetEnvironmentVariable("Path", EnvironmentVariableTarget.Machine); // 修改系统环境变量Path值 System.Environment.S ......
电商系统产品介绍的上传短视频包含哪些内容?
电商系统产品介绍的上传短视频包含哪些内容呢?包含如下几点短视频相比文字图片它的内容更丰富,对商家来说,用户可能不会每天都逛商城,但是会每天都看短视频,短视频种草实现消费转化,实现商品的宣销合一,实现快速提升产品销量的目的。 短视频常见的展示类型: 1、细节展示类 绝大部分商家都是选择商品的一个卖点拍 ......
docker-compose使用踩坑
之前在cm311-1a机顶盒上刷了armbian,开始把之前n5100 x86小主机上的服务往上迁移,之前一直用docker,但是docker-compose没用过,正好部署rustdesk官网有docker-compose的示例,就顺便学习了一下,过程中遇到一些问题,特此记录: 1.没有docke ......
[AGC045D] Lamps and Buttons 题解
# [AGC045D] Lamps and Buttons 题解 首先,由于排列生成随机,所以最优决策就是不决策(反正你也不知道),也就是,让 Snuke 从左往右依次按。 那么,什么情况下 Snuke 会输呢?我们可以把每个 $p_i$ 向 $i$ 连边,我们发现,如果灭着的灯里面存在自环,也就是 ......
SQL函数大全汇总
SQL中包含以下七种类型的函数: 一、聚合函数 聚合函数:返回汇总值 (它对其应用的每个行集返回一个值) AVG(表达式) 返回表达式中所有的平均值。仅用于数字列并自动忽略NULL值。 COUNT(表达式) 返回表达式中非NULL值的数量。可用于数字和字符列。 COUNT(*) 返回表中的行数(包括 ......
GDI+画刷(HatchBrush)
HatchBrush在构造过程中需要指定画刷类型、前景色、后景色三项内容,其中画刷类型在官方文档中给出的枚举类型如下所示: 1 typedef enum HatchStyle { 2 HatchStyleHorizontal, 3 HatchStyleVertical, 4 HatchStyleFo ......
修正fpc(lazarus)BufDataSet.Filter使用中文字段名称时无效的Bug
最近在使用fpc(lazarus)BufDataset的Filter使用中文字段名称时无效的问题,经跟踪Bufdataset源码时,发现Filter处理关键字时没正确读取中文引起的,处理起来也很简单:打开/fpcsrc/packages/fcl-db/src/dbase/dbf_prsore.pas ......
Dubbo的高级特性:服务管控篇
> [王有志](https://flowus.cn/chang/share/fa5ee5c8-bbd8-4a82-a31e-c6be478f44bc),一个分享硬核Java技术的互金摸鱼侠 加入Java人的提桶跑路群:[共同富裕的Java人](https://flowus.cn/chang/shar ......
for、while、dowhile区别
循环 循环是指在程序中需要重复执行的一组语句 循环由循环条件和循环操作组成 循环条件:Boolean或结果为布尔类型的判断体 循环操作:循环中被重复执行的操作 一、while循环 特点:先判断,后执行 符合循环条件,循环继续执行;否则,循环退出 while ( 循环条件 ) { // 循环操作 } ......
net core-SQL优化
用的数据库是mysql5.6,下面简单的介绍下场景。 课程表 create table Course(c_id int PRIMARY KEY,name varchar(10)) 数据100条。 学生表 create table Student(id int PRIMARY KEY,name var ......
前端Vue uni-app App/小程序/H5 通用tree树形结构图
随着技术的发展,开发的复杂度也越来越高,传统开发方式将一个系统做成了整块应用,经常出现的情况就是一个小小的改动或者一个小功能的增加可能会引起整体逻辑的修改,造成牵一发而动全身。 通过组件化开发,可以有效实现单独开发,单独维护,而且他们之间可以随意的进行组合。大大提升开发效率低,降低维护成本。 今天给 ......
Pytest.mark.parametrize()基本用法
### Pytest.mark.parametrize()基本用法 @pytest.mark.parametrize()基本用法 数据驱动:就是把我们测试用例的数据放到excel,yaml,csv,mysql,然后通过去改变数据达到改变测试用例的执行结果。 @pytest.mark.parametr ......
分布式事务
## 1.解决方案 #### 1.1 全局事务 全局事务基于DTP模型实现。DTP是由X/Open组织提出的一种分布式事务模型--X/Open Distributed Transaction Processing Reference Model。它规定了要实现分布式事务,需要三种角色: - AP: ......
python将excel内两列的日期合并
原excel: 目标将year和month合并: year、month里放的1961等是数字,合并日期的时候需要把它们变成字符串再合并,采用.astype(str) #!usr/bin/env python # -*- coding:utf-8 -*- """ @author: Su @file: ......
GitLab + Jenkins + Docker 本地自动化部署
GitLab + Jenkins + Docker 本地自动化部署 原创 贺大官人 猿起猿进 2023-07-12 15:51 发表于浙江 GitLab + Jenkins + Docker + Nginx 前端自动化部署 注 GitLab 本地化部署——前端代码版本管理 Docker + Ngin ......
压缩文件没有权限?
 查了网上很多方法,都是修改属性啥的 没有用。 使用7z就可以压缩,如果右键没有,就打开7z在里面压缩。 ......
【雕爷学编程】Arduino动手做(22)——8X8 LED点阵MAX7219屏8
37款传感器与模块的提法,在网络上广泛流传,其实Arduino能够兼容的传感器模块肯定是不止37种的。鉴于本人手头积累了一些传感器和模块,依照实践出真知(一定要动手做)的理念,以学习和交流为目的,这里准备逐一动手试试做实验,不管成功与否,都会记录下来 小小的进步或是搞不定的问题,希望能够抛砖引玉。 ......
PerfView专题 (第十四篇): 洞察那些 C# 代码中的短命线程
## 一:背景 ### 1. 讲故事 这篇文章源自于分析一些疑难dump的思考而产生的灵感,在dump分析中经常要寻找的一个答案就是如何找到死亡线程的生前都做了一些什么?参考如下输出: ``` C# 0:001> !t ThreadCount: 22 UnstartedThread: 0 Backg ......
mongodb分片部署(未启用密码认证)
环境: OS:Centos 7mongodb:4.4.22 拓扑结构:s1分片(副本集):192.168.104:29001 分片服务器1192.168.106:29001 分片服务器2192.168.107:29001 分片服务器3 s2分片(副本集):192.168.104:29002 分片服务 ......
2023-07-19 记录swagger接口文档如何实现复制api功能【转载】
快捷入口:https://www.cnblogs.com/shanfeng1000/p/16285715.html 说明:后端小伙伴提供的swagger接口文档给前端使用,前端发现比较难复制接口文档的api地址,故作为前端的我,给后端整活了,弄了一个解决方案,链接在上方👆 注意:你需要把这个方案给 ......
怎样优雅地增删查改(八):按用户关系查询
@[toc] 用户关系(Relation)是描述业务系统中人员与人员之间的关系,如:签约、关注,或者朋友关系。 之前我们在扩展身份管理模块的时候,已经实现了用户关系管理,可以查看本系列博文之前的内容。[怎样优雅地增删查改(二):扩展身份管理模块](https://www.cnblogs.com/je ......
Docker被墙了怎么办?换源处理!
# Docker被墙了怎么办?换源处理! 命令行输入以下命令换源,按提示进行操作(推荐南京大学和微软云的源) ```shell bash <(curl -sSL https://ghproxy.com/https://github.com/SuperManito/LinuxMirrors/raw/m ......
CORS常用解决跨域的方法
浏览器先询问服务器,当前网页所在的域名是否在服务器的许可名单之中,以及可以使用哪些HTTP动词和头信息字段。只有得到肯定答复,浏览器才会发出正式的XMLHttpRequest请求,否则就报错 前端发送Ajax请求 $("#test").click(function(){ $.ajax({ url : ......
维度建模实施步骤及案例
1.背景 为了加深对维度建模步骤的理解,特此记录一下,维度建模主要分为以下四个步骤: 选取业务过程 定义粒度 选定维度 确认事实 构建架构 2.实施 选取业务过程 (why) 某电商平台想了解平台运营情况,需要对每月,每天每个地区层级的订单量和销售金额进行统计,统计这些数据需要涉及到订单系统的相关数 ......
[转] SuperSocket 手把手教你入门 傻瓜教程
1(服务器单向接收客户端发送数据) 目录 一、SuperSocket 简介 二、Socket调试工具 SocketTool 三、移植C# SuperSocket 简介 四、移植 五、验证 致谢: 我是一名单片机嵌入式软件开发工程师,之前从来没有接触过PC端的编程工作,只是这二年由于工程项目有需求,因 ......
那些开源协议可以商用
1、GPL ( GNU General Public License ) 商业软件不能使用GPL协议的代码。 2、LGPL ( GNU Library or “Lesser” General Public License ) 商业软件可以使用,但不能修改LGPL协议的代码。 3、Apache Lic ......
bWAPP靶场搭建(phpstudy)
我目前只打算在windows上使用该靶场,所以只看了windows中phpstudy搭建的教程,如果使用linux的docker,那更方便, phpstudy搭建bWAPP靶场的具体过程可以参考以下两位大佬: 无mysql冲突的情况: https://www.cnblogs.com/zzjdbk/p ......
[转] C# SuperSocket 服务端使用总结
简介 SuperSocket 是一个轻量级, 跨平台而且可扩展的 .Net/Mono Socket 服务器程序框架。你无须了解如何使用 Socket, 如何维护 Socket 连接和 Socket 如何工作,但是你却可以使用 SuperSocket 很容易的开发出一款 Socket 服务器端软件,例 ......