像专家一样学习规则才能像艺术家一样打破规则.
—-毕加索
基本术语比特率:每秒传送的比特数.指由模拟信号转换为数字信号后,单位时间内的二进制数据量
PR注意调整图层:一般做任何效果都是新建一个调整图层做效果
蒙版:让效果只作用于蒙版区域
PR效果
效果名
效果
垂直翻转
就是视频上下翻转
水平翻转
就是视频左右翻转
裁剪
裁剪图片大小,与缩放要区分开来(缩放有可能会拉伸多媒体文件)
颜色替换
更换某一种色
颜色过滤
选择的颜色正常显示,其他颜色只剩下灰度(看起来的高亮效果)
黑白
颜色变成灰度
偏移
将多媒体文件改变位置,但显示的内容不减少,自动接到重复位置;属性还可以设置偏移与原图混合产生幻影效果
变形稳定器
该效果要求剪辑尺寸与序列匹配,可以稳定震动的画面
变换
以锚点为参考点进行2d变换,使用合成的快门角度指的是变化时会有一点模糊,速度感
放大
圆形或正方形来局部放大
旋转扭曲
字面意思,类似旋涡一样的旋转扭曲,合理利用旋转扭曲中心进行关键帧设定可以产生飘 ...
Web前端是指网站或Web应用程序的用户界面部分,通常由HTML、CSS和JavaScript等技术构建。前端开发人员负责设计、开发和优化网站的外观和交互体验,以确保用户能够轻松地浏览和使用网站。
HTML:页面结构,负责从语义的角度搭建页面结构。
CSS:页面样式表现,负责从审美的角度美化页面。
JavaScript:交互行为,负责从交互的角度提升用户体验。
前端开发技术详解
HTMLHtml(Hyper Texture Markup Language)是超文本标记语言,在计算机中以 .html或者.htm作为扩展名,可以被浏览器识别,就是经常见到的网页. Html的语法非常简洁,比较松散,以相应的英语单词关键字进行组合,html标签不区分大小写,标签大多数成对出现,有开始,有结束,例如 ,但是并没有要求必须成对出现.同时也有固定的短标签
基本框架:
12345678910<!DOCTYPE html><html><head><meta charset="utf-8"><title>标题& ...
Slidev 是一个基于 Markdown 的演示文稿工具,它允许用户使用简单的语法创建漂亮的幻灯片演示。Slidev 提供了丰富的主题和布局选项,使用户能够定制他们的演示文稿。此外,Slidev 还支持代码高亮、动画效果、演讲者模式等功能,使演示更加生动和吸引人
想要更进阶的效果,需要使用Reveal.js:一个功能丰富的 HTML 演示框架,支持丰富的 JavaScript API 和事件监听
配置与启动12npm init slidev@latestslidev #启动项目
项目结构Slidev 对项目结构进行了一些约定,以尽量减少配置项,使功能扩展更加灵活直观。
基本结构如下所示:
123456789your-slidev/ ├── components/ # 自定义组件 ├── layouts/ # 自定义布局 ├── public/ # 静态资源 ├── setup/ # 自定义 setup / hooks ├── styles/ # 自定义样式 ├── ind ...
C++语言级线程支持详解
标准库提供了五个头文件以支持多线程:atomic(提供原子操作功能)、thread(线程模型封装)、mutex(互斥量)、condition_variable(条件变量)、future
可参考进阶文章
概述参考
cppreference并发支持参考
为什么要用多线程
任务分解
耗时的操作,任务分解,实时响应
数据分解
充分利用多核cpu处理数据
数据流分解
读写分离,解耦合设计
先了解操作系统提供的线程api
[[linux基础以及系统编程#线程相关函数|linux提供的线程操作用法详解]]
[[windows开发#线程|windows提供的线程操作用法详解]]
多进程:
使用多进程并发是将一个应用程序划分为多个独立的进程(每个进程只有一个线程),这些独立的进程间可以互相通信,共同完成任务。由于操作系统对进程提供了大量的保护机制,以避免一个进程修改了另一个进程的数据,使用多进程比使用多线程更容易写出相对安全的代码。但是这也造就了多进程并发的两个缺点:
在进程间的通信,无论是使用信号、套接字,还是文件、管道等方式,其使用要么比较复杂,要么就 ...
详解23种设计模式
在了解设计模式之前首先应该先立靶,即何为优秀的设计
面向对象对象: 属性(数据) + 方法(操作) + 对象ID
封装: 隐藏对象的属性和实现细节,仅对外公开接口(信息隐藏技术)
类(实体类/控制类/边界类)
实体类的对象表示现实世界中真实的实体,如人、物等。
接口类(边界类)的对象为用户提供一种与系统合作交互的方式,分为人和系统两大类,其中人的接口可以是显示屏、窗口、Web窗体、对话框、菜单、列表框、其他显示控制、条形码、二维码或者用户与系统交互的其他方法。系統接口涉及到把数据发送到其他系统,或者从其他系统接收数据。
控制类的对象用来控制活动流,充当协调者。
接口: 一种特殊的类,他只有方法定义而没有实现
在面向对象的系统中,对象是运行时实体,其组成部分不包括(A);一个类定义了一组大体相似的对象,这些对象共享(D)A. 消息 B. 行为(操作) C. 对象名 D. 状态A. 属性和状态 B. 对象名和状态C. 行为和多重度 D. 属性和行为 ✅:最合适
在面向对象方法中,将逻辑上相关的数据以及行为绑定在一起,使信息对使用者隐蔽称 ...
网络基础
OSI七层,TCP/IP四层模型结构
常见网络协议格式
网络字节序和主机字节序之间的转换(大端法和小端法)
tcp服务器端/客户端通信流程
网络是如何通信的优质讲解视频
网络怎么变靠谱的优质视频
分层模型网络分层OSI 7层模型OSI是Open System Interconnection的缩写, 意为开放式系统互联. 国际标准化组织(ISO)制定了OSI模型, 该模型定义了不同计算机互联的标准, 是设计和描述计算机网络通信的基本框架.
物理层—双绞线,光纤(传输介质),将模拟信号转换为数字信号(通过调制解调器modemn)
数据链路层—数据校验,定义了网络传输的基本单位-帧 ARP,RARP协议
网络层—定义网络,两台机器之间传输的路径选择点到点的传输 IP协议
传输层—传输数据 TCP,UDP,端到端的传输 (不需要考虑中间经过的点) TCP,UDP协议
会话层—通过传输层建立数据传输的通道.
表示层—编解码,翻译工作.
应用层—为客户提供各种应用服务,email服务,ftp服务,ssh服务
详解
分层
功 ...
数据库是为了实现一定的目的按某种规则组织起来的数据的集合, 简单的说,数据库就是存储数据的库.
常见数据库
1 oracle公司的oracle数据库2 IBM公司的DB2数据库3 Informix公司的Informix数据库4 sysbase公司的sysbase数据库5 Microsoft公司的SQL Server6 oracle的MySQL数据库(开始属于mysql公司,后来mysql被sun收购,sun又被oracle收购)7 MongoDB数据库(json键值对的非关系数据库)
数据库理论软考知识点
考点分值
数据库基本概念体系结构
集中式数据库系统
数据是集中的
数据管理是集中的
数据库系统的素有功能(从形式的用户接口到DBMS核心)都集中在DBMS所在的计算机
C/S结构
客户端负责数据表示服务
服务器主要负责数据库服务
数据库系统分为前端和后端
ODBC,JDBC
分布式数据库 (最早是为了做容灾的操作)
物理上分布,逻辑上集中
物理上分布,逻辑上分布
并行数据库
共享内存式
无共享式
分布式数据库
数据独立性: 除了数据的逻辑独立性 ...
记录一些基本的数学知识
卷积神经网络的底层是傅里叶变换,傅里叶变换的底层是希尔伯特空间坐标变换
最伟大的算法之一,快速傅立叶变换
半小时带你了解傅里叶变换数学推导及其应用
LLM数学原理优质参考视频
平均
平均数类型
公式
适用场景
算术平均数 (AM)
$\frac{x_1 + x_2 + \dots + x_n}{n}$
用于一般数值,如温度、价格等
几何平均数(GM)
$\sqrt[n]{x_1 \times x_2 \times \dots \times x_n}$
适用于增长率、投资回报率等情况
调和平均数(HM)
$\frac{n}{\sum_{i=1}^{n} \frac{1}{x_i}}$
适用于计算比率或速率(如速度、工作效率、失效率等)
意义:
类型
适用场景
特点
算术平均(AM)
适用于加法关系的数据,如成绩、工资、价格
适合常规统计分析,最常用
几何平均(GM)
适用于乘法关系的数据,如增长率、回报率
适用于计算**长期增长率(连续增长的情况)**,避免异常值过大干扰均值
调和平均(HM)
适用于速率或比 ...
此处记录开发思想,项目管理,组织架构,流程标准等等
项目开发的一般流程提出需求–>需求分析–>概要设计–>详细设计–>编码–>测试(内部自己测试和专门人员测试)–>项目验收(提供相关上线材料)–>上线(投入运营)–>日常维护–>版本更新(发现bug并解决bug)–>下线(弃用)
需求提炼
项目的子系统划分,每个子系统的模块分解
项目的开发经历、经验积累
开发流程
项目调试
第三方框架/开源库的积累
锻炼快读阅读代码的能力
锻炼对封装好的API的快速上手能力
锻炼处理问题的逻辑思维能力
案例
涉及的知识
网络通信 select,poll,epoll结合的多线程或多进程第三方库:libevent
报文编解码
进程间通信 socket,pipe,fifo,mmap 套接字,管道,命名管道,共享内存
数据库操作相关 oracle 的 occi 库
QT,守护进程创建,信号相关等等
shell编程相关
加密算法相关
多线程开发
子系统划分:
秘钥协商客户端子系统
秘钥协商服务端子系统
...