2

PerfView专题 (第九篇):洞察 C# 中的 LOH 内存碎片化

一:背景 在 内存泄漏 的系列问题中,有一类问题是 内存碎片化 导致的,而且这种更容易发生在 LOH 上,因为它默认不开启 对象压缩,一般遇到这种情况,优先让朋友执行下面的代码应急。 GCSettings.LargeObjectHeapCompactionMode = GCLargeObjectHe ...

一线码农 发布于 2022-08-23 16:35 评论(0) 阅读(380)
2

Taurus.MVC 微服务框架 入门开发教程:项目集成:4、默认安全认证与自定义安全认证。

本篇介绍Taurus微服务框架,在外网环境部署注册中心时,如何加强安全性的问题:即可以通过简单指定随机Key来控制,也可以通过自定义代码机制自行判断。 ...

路过秋天 发布于 2022-08-23 14:32 评论(5) 阅读(474)
32

妙啊!纯 CSS 实现拼图游戏

本文,将向大家介绍一种将多个 CSS 技巧运用到极致的技巧,利用纯 CSS 实现拼图游戏。 本技巧源自于 Temani Afif 的 CodePen CSS Only Puzzle game。一款完全由 CSS 实现的拼图游戏。 我们要做的,就是将散落的图片碎块,复原成一幅完整的图,像是这样: 注意 ...

ChokCoco 发布于 2022-08-23 10:37 评论(10) 阅读(3109)
2

RabbitMQ 入门系列:4、基础编码:官方SDK的引用、链接创建、单例改造、发送消息、接收消息。

系列目录 RabbitMQ 入门系列:1、MQ的应用场景的选择与RabbitMQ安装。 RabbitMQ 入门系列:2、基础含义:链接、通道、队列、交换机。 RabbitMQ 入门系列:3、基础含义:持久化、排它性、自动删除、强制性、路由键。 RabbitMQ 入门系列:4、基础编码:官方SDK使用 ...

路过秋天 发布于 2022-08-22 11:31 评论(3) 阅读(886)
4

PerfView专题 (第八篇):洞察 C# 内存泄漏之寻找静态变量名和GC模式

一:背景 这篇我们来聊一下 PerfView 在协助 WinDbg 分析 Dump 过程中的两个超实用技巧,可能会帮助我们快速定位最后的问题,主要有如下两块: 洞察内存泄漏中的静态大集合变量名。 验证当前程序的 GC 模式。 这里就把经验分享一下,希望让大家少走弯路。 二:如何洞察 1. 查看静态变 ...

一线码农 发布于 2022-08-22 09:10 评论(2) 阅读(438)
1

老梗新玩「GitHub 热点速览 v.22.34」

作者:HelloGitHub-小鱼干 不知道你是否和我有一样的烦恼,最近的流行梗当自己要用拿来造词时,就陷入了不知道咋“换壳”的尴尬地步。sao-gen-gen 大大减少了你老梗新用的脑力成本,骚话张口就来是怎么回事呢?下面就让小编带大家一起了解下这些会玩的开源项目吧。 同样会玩的还有 ravyno ...

削微寒 发布于 2022-08-22 08:38 评论(1) 阅读(1158)
8

ASP.NET Core 6框架揭秘实例演示[33]:异常处理高阶用法

NuGet包“Microsoft.AspNetCore.Diagnostics”中提供了几个与异常处理相关的中间件,我们可以利用它们将原生的或者定制的错误信息作为响应内容发送给客户端。《错误页面的N种呈现方式》演示了几个简单的实例使读者大致了解这些中间件的作用,现在我们来演示几个高阶用法。 ...

Artech 发布于 2022-08-22 08:07 评论(4) 阅读(2892)
1

RabbitMQ 入门系列:3、基础含义:持久化、排它性、自动删除、强制性、路由键。

系列目录 RabbitMQ 入门系列:1、MQ的应用场景的选择与RabbitMQ安装。 RabbitMQ 入门系列:2、基础含义:链接、通道、队列、交换机。 RabbitMQ 入门系列:3、基础含义:持久化、排它性、自动删除、强制性、路由键。 RabbitMQ 入门系列:4、基础编码:官方SDK使用 ...

路过秋天 发布于 2022-08-21 21:39 评论(4) 阅读(565)
0

基于 Apache Hudi 和DBT 构建开放的Lakehouse

本博客的重点展示如何利用增量数据处理和执行字段级更新来构建一个开放式 Lakehouse。 我们很高兴地宣布,用户现在可以使用 Apache Hudi + dbt 来构建开放Lakehouse。 在深入了解细节之前,让我们先澄清一下本博客中使用的一些术语。 什么是 Apache Hudi? Apac ...

leesf 发布于 2022-08-21 17:08 评论(0) 阅读(272)
4

RabbitMQ 入门系列:2、基础含义理解:链接、通道、队列、交换机

本系列介绍RabbitMQ,介绍RabbitMQ的基础概念的含义。并扫清网络上的一些错误或容易误导人的内容,帮助网友快速正确理解并掌握RabbitMQ。 下面开始本篇内容相关介绍。 ...

路过秋天 发布于 2022-08-21 14:39 评论(0) 阅读(786)
2

PerfView专题 (第七篇):如何洞察触发 GC 的 C# 代码?

