最新文章
|
知识管理交流
→『 技术文档交流 』
本版文数:8381 今日文数:3285
|
在软件使用上,用户体验是一个重要的考虑因素,所以为了提高用户的体验,很多的应用系统中都会有自动登录功能,如下所示的自动登录的图:自动登录其实是在用户第一次成功登录后,应用系统将用户的登录状态持久化,等用户下次再访问时实现自动登录,这样就不需用户再次输入用户名和密码。那么自动登录如何实现呢,下面介绍通过Cookie+T...
![]() |
在C#中,对集合进行批量操作(如批量添加或删除元素)通常涉及使用集合类型提供的方法和特性,以及可能的循环或LINQ查询来高效地处理大量数据。以下是一些常见的方法和技巧:批量添加元素1.使用集合的AddRange方法(如果可用):某些集合类型,如List<T>,提供了AddRange方法,允许一次性添加多个元素。List...
|
前言我们在开发C#程序的时候,有时候需要在非UI主线程更新界面,为了避免跨线程更新UI的异常,下面进行详细介绍如何实现这一需求!报错代码下面的代码中的this.Text指的是一个winform的窗体,开启Task执行下面的代码以后直接报错,提示线程间操作无效,这是因为在WinForms应用程序中,UI元素(如控件)通常...
![]() |
玩Nas必然离不开内网穿透,不然辛苦搭那么多docker那么多服务,只能在内网玩,那怎么能忍?开源类:ngrok老牌工具,主打安全。开源版本已经不维护了,官方提供云服务,高级功能要收费•优点:安全性高、可玩性高•缺点:需要自己搭服务器、折腾门槛高也有人将其包装好成品可直接食用:https://www.ngrok.cc/...
|
免费解决电脑卡顿只需五步从此不花冤枉钱只需五步解决电脑卡顿,绝对免费,不求人不花冤枉钱,第一步:我的电脑﹣右键管理,服务和应用程序﹣单击服务第二步:右边找到windowsupdate,右键选择停止第三步:windowsupdate﹣右键选择属性第四步:常规项下,启动类型﹣选择禁用第五步:恢复项下,第一次失败﹣选择无操作...
![]() |
今天偶然发现Windows11的官方精简版更新了!好家伙,这简直就是我的旧电脑福星啊!本次的精简版对电脑要求不高(最低系统要求):1GHz的处理器2GB内存16GB存储空间支持DirectX10.1或更高版本支持传统Bios或UEFI启动不需要TPM2.0和安全启动按照这个要求来看,很早很早之前的电脑都是可以直接用这个...
![]() |
JsonTools介绍IceSky,公众号:IceSky支持Json预览、编辑和转换的Windows应用:JsonTools使用方法:查看Json:1.输入Json:在左侧打开文件或粘贴文本,如果文本内容不是合法Json会提示错误2.格式化:修改正确可以自动格式化或者点击菜单栏的格式化按钮格式化3.查看树形结构:合法...
![]() |
JSON(JavaScriptObjectNotation)“JavaScript对象表示法”是一种轻量级的数据交换格式,易于阅读编写,可以在多种语言之间进行数据交换。Json用文本的方式存储键值对数据,语法简洁明了,解析和生成非常方便,所以广泛用于网络请求、数据交换及各种配置文件中。其应用场景包括:前后端之间的数据传...
![]() |
数据库是业务架构的核心,是不言自明的共识。但如果我们更进一步,将数据库作为业务架构本身,将业务逻辑甚至HTTPServer都放入数据库中,又会有怎么样的火花?在1月4日举办的第七届PG生态大会上,我邀请尤里来中国,进行了题为《数据库驱动未来》的主题分享。他抛出了这个观点——数据库就是业务架构。简单说,他的开源Postg...
![]() |
代码规范在软件开发过程中扮演着至关重要的角色。以下是为什么要有代码规范的10个主要原因。提高代码可读性:代码规范确保了代码风格的一致性,使得其他开发者能够更容易地理解和维护代码。一致的命名约定、缩进风格、空格使用等都能显著提高代码的可读性。减少错误:遵循代码规范可以减少由于不一致的编码风格或语法错误导致的bug。例如...
![]() |
前言在WinForms开发中,文件操作是非常常见且重要的功能。无论是读取文件、保存数据、还是处理配置文件,都需要依赖文件操作的API。通过文件操作,程序能够与磁盘进行交互,实现数据的持久化存储。Windows提供了丰富的文件操作API,特别是System.IO命名空间中的类,帮助我们高效地处理文件和目录。本文将详细介绍...
![]() |
EasyTier是由Rust和Tokio驱动一个简单、安全、去中心化的内网穿透远程组网方案,开源项目。优点•去中心化:无需依赖中心化服务,节点平等且独立•公网IP组网:支持利用共享的公网节点组网,可以使用EasyTier公共Peers•低占用:即使最垃圾的机器也可以跑•跨平台支持•NAT穿透:支持基于UDP的NAT穿透...
![]() |
导言
随着科技的进步和个人计算机的普及,Windows操作系统作为全球最广泛使用的桌面操作系统之一,其安装和更新变得越来越重要。对于那些希望保持系统最新或需要重新安装系统的用户来说,了解如何从官方渠道下载Windows镜像文件是非常有帮助的。本文将详细介绍如何通过微软官方网站以及其他可信来源下载Windows系统...
![]() |
前言在当今快速发展的科技世界中,架构的选择对开发者和技术团队来说至关重要。随着互联网应用的复杂性不断增加,微服务架构和分布式系统等现代架构被广泛采用,追求更高的可扩展性和灵活性似乎成为了主流趋势。然而,你是否能相信,在这样的背景下,仍然有人在使用“两层架构”进行开发?什么是两层架构?在探讨为什么两层架构依然存在之前,...
![]() |
![]() |
前言yield关键字在C#中简化了数据迭代的方式,实现了按需生成数据,自动维护迭代状态,减少了内存占用,并允许在迭代时执行复杂逻辑。传统迭代和yield迭代方式对比咱们来看看传统迭代方式和yield关键字迭代方式对比,是否如传说中的代码实现起来更简洁和高效:///<summary>///传统迭代方式和yield关键字迭...
![]() |
Database.NET是一个功能强大且易于使用的数据库管理工具,适用于多种数据库系统。它为开发者和数据库管理员提供了一个统一的界面,可以方便地管理和操作不同类型的数据库。支持的数据库包括:SQLServerSQLAzureLocalDBMySQLOracleIBMDB2InformixPostgreSQLVertic...
![]() |
1、https://iconsax.io/此网站共有1000个免费图标,包含6种样式,并提供了AI、CSS、Figma、Flutter、Sketch、SVG和XD格式的文件下载。2、https://simpleicons.org/zh-CN/此网站包含3227种流行品牌的免费SVG图标库,可以切换深浅色显示,支持复制S...
![]() |
GitHub是一个面向开源及私有软件项目的托管平台,它基于Git版本控制系统构建。自2008年上线以来,GitHub已经成为全球最大的代码托管平台之一,拥有数千万开发者用户,支持着数百万个项目。在GitHub上可以找到各种编程语言的框架、应用源码和免费开源的工具软件,但是由于某些原因在国内访问GitHub会经常出现卡顿...
![]() |
MarkTextMarktext是一款免费开源的MarkDown语法编辑器,支持Windows、MacOS、Linux三大平台,界面设计精美,轻量速度快,可用性很强。特点实时预览(所见即所得)和简洁明了的界面,使您获得无干扰的写作体验。支持CommonMark规范和GitHubFlavoredMarkdown规范。支持...
![]() |
HBuilderX是由DCloud开发的一款面向Web前端开发者的集成开发环境(IDE),它是HBuilder的下一代产品,继承了HBuilder的诸多优点,并在此基础上进行了全面的升级。HBuilderX旨在提供更加强大、高效的开发体验,支持多种前端技术栈,包括但不限于HTML5、CSS3、JavaScript、Vu...
![]() |
PromptPlus是一个专注于.NETCore的命令行工具包,它为开发者提供了一套丰富的控件和强大的命令,用来创建专业的交互式的命令行应用程序。这个库简化了命令行界面(CLI)应用的开发过程,使得开发者可以更容易地添加各种输入控件和增强用户体验。此库是使用C#开发的,目标平台支持netstandard2.1,.NET...
![]() |
本文所述的低代码特指支持使用图形化界面进行应用开发的通用平台,不包含特定专业领域的低代码解决方案,如工作流引擎、BI工具等。先说结论:站在技术发展的十字路口,我们需要清醒地认识到一个事实:当前主流的低代码模式正面临着根本性的挑战。在人工智能快速发展的背景下,传统低代码平台的局限性日益凸显。本文将从多个维度深入剖析这一问...
|
OncePower是一个开源的文件和文件夹批量重命名工具,支持多种匹配和替换方式,用户无需学习正则表达式即可进行高级匹配,另外工具还添加了批量删除空文件夹和批量移动文件等文件整理功能。软件支持中文和英文,可以在状态栏进行切换。支持Windows、macOS和Linux,其中macOS和Linux需要自己下载源码进行打包...
![]() |
在现代软件开发中,实现邮箱收发功能是一项常见且实用的需求。C#作为一种强大的编程语言,能够借助相关的网络协议和类库轻松实现这一功能。下面我们就来深入探讨如何使用C#实现邮箱客户端的核心功能——邮件收发。发送邮件:基于SMTP协议SMTP(SimpleMailTransferProtocol,简单邮件传输协议)是用于发送...
|