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

C#从入门到精通(3)

       

目录

第九章  窗体

(1)From窗体   

(2)MDI窗体

(3)继承窗体

第十章 控件

(1)控件常用操作

(2)Label控件

(3)Button控件

(4)TextBox控件

(5)RichTextBox控件

(6)ComboBox控件

(7)CheckBox控件

(8)RadioButton控件

(9)NumericUpDowm控件

(10)ListBox控件

(11)Panel控件

(12)GroupBox控件

(13)TabControl控件

(14)MenuStrip控件

(15)ToolStrip控件

(16)StatusStrip控件

(17)ImageList组件

(18)ListView控件

(19)TreeView控件

(20)DateTimePicker控件

(21)MonthCalender控件

(22)ErrorProvider控件

(23)HelpProvider控件

(24)Timer组件

(25)ProgressBar控件


 本文主要介绍C#的界面开发。观看的视频教程——C#从入门到精通(第6版)_哔哩哔哩_bilibili

        如有时间,推荐观看视频学习。本文主要对其进行总结。

第九章  窗体

        窗体是向用户显示信息的可视化界面。也是windows应用程序的基本单元。每个窗体都有自己的特征,可以通过编程来进行设置。

        窗体一般通过可视化的窗体设计器来进行设计。

(1)From窗体   

1.添加与删除窗体

        添加:右键单击项目,选择添加,选择添加窗体。

        删除:右键单击要删除的窗体,选择删除。

 2.设置启动窗口

        一个项目中有多个窗口,在项目运行时要设置启动窗口。需要在program.cs文件中改变Run方法的参数来设计启动窗口。  

3.设置窗体的属性

窗体图标Icon属性
窗体标题栏FromBorderStyle属性
窗体显示位置StartPositon属性
窗体大小Size属性
窗体背景图片

BackgroundImage属性

控制窗体在最上边TopMost属性

4.窗体常用的方法

        show方法——显示窗体。

        Hide方法——隐藏窗体。

        Close方法——关闭窗体

5.窗体常用的事件

        Load事件——窗体加载时触发。

        FormClosing事件——窗体关闭时触发。

(2)MDI窗体

        多文档界面。用于显示多个文档,每个文档显示在各自的窗口中。MDI窗体通常包换子菜单的窗口菜单,用于在窗口或文档之间进行切换。

1.设置MDI窗体

        MDI窗体中有父窗体和子窗体。

        父窗体设置:在属性中,将IsMdiContainer属性设置为True即可。

        子窗体设置:通过设置MdiParent属性来确定子窗体。(属性中没有这个选项,需要通过代码设置)示例。

   Form2 form2 = new Form2();form2.Show();form2.MdiParent = this;

2.排列MDI子窗体

        通过使用LayoutMdi方法来排列多文档界面父窗体中的子窗体。例如

  LayoutMdi(MdiLayout.TileHorizontal); //水平排列LayoutMdi(MdiLayout.TileVertical);//垂直排列
(3)继承窗体

     将父类窗体的功能继承到子类,提高代码复用率。减少重复代码的编写。

创建继承窗体的两种方法:

        1.修改继承类。在窗体代码中修改窗体继承的类。

        2.使用继承选取器。在添加新建项中选择继承的窗体,选择要继承的对象。(需要先编译一下)。

注意,为从一个窗体继承,包换该窗体的文件或命名空间必须已经编译成可执行文件DLL。   

修改继承窗体的属性

        在父窗体中找到Modifiers属性,修改为public。和类的继承很像(把一个窗口当成一个类就行了)。

第十章 控件

        控件:是带有可视化表示形式的组件。其基类是Control类。

(1)控件常用操作

        添加控件

        1.打开工具箱,选择要添加的控件,拖动到窗口中。

        2.通过代码添加。示例

  TextBox textBox = new TextBox();textBox.Location = new Point(10,10);this.Controls.Add(textBox);

        对齐控件——选中控件,点击格式中选择要对齐的方式。

        删除控件——选中控件,右击选择删除。

(2)Label控件

        标签控件,用于显示用户不能进行编辑的文本。标识窗体上的对象等。

