Altium官方的“原理图设计”文档:

“Celestial Altium Library” provides a high quality, free, open source cloud hosted Altium Library with over 100,000 components.

Save time on your next project by using the largest open source Altium Library.

Install the Library

  • Tell Altium where to find the library.
  • Set Altium Preferences
  • Open the library preferences window

In the Components Panel, click the menu button and choose File-based Libraries Preferences.

Install the library

In the Available File-based Libraries window that pops up, click on the Installed tab, then the Install button.

Select the DbLib you downloaded to the directory you cloned the library to, then close the Available File-based Libraries window.

Use the Library

  • Success! Altium is now configured to use the database library!
  • Finding the Views

    The Components Panel will now contain dozens of views containing the components of the library in an organised fashion.

    If you can't see any components in the views, take a look at the Troubleshooting Guide.

原理图绘制的“环境参数设置”

设置原理图绘制的“环境参数”步骤大体有:

  1. 在ad软件主界面菜单, 选择 “File->New->Project”,在创建工程的窗口,

    看见一个名称为PCB_Project1.PrjPCB的新工程。
  2. 按照前面所介绍的“添加原理图”的方法,添加名称为“Sheet1.SchDoc”的“原理图文件”。
  3. 在ad软件主界面菜单,单击右侧的“Preferences标签”,

    点击“左侧导航栏”层叠的“Schematic -> General(原理图通用设置)”路径,

    原理图绘制的“参数设置界面”包含:

    • Units(单位),
    • Options(选项),
    • Include with Clipboard(剪贴板设置),
    • Alpha Number Suffix(字母数字后缀设置),
    • Pin Margin(引脚间距),
    • Auto Increment During Placement(放置时自动增量),
    • Port cross references(端口交叉引用),
    • Default Blank Sheet Template or Size(默认空白图纸的模板或尺寸 ),
    • File Format Change Report(文件格式变更报告).
    • 其他.

Schematic Library(原理图的“元器件库”)设置

  • Component(元器件) 的“Schematic Packaging(原理图封装)”用于“原理图的设计”,

    它是Component Ports(元器件端口) 的Connections(连接关系)的“Symbol Description(符号描述)”。
  • 在完成"元器件的原理图符号"和"PCB封装"的设计后, 通过分配"模型和参数"的方法, 实现它们之间的对应关系 。
  • 在绘制“Component Schematic Symbol(元器件原理图符号封装)”之前,

    介绍一些和绘制“元器件原理图符号”有关的术语,以帮助读者更深刻地理解元器件的“原理图符号”和“封装”的绘制原理。

