最新文章
|
知识管理交流
→『 技术文档交流 』
本版文数:9935 今日文数:4440
|
没有什么比在用户操作得正嗨时,突然提示“登录已过期,请重新登录”的提示更让人沮丧的了。这种突兀的中断不仅破坏了用户体验,甚至可能导致未保存的数据丢失。然而,我们都知道,出于安全考虑,用于身份验证的Token(通常是AccessToken)必须有较短的有效期。那么,我们如何在保证安全的前提下,创造一种“永不掉线”的丝滑体...
|
作为一名C#开发者,我经常遇到这样的场景:通过VPN访问内网的SQLServer,然后需要将数据同步到外网数据库。手动操作?太低效!写脚本?容易出错!今天我要分享一个完整的C#WinForms数据库同步工具,不仅支持表结构同步,还能进行批量数据同步,关键是代码完全开源,拿来就能用!🎯我们要解决什么问题?在企业级应用中...
![]() |
一.前期准备数据库主要是oracle11g、oracle10g、oracle12c和oracle19c开发软件VisualStudio2012或者VisualStudio2019C#用到DLL是Oracle.ManagedDataAccess.dll二.连接数据库连接串Password=密码;UserID=用户名;D...
![]() |
1、数组(Array):(1)、优缺点:优点:内存中是连续的存储单元,且数据类型一致,索引速度快;缺点:数组过长,容易造成内存溢出;插入数据很麻烦;(2)、数组一维、二维、三维初始化如下://一维数组初始化string[]ListA=newstring[];//二维数组初始化(3行3列)int[,]A1=newint[...
|
在C#中,字典(Dictionary)是一种非常有用的数据结构,它存储键值对(key-valuepairs)。字典中的每个键都是唯一的,并且每个键映射到一个值。字典提供了快速的查找、添加和删除键值对的能力。1、字典调用函数privatestaticvoidMain(),,,,};//添加元素DicList.Add(6,...
|
前言这里说的服务器是Web服务器,是类似IIS、Tomcat之类的,用来响应浏览器请求的服务。Socket模拟浏览器的UrlGet请求首先浏览器的请求是HTTP协议。我们上一篇《你也可以写个聊天程序C#Socket学习》说过,HTTP是短连接,用完就断开,是无状态的。所以我们在等待响应的时候不需要另外开个线程循环等待。...
![]() |
平时开发中,大家对200成功、404未找到、500服务器错误这些状态码都很熟悉,但HTTP其实定义了几十个状态码,很多都非常有用却被忽略了。有些能解决实际问题,有些有着有趣的故事,还有些能让你的API设计更专业。觉得有用的同学可以Mark一下。1.重定向家族-不只是301和302很多人只知道301永久重定向和302临时...
|
引言在数据库性能优化中,索引是提升查询速度最有效的手段之一。然而,不恰当的索引会降低写操作性能并增加存储开销。作为DBA,我们经常面临这样的挑战:如何精准定位哪些查询真正需要添加索引?本文将分享几种实用的T-SQL查询,帮助您科学识别缺失索引,并提供最佳实践指南。一、为什么需要索引优化?性能瓶颈:全表扫描(TableS...
|
这里记录一下WebAPI项目中实现Token验证,通常使用基于JWT(JSONWebToken)的身份验证。以下是完整的实现步骤:1.安装必要的NuGet包首先,安装所需的NuGet包:Install-PackageSystem.IdentityModel.Tokens.Jwt-Version5.2.2Install-...
|
在JavaScript中,cs=cs1+cs2得到25而不是7的原因确实是数据类型问题,具体原因是cs1或cs2被识别为字符串(String),导致+运算符执行了字符串拼接而非数值加法。问题分析://示例场景:constcs1=2;//注意:这里是字符串类型(String)constcs2=5;//字符串类型(Stri...
|
一.前期准备数据库主要是MySQL8.0.30开发软件VisualStudio2012或者VisualStudio2019C#用到DLL是MySql.Data.dll二.连接数据库连接串server=127.0.0.1;port=13131;database=数据库名;username=用户名;password=密码;...
![]() |
一.前期准备数据库Access2007开发软件VisualStudio2012或者VisualStudio2019C#用到DLL是System.Data.dll二.连接数据库连接串staticstringexePath=System.Environment.CurrentDirectory;publicstaticst...
![]() |
MicroSocks是一款轻量级、高效的SOCKS5代理服务器,适用于多种网络代理场景功能特点轻量级设计:MicroSocks的设计目标是尽可能减少资源消耗,使其在资源受限的环境中也能高效运行。它在服务器中消耗的内存不到4MB。易于使用:无需配置文件,所有设置都可以通过命令行完成,甚至可以直接启动而无需任何参数。稳健性...
![]() |
从Chrome137开始,CSS加入了一个新功能:内联条件函数if()。它可以让你在样式中直接写判断逻辑。这样可以少用@media和@supports,让样式更集中、更好维护。什么是if()?if()是一个CSS函数。它可以根据条件选择不同的样式值。用法和JavaScript里的if...else类似。它支持三种条件:...
![]() |
在大数据与多云架构时代,企业常面临这样的困境:业务数据分散在多种异构数据库中,Oracle、MySQL、SQLServer、Elasticsearch等系统间数据孤岛林立。传统的ETL工具配置复杂,商业解决方案价格昂贵,而自研同步组件又面临开发周期长、稳定性差的难题。今天介绍的DBSyncer,正是为解决这一痛点而生的...
![]() |
今天总结一下开发中经常会用到HTTP请求,用C#创建WebApi接口开发软件VisualStudio2019一.创建一个ASP.NETWeb应用程序(.NETFramework)项目二.项目会自动生成一个例子,直接运行就可以直接用Postman.exe来测试运行后,点击页面上API就能看到已经生成WebApi接口在Po...
![]() |
今天继续总结一下,C#创建WebApi接口1.新建一个WebApi接口CsController.cs2.新建一个Post接口,然后返回值就是入参,路由地址cs/test13.新建一个Get接口
阅读原文:原文链接
![]() |
今天继续总结一下,C#创建WebApi接口1.创建一个Get接口,不指定入参自动接收地址栏参数,把入参返回回去代码:[HttpGet][Route(test3)]publicstringtest3(HttpRequestMessagerequest),Value:);strReturn+=key+=+value+&am...
![]() |
一.前期准备数据库主要是PostgreSQL15开发软件VisualStudio2012C#用到DLL是Npgsql.dll二.连接数据库连接串Server=数据库IP;Port=5432;UserId=用户名;Password=密码;Database=数据库;Server是数据库IPPort端口5432(默认)Use...
![]() |
今天在这里记录一下,用C#使用阿里云短信包发送短信环境:软件VisualStudio2019.NetFramework4.7.2NuGet包AlibabaCloud.SDK.Dysmsapi20170525一、在NuGet程序包管理安装AlibabaCloud.SDK.Dysmsapi20170525二、完整发送短信代...
|
在C#窗体应用程序中,将DataTable数据导出到Excel有几种常见方法。以下是几种实现方式:方法一:使用EPPlus库(推荐)EPPlus是一个流行的开源库,用于操作Excel文件(.xlsx格式)。方法二:使用NPOI库(支持.xls和.xlsx)NPOI是另一个流行的开源库,支持旧版.xls和新版.xlsx格...
|
GOSimpleTunnel简易隧道GO语言实现的安全隧道功能特性•多端口监听•多级转发链•多协议支持•TCP/UDP端口转发•反向代理和隧道•TCP/UDP透明代理•DNS解析和代理•TUN/TAP设备TUN/TAP设备•负载均衡•路由控制•准入控制•限速限流•插件系统•Prometheus监控指标•动态配置•Web...
|
在项目中经常会用到各种通讯方式,现介绍一下WinForm实现WebApi接口服务,不依赖IIS宿主;编码道路虽然枯燥,只要我们坚定信念;时光会看见你的成长,也终将不负你的努力。↖(^ω^)↗一、效果展示启动服务接收数据Postman发送数据整体效果二、功能设计VS2017界面设计NuGet安装Microsoft.Asp...
![]() |
在HTML5推出之后,很多的HTML标签都具备了非常牛逼的功能。有些甚至可以让我们完全脱离JS,通过简单的html就可以实现复杂的操作。那么今天咱们就来看看这些牛逼的HTML特性!01:在img标签中生成可点击区域<map>配合<area>可以直接在img标签中创建部分的可点击区域:<body><imgsrc=01.j...
|
一、引言:时间处理的常见痛点在我们平时的开发中,时间处理是一个看似简单却暗藏玄机的领域。开发者们经常遇到这样的困扰:服务接口返回的时间与数据库存储的时间不一致前端显示的时间与后端返回的时间相差几小时不同地区的用户看到的时间各不相同这些问题的根源大多可以归结为时区处理不当、时间格式不统一或系统配置差异。下面我们将深入探讨...
![]() |