(3)Button控件

        按钮控件,允许用户通过单击执行操作。既可以显示文本,也可以显示图像。

        常用属性:Text属性用来设置控件的文本。Click事件用来指定Button按钮点击时执行的操作。

(4)TextBox控件

        文本框控件,用于获取用户输入的数据或显示文本。通常用于可编辑文本,也可使其称为只读文本。

        常用属性:

        ReadOnly属性——创建只读文本框。

        PasswordChar属性——创建密码文本框。

        Multiline属性——创建多行文本框。

        TextChanged事件——响应文本框的文本更改事件。

(5)RichTextBox控件

        有格式文本框控件,用于显示、输入和操作带有格式的文本。比如可以实现显示字体、颜色、链接、从文件加载文本及嵌入的图像、撤销和重复编辑操作以及查找指定的字符等功能。

        常用属性:

        ScrollBars属性——显示滚动条。

        SelectionFont属性和SelectionColor属性——设置字体属性。

        Text属性和LinkClicked事件——显示为超链接样式。

        SelectionBullet或SelectionIndent属性——设置段落格式。

示例

    richTextBox1.SelectionFont = new Font("宋体", 12, FontStyle.Bold);richTextBox1.SelectionColor = Color.Red;richTextBox1.Text = "http://baidu.com"; //超链接System.Diagnostics.Process.Start(e.LinkText);richTextBox1.SelectionBullet = true; //开头原点richTextBox1.SelectionIndent = 50;// 开头间隔
(6)ComboBox控件

        下拉组合框控件,主要用于在下拉组合框中显示数据,该控件主要有两部分组成。第一部分是允许用户输入列表项的文本框。第二部分是一个列表框,显示一个选项列表,用户可以从中选择项。

        常用属性:

        Item属性——用于添加下拉框选择项。

        DropDownStyle属性——设置下拉组合框。

        SelectedIndexChanged事件——响应下拉组合框的选项值更改事件。

(7)CheckBox控件

        复选框控件,用来表示是否选取了某个选项条件,常用于为用户提供具有 是/否的选项。

        常用属性:

        CheckState属性——判断复选框是否选中。

        CheckedChanged事件——响应复选框的选中状态更改事件。

(8)RadioButton控件

        单选按钮事件,为用户提供由两个或多个互斥选项组层的选项集。当用户选中某个单选按钮时,同一组的其他单选按钮不能选。

        常用属性:

        Checked属性——判断单选按钮是否选中。

        CheckedChanged属性——响应单选按钮选中状态更改事件。

(9)NumericUpDowm控件

        数字选择控件,常用于数字的选择。例如选择页码等。

        常用属性:

        Value属性——获取选择的值。

        DecimalPlaces属性——显示小数点后几位。

(10)ListBox控件

        列表控件,它主要用于显示一个列表,用户可以从中选择一项或多项,超出总数,控件会自动添加滚动条。

        常用属性:

        Items属性的Add方法和Remove方法——添加和移除项。

        HorizontalScrollbar属性和ScrollAlwaysVisable属性—— 总显示滚动条。

        SelectionMode属性——选择多个项。

(11)Panel控件

        作用:1.分组窗体中的控件。2.批量控制窗体中的控件的显示与隐藏。

        常用属性:

        Visable属性——用来修改是否显示。

(12)GroupBox控件

        分组框控件,主要为其他控件提供分组,并且按照控件的分组来显示细分窗体的功能。显示边框和标题。

        常用属性:

        Text属性——设置分组框的标题。

(13)TabControl控件

        进行选择的控件,其中可以包含子控件。

        常用操作:

        改变选项卡的显示样式——TabPage对象和ImageList控件结合。

        选项卡添加控件——Controls对象的Add()方法。

        添加、删除选项卡——TabPage属性的Add()方法与Remove方法。

        移除所有选项卡——TabPage属性的Clear()方法。

