找回密码
 立即注册
实用设计模式之一--Observer模式
写这篇文章主要想总结自己的工作经验,温故而知新。为什么叫做实用设计模式,所谓的实用模式就是说这些模式在本人的实际工作中使用过的,而且本人相对熟悉的,经验认为这些模式的使用能给系统带来有效改善。这些模式大部分来源于GoF,由 ...
叭遭段 2025-5-29 14:21
763 0 0
NHibernate之旅(7):初探NHibernate中的并发控制
本节内容 [*]什么是并发控制? [*]悲观并发控制(Pessimistic Concurrency) [*]乐观并发控制(Optimistic Concurrency) [*]NHibernate支持乐观并发控制 [*]实例分析 [*]结语 什么是并发控制? 当许多人试图同时修改数据库中 ...
宓爰爰 2025-5-29 14:18
418 0 0
换个方式用C#开发微信小程序
  前一阵子帮朋友开发个微信小程序,一开始使用Wechat Devtools开发,实在受不了转用uniapp开发。后来突发奇想能否将C#写的PixUI编译成WebAssembly,由微信小程序加载运行。先上网搜了下小程序使用blazor的文章,都是用WebView包了一下 ...
老僻贞 2025-5-29 14:16
890 0 0
NHibernate考察系列 02 使用入门 简单映射
    NHibernate入门示例。     测试项目目录结构如下         建立一个Company类用来测试,对应的表为TBLCOMPANY。     1. 下载NHibernate(版本1.2.0.CR1),将NHibernate \bin\net-2.0下面的文件拷贝到lib目录。   ...
郗新语 2025-5-29 14:13
999 0 0
NHibernate考察系列 01 基础环境
    https://files.cnblogs.com/RicCC/nhibernate_1.2_example.rar     目的    考察NHibernate的一些主要特性,确定NHibernate的使用和基于NHibernate的设计方案。大致会包括以下一些方面:简单映射;many-to-many、many-to-o ...
