推荐文章
-
试用「ChatGPT」几周之后
把「ChatGPT」当做工具,假设当你的专业能力足够深入时;它能不能提供有价值的信息,是个问题;你是不是能相信它所提供的信息,目前来看,也是个问题; 冷静下来,不吹不黑。 01 最近半年,互联网一款现象级的应用诞生:「ChatGPT」; 其火爆的程度,不输前面的羊了个羊; 最初了解到ChatGPT还是春节的时候,但那时网上的测评还没引起足够的好奇心; 对于纯文本式的聊天,试了几次之后就无感了; 虽然很神奇,但是太客观,太套路了; 但是从「ChatGPT4……2023-06-02 -
工作中,我们经常用到哪些SQL语句呢?
目录 一、DDL部分(create、drop、alter) 1.1 create 语句上 1.2 drop 语句 1.3 alter 语句 二、DML(数据操纵语言)和DQL(数据查询语言) 2.1 insert 语句 2.2 update 语句 2.3 delete 语句 2.4 select 语句 2.5 其他操纵语言 2.5.1 truncate 语句 2.5.2 merge 语句 三、用户角色权限 3.1 用户相关 3.1.1 创建用户 3.1.2 修改用户 3.1.3 删除用户 3.1.4 监视用户 3.2 权限管理相关 3.2.1 权限分类 3.2.2 系统权限 3.2.3 实体权限 3.2.3 实体权限传递(wit……2023-06-01 -
记一次 .NET 某车零件MES系统 登录异常分析
一:背景 1. 讲故事 这个案例有点特殊,以前dump分析都是和软件工程师打交道,这次和非业内人士交流,隔行如隔山,从指导dump怎么抓到问题解决,需要一个强大的耐心。 前几天有位朋友在微信上找到我,说他们公司采购的MES系统登录的时候出现了异常,让我帮忙看一下,我在想解铃还须系铃人,怎么的也不应该找到我呀,据朋友反馈项目已经验收,那边给了回馈是网络的问题,可能没有帮他们更深入的分析吧,找我的目的应该就是验证下对方公司说的对不对 😂😂😂 二:WinDbg 分析 1. 真的是网……2023-06-01 -
【Dotnet 工具箱】DotNetCorePlugins- 动态加载和卸载 .NET 程序插件
你好,这里是 Dotnet 工具箱,定期分享 Dotnet 有趣,实用的工具和组件,希望对您有用! 1. DotNetCorePlugins- 动态加载和卸载 .NET 程序插件 DotNetCorePlugins 是一个 .NET 的开源插件项目,它提供了能够动态加载程序集的 API,然后把它们作为 .NET 主程序的扩展程序执行。 这个库主要用到了 AssemblyLoadContext 技术, System.Runtime.Loader.AssemblyLoadContext,又名 ALC,提供了一些用于定义动态程序集加载行为的基本 API。这是 .NET Core 中我最喜欢但鲜为人知的 API 之……2023-05-31 -
武装你的WEBAPI-OData与DTO
本文属于OData系列文章 Intro 前面写了很多有关OData使用的文章,很多读者会有疑问,直接将实体对象暴露给最终用户会不会有风险?$expand在默认配置的情况下,数据会不会有泄露风险? 答案是肯定的,由于OData的特性,提供给我们便捷同时也会带来一些风险。很多地方推荐使用DTO模式来隔离实体类与最终用户使用到类的关系,从而解决以上两个问题,OData同样也适用。 DTO DTO代表Data Transfer Object,是一种设计模式,用于在不同层之间传输数据。它通常用于将数据从一个应用程序的……2023-05-31 -
mosn基于延迟负载均衡算法 — 走得更快,期待走得更稳
这篇文章主要是介绍mosn在v1.5.0中新引入的基于延迟的负载均衡算法。对分布式系统中延迟出现的原因进行剖析,介绍mosn都通过哪些方法来降低延迟,构建来与生产环境性能分布相近的测试用例来对算法进行验证 前言 这篇文章主要是介绍mosn在v1.5.0中新引入的基于延迟的负载均衡算法。 对分布式系统中延迟出现的原因进行剖析 介绍mosn都通过哪些方法来降低延迟 构建来与生产环境性能分布相近的测试用例来对算法进行验证 地址: https://github.com/mosn/mosn/pull/2253……2023-05-30 -
理解 React 中的 useEffect、useMemo 与 useCallback
useEffect 先理解 useEffect 有助于学习 useMemo 和 useCallback。因为 useMemo 和 useCallback 的实现实际上都是基于 useEffect 的。 useEffect 是 React 中的一个很重要的 Hook,用于执行副作用操作。什么是副作用?简单来说,就是那些会改变函数外部变量或有外部可观察影响的操作。useEffect 允许你在函数组件中执行副作用操作。它会在组件每次渲染后执行副作用函数。如果指定了 deps 数组,则只有当 deps 中的某个值变化时才会重新运行副作用函数。 常见的副作用操作有: 订阅……2023-05-30 -
MySQL中的Join 的算法(NLJ、BNL、BKA)
本文已收录至Github,推荐阅读 👉 Java随想录 微信公众号:Java随想录 目录 摘要 什么是Join Index Nested-Loop Join Block Nested-Loop Join MRR & BKA 总结 摘要 Join是MySQL中最常见的查询操作之一,用于从多个表中获取数据并将它们组合在一起。Join算法通常使用两种基本方法:Index Nested-Loop Join(NLJ)和Block Nested-Loop Join(BNL)。本文将探讨这两种算法的工作原理,以及如何在MySQL中使用它们。 什么是Join 在MySQL中,Join是一种用于组合两个或多个表中数……2023-05-29 -
上周热点回顾(5.1-5.7)
热点随笔: · 园子的现代化建设-复活:沉睡2年多的新闻评论功能重新开放 (博客园团队)· 消息推送平台终于要发布啦! (Java3y)· 是时候,升级你的 Windows 了「GitHub 热点速览」 (削微寒)· 可以,很6!微信这波改造,一刀斩断了一条“灰色”业务线。 (why技术)· C#处理医学影像(四):基于Stitcher算法拼接人体全景脊柱骨骼影像 (乔克灬叔叔)· 调试器是个大骗子! (轩辕之风)· [MAUI]模仿iOS多任务切换卡片滑动的交互实现 (林晓lx)· 微服务 - Nginx网关 · 进程机制 · 限流熔断 · 性能优……2023-05-29 -
Grafana 系列-统一展示-3-Prometheus 仪表板
系列文章 Grafana 系列文章 知识储备 Prometheus Template Variables 你可以使用变量来代替硬编码的细节,如 server、app 和 pod_name 在 metric 查询中。Grafana 在仪表盘顶部的下拉选择框中列出这些变量,帮助你改变仪表盘中显示的数据。Grafana 将这类变量称为模板变量。 Query Variables 使用 Query 类型的变量来查询 Prometheus 的指标 (metrics)、标签 (labels) 或标签值 (label values) 的列表。 选择一个 Prometheus 数据源查询类型并输入所需的输入: Variable Syntax P……2023-05-28