示例

 tabControl1.ImageList = imageList1; //设置图标tabPage1.ImageIndex = 0;tabPage2.ImageIndex = 1;Button button = new Button(); //添加子控件button.Text = "OK";tabPage2.Controls.Add(button);TabPage tb = new TabPage("新增选项卡"); //添加选项卡tabControl1.Controls.Add(tb);tabControl1.Controls.Remove(tb);//删除选项卡tabControl1.TabPages.Clear(); //清空选项卡
(14)MenuStrip控件

        菜单控件,主要用来设计程序的菜单栏。

(15)ToolStrip控件

        工具栏控件,使用该控件可以创建具有Office、WindowsXP或自定义的外观和行为工具栏及其他用户界面元素。

(16)StatusStrip控件

        状态栏控件,通常放置在窗体的最底部,用于显示窗体上的一些对象的相关信息。或显示应用程序的信息。

(17)ImageList组件

        图片存储组件,主要用于存储图片资源,然后在控件上显示出来,简化了对图片的管理。

        主要属性为Images,关联控件将要使用的图片。图片通过键值或索引值来访问,并且其所有图片将压缩至相同大小显示。由ImageSize属性设置。将较大图片将压缩至适当的尺寸。

        常用属性:

        ColorDepth——获取图像列表的颜色深度。

        Images——获取此图像列表的ImagesList.ImageCollection。

        ImageSize——获取或设置图像列表中的图像大小。

        ImageStream——获取此图像列表关联的ImageListStreamer。

(18)ListView控件

        列表视图控件,它主要用于显示带图标的项列表,其中可以显示大图标、小图标和数据。

        常用方法:

        添加项——Items属性的Add方法。

        移除项——Items属性的Remove方法或Clear方法。

        选择项——Selected属性。

        添加图标——SmallImageList、LargeImageList或StateImageList属性。

        启动平铺视图——View属性。

        项分组——Group属性。

示例:

     listView1.Items[0].Group = listView1.Groups[0];//第一项分到第一组listView1.Items[1].Group = listView1.Groups[1];//第二项分到第二组
(19)TreeView控件

        树控件,可以为用户显示节点层次结构,而每个节点又可以包含子节点,包含子节点的节点叫父节点。

        常用方法:

        添加和删除树节点——Nodes属性的Add、Remove方法。

        获取选中节点——AfterSelect事件、Nodes.Text属性。

        为节点设置图标——ImageList、ImageIndex和SelectedImageIndex属性。

(20)DateTimePicker控件

        日期控件。用于显示时间。

        常用属性:

        Foremat属性——设置控件显示日期时间格式。

        CustomFormat属性——自定义显示格式。

        Value属性——获取选中的日期。

示例

   dateTimePicker1.Format = DateTimePickerFormat.Custom;dateTimePicker1.CustomFormat = "MMMM dd,yyyy-dddd";label1.Text = dateTimePicker1.Value.ToShortDateString();
(21)MonthCalender控件

        月历控件,用于显示日期。

        常用属性:

        ShowWeekNumbers——设置显示外观。

        CalendarDimensions——同时显示多个月份。

        SelectionStart、SelectionEnd——选择日期范围的开始日期、结束日期。(只能选择一周之内的日期范围)。

(22)ErrorProvider控件

        在不打扰用户的情况下向用户显示错误发生。

        常用方法:

        SetError()方法——用于Validating事件中。

(23)HelpProvider控件

        调用帮助文件。

        常用属性和方法:

        HelpNamespace属性——指定帮助文件名。(放在项目debug下可以用相对路径,放在其他位置要用绝对路径)

        SetShowHelp()方法——设置是否显示帮助信息。

(24)Timer组件

        计数器组件,用于定期的引发事件。时间间隔长度有Interval属性定义。其属性值以毫秒为单位。启用该组件,每隔一个时间间隔引发一次Tick时间爱你,开发人员可以再Tick事件添加要执行的代码。

        常用属性和方法:

        Enabled属性——获取或设置计时器是否正在运行。

        Interval属性——获取或设置触发Tick事件的时间间隔。

        Start方法——启动定时器。

        End方法——关闭定时器。

        Tick时间——触发的事件。