管水芸 2025-5-29 14:06
564 0 0
程序员应知——破窗与童子军军规
首先让我来解释一下这两个词,尽管看起来二者之间没有什么必然联系。 破窗说的是,一个小区,本来干净整洁,没有犯罪事件,大家安居乐业。然而,忽然有一天,一个窗子被打破了,但是没有人管。接下来,不好的事情接连发生,显示有人乱扔 ...
驶桐柢 2025-5-29 14:01
73 0 0
Asp.Net无刷新上传并裁剪头像
      开发网站几乎都做过上传图片并截图,做个无刷新Asp.Net上传并截图示例 实现功能: 1.选择文件,自动上传并生成缩放图(上传带进度条),形成预览图 2.在预览区,实现鼠标拖拽截图区,截取图片(示例截图区按缩放图小边为截图正 ...
翳舀 2025-5-29 13:59
528 0 0
实战:上亿数据如何秒查
最近在忙着优化集团公司的一个报表。优化完成后,报表查询速度有从半小时以上(甚至查不出)到秒查的质变。从修改SQL查询语句逻辑到决定创建存储 过程实现,花了我3天多的时间,在此总结一下,希望对朋友们有帮助。 数据背景 首先项目是西 ...
晦险忿 2025-5-29 10:43
977 0 0
匹夫细说C#:庖丁解牛迭代器,那些藏在幕后的秘密
0x00 前言 在匹夫的上一篇文章《匹夫细说C#:不是“栈类型”的值类型,从生命周期聊存储位置》的最后,匹夫以总结和后记的方式涉及到一部分迭代器的知识。但是觉得还是不够过瘾,很多需要说清楚的内容还是含糊不清,所以这周就专门写一 ...
迭婵椟 2025-5-29 10:42
138 0 0
使用 .NET WinForm 开发所见即所得的 IDE 开发环境,实现不写代码直接生成应用程序
GitHub:https://github.com/iccb1013/Sheng.Winform.IDE SailingEase WinForm Framework WinForm开发框架开发手册:http://docs.shengxunwei.com/Home/Browser/sewinformfw/   直接切入正题,这是我09年到11年左右业余时间编写的项目 ...
乳杂丫 2025-5-29 10:40
44 0 0
Linux应用环境实战系列阶段性总结
引言## 我使用 Linux 已经有很多年了,最开始接触 Linux 的时候是从 RedHat 9(没有 Enterprise),中途换过 N 个不同的发行版。多年前,我在 BlogJava 上面分享 Java 经验的时候,也偶尔提一提 Linux,如怎么在 Linux 系统上面安装 JDK ...
焦听云 2025-5-29 10:39
622 0 0
深感一无所长,准备试着从零开始写个富文本编辑器
富文本编辑器是允许用户在输入和编辑文本内容时,可以应用不同的格式、样式等功能,例如图文混排等,具有所见即所得的能力。与简单的纯文本编辑组件等不同,富文本编辑器提供了更多的功能和灵活性,让用户可以创建更丰富和结构化的内容。 ...
旌磅箱 2025-5-29 10:38
521 0 0
生产事故-记一次特殊的OOM排查
入职多年,面对生产环境,尽管都是小心翼翼,慎之又慎,还是难免捅出篓子。轻则满头大汗,面红耳赤。重则系统停摆,损失资金。每一个生产事故的背后,都是宝贵的经验和教训,都是项目成员的血泪史。为了更好地防范和遏制今后的各类事故, ...
事确 2025-5-29 10:38
781 0 0
RabbitMQ真实生产故障问题还原与分析
RabbitMQ生产故障问题分析   由某一次真实生产环境rabbitMQ故障引发血案,下面复盘问题发生原因以及问题解决方法。 1、    问题引发   由某个服务BI-collector-xx队列出现阻塞,影响很整个rabbitMQ集群服务不可用,多个应用MQ生产 ...
禄磊 2025-5-29 10:34
320 0 0
.NET AsyncLocal 避坑指南
目录 [*]AsyncLocal 用法简介 [*]AsyncLocal 实现原理 [*]AsyncLocal 的坑 [*]AsyncLocal 的避坑指南 [*]HttpContextAccessor 的实现原理 AsyncLocal 用法简介 通过 AsyncLocal 我们可以在一个逻辑上下文中维护一份私有数据,该上下文 ...
煞赶峙 2025-5-29 10:28
866 0 0
我已经受够了“系统异常”!
作为用户,你有没有这样的经验:用个软件,隔三岔五弹个框:系统异常! 作为程序员,你有没有这样的经验: 运营同学又屁颠屁颠跑来求助:“用户不能下单了!” “报什么错?” “系统异常!” 无论作为用户还是程序员,一见到“系统异常 ...
屠焘 2025-5-29 10:23
958 0 0
分布式事务 | 使用DTM 的Saga 模式
分布式事务系列文章 分布式事务 | 使用DTM 的Saga 模式 分布式事务 | 使用 dotnetcore/CAP 的本地消息表模式 分布式事务 | 基于MassTransit的StateMachine实现Saga编排式分布式事务 分布式事务 | 基于MassTransit Courier实现Saga 编排式 ...
格恳绌 2025-5-29 10:17
482 0 0
聊聊我与流式计算的故事
聊聊流式计算吧 , 那一段经历于我而言很精彩,很有趣,想把这段经历分享给大家。 1 背景介绍 2014年,我在艺龙旅行网促销团队负责红包系统。 彼时,促销大战如火如荼,优惠券计算服务也成为艺龙促销业务中最重要的服务之一。 而优惠券计 ...
辉伫 2025-5-29 10:15
176 0 0
.NET 7 AOT 的使用以及 .NET 与 Go 互相调用
目录 [*]背景 [*]C# 部分 [*]环境要求 [*]创建一个控制台项目 [*]体验 AOT 编译 [*]C# 调用库函数 [*]减少体积 [*]C# 导出函数 [*]C# 调用 C# 生成的 AOT [*]Golang 部分 [*]安装 GCC [*]Golang 导出函数 [*].NET C# 和 Golang 互调 ...
许娴广 2025-5-29 10:08
349 0 0
是什么让.NET7的Min和Max方法性能暴增了45倍?
简介 在之前的一篇文章.NET性能系列文章一:.NET7的性能改进中我们聊到Linq中的Min()和Max()方法.NET7比.NET6有高达45倍的性能提升,当时Benchmark代码和结果如下所示: 可以看到有高达45倍的性能提升,那就有小伙伴比较疑惑,在.NET7 ...
汹萃热 2025-5-29 10:05
625 0 0

快速发帖

还可输入 80 个字符
您需要登录后才可以发帖 登录 | 立即注册

本版积分规则