当前位置: 首页 > news >正文

Altium Designer19 #学习笔记# | 基础应用技巧汇总

全文目录

  • 一.元件符号库
  • 二.元件封装库
    • 1.AD09 集成元件库/封装库
  • 三.电路原理图
    • 1. 巧用查找"相似对象功能"
      • 1.1 查找相同元件
      • 1.2. 查找相同文本
      • 1.3. 查找相同网络 :E - S - C
  • 四.PCB原理图
    • 【AD PCB模式下的常用快捷键】
      • PCB视图放大/缩小
      • PCB视图左/右移动
      • PCB切换顶/底层:单击星号 *
      • PCB视图显示-高亮显示,背景虚化:"Shift + S "
        • PCB高亮显示xx网络:"Ctrl+左键",
      • 退出xx模式:"Shift + C"
    • 0.0.9. 走线/线条 和 交互式布线 :Ctrl + W
      • PCB布线时
      • 数字 "1": 设置布线长度
      • 数字 "2": 放置过孔
      • 数字 "3": 在预设的线宽之间切换
      • "空格键": 切换拐角的方向
      • "Shift + 空格": 切换拐角的类型(圆角/直角/45°角)
    • 0.板框设置和焊盘定位
      • 0.1设置原点 : 菜单栏 - 编辑 - 原点 - 设置
      • 0.2 PCB恢复视图:Ctrl + End
      • 0.3 设置板框和焊盘定位
      • *0.4.重新定义板子尺寸
    • 1.设置元件位号显示的位置
    • 2.设置元件拖动栅格
    • 3.焊盘设置![在这里插入图片描述](https://img-blog.csdnimg.cn/82718f558e374199be517980fc3879aa.png)
    • 4.设计规则: D + R
      • 4.1 过孔设置 - GND焊盘/GND孔的覆盖
    • 5.标注板子尺寸
    • 5.1 测距模式:Ctrl + M
    • 6.添加泪滴:工具 - 泪滴
    • 7.添加铺铜: 工具-铺铜-铺铜管理器
      • 7.1 为什么要铺铜?
      • 7.2 PCB覆铜后修改覆铜区域更新覆铜
      • 7.3 Fill,Polygon_Pour 和 Plane关系混淆大全
    • 8. 巧用查找"相似对象功能" Shift + F
      • 8.1 批量修改网络 / 过孔盖绿油
      • 8.2 批量修改文字
    • 9.制造输出:Gerber文件
    • 10.制造输出:NC Drill Files 钻孔文件
    • 11. 制造输出:Test Point Report 测试点文件
    • 12.装配输出: Generates Pick and Place Files 坐标文件
    • 13.3D视图模式切换:按数字"3"
    • 14. PCB视图xx显示/隐藏设置:快捷键"L" - 【View Configuration】-【View Option】
    • 15. 锁定原始和锁定
    • 16.拼板 - 阴阳板
    • 17.工艺边
    • 18.装配输出:BOM物料清单
    • 19.PCB打印指定层设置
    • 20.PCB打印丝印层显示贴片数值
    • *筛选器表
  • 参考资料


一.元件符号库

8min~25min 元件库和封装库教学

【教程】60分钟搞定Altium Designer

二.元件封装库

1.AD09 集成元件库/封装库

  • 1.工程名右键【给工程添加新的】-【PCB Libray和Schemtic Libray】
    -2. PCB Libray保存 - 绘制元件封装 -
    Schemtic Libray保存 - 绘制元件符号

显示右侧的 库…/ SCH Libray/ pcB Libray 窗口:

  • 在AD主界面右下角 - system-库…(右侧边显示库略缩窗口)

在这里插入图片描述

AD19的界面显示是单击右下角的 【Panels】

  • 左侧选中新建的集成SCH库文件-在AD主界面右下角 SCH(或Panels) -SCH Libray(左侧Project显示SCH Libray窗)。

在这里插入图片描述

  • 左侧选中新建的集成PCB库文件 - 在AD主界面右下角PCB (或Panels) -PCB Libray (左侧Proiect旁显示PCB Libray窗口)。

在这里插入图片描述

三.电路原理图

1. 巧用查找"相似对象功能"

1.1 查找相同元件

鼠标左键选中要查找的元件,点击鼠标右键在弹出的窗口中选择"查找相似对象",选择 “Current Footprint” 一栏将 “Any” 改为 “Same”。然后点击 【确定】。
在这里插入图片描述
注意此时所有元件都高亮,但是并没有被选中,在图纸施工鼠标左键随便单击一下图纸,激活图纸,按下 “**Ctrl + A”**全选所有高亮元器件。

按下 " Shift + C" 可以取消高亮显示。

在这里插入图片描述

再回到 "查找相似对象"窗口,并修改封装。
在这里插入图片描述

注意:0805封装必须是封装库中存在的封装才行。

这样就批量将电阻的封装从0603 改为 0805。

1.2. 查找相同文本

1.3. 查找相同网络 :E - S - C

快捷键:E - S - C 后,鼠标左键点击想要查找的 网络名

在这里插入图片描述


四.PCB原理图

【AD PCB模式下的常用快捷键】

PCB视图放大/缩小

  • 放大/缩小:方式1:Ctrl+ 鼠标滚轮; 方式2:按住鼠标滚轮不动 - 前后推拉;方式3:按住Ctrl + 鼠标右键 不动 - 前后推拉

PCB视图左/右移动

  • Shift + 鼠标滚轮

在这里插入图片描述

PCB视图上/下移动:

  • CapsLock + 鼠标滚轮

PCB切换顶/底层:单击星号 *

快捷键功能
单击星号*切换 top player 和 bottom player

PCB视图显示-高亮显示,背景虚化:"Shift + S "

在这里插入图片描述

在这里插入图片描述

PCB高亮显示xx网络:“Ctrl+左键”,

高亮模式下,用中括号左键的 ”[“ 降低背景亮度;中括号右键”]“增加背景亮度。背景
亮度。

退出xx模式:“Shift + C”

0.0.9. 走线/线条 和 交互式布线 :Ctrl + W

【菜单栏】-【放置】- 【走线/线条】和【交互式布线链接/Interactive Routing】的使用区别:

走线没有自动分配网络连接,可以用来画外框,【tab按键】后右侧弹出属性栏,选择 keepouts层。

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

PCB布线时

数字 “1”: 设置布线长度

数字 “2”: 放置过孔

数字 “3”: 在预设的线宽之间切换

“空格键”: 切换拐角的方向

“Shift + 空格”: 切换拐角的类型(圆角/直角/45°角)

0.板框设置和焊盘定位

0.1设置原点 : 菜单栏 - 编辑 - 原点 - 设置

设置前
在这里插入图片描述

设置后
在这里插入图片描述

0.2 PCB恢复视图:Ctrl + End

0.3 设置板框和焊盘定位

选中 - Mechanical 1(机械层) - 绘制边框 6mil

在这里插入图片描述

根据边框将板子形状切出来:【菜单栏】 - 【设计】 - 【板子形状】 - 【按照选择对象定义】

在这里插入图片描述

绘制边框圆角: 选中Keep Outs Layer(禁止布线层) - 菜单栏 - 放置 - keepouts - 圆弧(中心)

PCB图上,在Keep-out layer 层上不能画线 ,一画线就跳到Drill Drawing层的解决办法 (菜单命令“Place -Keepout-Track”进行绘制)

在这里插入图片描述
在这里插入图片描述
定位:圆弧的圆点和焊盘的圆点重合。

还可以切换到机械层后,沿着圆弧的两根虚线(半径线)绘制一个正方形的辅助线,用以定位。
在这里插入图片描述

注意 :KeepOuts 层的粉色线条边框设置为直角更方便拼板。

*0.4.重新定义板子尺寸

【DXP 2009版本操作不一样】重新定义板子尺寸:【菜单栏】 - 【设计】 - 【板子形状】-【 重新定义板子尺寸】进行多边形编辑即可重新设置板子的形状;

1.设置元件位号显示的位置

全选所有原件 - 快捷键【A 键】 - 定位器文本显示

2.设置元件拖动栅格

界面右侧 -【Properties】-栅格管理器(Grid Manager) -设置步进1mil、精细Dots、倍增2x等

3.焊盘设置在这里插入图片描述

4.设计规则: D + R

打开PCB规则及约束编辑器,左边为树状结构的设计规则列表,软件将设计规则分为10大类。

  • Electrical 电气类规则;

  • Routing 布线类规则;

  • SMT 表面封装规则;

  • Mask 掩膜类规则;

  • Plane 平面类规则;

  • Testpoint 测试点规则;

  • Manufacturing 制造类规则;

  • High Speed 高速规则;

  • Placement 布置规则;

  • Signal Integrity 信号完整性规则。

线宽

安全间距

孔内径(过孔)
孔外径(过孔)

孔内径(孔、焊盘、通孔)
孔外径(孔、焊盘、通孔)

拐角 (圆角/直角/45°角)

孔与孔的安全距离

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

4.1 过孔设置 - GND焊盘/GND孔的覆盖

通常在PCB布线布局完成后,都会开始对整块板子进行覆铜,这时可能会出现以下过孔、地孔无法全覆盖的情况。

在这里插入图片描述

通过菜单栏上的 【设计 Design】 - 【规则®】- 【Plane】- 【Polygon Connect Style】- 【PolygonConnect】,将关键类型改成Direct Connect

在这里插入图片描述

但是这样设置后,只要是GND的焊盘也会全部覆盖。

在这里插入图片描述
如果介意GND焊盘被覆盖,则只能覆铜完毕后再添加地孔,或者是更换高版本的AD,高版本的AD在规则一项的Plane里面有一个高级选项,可以选择过孔、焊盘分别的覆盖操作。

在这里插入图片描述

在这里插入图片描述

5.标注板子尺寸

标注线性尺寸参考本节的0.板框设置和焊盘定位

5.1 测距模式:Ctrl + M

在这里插入图片描述
Shift + C】 清除过滤器 ,即清除标注的距离尺寸。

6.添加泪滴:工具 - 泪滴

7.添加铺铜: 工具-铺铜-铺铜管理器

7.1 为什么要铺铜?

对PCB铺铜的处理,主要是有以下几个方面的考虑:

  • 首先是EMC,对于大面积的 地 进行铺铜,会起到很好的屏蔽作用。

  • 其次是PCB的工艺要求,为了保证电镀效果或者是层压的时候不变形,要求对布线较少的PCB进行铺铜。

  • 最后是信号完整性要求,铺铜和地线相连接,这样可以减小回路的面积。

  • 其他,铺铜可以有效地散热,有些特殊期间要求铺铜增加散热。同时大面积的铺铜个降低了地线的电阻。数字电路中存在大量的巅峰脉冲电流,因此降低地线的电阻。

  • 模拟电路中,铺铜所形成的地线环路反而会引起电磁耦合,因此,并不是所有电路都需要铺铜

注意:

  • 大面积铺铜,如果过波峰焊时,板子就可能会翘起来,甚至会起泡。
  • 网格铺铜也有屏蔽作用,但是他的EMC效果不如实心铜。

在这里插入图片描述
PCB板的三种敷铜方法解析:重点是 pour over same net polygons only不连接导线,其他都连接。

  • do not pour over all same net objects:仅仅对相同网络的焊盘进行连接,其他如覆铜、导线不连接。
  • pour over all same net objects :对于相同网络(例如:GND网络) 的焊盘导线以及覆铜全部进行连接和覆盖。
  • pour over same net polygons only:仅仅对相同网络的焊盘覆铜进行连接,其他如导线不连接。

例如:【放置】 -【多边形敷铜】 a.去死铜/孤岛 、all same;b.禁止敷铜区域;c.pour over all same net objects 。

在这里插入图片描述

7.2 PCB覆铜后修改覆铜区域更新覆铜

AD09 :

直接双击想要更新的覆铜区,再单击【确定】即可。

AD2019:

菜单栏 - 【工具】- 【铺铜】- 【重铺选中的铺铜】/【所有铺铜重铺】

即 Tool - Ploygon Pours - Repour Selected / Repour All。

7.3 Fill,Polygon_Pour 和 Plane关系混淆大全

  • Fill:(铜皮)
  • Polygon Pour:( 灌铜)
  • Plane:( 平面层)

8. 巧用查找"相似对象功能" Shift + F

查找相似对象(批量选中元件):左键选中元件-右键-查找相似对象

8.1 批量修改网络 / 过孔盖绿油

首先,通过网络批量选中过孔。
在这里插入图片描述
在弹出的窗口中勾选以下两处,设置过孔盖油(AD09 版本界面)。
在这里插入图片描述
AD2019 版本完整演示批量给过孔盖绿油:

在这里插入图片描述

8.2 批量修改文字

鼠标左键选中文字,然后鼠标右键选中查找相似对象

在这里插入图片描述

在这里插入图片描述

9.制造输出:Gerber文件

菜单栏 - 文件 - 制造输出 - Gerber Files

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

10.制造输出:NC Drill Files 钻孔文件

菜单栏 - 文件 - 制造输出 - NC Drill Filess

在这里插入图片描述

11. 制造输出:Test Point Report 测试点文件

菜单栏 - 文件 - 制造输出 - Test Point Report
在这里插入图片描述

12.装配输出: Generates Pick and Place Files 坐标文件

菜单栏 - 文件 - 装配输出 - Generates Pick and Place Files

在这里插入图片描述

13.3D视图模式切换:按数字"3"

按数字 “2” 切换会2D视图模式。

1、3D视图下 旋转 操作:按下 【shift+鼠标右键】

2、3D视图下翻转板子 操作:按下【V + B】。即菜单栏 - 【视图(V)】- 翻转板子(B)。

在这里插入图片描述

14. PCB视图xx显示/隐藏设置:快捷键"L" - 【View Configuration】-【View Option】

在这里插入图片描述

15. 锁定原始和锁定

  • 【location】中的 - 位置锁定
  • 【properties】中- 【primitive】原始锁。是组成一个封装的各个部分,如焊盘和丝印线。锁定就是Lock,就是将这个封装给锁住了,元件封装元素整体锁住。
    在这里插入图片描述

DXP中的锁定。
在这里插入图片描述

16.拼板 - 阴阳板

正面 :
在PCB中框选复制(Ctrl + V)后,鼠标弹出十字,左击选中左上角作为原点;
在PCB-P中执行以下操作。
【菜单栏】 - 【编辑】 - 【特殊粘贴】 -【复制的指定者(勾选)】进行对齐拼板。

在这里插入图片描述

背面:
正面已经拼好的四块板子后,在PCB-P中复制正面的四块板子,执行以下操作。
【菜单栏】 - 【编辑】 - 【移动】 - 【旋转选择/旋转选中的… 】- 180°
【菜单栏】 - 【编辑】 - 【移动】 - 【翻转选择】
然后,重复正面拼板的步骤。即 编辑 - 特殊粘贴……

17.工艺边

设置工艺边:设置左上/右下角为原点 - 放置-走线(Keep0uts Player)-长度为5mm,即开始x为-5,结尾X为0。
在这里插入图片描述

18.装配输出:BOM物料清单

菜单栏【报告】- Bill of materials - Export(导出)。

在这里插入图片描述

19.PCB打印指定层设置

1.选择需要打印的PCB文件;
2.【View/视图】–【Fit/适合面板显示】, 适合面板显示,然后缩小一点,让PCB全部显示;

3.【File/文件 】—【打印预览】;

4.在预览界面右击 ,分别设置【页面设置】和 【配置】;
在这里插入图片描述

20.PCB打印丝印层显示贴片数值

1.选中单个元件 -鼠标右击- 查找相似对象,此时全选底层所有元件 - AD 2009 是【Show Comment】,显示元器件的值,即显示注释

以下是AD2019版本演示:
在这里插入图片描述
2.【View/视图】–【Fit/适合面板显示】。

3.【File/文件 】—【打印预览】。

4.配置和页面设置

  • 配置的时候,删除不需要打印的层;
  • 注意 Bottom / Bottom Overplay层打印需要勾选【Mirror】(镜像)。
    在这里插入图片描述

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

5.最后,在【Preview Composite Drawing of [GB420.PcbDoc]】界面 - 鼠标右键 - 打印 - 导出为【PWS PDF】-【确定】。
在这里插入图片描述

在这里插入图片描述

*筛选器表

序号英文中文
1components零件
23D bodies3D实体
3keepouts禁止布线层
4Tracks线段
5arcs圆和圆弧
6Pads焊盘
7Vias过孔
8Polygons铺铜/多边形
9Fills铜皮/覆铜
10Texts文本、丝印
11Rooms零件布局空间
12Other其它

参考资料

  • [1] 【B站@志博教育】Altium Designer19从入门到2层板制作

在这里插入图片描述

  • [2] 【B站@仿生人亚托莉】硬件组培训【1】Altium designer基础应用技巧
  • [3] 【B站@一个假的攻城狮】60分钟搞定Altium Designer

在这里插入图片描述

相关文章:

Altium Designer19 #学习笔记# | 基础应用技巧汇总

全文目录一.元件符号库二.元件封装库1.AD09 集成元件库/封装库三.电路原理图1. 巧用查找"相似对象功能"1.1 查找相同元件1.2. 查找相同文本1.3. 查找相同网络 :E - S - C四.PCB原理图【AD PCB模式下的常用快捷键】PCB视图放大/缩小PCB视图左/右移动PCB切换…...

Python 元类编程实现一个简单的 ORM

概述 什么是ORM?    ORM全称“Object Relational Mapping”,即对象-关系映射,就是把关系数据库的一行映射为一个对象,也就是一个类对应一个表,这样,写代码更简单,不用直接操作SQL语句。 现在我们就要实…...

《C++ Primer Plus》第18章:探讨 C++ 新标准(7)

C11 新增的其他功能 C11 增加了很多功能,本书无法全面介绍;另外,本书编写期间,其中很多功能还未得到广泛实现。然而,有些功能有必要简要地介绍一下。 并行编程 当前,为提高计算机性能,增加处…...

Redis学习(二):Redis安装测试

概述 Redis是什么 Redis, Remote Dictionary Server, 即远程字典服务。免费开源的数据库。 由C语言编写,支持网络,可基于内存亦可持久化的日志型、KV数据库,并提供所种语言的API。 Redis能干嘛 用于内存存储,持久化。rdb、ao…...

Vector - CAPL - 简介及数据结构

对于想进入车载行业或者已经在车载行业工作的朋友对于CAPL这个词都会相当的熟悉,都知道他是做车载网络测试脚本的语言,并且跟C有点类似,但是它到底是什么呢?CAPL全称(Communication Access Programming Language&#…...

20230304英语学习

What Would Happen if the Moon Disappeared Tomorrow? 如果明天月球消失了会怎样? The closest object to our planet, the Moon, may seem like Earth’s little sibling.Since its birth, the satellite has mostly just hung around, playing gravitational t…...

【基础算法】单链表的OJ练习(3) # 移除链表元素 # 相交链表 #

文章目录前言移除链表元素相交链表写在最后前言 本章的OJ练习也是相对简单的,只要能够理解解题的思路,并且依照这个思路能够快速的写出代码,我相信,你的链表水平已经足够了。 对于OJ练习(2) : ->传送门…...

【自用】SpringBoot项目通用类整理

文章目录全局Json序列化Controller日志切面全局异常拦截GlobalExceptionHandlerApiResultBusinessExceptionResponseEntityUtil全局返回体包装MP自动填充接口文档配置类自定义Async异步线程池本文主要整理各类项目中通用的配置类、工具类,便于复查自用。 全局Json序…...

动态规划法(总述)多阶段决策最优化问题

动态规划: 研究最优控制问题提出的 该问题有n个输入,问题的解由这n个输入组成,这个子集必须满足事先给定的条件,这些条件称为约束条件,满足约束条件的可行解可能不只有一个为了衡量可行解的优劣,通常以一些函数的形式&…...

MySQL跨服务器数据映射

MySQL跨服务器数据映射环境准备1. 首先是要查看数据库的federated引擎 开启/关闭 状态2. 打开任务管理器,并重启mysql服务3. 再次查看FEDERATED引擎状态,引擎已启动映射实现问题总结在日常的开发中经常进行跨数据库进行查询数据。 同服务器下跨数据库进…...

利用反射实现通过读取配置文件对类进行实例化-课后程序(JAVA基础案例教程-黑马程序员编著-第十二章-课后作业)

【案例12-3】:利用反射实现通过读取配置文件对类进行实例化 【案例介绍】 1.案例描述 现在有一个项目,项目中创建了一个Person类,在Person类中定义了一个sleep()方法。在工程中还定义了一个Student类继承Person类,在Student类中…...

1.2 CSS文本属性

CSS Text(文本)属性: 定义文本外观,颜色,装饰,缩进,行间距来修饰文本 文本样式 文本缩进 text-indent文本水平对齐方式:text-align文本修饰:text-decoration行高 line-height CSS文本颜色属性…...

SpringCloud之认识微服务

文章目录一、传统项目转型二、走进 SpringCloud三、微服务项目搭建3.1 创建一个 SpringBoot 项目3.2 创建三个 Maven 子工程3.3 为子工程创建 application.yml3.4 引入依赖3.5 数据库 建库建表3.6 编写业务提示:以下是本篇文章正文内容,SpringCloud系列学…...

【go语言之thrift协议二之server端分析】

go语言之thrift协议二serverthrift.TProtocolFactoryTTransportReadWriteCloserContextFlusherReadSizeProviderTProtocolrunServerNewTServerSocketNewCalculatorHandlerNewCalculatorProcessorNewTSimpleServer4server.ServeListenAcceptLoopprocessRequests在上一篇文章分析…...

【办公类05-03】Python批量修改文件名前面的序号(已有的序号错了,需要改成正确的号码)

背景需求下载教程,手动输入编号,有一个编号错误,导致后面所有编号都错了。30实际是29,以此类推怎样才能快速修改编号数字?前期考虑到可能要改编号,所以在每个编号后面加“ ”(空格)&…...

定向模糊测试工具Beacon基本用法

Beacon是一个定向模糊测试工具,给定行号,能够定向探索行号附近的代码区域。主要思想是采用静态分析的方法获取到与目标有关的变量的最弱前置条件(weakest precondition)的信息,并在相关位置插入断言,来提前…...

《程序员面试金典(第6版)》面试题 02.01. 移除重复节点

题目描述 编写代码,移除未排序链表中的重复节点。保留最开始出现的节点。 示例1: 输入:[1, 2, 3, 3, 2, 1] 输出:[1, 2, 3] -示例2: 输入:[1, 1, 1, 1, 2] 输出:[1, 2] 提示: 链表长度在[0, 20000]范…...

如何对web系统开展无障碍测试

Accessibility test(无障碍测试)是一种测试方法,旨在评估软件、网站或其他数字产品的可访问性,以确保它们能够被身体残障或其他特殊需求的用户使用。这些测试通常包括使用辅助技术,如屏幕阅读器和放大器,以…...

使用vite+vue3.0 创建一个cesium基础应用 ----01 项目搭建

使用vitevue3.0 创建一个cesium基础应用 ----01 项目搭建 1.使用yarn创建一个vite项目 我们可以在vite官网找到vite创建项目的命令 https://cn.vitejs.dev/ 可以使用yarn创建项目选择使用vue3.0框架,语言使用js 创建完成后结构如下: 2.找到vite社区中的…...

【Python学习笔记】第二十七节 Python 多线程

一、进程和线程进程:是程序的一次执行,每个进程都有自己的地址空间、内存、数据栈及其他记录运行轨迹的辅助数据。线程:所有的线程都运行在同一个进程当中,共享相同的运行环境。线程有开始、顺序执行和结束三个部分, …...

【id:18】【20分】B. DS顺序表--连续操作

题目描述建立顺序表的类,属性包括:数组、实际长度、最大长度(设定为1000)该类具有以下成员函数:构造函数:实现顺序表的初始化。插入多个数据的multiinsert(int i, int n, int item[])函数,实现在…...

vi编辑器操作指令分享

vi编辑器是所有Unix及Linux系统下标准的编辑器,它的强大不逊色于任何最新的文本编辑器,这里只是简单地介绍一下它的用法和一小部分指令。由于对Unix及Linux系统的任何版本,vi编辑器是完全相同的,因此您可以在其他任何介绍vi的地方…...

OSPF与BFD联动配置

13.1.1BFD概念 BFD提供了一个通用的、标准化的、介质无关的、协议无关的快速故障检测机制,有以下两大优点: 对相邻转发引擎之间的通道提供轻负荷、快速故障检测。 用单一的机制对任何介质、任何协议层进行实时检测。 BFD是一个简单的“Hello”协议。两个系统之间建立BFD会…...

jQuery基础

> 🥲 🥸 🤌 🫀 🫁 🥷 🐻‍❄️🦤 🪶 🦭 🪲 🪳 🪰 🪱 🪴 🫐 🫒 &#x1…...

day39|139.单词拆分 背包问题ending

139.单词拆分 给你一个字符串 s 和一个字符串列表 wordDict 作为字典。请你判断是否可以利用字典中出现的单词拼接出 s 。 注意:不要求字典中出现的单词全部都使用,并且字典中的单词可以重复使用。 示例 1: 输入: s "leetcode",…...

Shell脚本编程

Shell编程 视频地址https://www.bilibili.com/video/BV1hW41167NW/?p1&vd_source977d52a6b92ce8b6ae67c16fc61f0428 第一章 Shell概述 大数据程序员为什么要学习Shell呢? 需要看懂运维人员编写的Shell程序偶尔会编写一些简单的Shell程序来管理集群&#xf…...

ChatGPT解答:JavaScript保存当前网页页面图片为pdf文件或者word文件,前端用vue2,给出详细的方案和代码

ChatGPT解答:JavaScript保存当前网页页面图片为pdf文件或者word文件,前端用vue2,给出详细的方案和代码 ChatGPTDemo Based on OpenAI API (gpt-3.5-turbo). JavaScript保存当前网页页面图片为pdf文件或者word文件,前端用vue2&am…...

Python基础学习11——文件

我们可以利用python对本电脑文件夹里的文件进行处理,python中提供了一系列相关的方法和函数供我们使用。 读取文件 我们现在在本python文件中有一个txt文件名为Lego,那么我们就可以利用python打开该文件 with open(Lego.txt) as file_text:contents …...

外网用户打不开公司的网站?web服务器端口映射到公网

我们经常会遇到这样的情景,在公司内部可以打开公司的网站,在家里或者外网却打不开,按照网上的做法,重新启动了服务器和iis,还是不行。许多用户设置了路由器端口映射功能,但是端口映射不成功怎么办&#xff…...

【CS224W】(task9)图神经网络的表示能力(更新中!!)

note 基于图同构网络(GIN)的图表征网络。为了得到图表征首先需要做节点表征,然后做图读出。GIN中节点表征的计算遵循WL Test算法中节点标签的更新方法,因此它的上界是WL Test算法。 在图读出中,我们对所有的节点表征&…...

企业网站项目的流程/seo整站优化方案

本章比较入门,主要是mySQL和编辑器navicat的安装,简单的表插入和字符串的理解。首先SQL相对于Excel的优点在于可以储存更多数据,以及方便多人同时访问。关系数据库主要有3种管理系统:mySQL, ORACLE ,SQL Se…...

手机网站开发注意的问题/竞价是什么工作

项目在debug环境下运行没有问题,在混淆打包之后却发现了闪退,无奈只能打开Log日志打印毛病~ 程序打印空指针异常,定位到空指针异常的地方~ 问题直指javaBean,于是我检查了我参考网上关于fastjson混淆的方法如下图 感觉没毛病啊…...

网站建设客服接听术语/靠谱的广告联盟

ARKit 是 iOS 11 的主打功能之一,开发者可以利用 ARKit 轻松的为 iPhone和 iPad 打造增强现实应用。iOS 11 发布到现在已经6个月了,根据 app 数据公司 SensorTower 的统计,App Store 中集成了 ARKit 功能的应用下载数量超过 1300 万。这些应…...

网站建设专利申请/百度搜索次数统计

干货:命令行程序mysql实际上是MySQL客户端,真正的MySQL服务器程序是mysqld,在后台运行.数据库事务具有ACID特性,用来保证多条SQL的全部执行。五、MySQL通过mysql命令行登录MySQL Client的可执行程序是mysql,MySQL Server的可执行程…...

wordpress炫酷背景图片/怎么样关键词优化

作为开源中国点赞狂魔,必须有特殊的点赞技巧:账号登录OSC,并获取首页右侧第一个动弹的属性后点击"赞",如果第一个用户被点击过则不会重复点击配合定时任务效果更佳//点赞狂魔class LikeDemon{public function index(){$…...

专门做衬衣的网站/想要网站推广页

参考:https://www.bilibili.com/video/BV1HJ411R7Sm?fromsearch&seid10583033342576319158 主场景:注意Camera的朝向 Canvas布局 新建New Render Texture 将New Render Texture拖至Camera的Target Texture 将New Render Texture拖至RawImage的…...