上一页 1 ··· 13 14 15 16 17 18 19 20 21 ··· 125 下一页

2025年4月18日

Node.js 如何在 Nginx 代理下获取真实 IP

摘要: Node.js 如何在 Nginx 代理下获取真实 IP Posted on:2024年6月6日 | at 04:43 在现代 Web 开发中,Node.js 常被用作后端服务器,而 Nginx 则被广泛用作反向代理服务器。当我们在 Nginx 代理后运行 Node.js 应用时,一个常见的问题是如 阅读全文

posted @ 2025-04-18 21:22 漫思 阅读(32) 评论(0) 推荐(0)

Entity Framework入门教程(8)---预先加载、延迟加载、显示加载

摘要: Entity Framework入门教程(8) 预先加载、延迟加载、显示加载 阅读目录 1.预先加载 1.加载一个相关实体类型 2.加载多个相关实体类型 2.延迟加载 1.概念 2.禁用延迟加载 3.延迟加载前提 3.显式加载 1.Load方法 2.Query方法 回到顶部 1.预先加载 预先加载: 阅读全文

posted @ 2025-04-18 21:22 漫思 阅读(8) 评论(0) 推荐(0)

实践使用nodejs获取用户真实IP?

摘要: 实践使用nodejs获取用户真实IP? 先上代码 var http = require('http') var server = http.createServer(function (req,res) { console.log(req.headers['x-forwarded-for'] ); 阅读全文

posted @ 2025-04-18 21:21 漫思 阅读(105) 评论(0) 推荐(0)

浏览器打印方案

摘要: 浏览器打印方案 前言 在web端打印是比较常见的需求,实际工作中也接触了不少,在这里对工作中用到的做一下总结 1.通过媒体查询隐藏元素 通过style标签内联引入,或者使用媒体查询media="print"外链样式表。然后将无关元素隐藏,只将需要打印的内容展示出来;这时候需要专门写一套打印样式,页面 阅读全文

posted @ 2025-04-18 21:21 漫思 阅读(45) 评论(0) 推荐(0)

IntersectionObserver v2版本

摘要: IntersectionObserver v2版本 业务需要内容展示后日志打点,于是使用到了IntersectionObserver,实践中发现一个问题:如果内容出现在了可视区内,但是被其他元素遮挡住了,这时候仍然会打日志。 于是寻找解决方案,发现IntersectionObserver 还有一个v 阅读全文

posted @ 2025-04-18 21:17 漫思 阅读(28) 评论(0) 推荐(0)

解锁.NET 9性能优化黑科技:从内存管理到Web性能的最全指南

摘要: 解锁.NET 9性能优化黑科技:从内存管理到Web性能的最全指南 引言:性能优化的重要性与 .NET 9 的性能提升 ❝ 性能优化不仅关乎代码执行效率,还直接影响用户满意度和系统可扩展性。例如,一个响应缓慢的 Web 应用可能导致用户流失,而一个内存占用过高的服务可能增加云端部署的成本。 性能优化是 阅读全文

posted @ 2025-04-18 21:04 漫思 阅读(41) 评论(0) 推荐(0)

js获取本地ip地址和外网IP地址

摘要: js获取本地ip地址和外网IP地址 1,获取内网ip function getIP(callback) { let recode = {}; let RTCPeerConnection = window.RTCPeerConnection || window.mozRTCPeerConnection 阅读全文

posted @ 2025-04-18 21:03 漫思 阅读(551) 评论(0) 推荐(0)

Entity Framework入门教程(16)---Enum

摘要: Entity Framework入门教程(16) Enum 阅读目录 EF DbFirst模式中的枚举类型使用 1.通过EDM设计器将实体中的某一属性转换为枚举类型 2.使用已存在的枚举 回到顶部 EF DbFirst模式中的枚举类型使用 这一节介绍EF DbFirst模式中的Enum(枚举类型), 阅读全文

posted @ 2025-04-18 16:06 漫思 阅读(12) 评论(0) 推荐(0)

IoC之Spring.Net在Mvc项目中的使用

摘要: IoC之Spring.Net在Mvc项目中的使用 阅读目录 MVC中使用Spring.net 第一步:安装如下Nuget包 (Spring.Web.Mvc) 第二步:配置spring.net 第三步:修改Global.asax.cs的父类 第四步:简单测试 回到顶部 MVC中使用Spring.net 阅读全文

posted @ 2025-04-18 16:03 漫思 阅读(11) 评论(0) 推荐(0)

IoC之Ninject

摘要: IoC之Ninject 阅读目录 一、Ninject安装 二、Ninject的简单使用 三、Ninject的封装使用 第一步:创建依赖项解析器 第二步:注册依赖项解析器 第三步:重构Controller 四、Ninject的一些补充 4.1 依赖项链 4.2 解析依赖项时传入属性值或构造器参数 4. 阅读全文

posted @ 2025-04-18 16:03 漫思 阅读(18) 评论(0) 推荐(0)

Sqlserver中的储存过程

摘要: Sqlserver中的储存过程 阅读目录 一、什么是存储过程(Stored Procedure) 二、Sql Server使用存储过程 2.1 简单的无参查询(查询用户名和密码) 2.2 有返回值的简单插入用户(插入一条新纪录,返回受影响的行数) 2.3 有输入、输出、返回值的简单查询 2.4 返回 阅读全文

posted @ 2025-04-18 16:01 漫思 阅读(130) 评论(0) 推荐(0)

C#连接和操作Oracle数据

摘要: C#连接和操作Oracle数据 最近业务需要读取远程Oracle数据库的数据,这里简单记录一下。 这里采用的是Oracle.ManagedDataAccess方式连接Oracle数据库,这种方式有几个优点:①不用安装Oracle客户端;②不用区分32bit还是64bit;③使用简单方便,可通过Nug 阅读全文

posted @ 2025-04-18 16:01 漫思 阅读(152) 评论(0) 推荐(0)

Dapper总结(二)---事务和存储过程

摘要: Dapper总结(二) 事务和存储过程 阅读目录 一 dapper使用事务 二 dapper执行存储过程 1、有输入输出参数的存储过程 2、无参返回多个结果集 回到顶部 一 dapper使用事务 1 string sql1 = "insert into UserInfo values('user8' 阅读全文

posted @ 2025-04-18 16:00 漫思 阅读(113) 评论(0) 推荐(0)

Dapper总结(一)---基本CRUD操作

摘要: Dapper总结(一) 基本CRUD操作 阅读目录 一、dapper是什么 二、dapper的简单使用 0、准备的测试类 1、execute方法,返回值为int类型,表示受影响行数 2、Query方法,返回值为IEnumerable类型 回到顶部 一、dapper是什么 dapper是一款轻量级的O 阅读全文

posted @ 2025-04-18 16:00 漫思 阅读(16) 评论(0) 推荐(0)

C#多线程和异步(三)——一些异步编程模式

摘要: C#多线程和异步(三)——一些异步编程模式 阅读目录 一、任务并行库 二、计时器(Timer) 三、委托执行异步 3.1 等待一直到完成模式 3.2 轮询模式 3.3 回调模式 一点补充(Windbg) 1 cpu占用过高 2 内存爆满 回到顶部 一、任务并行库 任务并行库(Task Paralle 阅读全文

posted @ 2025-04-18 15:59 漫思 阅读(35) 评论(0) 推荐(0)

C#多线程和异步(二)——Task和async/await详解

摘要: C#多线程和异步(二)——Task和async/await详解 阅读目录 一、什么是异步 二、Task介绍 1 Task创建和运行 2 Task的阻塞方法(Wait/WaitAll/WaitAny) 3 Task的延续操作(WhenAny/WhenAll/ContinueWith) 4 Task的任 阅读全文

posted @ 2025-04-18 15:58 漫思 阅读(202) 评论(0) 推荐(0)

C#多线程和异步(一)——基本概念和使用方法

摘要: C#多线程和异步(一)——基本概念和使用方法 阅读目录 一、多线程相关的基本概念 二、C#中的线程使用 2.1 基本使用 2.2 常用的属性和方法 2.3 线程同步 2.4 跨线程访问 回到顶部 一、多线程相关的基本概念 进程(Process):是系统中的一个基本概念。 一个正在运行的应用程序在操作 阅读全文

posted @ 2025-04-18 15:58 漫思 阅读(26) 评论(0) 推荐(0)

gRPC 和传统 RPC 有啥不一样?一篇讲清楚!

摘要: gRPC 和传统 RPC 有啥不一样?一篇讲清楚! 现在大家做系统开发,都喜欢搞"微服务架构"——简单说就是把一个大系统拆成很多小服务,这样更灵活也更容易扩展。那这些服务之间怎么沟通呢?就得靠一种技术叫 RPC(远程过程调用)。今天我们就来聊聊它的"进化版":gRPC,看看它和传统的 RPC 到底有 阅读全文

posted @ 2025-04-18 15:57 漫思 阅读(97) 评论(0) 推荐(0)

Entity Framework入门教程(19)---EF中使用事务

摘要: Entity Framework入门教程(19) EF中使用事务 阅读目录 EF中使用事务 1.EF中的默认的事务 2.一个事务执行多个SaveChanges()方法 回到顶部 EF中使用事务 这节介绍EF6中事务的使用。EF core中事务的使用方式和EF6中一模一样。 1.EF中的默认的事务 默 阅读全文

posted @ 2025-04-18 15:51 漫思 阅读(84) 评论(0) 推荐(0)

解锁.NET 9性能优化黑科技:从内存管理到Web性能的最全指南

摘要: 解锁.NET 9性能优化黑科技:从内存管理到Web性能的最全指南 引言:性能优化的重要性与 .NET 9 的性能提升 ❝ 性能优化不仅关乎代码执行效率,还直接影响用户满意度和系统可扩展性。例如,一个响应缓慢的 Web 应用可能导致用户流失,而一个内存占用过高的服务可能增加云端部署的成本。 性能优化是 阅读全文

posted @ 2025-04-18 15:51 漫思 阅读(29) 评论(0) 推荐(0)

DbContext.Find 方法

摘要: DbContext.Find 方法 参考 反馈 定义 命名空间:Microsoft.EntityFrameworkCore程序集:Microsoft.EntityFrameworkCore.dll包:Microsoft.EntityFrameworkCore v9.0.0 重载 展开表 Find(T 阅读全文

posted @ 2025-04-18 15:48 漫思 阅读(20) 评论(0) 推荐(0)

2023年十佳Angular UI组件库

摘要: 2023年十佳Angular UI组件库 Haiyuan Kwong 一身多职。奶爸,博主,产品经理,SEOer……。 ​关注他 5 人赞同了该文章 ​ 展开目录 Angular是一个开源的JavaScript框架,使用TypeScript构建,并为开发单页网络应用程序而优化。它以其多功能性而闻名, 阅读全文

posted @ 2025-04-18 15:46 漫思 阅读(332) 评论(0) 推荐(0)

开发者必须掌握的30个Git命令行

摘要: 开发者必须掌握的30个Git命令行 Haiyuan Kwong 一身多职。奶爸,博主,产品经理,SEOer……。 ​关注他 3 人赞同了该文章 当涉及到软件开发时,版本控制是必不可少的。它允许你跟踪你的代码变化,恢复到以前的阶段,并与你的团队在一个项目上进行合作。最流行的版本控制系统之一是Git。无 阅读全文

posted @ 2025-04-18 15:44 漫思 阅读(15) 评论(0) 推荐(0)

Rollup vs Webpack vs Parcel:技术更喜欢哪一个?

摘要: Rollup vs Webpack vs Parcel:技术更喜欢哪一个? Haiyuan Kwong 一身多职。奶爸,博主,产品经理,SEOer……。 ​关注他 4 人赞同了该文章 在网络开发领域,JavaScript 是动态、交互式和单页面网络应用程序背后的动力源泉。然而,随着现代网络应用程序复 阅读全文

posted @ 2025-04-18 15:43 漫思 阅读(96) 评论(0) 推荐(0)

技术人员必须掌握的20个Docker基础命令行

摘要: 技术人员必须掌握的20个Docker基础命令行 Haiyuan Kwong 一身多职。奶爸,博主,产品经理,SEOer……。 ​关注他 3 人赞同了该文章 ​ 展开目录 Docker 是一个帮助开发人员构建和部署容器化应用程序的平台。它通过为管理这些应用程序提供轻量级虚拟化环境,帮助解决操作系统兼容 阅读全文

posted @ 2025-04-18 15:34 漫思 阅读(24) 评论(0) 推荐(0)

截至目前为止最受欢迎的15个Google字体

摘要: 截至目前为止最受欢迎的15个Google字体 Haiyuan Kwong 一身多职。奶爸,博主,产品经理,SEOer……。 ​关注他 25 人赞同了该文章 ​ 展开目录 有1052种不同的Google字体系列可免费使用(在撰写本文时)。这是很多选择!因此,难怪您需要帮助在大海捞针中找到最好的Goog 阅读全文

posted @ 2025-04-18 15:33 漫思 阅读(290) 评论(0) 推荐(0)

深入对比Node.js和Golang 到底谁才是NO.1

摘要: 深入对比Node.js和Golang 到底谁才是NO.1 Haiyuan Kwong 一身多职。奶爸,博主,产品经理,SEOer……。 ​关注他 19 人赞同了该文章 ​ 展开目录 对于公司和工程师来说,为他们的下一个项目选择完美的技术堆栈是一个挑战。特别是对于后端开发,它是关于构建和扩展API、库 阅读全文

posted @ 2025-04-18 15:32 漫思 阅读(226) 评论(0) 推荐(0)

2023年最流行的13个Node.js库

摘要: 阅读全文

posted @ 2025-04-18 15:28 漫思 阅读(13) 评论(0) 推荐(0)

TOP 10 最流行Vue组件库榜单

摘要: TOP 10 最流行Vue组件库榜单 Haiyuan Kwong 一身多职。奶爸,博主,产品经理,SEOer……。 ​关注他 5 人赞同了该文章 Vue.js(简称 “Vue”)是一个用于构建用户界面的开源 JavaScript 框架。它是一个渐进式框架,易于访问、适应性强且性能卓越。 Vue 是当 阅读全文

posted @ 2025-04-18 15:26 漫思 阅读(622) 评论(2) 推荐(0)

2025年4月15日

飞入寻常百姓家

摘要: 播报编辑讨论上传视频 文化术语 “飞入寻常百姓家”一句,出自唐朝诗人刘禹锡的《乌衣巷》。 [1] 这首《乌衣巷》,是刘禹锡在唐敬宗宝历二年(826年),由和州(今安徽省和县)刺史任上返回洛阳,途径金陵(今南京)时所做。全诗是这样的: 朱雀桥边野草花,乌衣巷口夕阳斜。 旧时王谢堂前燕,飞入寻常百姓家。 阅读全文

posted @ 2025-04-15 18:20 漫思 阅读(491) 评论(0) 推荐(0)

“旧时王谢堂前燕,飞入寻常百姓家”,诠释的是什么意思?

摘要: 作者 福州小辉哥 阅读 4573赞 2 "旧时王谢堂前燕,飞入寻常百姓家。"这句诗出自唐代著名诗人刘禹锡的《乌衣巷》,在这首诗里,作者通过对黄昏时分的乌衣巷景色的描写,抚今追昔,抒发了沧桑的感慨。 乌衣巷朱雀桥边野草花,乌衣巷口夕阳斜。旧时王谢堂前燕,飞入寻常百姓家。 作者简介 刘禹锡(772-84 阅读全文

posted @ 2025-04-15 18:19 漫思 阅读(715) 评论(0) 推荐(0)

VS2015 C#利用QrCodeNet生成QR Code

摘要: Step by step Create QR Code with QrCodeNet Step.1 新建項目 Step.2 在窗口中拖入一個Button Step.3 下載QrCodeNet代碼,解壓\QrCodeNet\sourceCode\qrcodenet\Gma.QrCodeNet\nuge 阅读全文

posted @ 2025-04-15 15:53 漫思 阅读(30) 评论(0) 推荐(0)

.Net Aspire初体验

摘要: .Net Aspire初体验 今天参加了Post Microsoft Build & AI Day深圳的集会,众多大佬分享了非常优质前沿的技术和实践,实在受益良多,为了消化吸收关于张队分享的.Net Aspire的内容,特实操一遍小示例并记录如下: 1、以VS2022为例,先升级到最新的版本v17. 阅读全文

posted @ 2025-04-15 15:52 漫思 阅读(53) 评论(0) 推荐(0)

.Net Aspire次体验

摘要: .Net Aspire次体验 上次用上了在微软MVP的带领下用上了Aspire,在开发阶段隐藏了细节,什么都不用做,点个调试按钮就跑起来了,可是部署时出现了难题, 因为发布时只能选择Azure环境,为此注册了Azure,开了科网。 还遇到了些坑,记录如下: 1、试了好几次还没有成功,每次报错都不一样 阅读全文

posted @ 2025-04-15 15:50 漫思 阅读(20) 评论(0) 推荐(0)

Aspire8一文通

摘要: Aspire8一文通 Aspire8一文通 0、简介 微软Aspire是微软今年推出的一个全新的平台无关、语言无关的新框架,它的设计目的是简化云原生应用的开发、部署和管理过程。Aspire的读音是[əˈspaɪər],它的意思是渴望(成就);有志(成为),利用它你可以构建新应用程序或将云原生功能添加 阅读全文

posted @ 2025-04-15 15:50 漫思 阅读(38) 评论(0) 推荐(0)

net8实现MediatR小示例C#

摘要: net8实现MediatR小示例C# MediatR是.net下的一个实现消息传递的库,简洁高效,它采用中介者设计模式,通过进程内消息传递机制,进行请求/响应、命令、查询、通知和事件的消息传递,可通过泛型来支持消息的智能调度,用于领域事件中。 实践: 新建一个net8 WebApi标准项目,选择启用 阅读全文

posted @ 2025-04-15 15:48 漫思 阅读(76) 评论(0) 推荐(0)

C#、VSTO讀取Excel類

摘要: C#、VSTO讀取Excel類 之前寫的類存在Excel進程不能結束的Bug,重寫ExcelReader類,類實例清理時Excel進程自動結束。 1 class ExcelReader 2 { 3 // Excel Object 4 public Application app; 5 public 阅读全文

posted @ 2025-04-15 15:48 漫思 阅读(18) 评论(0) 推荐(0)

C# ?. 判斷Null值

摘要: C# ?. 判斷Null值 有一句代碼: @Html.DisplayFor(modelItem => item.SellDate, "RegularDate") RegularDate.cshtml 內容如下: @model System.DateTime @Model.ToString("yyyy 阅读全文

posted @ 2025-04-15 15:47 漫思 阅读(7) 评论(0) 推荐(0)

C# LINQ 快速入门实战指南,建议收藏学习!

摘要: C# LINQ 快速入门实战指南,建议收藏学习! 思维导航 LINQ介绍 LINQ具有以下特性 LINQ中常用方法 查询语法 方法语法 混合查询和方法语法 参考文章 LINQ介绍 LINQ语言集成查询是一系列直接将查询功能集成到 C# 语言的技术统称。数据查询历来都表示为简单的字符串,没有编译时类型 阅读全文

posted @ 2025-04-15 15:47 漫思 阅读(103) 评论(0) 推荐(0)

WPF旋转板栈设计一例

摘要: WPF旋转板栈设计一例 效果图 项目中需要做一个机台的平面视图,点击其中一个料盒时,弹出该料盒的料管列表,用WPF示例做了一下,效果如下: 用户控件XAML 1 <UserControl x:Class="WpfApp1.Views.BoardStackControl" 2 xmlns="http: 阅读全文

posted @ 2025-04-15 15:45 漫思 阅读(9) 评论(0) 推荐(0)

上一页 1 ··· 13 14 15 16 17 18 19 20 21 ··· 125 下一页

导航