“Component Schematic Symbol(元器件原理图符号)”术语

  1. Object(对象)

    Object是指可以放置在“原理图库编辑器”的“空间内”的,

    任何一个单个的条目,如 Pin引脚、Line线、Arc圆弧,多边形 和 IEEE符号 等.

    注意: 在放置object时:

    • 可更改 IEEE符号 的尺寸。
    • 当放置object时,可通过按“+”或“-”按键,放大或缩小符号。
  2. Part(部分)

    Object图形的集合, 用来表示有 Muliti-Part(多个部分)的一个part,

    或在表示一个“通用元器件”或“单封装元器件”情况的一个“库元器件”。

    例如: 7404 内总共有 6个反相器,每个反相器作为7404的一个part。

  3. Part Zero(部分零)

    在有 multi-part 的Component(元器件)的情况,可使用 part zero。

    它是一个特殊的“非可见部分”,当把“元器件”添加到“原理图”时,

    添加到 part zero 的 pin引脚, 被自动添加到包含“该Component(元器件)”的任一 part。

    将一个 pin引脚 添加到 part zero,就可在任一引用此 part zero 的 part,进行 placement放置 并 edit编辑。

    并且在** “Pin Properties(引脚属性)”对话框内 将 “Part Number” 属性设置为 Zero**。

  4. Component(元器件)

    可以是一个单个 part(部分), 如一个电阻;

    也可以是 a set of part("部分"的集合), 这个 a set of part 作为一个整体被封装在一起。

    如:,一个74HCT32 就是 a set of part.

  5. Aliases(别名)

    当一个“库元器件”有多个名称,而且它们共用同一个“元器件描述和图形”时,

    可以使用“命名系统”的“aliases别名”功能,既使"元器件库"更紧凑, 而且使数据一致可靠.

    但是, 当使用“数据库”管理“元器件库”时, 使用 aliases别名 则变得过时.

    如74LS04和74ACT04,其 aliase别名 为 7404。

  6. Hidden Pins(隐藏引脚)

    • 这些 pins 存在于“元器件”上,但“不需要显示”这些引脚。
    • 典型的有“Power Pins(电源引脚)” , 该 pins(引脚) 能“自动连接”到 “Pins Properties”对话框内指定的“network网络”,这个 “network网络”不需要显示在原理图。
    • 创建这种 hidden pins(隐藏引脚) 可将“network name(网络名称)”相同的所有“Network(网络)”连接在一起。

      如果这些 “network网络”出现在 上一级 “network网络”,则不会“自动连接”。
    • 通过在 “Component Properties”对话框上选择“Show All Pins”选项,

      就可在“原理图”上显示 hidden pins(隐藏引脚).
  7. Mode(模式)

  • 一个元器件最多可以有255种不同的显示 mode(模式)。
  • mode(模式) 用于对 “IEEE元器件”的描述,例如用于 “Amplifier放大器”的 “可替换的引脚排列”等。
  • 使用AD软件主菜单的 “Tool -> Mode”的 sub-menu(子菜单)选项, 或 “Tool Bar工具栏”的“Mode”,

    可以为“元器件”添加新 “mode(模式)”。可在“原理图”上修改已显示“元器件”的 “mode模式”。

为“新元器件”创建“原理图符号封装”

即在 "Schematic Library"(原理图的'元器件'库)新 "Component(元器件) 创建“Symbol(符号封装)”

  • 首先 Component(元器件) 是有许多 Parts(部分)组成,
  • 这些 Parts(部分) 分许多类型,每一种类型可能有“许多个”同类型的“实例”;
  • 每一个Part 都需要在“Schematic Library”有唯一的“Symbol(符号封装)”:
    • 要有一个“Designator编号”、一个“Part图形”,许多pins(引脚) 和 其他Properties属性。
    • 新 Part 的“Part图形”需要“手绘”或“导入” ,

      IEEE 符号,已经定义了许多常用的 Part图形。
    • 每个 Part 都有许多的 pins(引脚) 和 其他Properties。
    • 每个 Pin 也有许多properties,例如Electrical Type、Part Number、...
  • 因此, 为新“Component(元器件) 在 "Schematic Library" 新增“Symbol(符号封装)”就可:
    • 每个类型的Parts, 只需绘制并设置好一个Part的“Schematic Library Symbol(原理图库符号)”,
    • 再经过“复制已创建的 Part 并修改其参数”方式得到同类型的其余Parts的。
    • 对其他类型的Parts, 也可一一如此“绘制”和“复制”。
  • 经过“以上方式”完成新 Component(元器件) 入库“Schematic library”, 电路图设计时就可被引用 。
  • Finally,就可对“整个Component(元器件)”及其所有 Parts(部分) “描述其原理”

