小王老师呀_社区达人页

个人头像照片
小王老师呀

会点二技术

暂无精选文章
暂无更多信息

2024年05月

  • 05.29 09:22:28
    发表了文章 2024-05-29 09:22:28

    C#动态查询:巧用Expression组合多条件表达式

    在C#中,利用`Expression`类和`AndAlso`、`OrElse`方法,可以组合两个`Expression<Func<T, bool>>`以实现动态多条件查询。该方法通过构建表达式树,方便地构建复杂查询。示例代码展示了如何创建表达式树,分别检查年龄大于等于18和姓名为"John"的条件,并使用`AndAlso`组合这两个条件,最终编译为可执行的委托进行测试。
  • 05.29 09:19:06
    发表了文章 2024-05-29 09:19:06

    在Windows Server 2008 R2上运行.Net 8应用

    在Windows Server 2008 R2上成功运行.Net 8程序,需安装三个补丁:Windows Server 2008 R2 SP1 (KB976932)是基础更新;VC_redist.x64提供MSVC库支持;KB3063858解决.NET运行时加载`kernel.dll`的路径问题。KB3063858可能需要KB2533623。详细信息和下载链接在文中给出。
  • 05.29 09:18:05
    发表了文章 2024-05-29 09:18:05

    记一次asp.net 8 服务器爆满的解决过程

    该文档描述了一次服务器性能问题及其解决方案。配置包括1台2c4g CentOS服务器作为API反代,1台8c16g Windows 2019服务器运行IIS、SQL Server、MongoDB和Redis。服务器处理数据导入和用户查询,使用Asp.net core、easycaching、freesql和redis技术。问题是在晚上10点后,CPU占用率飙升,特别是MongoDB,导致数据处理延迟。解决方案包括优化导入流程、关闭MongoDB的WriteConcern、添加ResponseCache、关闭Nginx日志、限制Nginx速率及排查出前端代码错误导致的自我DDoS。
  • 05.29 09:15:31
    发表了文章 2024-05-29 09:15:31

    net core jwt的基本原理和实现

    这篇文章介绍了.NET Core中JWT(JSON Web Token)的基本原理和实现。JWT是一种用于安全传输信息的开放标准,由头部、负载和签名三部分组成。在.NET Core中实现JWT,需要安装`Microsoft.AspNetCore.Authentication.JwtBearer`包,然后在`Startup.cs`配置JWT认证服务,包括设置密钥和验证参数。生成JWT令牌后,客户端存储并将其包含在请求头中发送给服务器进行验证和授权。JWT提供了一种无需服务器存储会话数据的安全身份验证和授权机制。
  • 05.29 09:14:21
    发表了文章 2024-05-29 09:14:21

    .NET 中 Channel 类简单使用

    `System.Threading.Channels` 提供异步生产者-消费者数据结构,用于.NET Standard上的跨平台同步。频道实现生产者/消费者模型,允许在任务间异步传递数据。简单示例展示如何创建无界和有界频道,以及多生产者和消费者共享频道的场景。频道常用于内存中的消息队列,通过控制生产者和消费者的速率来调整系统流量。
  • 05.29 09:12:33
    发表了文章 2024-05-29 09:12:33

    .NET 中的表达式树

    本文介绍了.NET中的表达式树(Expression Trees),它是代码的一种树形表示形式,常用于动态查询、动态编译、规则引擎和代码生成。表达式树API包括`Expression`、`ParameterExpression`、`LambdaExpression`等,允许开发者在运行时分析、修改和执行代码。文中提供了一个简单的示例,展示了如何创建和执行一个计算表达式的表达式树。表达式树是.NET中实现灵活动态代码的关键工具。**关键词:表达式树、LINQ、动态编译、Lambda表达式**
  • 05.29 09:10:09
    发表了文章 2024-05-29 09:10:09

    C#如何用最简单方法调用Python?

    本文介绍了如何在C#中通过命令行调用Python脚本,以解决Python.NET的版本兼容性和配置难题。方法是利用`System.Diagnostics.Process`类启动Python解释器并传递脚本路径。首先确保安装Python 3.0+,创建.NET控制台程序和Python测试脚本。然后,C#代码通过指定Python路径和脚本位置启动进程,重定向输出并读取结果。这种方法简单、依赖少,适合初学者,但可能牺牲性能,不适合频繁交互和处理大量数据。
  • 05.29 09:07:51
    发表了文章 2024-05-29 09:07:51

    VSTO 撤回代码修改的值

    这段代码实现了一个简单的撤销功能。它使用一个栈(`Stack<Action>`)来存储操作,`SetCellValues`方法记录单元格的当前状态(值)并在栈中保存恢复操作。`UndoLastOperation`方法检查栈是否为空,如果不为空,则弹出顶部的操作并执行以撤销最近的更改。
  • 05.29 09:06:53
    发表了文章 2024-05-29 09:06:53

    .NET集成DeveloperSharp实现http网络请求&与其它工具的比较

    该内容介绍了一个支持.NET Core 2.0及以上和.NET Framework 4.0及以上的HTTP请求调用方法,主要讨论了POST和GET两种形式。POST请求较为常见,涉及调用地址、发送参数、HTTP请求头和编码格式设置。文中提供了一个使用DeveloperSharp库发送POST请求的C#代码示例,用于发送短信,其中`IU.HttpPost`方法用于执行POST请求。此外,还提到了`HttpPost`方法的参数和返回值说明。最后简要提及了GET请求,通常用于URL带有查询参数的情况,并给出一个简单的GET请求示例。
  • 05.29 09:05:33
    发表了文章 2024-05-29 09:05:33

    Web Service和Web API理解和使用场景

    **Web Service**是一种基于网络、使用SOAP协议和XML的数据封装的重服务,适用于跨平台、跨语言的企业系统集成,尤其在安全性和事务处理严格的场景,如银行系统。而**Web API**是轻量级的HTTP接口,常遵循REST原则,使用JSON格式,适合移动应用、开放平台和微服务间的通信,因其简洁高效。选择哪种取决于项目需求,Web Service适合复杂交互,Web API则流行于现代Web应用。
  • 05.29 09:04:45
    发表了文章 2024-05-29 09:04:45

    C# xml文档反序列化记事

    本文介绍了使用XmlSerializer进行XML序列化和反序列化的关键点。包括:1) 以独占方式读取XML文件以避免并发问题;2) 当元素名与类型名不一致时,可通过`[XmlArrayItem]`指定元素名,或创建继承自原始类型的子类;3) 处理DateTime反序列化错误,通过中间字符串属性转换;4) 提到了常用C#特性如`[XmlRoot]`, `[XmlElement]`, `[XmlAttribute]`, `[XmlIgnore]`和`[XmlArrayItem]`的作用。
  • 05.29 09:02:01
    发表了文章 2024-05-29 09:02:01

    TCP和UDP协议的特点和用途

    TCP是面向连接、可靠的传输协议,提供按序交付和流量控制,适合网页浏览、邮件及文件传输等需要高可靠性的场景,例如在线购物交易数据的准确传输。而UDP是无连接、不可靠但速度更快的协议,具有较小的头部开销,常用于实时应用如在线游戏和语音通话,其低延迟特性适合对即时性要求高于准确性的场合,如多人在线游戏中的即时互动。
  • 05.28 15:46:44
  • 05.28 15:39:19
    发表了文章 2024-05-28 15:39:19

    JS模块化系统

    这篇内容讲述了JavaScript模块系统的四种规范:CommonJS(CJS),Asynchronous Module Definition(AMD),Universal Module Definition(UMD)和ES Modules(ESM)。CJS主要用于服务器端,同步加载模块;AMD用于浏览器,异步加载,适合Web应用;UMD是通用格式,兼容多种环境;ESM是ECMAScript官方标准,支持异步加载,更可靠且可预测。选择哪种规范取决于项目需求和目标平台。
  • 05.28 15:37:51
    发表了文章 2024-05-28 15:37:51

    Vue.js 与 ViewDesign:为企业级 Web 应用提供高效可靠的解决方案

    Vue.js 是一款开源的渐进式 JavaScript 框架,擅长构建用户界面,适用于各种规模的应用。其特点包括渐进式设计、虚拟 DOM、响应式数据绑定和组件化。ViewDesign(前身为 iView)是基于 Vue.js 的企业级 UI 组件库,提供丰富的组件、遵循企业设计规范,并支持高度定制。两者结合,能提升开发效率、保证界面一致性、简化维护,且两者生态均得到良好支持。Vue.js 3 的支持使得开发更加现代和高效。
  • 05.28 15:36:02
    发表了文章 2024-05-28 15:36:02

    基于Html对父页面打开子页面Dialog()的使用

    作者在使用基于QUI的前端项目中遇到一个问题:无法在Dialog组件中提交后刷新列表页面。经过搜索和努力,找到了解决方案。通过创建新的`top.Dialog()`,设置相关属性如标题、URL、尺寸,并在OK事件中调用子页面的提交方法及刷新列表的方法实现了需求。提供的代码示例展示了如何打开编辑窗体并处理提交事件以刷新列表。
  • 05.28 15:33:12
    发表了文章 2024-05-28 15:33:12

    大文件上传如何断点续传

    该文档描述了一个大文件上传流程,包括:1) 文件分片,2) 计算文件及分片的Hash值以生成唯一标识符,3) 上传分片并检查已上传状态以避免重复,4) 在上传中断时能恢复,5) 服务端合并分片成原始文件,6) 错误处理(如网络中断、服务器故障、上传失败等)并通知用户,最后7) 返回上传成功信息。
  • 05.28 15:32:27
    发表了文章 2024-05-28 15:32:27

    JavaScript本地存储的方式有哪些

    本文介绍了四种Web存储技术:localStorage用于长期存储用户数据,关闭浏览器后仍保留;sessionStorage仅在会话期间存储数据,浏览器关闭后消失;Cookie存储少量字符串数据,通常用于用户身份识别;IndexedDB则用于大量结构化数据的存储,适合复杂应用的需求。每种技术都有其特定的使用场景和优缺点。
  • 05.28 15:27:05
    发表了文章 2024-05-28 15:27:05

    HttpOnly的笔记

    `HttpOnly`是Cookie的一个属性,用于防止JavaScript访问Cookie值,增强安全性。服务器通过`Set-Cookie`设置,如`Set-Cookie: name=value; HttpOnly`。在Tomcat 7.0.x及以上版本,可在`web.xml`配置`<http-only>true</http-only>`。检查HttpOnly是否生效,可使用Chrome调试器查看Cookies,HttpOnly列有对勾表示生效。
  • 05.28 15:26:20
    发表了文章 2024-05-28 15:26:20

    CSS3入门

    该内容介绍了CSS3的基本概念和三种样式表导入方式:行内式、内嵌式和链入式。CSS用于分离网页内容和表现形式,常见浏览器如Chrome支持CSS。样式规则包括选择器(如标记、类和ID选择器)和属性值对。通过实例展示了不同导入方式的效果,如行内样式直接在HTML元素中设置,内嵌样式写在`<head>`标签内的`<style>`标签中,链入式则将样式保存在外部CSS文件并用`<link>`标签引用。文章还展示了标记、类和ID选择器的应用,分别影响对应的所有标记、类名或ID名。
  • 05.28 15:22:21
    发表了文章 2024-05-28 15:22:21

    [CSS] 级联与特异性

    这篇内容介绍了CSS样式表的优先级规则。优先级由`!important`、选择器特异性(Specificity)和声明来源决定。特异性计算涉及ID、类和标签的数量,形成三元组进行比较。当特异性相同时,按代码顺序后规则覆盖前规则。建议避免过度使用`!important`以保持代码可维护性,并利用特异性解决优先级问题,作者样式表通常放在最后。
  • 05.28 15:19:26
    发表了文章 2024-05-28 15:19:26

    viewpoint与rem、百分比、px 基础与面试题:viewpoint 与 rem、百分比高度、px

    该文档介绍了网页设计中的尺寸单位,包括`viewpoint`、`rem`、百分比和像素`px`的概念和差异。`viewpoint`(如`vw/vh`)基于用户视口大小,常用于移动端适配;`rem`相对于根元素字体大小,适合做响应式设计;百分比相对于父元素尺寸,两者在响应式和基准上有所不同;像素`px`是图像和数字图形的基本单位,常用于精确布局。像素密度(PPI)影响图像清晰度,不同设备中像素表现形式不一。
  • 05.28 15:15:23
    发表了文章 2024-05-28 15:15:23

    如何理解TCP/IP协议?

    TCP/IP协议是网络通信的基础,它包括TCP(可靠的、面向连接的传输层协议)和IP(网际协议,用于封包交换数据)。这个协议族不仅包含TCP和IP,还涵盖FTP、SMTP等。TCP/IP模型通常分为四层(应用层、传输层、网络层和网络接口层),但也有五层版本,包括额外的数据链路层和物理层。各层负责不同任务,从应用服务到数据传输和物理介质连接。
  • 05.28 15:14:12
    发表了文章 2024-05-28 15:14:12

    DNS协议 是什么?说说DNS 完整的查询过程? _

    DNS是互联网的域名系统,它像翻译官一样将域名转换成IP地址。域名由点分隔的名字组成,如www.xxx.com,包含三级、二级和顶级域名。查询方式分为递归和迭代,递归是请求者必须得到答案,而迭代则是服务器指引请求者如何获取答案。域名解析过程中,会利用浏览器和操作系统的缓存,如果缓存未命中,本地域名服务器会通过递归或迭代方式向上级服务器查询,最终得到IP地址并返回给浏览器,同时在各级缓存中保存记录。
  • 05.28 15:13:11
    发表了文章 2024-05-28 15:13:11

    如何理解CDN?说说实现原理?

    CDN(内容分发网络)是提升网络访问速度的关键技术,通过在全球或全国范围内设立边缘服务器,将内容缓存到靠近用户的地方。当用户访问网站时,DNS返回CNAME,引导用户连接到最近的CDN节点,而非直接到源站。CDN的负载均衡系统依据用户位置、运营商、节点负载等因素选择最佳边缘节点提供服务,而缓存系统则存储常用资源以提高命中率,减少回源请求。高命中率使得CDN能显著提高网站性能,降低网络拥塞。
  • 05.28 15:11:59
    发表了文章 2024-05-28 15:11:59

    说说 HTTP1.0/1.1/2.0 的区别?

    HTTP协议从1.0到1.1再到2.0不断发展,提升了性能和效率。HTTP1.0每次请求需新建TCP连接,而1.1默认保持长连接,允许多个请求复用一个连接,减少延迟。HTTP2.0引入多路复用,允许同时发送多个请求和响应,避免队头堵塞;采用二进制分帧,提高解析效率;并使用首部压缩减少数据传输;此外,服务器推送功能允许预加载资源,优化加载速度。
  • 05.28 15:10:18
    发表了文章 2024-05-28 15:10:18

    说说TCP为什么需要三次握手和四次挥手? _

    TCP连接的建立需要三次握手,确保双方的接收和发送能力正常,而关闭连接则涉及四次挥手以确保数据传输完成。这个过程包括客户端发送SYN开始连接,服务器响应SYN并ACK,然后客户端再次ACK确认连接建立。终止连接时,客户端发送FIN,服务器回ACK,服务器发送FIN,最后客户端再发送ACK确认关闭。四次挥手的目的是防止已失效的连接请求报文突然传到服务器,导致不必要的资源消耗。
  • 05.28 15:09:04
    发表了文章 2024-05-28 15:09:04

    说说你对算法中时间复杂度,空间复杂度的理解?如何计算?

    该文介绍了算法的基本概念,强调了时间和空间复杂度在衡量算法效率中的重要性。时间复杂度表示算法执行时间与输入规模的增长关系,常用大O符号表示,如O(1), O(log n), O(n), O(nlogn), O(n^2)等。文章指出,最坏情况下的时间复杂度是评估算法性能的上限,并且在实际应用中需要在时间与空间之间找到平衡。
  • 05.28 15:05:48
    发表了文章 2024-05-28 15:05:48

    HTML页面关于高分屏的设置

    该文章讲述了HTML页面在高分屏环境下遇到的问题,主要涉及`window.innerWidth`和`window.innerHeight`等参数返回物理设备宽度而非实际像素宽度,导致Chrome和Firefox在PC及Android端表现不一致。为解决兼容性问题,文章建议在HTML头部添加`viewport`元标签,设置`width=device-width, initial-scale=1.0`,以确保适配不同设备的高分屏。
  • 05.28 15:03:46
    发表了文章 2024-05-28 15:03:46

    说说你对盒子模型的理解

    该文介绍了CSS中的盒子模型,包括W3C标准盒子模型和IE怪异盒子模型。在标准模型中,元素宽度不包含padding和border,总宽度=width+padding+border+margin。而在IE怪异模型中,width和height包含padding和border,总宽度和高度仅加margin。CSS的box-sizing属性用于控制元素的盒模型,content-box遵循标准模型,border-box则类似IE模型。
  • 05.28 15:01:20
    发表了文章 2024-05-28 15:01:20

    2024高频前端面试题合集(一)

    JavaScript Bridge 是一种在 JavaScript 和其他语言(如 Java、Objective-C 等)间建立通信的技术,常用于混合应用开发,允许调用原生功能、获取数据、事件通知及优化性能。SSR(服务器端渲染)的单机 QPS 取决于服务器性能、应用复杂度、网络条件等因素。Egg.js 是基于 Node.js 的企业级框架,通过目录结构约定、启动流程、插件机制和核心组件来初始化应用。前端错误捕获可通过 try-catch、window.onerror、Promise.catch 和 unhandledrejection 事件等方式实现。
  • 05.28 14:57:27
    发表了文章 2024-05-28 14:57:27

    笔.COOL,一个功能完备、使用便捷的在线HTML/CSS/JS以及Vue编辑器和作品分享平台

    笔.COOL是一个新兴的在线 HTML/CSS/JS 及 Vue 编辑器,提供实时预览和云端存储功能。用户可以随时随地编写和保存代码,同时分享作品给他人预览和学习。它也是一个实用的 BUG 复现工具,支持嵌入编辑器到博客,促进代码交流。社区活跃,适合开发者展示作品、获取灵感和学习。
  • 05.26 16:09:21
    发表了文章 2024-05-26 16:09:21

    其他内置类型

    本文介绍了 .NET 中的 Console 类和 Environment 类。Console 类提供了控制台输入输出的功能,如设置背景色和前景色、打印文本、读取行和发出蜂鸣声。而 Environment 类则包含有关全局环境的信息和方法,如当前目录、进程路径、处理器数量、操作系统信息等。另外,文章还提及了 .NET Framework 的 AppDomain(用于表示应用程序域,但在 .NET Core 中功能减弱)和 .NET Core 中新引入的 AppContext 类,用于存储全局数据和开关。
  • 05.26 16:08:31
    发表了文章 2024-05-26 16:08:31

    匿名类型(Class)

    匿名类型是无需预定义的,直接通过 `new {}` 创建实例的类型,编译器自动推断并生成只读属性和相关方法如`ToString()`。常用于简单场景,但ValueTuple提供更好的性能且无需额外类型。
  • 05.26 16:07:49
    发表了文章 2024-05-26 16:07:49

    元祖Tuple

    `Tuple`和`ValueTuple`是.NET中的元组类型,`ValueTuple`是值类型,结构体,成员为可修改的字段,而`Tuple`是引用类型,成员为只读属性。微软推荐使用`ValueTuple`,因其性能更优并有语法支持,如简化的声明`(Type, Type,...)`,值相等比较,元素命名和解构赋值。元组常用于方法返回多个值。
  • 05.26 16:05:38
    发表了文章 2024-05-26 16:05:38

    C#.Net筑基-类型系统②常见类型 --record是什么类型?

    `record`在C#中是一种创建简单、只读数据结构的方式,常用于轻量级数据传输。它本质上是类(默认)或结构体的快捷形式,包含自动生成的属性、`Equals`、`ToString`、解构赋值等方法。记录类型可以继承其他record或接口,但不继承普通类。支持使用`with`语句创建副本。例如,`public record User(string Name, int Age)`会被编译为包含属性、相等比较和`ToString()`等方法的类。记录类型提供了解构赋值和自定义实现,如密封的`sealed`记录,防止子类重写。
  • 05.26 16:04:19
    发表了文章 2024-05-26 16:04:19

    C#.Net筑基-类型系统②常见类型--日期和时间的故事

    在System命名空间中,有几种表示日期时间的不可变结构体(Struct):DateTime、DateTimeOffset、TimeSpan、DateOnly和TimeOnly。DateTime包含当前本地或UTC时间,以及最小和最大值;DateTimeOffset增加了时区偏移信息,适合跨时区操作。UTC是世界标准时间,而格林尼治标准时间(GMT)不稳定,已被更精确的UTC取代。DateTimeOffset和DateTime提供了转换为UTC和本地时间的方法,以及各种解析和格式化函数。
  • 05.26 16:01:51
    发表了文章 2024-05-26 16:01:51

    C#.Net筑基-类型系统②常见类型--枚举Enum

    枚举(enum)是C#中的一种值类型,用于创建一组命名的整数常量。它们基于整数类型(如int、byte等),默认为int。枚举成员可指定值,未指定则从0开始自动递增。默认值为0。枚举可以与整数类型互相转换,并可通过`[Flags]`特性表示位域,支持位操作,用于多选场景。`System.Enum`类提供了如`HasFlag`、`GetName`等方法进行枚举操作。
  • 05.26 16:00:02
    发表了文章 2024-05-26 16:00:02

    C#.Net筑基-类型系统②常见类型--结构体类型Struct

    本文介绍了C#中的结构体(struct)是一种用户自定义的值类型,适用于定义简单数据结构。结构体可以有构造函数,能定义字段、属性和方法,但不能有终结器或继承其他类。它们在栈上分配,参数传递为值传递,但在类成员或包含引用类型字段时例外。文章还提到了`readonly struct`和`ref struct`,前者要求所有字段为只读,后者强制结构体存储在栈上,适用于高性能场景,如Span和ReadOnlySpan。
  • 05.26 15:55:27
    发表了文章 2024-05-26 15:55:27

    Spring Boot中的 6 种API请求参数读取方式

    本文介绍了Spring Boot中6种常见的请求参数读取方式:@RequestParam用于加载URL查询参数,@PathVariable处理RESTful风格的URL路径参数,@MatrixVariable处理URL路径中的矩阵变量,@RequestBody用于读取POST/PUT请求的复杂请求体,@RequestHeader加载请求头信息,而@CookieValue则用于获取Cookie值。这些注解在不同场景下满足了API参数的多样化需求。
  • 05.26 15:54:15
    发表了文章 2024-05-26 15:54:15

    QtCreator 跨平台开发添加动态库教程(以OpenCV库举例)- Windows篇

    Qt是跨平台的开发工具,推荐使用QtCreator进行Windows和Linux开发。在Windows下,使用Visual Studio创建动态库时,需要配置.lib文件并确保运行时.dll与.exe在同一目录。在QtCreator中添加DLL动态库,可以通过右键项目,选择添加库,然后在Details界面配置库文件、包含路径和平台,最后更新PRO文件并进行清除、qmake和构建步骤。运行时同样需确保.dll文件与可执行文件在同一目录。
  • 05.26 15:53:07
    发表了文章 2024-05-26 15:53:07

    我们都是调包侠

    这篇内容讨论了从应用层到硬件层的编程工作,指出每个层次的程序员都是“调包侠”,即通过调用不同层次的接口来完成任务。应用层开发者使用高级语言控制设备,无需深入硬件细节。低级编程语言用于高性能需求,仍依赖操作系统。系统编程涉及硬件接口,需要了解硬件特性。硬件层面则涉及逻辑门电路设计与制造,需要考虑多种因素如性能、功耗和兼容性。文章强调各层次间的相互依赖,并提倡明确软件的局限性,选择细分方向,避免盲目跟风学习。
  • 05.26 15:51:30
    发表了文章 2024-05-26 15:51:30

    14个Flink SQL性能优化实践分享

    本文档详细列举了Apache Flink SQL的性能调优策略。主要关注点包括:增加数据源读取并行度、优化状态管理(如使用RocksDB状态后端并设置清理策略)、调整窗口操作以减少延迟、避免类型转换和不合理的JOIN操作、使用广播JOIN、注意SQL查询复杂度、控制并发度和资源调度、自定义源码实现、执行计划分析、异常检测与恢复、监控报警、数据预处理与清洗、利用高级特性(如容器化部署和UDF)以及数据压缩与序列化。此外,文档还强调了任务并行化、网络传输优化、系统配置调优、数据倾斜处理和任务调度策略。通过这些方法,可以有效解决性能问题,提升Flink SQL的运行效率。
  • 05.26 15:50:00
    发表了文章 2024-05-26 15:50:00

    Java静态变量在静态方法内部无法改变值

    在Java中,静态变量属于类本身,而非类的实例,因此可以在没有创建实例的情况下通过类名访问和修改。若在静态方法中无法改变静态变量的值,可能是因为逻辑错误、局部变量覆盖、误用实例访问或尝试修改`final`静态变量。要访问静态变量,直接通过类名调用即可。修改静态变量同样直接,只需通过类名加变量名并赋新值。静态变量与实例变量的主要区别在于生命周期、存储位置、访问方式和数据共享。静态变量在整个程序运行期间存在,所有实例共享,而实例变量每个对象独有。
  • 05.26 15:48:25
    发表了文章 2024-05-26 15:48:25

    GitHub SSH 快速配置

    这是一个自动化脚本,用于简化设置 Git SSH 连接的过程。功能包括:设置 Git 用户名和邮箱、生成新的 SSH 密钥、将 SSH 私钥添加到 ssh-agent、可选复制 SSH 公钥到剪贴板、提供 GitHub 配置指引以及测试 SSH 连接。用户需确保安装 Git 和 SSH 工具,然后下载脚本并赋予执行权限,按照提示操作即可。适合 Git 初学者或需要快速配置 SSH 的用户。
  • 05.26 15:47:27
    发表了文章 2024-05-26 15:47:27

    Java的深浅拷贝认识

    该内容是关于Java中深拷贝和浅拷贝的解释。浅拷贝创建新对象,但属性(包括引用类型)仍指向原对象属性,导致修改时互相影响。深拷贝则为所有引用类型创建副本,确保对象独立。深拷贝适用于写入操作和需要独立副本的场景。分辨深浅拷贝主要看赋值和方法参数传递,以及是否有创建新实例的逻辑。
  • 05.26 15:42:26
    发表了文章 2024-05-26 15:42:26

    NumPy 正态分布与 Seaborn 可视化指南

    正态分布(高斯分布)是重要的概率分布,常用于描述自然和人为现象的数据。分布呈钟形,峰值在均值(μ)处,两侧对称下降。特征由均值和标准差(σ)描述,标准差影响分布的分散程度。NumPy 的 `random.normal()` 函数可生成正态分布随机数,Seaborn 库则方便绘制分布图。正态分布广泛应用于统计学、机器学习、金融和工程等领域。练习包括生成正态分布随机数并作图,以及比较不同标准差下的分布形状。
  • 05.26 15:40:40
    发表了文章 2024-05-26 15:40:40

    接口设计的18条军规

    本文介绍了接口设计的18条最佳实践,包括签名防止数据篡改、加密敏感信息、IP白名单增强安全性、限流保护服务、统一返回值结构、异常统一处理、请求日志记录、幂等性设计、限制请求记录条数、压力测试、异步处理、数据脱敏、完整接口文档、合理使用请求方式、利用请求头传递参数、设计批量操作接口和职责单一原则。这些规则旨在确保API接口的安全、稳定、高效和易于维护。
  • 发表了文章 2024-06-21

    Tarjan 求有向图的强连通分量

  • 发表了文章 2024-06-21

    【原创】EtherCAT主站IgH解析(二)-- 如何将Igh移植到Linux/Windows/RTOS等多操作系统移植指南

  • 发表了文章 2024-06-21

    RSA密码系统的特定密钥泄露攻击与Coppersmith方法的应用

  • 发表了文章 2024-06-20

    ☻ 我见我思之hvv偷师学艺——目录遍历/路径遍历/文件遍历 漏洞

  • 发表了文章 2024-06-19

    LoRa模块在智能灌溉系统中的应用特点介绍

  • 发表了文章 2024-06-19

    LoRa技术在物联网领域的安全性挑战与应对策略分享

  • 发表了文章 2024-06-19

    GPRS与4G网络:技术差异与应用选择

  • 发表了文章 2024-06-18

    传统发电站的智慧化管理和智能化运维

  • 发表了文章 2024-06-18

    智慧电厂转动设备的“非停监测”及算法应用

  • 发表了文章 2024-06-18

    AIRIOT智慧变电站管理解决方案

  • 发表了文章 2024-06-18

    探索SPI单线传输模式:时钟线与数据传输的简化之道

  • 发表了文章 2024-06-18

    全双工与半双工技术解析

  • 发表了文章 2024-06-17

    静态代码分析的这些好处,我竟然都不知道?

  • 发表了文章 2024-06-17

    OpenTelemetry Logging 思维导图,收藏

  • 发表了文章 2024-06-17

    专业程序员进阶之路:从需求出发

  • 发表了文章 2024-06-16

    LoRa模块如何实现智能灌溉系统的精准灌溉

  • 发表了文章 2024-06-16

    gitlab如何实现批量clone仓库

  • 发表了文章 2024-06-16

    Docker的通俗理解和通过宿主机端口访问Redis容器的实例

  • 发表了文章 2024-06-14

    换新 iPhone 怎么把数据从旧 iPhone 转移过来?

  • 发表了文章 2024-06-14

    软件开发Git的五种趋势

正在加载, 请稍后...
滑动查看更多
  • 提交了问题 2024-05-28

    springboot封装依赖引用包jar还是pom,哪种更规范

正在加载, 请稍后...
滑动查看更多
正在加载, 请稍后...
暂无更多信息