一:背景 上一篇我们聊到了如何用 PerfView 洞察 GC 的变化,但总感觉还缺了点什么? 对,就是要跟踪到底是什么代码触发了 GC,这对我们分析由于 GC 导致的 CPU 爆高有非常大的参考价值,在以前我都是用 WinDBG 来实现,但这玩意需要做一些侵入性操作,实战起来不是那么丝滑,虽然有可 ...

一线码农 发布于 2022-08-21 10:32 评论(0) 阅读(288)
11

Unity 将是驱动 C# 增长的引擎吗 ?

C# 在中国的采用需要一个杀手级应用的带动, 那么这样的一个杀手级应用是 Unity吗,我这里大胆推测采用CoreCLR 的新一代完全采用C#构建的Unity 将是这样的一个杀手级应用。Unity已被广泛应用于数字孪生、数字城市、数字工厂等场景,成为各产业加速数字化转型的一个通用技术平台底座,而对接 ...

张善友 发布于 2022-08-20 23:24 评论(5) 阅读(1618)
0

基于Apache Hudi构建分析型数据湖

为了有机地发展业务,每个组织都在迅速采用分析。 在分析过程的帮助下,产品团队正在接收来自用户的反馈,并能够以更快的速度交付新功能。 通过分析提供的对用户的更深入了解,营销团队能够调整他们的活动以针对特定受众。 只有当我们能够大规模提供分析时,这一切才有可能。 对数据湖的需求 在 NoBrokerco ...

leesf 发布于 2022-08-20 22:00 评论(0) 阅读(265)
2

Taurus.MVC 微服务框架 入门开发教程:项目集成:5、统一的日志管理。

本篇介绍通过Taurus.MVC微服务框架默认提供的日志功能,仅需要简单配置,即可达到高性能的收集各种异常日志或其它日志。 ...

路过秋天 发布于 2022-08-20 15:13 评论(0) 阅读(392)
3

Taurus.MVC 微服务框架 入门开发教程:项目集成:2、客户端:ASP.NET Core(C#)项目集成:应用中心。

系列目录: 本系列分为项目集成、项目部署、架构演进三个方向,后续会根据情况调整文章目录。 开源地址:https://github.com/cyq1162/Taurus.MVC 本系列第一篇:Taurus.MVC V3.0.3 微服务开源框架发布:让.NET 架构在大并发的演进过程更简单。 Tauru ...

路过秋天 发布于 2022-08-19 14:28 评论(0) 阅读(403)
1

Vuex与前端表格施展“组合拳”,实现大屏展示应用的交互增强

Vuex 是一个专为 Vue.js 应用程序开发的状态管理模式。它采用集中式存储管理应用的所有组件的状态,并以相应的规则保证状态以一种可预测的方式发生变化。 下图是一个产品开发中非常常见的大屏展示界面示例。 通过Vue提供的Vuex,上方三个仪表板以及下方的表格组件共享同一个数据源,已经实现了数据改 ...

葡萄城技术团队 发布于 2022-08-19 14:26 评论(0) 阅读(10981)
3

Taurus.MVC 微服务框架 入门开发教程:项目集成:1、服务端:注册中心、网关(提供可运行程序下载)。

系列目录: 本系列分为项目集成、项目部署、架构演进三个方向,后续会根据情况调整文章目录。 开源地址:https://github.com/cyq1162/Taurus.MVC 本系列第一篇:Taurus.MVC V3.0.3 微服务开源框架发布:让.NET 架构在大并发的演进过程更简单。 Tauru ...

路过秋天 发布于 2022-08-18 14:33 评论(0) 阅读(492)
4

如何开发一款基于 vite+vue3 的在线表格系统(下)

在上篇内容中我们为大家分享了详细介绍Vue3和Vite的相关内容。在本篇中我们将从项目实战出发带大家了解Vite+Vue3 的在线表格系统的构建。 使用Vite初始化Vue3项目 在这里需要注意:根据官网文档说明,使用Vite需要node版本在12以上,请在创建项目前检查node版本 初始化项目命令 ...

葡萄城技术团队 发布于 2022-08-17 16:10 评论(3) 阅读(6601)
2

Taurus.MVC 微服务框架 入门开发教程:项目部署:3、微服务应用程序版本升级:全站升级和局部模块升级。

对于Taurus.MVC 微服务框架而言,部署和升级都相当简单:部署就是把程序往上一扔,然后就启动N次的问题。升级也是把程序往上一扔,然后就启动N次的问题。特别是局域模块的升级方式,使得全站向模块化部署的过渡,是那么的丝滑与自然,史无前例,细思极恐啊! ...

路过秋天 发布于 2022-08-17 14:04 评论(1) 阅读(357)
5

PerfView专题 (第六篇):如何洞察 C# 中 GC 的变化

一:背景 在洞察 GC 方面,我觉得市面上没有任何一款工具可以和 PerfView 相提并论,这也是为什么我会在 WinDbg 之外还要学习这么一款工具的原因,这篇我们先简单聊聊 PerfView 到底能洞察 GC 什么东西? 二:洞察 GC 1. 到底都能看到 GC 什么? 能获取到的 GC 信息 ...

一线码农 发布于 2022-08-17 08:55 评论(0) 阅读(391)