(25)ProgressBar控件

        进度条,指示工作的进度。帮助用户观察进度。

        常用的属性:

        Value——进度条进度值。

        Minimum——进度条最小值。

        Maximum——进度条的最大值。

        Step——进度条的步长。

        PerfromStep——每次增加一个步长。

本文主要介绍C#的界面开发。更多详细内容请观看视频。

相关文章:

C#从入门到精通(3)

目录 第九章 窗体 (1)From窗体 (2)MDI窗体 (3)继承窗体 第十章 控件 (1)控件常用操作 (2)Label控件 (3)Button控件 &…...

greenhill编译出现:3201原因错误

ecom800: 21Mar25 16:26:45.609351: No licenses available for ecom800 Reason: ecom800 (3201): The License Manager cannot be contacted. 解决方式:重新加载lincese驱动。 检查是否安装正确: 检查驱动是否正确识别: 以上检查都正常&#xff0c…...

Docker 快速入门指南

Docker 快速入门指南 1. Docker 常用指令 Docker 是一个轻量级的容器化平台&#xff0c;可以帮助开发者快速构建、测试和部署应用程序。以下是一些常用的 Docker 命令。 1.1 镜像管理 # 搜索镜像 docker search <image_name># 拉取镜像 docker pull <image_name>…...

RISC-V AIA学习2---IMSIC

我在学习文档这章时&#xff0c;对技术术语不太理解&#xff0c;所以用比较恰当的比喻来让自己更好的理解。 比较通俗的理解&#xff1a; 将 RISC-V 系统比作一个工厂&#xff1a; hart → 工厂的一条独立生产线IMSIC → 每条生产线配备的「订单接收员」MSI 中断 → 客户通过…...

C#基础学习(五)函数中的ref和out

1. 引言&#xff1a;为什么需要ref和out&#xff1f; ​问题背景&#xff1a;函数参数默认按值传递&#xff0c;值类型在函数内修改不影响外部变量&#xff1b;引用类型重新赋值时外部对象不变。​核心作用&#xff1a;允许函数内部修改外部变量的值&#xff0c;实现“双向传参…...

【每日算法】Day 9-1:贪心算法精讲——区间调度与最优选择(C++实现)

掌握高效决策的核心思想&#xff01;今日深入解析贪心算法的底层逻辑&#xff0c;聚焦区间调度与最优选择两大高频场景&#xff0c;结合大厂真题与严谨证明&#xff0c;彻底掌握“局部最优即全局最优”的算法哲学。 一、贪心算法核心思想 贪心算法&#xff08;Greedy Algorit…...

Netty源码—8.编解码原理二

大纲 1.读数据入口 2.拆包原理 3.ByteToMessageDecoder解码步骤 4.解码器抽象的解码过程总结 5.Netty里常见的开箱即用的解码器 6.writeAndFlush()方法的大体步骤 7.MessageToByteEncoder的编码步骤 8.unsafe.write()写队列 9.unsafe.flush()刷新写队列 10.如何把对象…...

【踩坑系列】使用httpclient调用第三方接口返回javax.net.ssl.SSLHandshakeException异常

1. 踩坑经历 最近做了个需求&#xff0c;需要调用第三方接口获取数据&#xff0c;在联调时一直失败&#xff0c;代码抛出javax.net.ssl.SSLHandshakeException异常&#xff0c; 具体错误信息如下所示&#xff1a; javax.net.ssl.SSLHandshakeException: sun.security.validat…...

双目云台摄像头全方位监控方案

双目云台摄像头是一种具有两个镜头的摄像头设备&#xff0c;通常配备云台功能&#xff0c;能够实现水平和垂直方向的旋转&#xff0c;从而提供全方位的监控视角&#xff1a; 一、工作原理与特点 工作原理 &#xff1a;双目云台摄像头利用仿生学原理&#xff0c;通过两个标定后的…...

测谎仪策略思路

来源:【东吴金工 金工专题】“高频价量相关性拥抱CTA”系列研究&#xff08;四&#xff09;&#xff1a;CPV因子期货版3.0—CPV测谎机 原创 高子剑 量化邻距离 2024年09月20日 14:37 该报告主要介绍了“高频价量相关性拥抱CTA”系列研究中CPV因子期货版的相关内容&#xff0c;…...