对于复杂 Component的“原理图符号封装”的绘制,通常需要几个部分才能描述明白,所以需要精心规划。

  • 总的原则是“简明扼要”,便于原理图的绘制。
  • 通常按照“功能的不同”划分“每个Part(部分)的“Schematic Symbol(原理图符号)”.
  • 绘制这类复杂 Component 的“原理图符号封装”时, 可以参考厂商所提供的类似器件的原理封装。

    以下是创建“Component(元器件) 的“Schematic Packaging Symbol(原理图符号封装)”的步骤:
  1. 在ad软件主界面菜单, 选择“Tools -> New Component”

  2. 出现“New Component Name(新元器件名称”对话框, 输入元器件的名称。例 “XC2S300E-6PQ208C”;

  3. Ad软件会自动打开 Component的 “Schematic Packaging Symbol(原理图符号封装)”界面 ,

  4. 绘制Part A的“Schematic Symbol原理图符号”:

    • 在设计界面, 右击, 弹出的“Context Menu(快捷菜单)”选择“Place -> Rectangle”绘制“矩形框”:

      注意绘制矩形时,大小要合适,应满足下面的规则:

      • Rectangle矩形框的"长度",能容纳所要标记的 pins引脚 。
      • Rectangle矩形框的"宽度",能放置所有 pins的名称的标注。
    • 在设计界面, 右击, 弹出的“Context Menu(快捷菜单)”选择“Place -> Pin”放置 Pins(引脚).

      放置的过程,按“Space空格键”可以调整 pin(引脚) 的方向。
    • 双击每个 pin(引脚), 打开其“Properties配置界面”:
      • “Name”域右侧,给出pin所显示的“名称”
      • “Designator”域右侧,给出pin(引脚)的“编号”
      • “Electrical Type”域右侧,所有 Pins 的都设置为“I/O”
    • 在设计界面, 右击, 弹出的“Context Menu(快捷菜单)”选择“Place -> Text String”放置 Text(文本字符串).

      放置好文本字符串后, 双击该“字符串”打开其“Properties”配置界面,在“Text”右侧输入 “BANK 0”~“BANK 7”。
    • 至此完成 Component(元器件)的 PART A(部分A) 的 “原理图符号封装设计”。
  5. 在AD软件主界面菜单, 选择“Place -> New Part”生成 Part B, 参照 Part A设计好.

    同理可完成其余 Parts.

    以为“LM324”(Component, 元器件) 创建一个“Schematic Library Symbol”原理图库符号封装(元器件)”为例。

    LM324(Component, 元器件) 有4个同类型的 Parts(部分), 即其4个“Amplifier放大器”。

    下面给出绘制 LM324 的“原理图符号”的主要步骤:

  6. 创建Schematic Library(原理图库文件):

    • Ad软件主界面菜单,选择“File->New->Library”,
    • 在 “NewLibrary对话框”上选择 LIBRARY TYPE为 FILE 类型。
    • 在 “Simple File-based Library”选择 “Schematic Library”,

      并单击“Create”按钮,生成名称为“SchLab1”的“Schematic Library库文件(*.SchLib)”,

      并将其保存到“mysch_library” 目录(如果没有可以新创建此目录)。
  7. 查找已在库的所有元器件的“原理图符号”:

    • 接着会自动弹出“原理图符号”设计界面。
    • 在ad软件主界面的左侧,出现“SCH Library对话框”,

      在此对话框的底部选择“SCH Library标签”,

      在该标签上的 “Components(元器件列表)”列出所有的元器件的“原理图符号封装”。
  8. 绘制图形:

    • 在“原理图符号设计界面”上,右击弹出“快捷菜单”上选择“Place -> Line”。
    • 用“Line直线”绘制“Amplifier放大器”的“三角形符号”。
    • 如果是其他类图形,根据需要选择“Arc弧线”或 “多边形”等。
    • 注意: 构建“符号”时, 只允许在“栅格”上画线

      画完线后按照前面的方法打开其“Properties属性”对话框,

      可修改画好线的“长度,绘制位置和颜色”等属性。
  9. 修改图形属性:

    • 选中已绘制好的“三角形符号”,右击弹出“快捷菜单”上选择“Properties”,
    • 在弹出的“Properties属性”对话框上,将其颜色修改成“blue蓝色”。
    • 其他 properties属性, 可根据需要在“Properties属性”对话框上, 自由选择修改。
  10. 设置Text标题:

    • 选择 “Tool Bar(工具栏)” 上的 “Text”
    • 为放大器的“三角形图形”添加极性符号“-”和“+”标题。
  11. 添加 pins引脚:

    • 在有“已绘好的图形”的设计界面上,右击弹出“快捷菜单”,并选择“Place -> Pin”。
    • 添加标号为0~4的5个pins(引脚)。在添加 pins 时,按“Space空格键”可旋转“pin的方向”。
  12. 修改 pin(引脚)属性(双击 pin(引脚)可打开其“配置界面”).

    • 双击“标号”为“0”的 pin, 打开其“配置界面”, 按下面的参数配置:

      • Name: IN-,不选中右侧的“Visible”复选框(表示不显示该名称)。
      • Designator: 2,
      • Electrical Type: Input
      • 其他按默认参数设置。
    • 双击“标号”为“1”的 pin, 打开其“配置界面”, 按下面的参数配置:

      • Name: 1 IN+,不选中右侧的“Visible”复选框(表示不显示该名称)。
      • Designator: 3,
      • Electrical Type: Input
      • 其他按默认参数设置。
    • 双击“标号”为“2”的 pin, 打开其“配置界面”, 按下面的参数配置:

      • Name: 1 OUT,不选中右侧的“Visible”复选框(表示不显示该名称)。
      • Designator: 1,
      • Electrical Type: Output
      • 其他按默认参数设置。
    • 双击“标号”为“3”的 pin, 打开其“配置界面”, 按下面的参数配置:

      • Name: GND,不选中右侧的“Visible”复选框(表示不显示该名称)。
      • Designator: 11,
      • Electrical Type: Power
      • **Part Number: 0。(每个part(部分)都共有的pins(引脚)设置) **
      • 其他按默认参数设置。
    • 双击“标号”为“4”的 pin, 打开其“配置界面”, 按下面的参数配置:

      • Name: VCC,不选中右侧的“Visible”复选框(表示不显示该名称)。
      • Designator: 4,
      • Electrical Type: Power
      • **Part Number: 0。(每个part(部分)都共有的pins(引脚)设置) **
      • 其他按默认参数设置。
    • 经过步骤,一个“修改pins(引脚)属性”后的“原理图符号”(用 Part A表示)就已做好。

  13. 生成类似的原理图符号:

    由于 LM324有4个通用的放大器,所以还需要生成其他3个放大器的“原理图符号”(其余三个部分)

    以下给出, 生成其余三部分的主要步骤 :

    1. 在ad软件主界面菜单, 选择“Tools -> New Part, 可以看到新生成的“Part B”,

      • 将先前步骤已做好的“Part A”原理图符号,复制到“Part B”,
      • 在 复制完成的“Part B”原理图符号的设计界面上,修改引脚标号和属性
        • 共有pins: pin属性"Electric Type"为"Power"的"pin引脚", 都是共有的"VCC"或"GND",

          所以它们的标号“Designator”都分别是不变的“4(VCC)”和“11(GND)”。
        • 非共有pins: pin属性"Electric Type"不是"Power" 的那些“不共用”的"pin引脚",

          他们的标号“Designator”要以自然数集“自增编号”。

          例如:

          “已做好的第一个放大器”的"Electric Type"为"Input"和"Output"的pins(引脚),

          它们的标号“Designator”已经用完"1, 2, 3",

          那么复制出的“Part B”、“Part C”、“Part D”这其余3个“原理图符号”的,

          "Electric Type"为"Input"和"Output"的pins(引脚), 它们的标号“Designator”

          就要对应的分别改为"5, 6, 7","8, 9, 10", "12, 13, 14".
      • 如果一个 Component(元器件) 有许多的细分“同类型的”Parts(部分)

        同理, 可以先做好“第一个”原理图符号,然后,

        一一新建Part,并通过复制"首个"原理图符号,并修改好其 引脚标号和属性方式,

        做好其余的所有同类型的“Parts”。
  14. 修改 "Component Properties" 以完成在 "Schematic Library" 为 "Component(元器件) 创建“符号封装”。

    • 在第“1.”步,创建Schematic Library(原理图库文件)后,会自动弹出“原理图库符号”设计界面。

      即,在ad软件主界面的左侧出现的“SCH Library对话框”。
    • “SCH Library对话框”会列出 已有的 和 在建的 Components(元器件) 及其 Parts(部分).
    • 选中“Component列表”上的“Component_1”(当前在建的)名称,并双击可打开其“Properties”对话框。
    • 在建Component(元器件) 的“Properties对话框”,如下:
      • “Design Item ID” 右侧输入 “LM324”,

        此处修改完成后,Component列表上的 “Component_1”会更新成刚输入的“LM324”。
      • “Designator”确认是默认设置的“U?”, 表示以大写U开头(集成电路),后接?表示编号。
      • “Comment”可根据需要修改为重要的“备注信息”。
    • 如有必要, 可在“SCH Library”对话框上,选中对应的 Component 或 Parts 一一修改。
    • 最终 就可以完成 新 Component(元器件) 在“Schematic Library”的“Symbol(符号封装)”创建。

为Component(元器件) 分配 Model(元器件模型)

Component(元器件) “逻辑”的“原理图封装符号”已新增完。

还要为其分配“物理”的“PCB Packaging Model(PCB封装模型)”

其实大多数的“PCB Packaging Model(PCB封装模型)”都是现成的,有标准的。

  • AD软件主界面菜单, 选择“Tools -> Model Manager”

    • 在“Model Manager(模型管理器)”对话框 ,

      左侧为导航栏。有列出所有的 Components 及其 Description; 还有“Search搜索框”可快捷检索。

      为 Component(元器件) 分配PCB封装模型。

    • 为 LM324(14Pin, SOP) 这个 Component(元器件)分配“PCB封装”:

      • 在“Model Manager(模型管理器)”对话框左侧“导航栏”的“Components列表”,

        选中 LM324,在“对话框右侧下方”单击“Add Footprint”按钮.

      • 出现“PCB Model(PCB模型)”对话框,单击“Browse”按钮.

      • 出现“Browse Libraries(浏览库)”对话框,单击“Libraries”栏右侧的“···”按钮.

      • 出现“Available File-based Libraries(可用文件式封装库)”对话框,

        • 下方的“Library Path Relative To: ”是AD软件系统级默认的“可用文件式封装库”的“当前已安装的路径”.

          如有必要可点击修改, 以安装更全面的封装库。
        • 点选头部“Installed”Tab, 在其下方的“Installed Libraries”列表栏,列出所有已安装的“封装库”。

          选择“SO14N.PcbLib”(即LM324的Packaging封装类型),

          单击对话框下方的“Install按钮” ,进入“可用封装库”列表。
      • 在“Browse Libraries(浏览库)”对话框就会列出已经安装完成的 “SO14N.PcbLib”文件库的“PCB封装列表”。

        选择“SO14N”(PCB封装库之一), 并点击“OK”按钮.

        至此,完成为 LM324 Component(元器件) 安装及选择正确的"PCB Packaging(PCB封装)"或"Footprint"。

      • 返回到前面的“PCB Model”对话框,可看到分配完成的“PCB封装”的:

        • “Model(模型名称): 此处为“SO14N”
        • Type(类型): 常为“Footprint”
        • Description(描述): 此处为“SOP, 14-leads, Body 10.30×7.50mm, ...”

        单击“OK”按钮.

    • 为 XC2S300E-6PQ208C(208Pin PQFP) 这个 Component(元器件)分配“PCB封装”:

      • 在“Model Manager(模型管理器)”对话框左侧“导航栏”的“Components列表”,

        选中 XC2S300E-6PC,在“对话框右侧下方”单击“Add Footprint”按钮.
      • 出现“PCB Model(PCB模型)”对话框,单击“Browse”按钮.
      • 出现“Browse Libraries(浏览库)”对话框,单击“Libraries”栏右侧的“···”按钮.
      • 出现“Available File-based Libraries(可用文件式封装库)”对话框,

        此处需要添加“Xilinx Footprints.PcbLib 库内的PCB封装列表。

        添加完成后,选择“PQ208_M”, 即 “XC2S300E-6PQ208C”的 “PCB Packaging(封装类型)”.

        并单击“OK”按钮。

        至此,完成为 XC2S300E-6PQ208C Component(元器件)安装及选择正确的"PCB Packaging(PCB封装)"或"Footprint"。
      • 返回到前面的“PCB Model”对话框,可看到分配完成的“PCB封装”。

        单击“OK”按钮.
    • 至此完成 所有目标 Components(元器件) 的,

      “Schematic Symbol(原理图符号) 和 其“PCB Packaging(PCB封装)”之间的关联。

  • 此外, AD软件还提供了下面的库:

    • Simulation: 仿真库,用于 SPICE仿真.
    • PCB3D: PCB的3D显示
    • Signal Integrity: 信号完整性, IBIS模型库, 用于PCB的验证,后面将进行详细的说明。

    读者可以根据设计的需要,添加这些库用于不同的设计目的。

SciTech-EECS-电路设计-PCB设计-原理图设计-Schematic library(原理图元器件库)的设置 及 为新 “Component(元器件)” 新增“Symbol(符号封装)的更多相关文章

  1. 硬件工程师必须掌握的PCB叠层设计内容

    总的来说叠层设计主要要遵从两个规矩: 1. 每个走线层都必须有一个邻近的参考层(电源或地层); 2. 邻近的主电源层和地层要保持最小间距,以提供较大的耦合电容; 下面列出从两层板到八层板的叠层来进行示 ...

  2. Nordic nRF52系列/nRF5340硬件设计(一)选型及原理图设计

    Nordic 的BLE系列芯片从第一代的nRF51系列,到第二代的nRF52系列,发展到目前最新的第三代的nRF5340.目前市场中使用最多的nRF52系列一共有七款芯片,它们是:nRF52805.n ...

  3. Protel99se教程八:protel99se原理图设计的高级应用

    在我们PCB资源网的前边的protel99se教程当中,我们给大家讲解了如何绘制一个简单的原理图,以及如何将SCH原理图转为PCB,再有就是创建SCH元件,以及如何建立protel99se封库,有了上 ...

  4. Modelsim-altera 仿真 顶层原理图设计的FPGA

    我的原理图采用的是bdf的顶层原理图的设计,仿真工具用的是modelsim-altera,调用仿真后的错误提示: # ** Error: (vsim-3033) C:/Users/lenovo/Des ...

  5. 高速PCB之EMC设计47则

    高速PCB之EMC设计47则 差模电流和共模电流 辐射产生 电流导致辐射,而非电压,静态电荷产生静电场,恒定电流产生磁场,时变电流既产生电场又产生磁场.任何电路中存在共模电流和差模电流,差模信号携带数 ...

  6. Altium Designer多图纸原理图设计方法探讨

    1 图纸结构 包括层次式图纸的连接关系是纵向的,也就是某一层次的图纸只能和相邻的上级或下级有关系,另一种即扁平式图纸的连接关系是横向的,任何两张图纸之间都可以建立信号连接. 2 网络连接方式 Alti ...

  7. cadence PCB板级设计

    总结PCB板框设计,定位孔的放置,以及布线区域和元件放置区域的放置,最重要的是层叠结构的设计.

  8. 优秀案例:12个精美的设计工作室 & 设计公司网站

    如果你正在为自己的作品集网站设计寻找灵感,那么学习设计机构 & 设计公司的网站是如何制作的是一个良好的开端.在这篇稳重,我们已经聚集了一组设计机构的优秀作品集网站,你可以借鉴很多设计理念.当你 ...

  9. 第九十三节,html5+css3移动手机端流体布局,基础CSS,头部设计,轮播设计,底部设计

    html5+css3移动手机端流体布局,基础CSS,头部设计,轮播设计,底部设计 基础CSS 首先将通用css属性写好 @charset "utf-8"; /*通用样式*/ /*去 ...

  10. 好的框架需要好的 API 设计 —— API 设计的六个原则

    说到框架设计,打心底都会觉得很大很宽泛,而 API 设计是框架设计中的重要组成部分.相比于有很多大佬都认可的面向对象的六大原则.23 种常见的设计模式来说,API 设计确实缺少行业公认的原则或者说设计 ...

随机推荐

  1. EFCore(五)——多个DBContext的Code First指定对应的DBContext更新

    此环境为ASP.NET Core的项目 1.在需要更新的DBContext里添加空的构造函数 2.打开Nuget命令行选择对应的目录位置 3.带参数-Context指定对应的DBContext 1.  ...

  2. ServletContext相关

    简介 如何得到对象 有什么作用 1.获取全局配置参数 2.获取web工程中的资源 3.存取数据,servlet间共享数据 域对象 ServlerContext的生命周期 ServletContext ...

  3. AtCoder Beginner Contest 404 C-G(无F)题解

    C. Cycle Graph? 题意 给你一个 \(N\) 个顶点 \(M\) 条边的简单(无重边.自环)无向图,第 \(i\) 条边连接节点 \(A_i\) 和 \(B_i\),判断这个图是不是一个 ...

  4. Spring Boot Jpa封装快速构建Specification、OrderBy、Pageable的查询条件

    ​ 1.简介 在我们使用JPA时,构建 Specification 查询条件时重复代码过多,而且需要大量的无效代码. 2.工具类提供的方法 2.1.自动构建规范 /** * 自动构建规范 * * @p ...

  5. FHQ treap(无旋treap)

    平衡树 平衡树作为一种中级数据结构,有着广泛的使用场景.其平衡性的维护方式灵活多变,而其中的无旋treap更以简单著称 P3369 [模板]普通平衡树 题意: 需维护以下操作: 插入一个数 x. 删除 ...

  6. 告别安装烦恼!Linux下MySQL一站式部署宝典

    前言 本次安装部署主要针对Linux环境进行安装部署操作,系统位数64 getconf LONG_BIT 64 MySQL版本: v5.7.38 一.下载MySQL MySQL下载地址:https:/ ...

  7. Error: A JNI error has occurred, please check your installation and try again Exception in thread "main" java.lang.UnsupportedClassVersionError: HelloWorld has been compiled by a more

    一个新手容易遇到的问题,电脑上装了多个版本的java,比如8和11,导致javac和java的版本不一样 在控制面板里将其他版本卸载,留个8就行 然后在环境变量里重新配置一下就ok

  8. Java 判断两个文件是否相同

    使用Java 如何判断两个文件是否相同呢?我的做法是 (1)先比较两个文件内容的长度: (2)在长度相同的情况下,再比较两个文件的MD5值. 需要引入的Jar 包: <dependency> ...

  9. js节流函数与防抖函数

    防抖函数和节流函数都是为了解决JavaScript中频繁触发事件而导致的性能问题,但它们的实现方式和使用场景有所不同. 一.防抖函数 防抖函数的作用是在事件触发后一定时间内没有再次触发该事件时,才执行 ...

  10. C# 与低代码平台的融合:以活字格为例的 Web API 开发实践

    引言 在当今软件开发领域,低代码平台凭借其高效.便捷的特性逐渐成为开发的主流趋势.而 C# 作为一种功能强大的编程语言,在服务端开发中有着广泛的应用.将 C# 与低代码平台相结合,能够充分发挥两者的优 ...