2025年移动端开发性能优化实践与趋势分析

启动速度优化 本质&#xff1a;缩短首次可见帧渲染时间。 方法&#xff1a; iOS&#xff1a;利用Core ML本地模型轻量化部署&#xff0c;减少云端等待。Android&#xff1a;强制启用SplashScreen API&#xff0c;通过setKeepOnScreenCondition控制动画时长。冷启动需将耗时操…...

VScode-i18n-ally-Vue

参考这篇文章&#xff0c;做Vue项目的国际化配置&#xff0c;本篇文章主要解释&#xff0c;下载了i18n之后&#xff0c;该如何对Vscode进行配置 https://juejin.cn/post/7271964525998309428 i18n Ally全局配置项 Vscode中安装i18n Ally插件&#xff0c;并设置其配置项&#…...

vue vue3 走马灯Carousel

背景&#xff1a; 在项目中需要展示多张图片&#xff0c;但在页面上只有一张图片的有限位置&#xff0c;此时考虑使用轮播图实现多张图片的展示。element组件官网有走马灯Carousel的组件详细介绍。 实现效果&#xff1a; 官网链接&#xff1a;点击跳转 核心代码&#xff1a; …...

Android设计模式之Builder模式

一、定义&#xff1a;将一个复杂对象的构建与它的表示分离&#xff0c;使得同样的构建过程可以创建不同的表示。 二、核心思想&#xff1a; 分离构造与表示&#xff1a;将对象的构建过程&#xff08;如参数组合、校验逻辑&#xff09;与对象本身分离。 链式调用&#xff1a;通…...

【时时三省】(C语言基础)关系运算符和关系表达式

山不在高&#xff0c;有仙则名。水不在深&#xff0c;有龙则灵。 ----CSDN 时时三省 在if语句中对关系表达式disc > 0进行判断。其中的“>”是一个比较符&#xff0c;用来对两个数值进行比较。在C语言中&#xff0c;比较符&#xff08;或称比较运算符&#xff09;称为关…...

运算放大器(二)运算放大器的选型与应用

1.运算放大器的工艺决定Vos和Ib 2.TI放大器的命名规律 3.TI精密放大器家族 4.精密运放的选型指南 5.高共模抑制比放大器 6.TI其他的精密放大器 7.选型时需考虑的问题 8.TI精密运放选型实例 先确定供电电压 9.确定放大器的步骤 参考&#xff1a; 注&#xff1a;本文出自对b…...

vulhub靶场jangow-01-1.0.1

启动靶机时点shift停在这个界面 点e进入编辑页面&#xff0c;把ro改成rw signie init/bin/bash Ctrlx保存&#xff0c;ip a查看网卡信息 vim /etc/network/interfaces 把enp0s17改为ens33&#xff0c;保存退出 重启靶机&#xff0c;nmap扫ip ip为192.168.93.179 nmap扫端口 扫…...

android 一步完成 aab 安装到手机

家人们谁懂&#xff01;在 Android 系统安装 aab 应用超麻烦。满心期待快速体验&#xff0c;却发现 aab 无法直装&#xff0c;得先转为 apks 格式&#xff0c;这过程复杂易错。好不容易转好&#xff0c;还得安装 apks&#xff0c;一番折腾&#xff0c;时间与耐心全耗尽。别愁&a…...

mysqlworkbench导入.sql文件

1、MySQL Workbench 新建数据库 或者 在左侧导航栏的 ​Schemas 区域右键选择 ​Create Schema...输入数据库名称&#xff08;例如 mydatabase&#xff09;&#xff0c;点击 ​Apply确认创建&#xff0c;点击 ​Finish 2、选择目标数据库 在左侧导航栏的 ​Schemas 列表中&a…...

pyqt 信号与槽

PySide6 信号与槽机制详解 引言 PySide6 是 Qt for Python 的官方绑定库&#xff0c;为 Python 提供了强大的 GUI 开发能力。其中&#xff0c;信号与槽&#xff08;Signals and Slots&#xff09; 机制是 Qt 事件处理系统的核心&#xff0c;它允许对象之间进行松耦合的通信&a…...

深入探索C++:从基础到实践

目录 引言 一、C 基础语法与特性 &#xff08;一&#xff09;命名空间&#xff08;Namespace&#xff09; 单独使用 嵌套使用 调用形式 &#xff08;二&#xff09;输入输出流&#xff08;I/O Streams&#xff09; &#xff08;三&#xff09;变量作用域 二、C 的…...

从零开始完成冒泡排序(0基础)——C语言版

文章目录 前言一、冒泡排序的基本思想二、冒泡排序的执行过程&#xff08;一&#xff09;第一轮排序&#xff08;二&#xff09;第二轮排序&#xff08;三&#xff09;第三轮排序&#xff08;四&#xff09;第四轮排序 三、冒泡排序的代码实现&#xff08;C语言&#xff09;&am…...

Echars插入的柱状图条形图,鼠标放在图上显示坐标值

只需要将axiosPointer改为cross axisPointer.type支持类型及作用&#xff1a; line&#xff1a;默认直线型指向线shadow&#xff1a;显示坐标轴方向的阴影区域cross&#xff1a;交叉线&#xff08;横向纵向双线&#xff09;none&#xff1a;不显示指向器inside&#xff1a;结合…...

机械臂如何稳稳上桌?Mujoco场景修改实操

视频讲解&#xff1a; 机械臂如何稳稳上桌&#xff1f;Mujoco场景修改实操 前面《常见机械臂模型不用找&#xff01;Mujoco这儿都有&#xff01;》中介绍的mujoco-menagerie中机械臂大多都是base_link放在地上的&#xff0c;这些场景往往和真实的场景对应不上&#xff0c;比如机…...

金融级密码管理器——抗内存扫描的密钥保险箱

目录 金融级密码管理器 —— 抗内存扫描的密钥保险箱一、模块概述与设计背景二、技术原理与设计目标2.1 关键安全原理2.2 设计目标三、系统架构设计3.1 系统架构图(Mermaid示意图)四、关键技术与安全策略4.1 密钥分割与加密存储4.2 动态内存随机化技术4.3 内存扫描检测与自动…...

如何查看 SQL Server 的兼容性级别

在 SQL Server 中&#xff0c;兼容性级别是一个非常重要的设置&#xff0c;它决定了数据库在特定版本的 SQL Server 中运行时所使用的行为和功能。不同版本的 SQL Server 可能会在 SQL 查询优化、索引、语法、错误处理等方面有差异&#xff0c;因此&#xff0c;设置正确的兼容性…...

AI for CFD入门指南(传承版)

AI for CFD入门指南 前言适用对象核心目标基础准备传承机制 AI for CFDLibtorch的介绍与使用方法PytorchAutogluon MakefileVscodeOpenFOAMParaviewGambit 前言 适用对象 新加入课题组的硕士/博士研究生对AICFD交叉领域感兴趣的本科生实习生需要快速上手组内研究工具的合作研…...

人工智能与网络安全

目录 1、人工智能的安全和安全的人工智能各有什么含义&#xff0c;如何解决 2、当人工智能技术应用于某一安全领域&#xff0c;会对该领域的攻守双方带来哪些机遇与挑战 3、ChatGPT原理 、ChatGPT的缺陷 ChatGPT的缺陷 4、人工智能与算力&#xff0c;风险挑战 应对 5、人…...

GPIO输出实验,控制LED灯

1.实验工具&#xff1a;FSMP1A开发板 核心板&#xff1a; 拓展板&#xff1a; 2.实验要求&#xff1a;编写汇编程序&#xff0c;实现三盏灯流水 程序代码&#xff1a; .text .global _start _start: 将RCC_MP_AHB4ENSET寄存器第4位设置为1&#xff0c;使能GPIO外设时钟 …...

小区团购管理设计与实现(代码+数据库+LW)

摘 要 传统办法管理信息首先需要花费的时间比较多&#xff0c;其次数据出错率比较高&#xff0c;而且对错误的数据进行更改也比较困难&#xff0c;最后&#xff0c;检索数据费事费力。因此&#xff0c;在计算机上安装小区团购管理软件来发挥其高效地信息处理的作用&#xff0…...

How to use pgbench to test performance for PostgreSQL?

pgbench 是一个用于测试 PostgreSQL 数据库性能的基准测试工具。通过模拟多个客户端并发执行 SQL 查询&#xff0c;它可以帮助你评估数据库的性能。以下是使用 pgbench 的基本步骤&#xff1a; 安装 pgbench pgbench 是 PostgreSQL 的一部分&#xff0c;因此在安装 PostgreSQ…...

dbeaver连接mongodb 插入日期变成了字符串

dbeaver插入mongodb数据 日期默认使用ISODate处理&#xff0c;但是插入数据以后实际上是ISODate(2025-03-03T03:25:19.640Z)字符串 INSERT INTO xxx.aaa (_id, chatId, buddyId, pId, lastChatId, inspiration, createTime, modelType, version, selectedInspiration, _class)…...

wgcloud怎么实现服务器或者主机的远程关机、重启操作吗

可以&#xff0c;WGCLOUD的指令下发模块可以实现远程关机和重启 使用指令下发模块&#xff0c;重启主机&#xff0c;远程关机&#xff0c;重启agent程序- WGCLOUD...

PrimeTime生成.lib竟暗藏PG添加Bug

在primeTime里生成lib&#xff0c;如何能带上相关的pg信息&#xff1f; 这是一位群友的发问&#xff0c;就这个问题总结了下可能的原因和解决步骤&#xff1a; 概念 PrimeTime是Synopsys的静态时序分析工具&#xff0c;通常用于在设计的各个阶段进行时序验证。 1&#xff09…...

电话号码的字母组合组合总和II 回溯注意事项(Java)

电话号码的字母组合 思路&#xff1a;多个循环可以考虑回溯。 首先明确&#xff1a; 循环的宽度是多少&#xff0c;即从哪些区间取数&#xff08;本题目中每个数字都是3个字母&#xff0c;都是从三个字母中取一个数&#xff0c;所以可以确定循环宽度就是每个数字对应的字符串…...

【软件工程】填空题

真题 2024-10 16.数据字典是用来定义_____中各个成分的具体含义的。 17.模块设计的基本原则是_____。 18.接口是操作的一个集合,其中每个操作描述了类、构件或子系统的一个_____。 19.耦合是指不同模块之间_____的度量。 20.RUP的突出特点是,它是一种以用况为驱动的、…...

回归——数学公式推导全过程

文章目录 一、案例引入 二、如何求出正确参数 1. 最速下降法 1&#xff09;多项式回归 2&#xff09;多重回归 2. 随机梯度下降法 一、案例引入 以Web广告和点击量的关系为例来学习回归&#xff0c;假设投入的广告费和点击量呈现下图对应关系。 思考&#xff1a;如果花了…...

线程池详解:在SpringBoot中的最佳实践

线程池详解&#xff1a;在SpringBoot中的最佳实践 引言 在Java并发编程中&#xff0c;线程池是一种非常重要的资源管理工具&#xff0c;它允许我们在应用程序中有效地管理和重用线程&#xff0c;从而提高性能并降低资源消耗。特别是在SpringBoot等企业级应用中&#xff0c;正…...

.NET开源的智能体相关项目推荐

一、AntSK 由AIDotNet团队开发的人工智能知识库与智能体框架&#xff0c;支持多模型集成和离线部署能力。 核心能力&#xff1a; • 支持OpenAI、Azure OpenAI、星火、阿里灵积等主流大模型&#xff0c;以及20余种国产数据库&#xff08;如达梦&#xff09; • 内置语义内核&a…...

spring-security原理与应用系列:ignoredRequests

目录 WebSecurityConfig 何时调用 configure(WebSecurity) AbstractConfiguredSecurityBuilder 如何赋值ignoredRequests 紧接上一篇文章&#xff0c;这一篇我们来看看核心过滤器FilterChainProxy的构造参数对象ignoredRequests是如何被赋值的&#xff1f; 点击WebSecurity…...

(windows)conda虚拟环境下open-webui安装与启动

一、创建conda环境 重点强调下&#xff0c;如果用python pip安装&#xff0c;一定要选择python3.11系列版本&#xff0c;我选的3.11.9。 如果你的版本不是这个系列&#xff0c;将会出现一些未知的问题。 conda create -n open-webui python3.11 -y如下就创建好了 二、安装o…...

CentOS系统下安装tesseract-ocr5.x版本

CentOS系统下安装tesseract-ocr5.x版本 安装依赖包&#xff1a; yum update -y yum install autoconf automake libtool libjpeg-devel libpng-devel libtiff-devel zlib-devel yum install automake libtool bzip2 -y手动编译安装GCC&#xff08;因系统默认安装的GCC版本比较…...

第五周日志-伪协议(3)

常见读取源码的file&#xff0c;php://filter和各种编码 还有执行php的 php://input和各种编码&#xff0c;data 在进行文件包含之前&#xff0c;先定位一下 Flag 文件的位置&#xff08;这里可以使用工具扫&#xff09; or直接访问 /flag.php 文件&#xff0c;结果返回为空&…...

飞牛NAS本地部署小雅Alist结合内网穿透实现跨地域远程在线访问观影

文章目录 前言1. VMware安装飞牛云&#xff08;fnOS&#xff09;1.1 打开VMware创建虚拟机1.3 初始化系统 2. 飞牛云搭建小雅Alist3. 公网远程访问小雅Alist3.1 安装Cpolar内网穿透3.2 创建远程连接公网地址 4. 固定Alist小雅公网地址 前言 嘿&#xff0c;小伙伴们&#xff0c…...

十七天-Numpy 学习笔记

Numpy 学习笔记 Numpy 作为 Python 中用于进行科学计算的核心库&#xff0c;提供了高性能的多维数组对象&#xff0c;以及大量用于数组操作的工具。下面围绕 “常量”“数据类型”“时间日期和时间增量” 三个方面&#xff0c;梳理 Numpy 中基本的数据概念和数组创建相关知识。…...

浅谈WebSocket-FLV

FLV是一种视频数据封装格式&#xff0c;这种封装被标准通信协议HTTP-FLV和RTMP协议应用。 而WebSocket-FLV是一种非标的FLV封装数据从后端发送到前端的一种方式。 在WebSocket的url请求中&#xff0c;包含了需要请求设备的视频相关信息&#xff0c;在视频数据到达时&#xff0c…...

milvus-use教程 python

简介 项目地址&#xff1a;milvus-use: milvus-use教程 python 需求描述 参考vanna项目&#xff0c;获取数据库元数据和问题sql对&#xff0c;存入Milvus向量数据库&#xff0c;之后进行检索&#xff0c;返回相似的数据库表和问题对。本项目采用的嵌入模型为m3e-large。该该…...

Python列表生成式

Python 的 列表生成式&#xff08;List Comprehension&#xff09; 是一种简洁高效的创建列表的方式&#xff0c;可以用一行代码替代多行循环逻辑。 传统的循环的写法 # 循环遍历列表中的每个元素&#xff0c;并将其平方后添加到新的列表中 original [0, 1, 2, 3, 4] squares…...

MATLAB绘图配色包说明

本栏目将分享MATLAB数据分析图表&#xff0c;该贴讲述配色包的使用 将配色包colormap_nclCM文件夹添加到路径close all&#xff08;尽量不要删&#xff09;&#xff0c;使用map colormap(nclCM(309))时会多出来一张空白图片。配色资源来自slandarer&#xff1b;找不到合适颜色…...

Cursor异常问题全解析-无限使用

title: Cursor异常问题全解析无限使用 tags: cursor categories:aiai编程 mathjax: true description: Cursor异常问题全解析与解决方案大全 abbrlink: 64908bd0 date: 2025-03-19 14:48:32 &#x1f916; Assistant &#x1f6a8; Cursor异常问题全解析与解决方案大全 &…...