学习Source Generators之打包成Nuget使用

博主头像 前面我们简单的实现了一个从swagger生成实体类的Generator,在实际使用中,通过nuget包引用使用会更方便,那么本篇文章将介绍如何将Generator打包成Nuget来使用。 打包Nuget 这里我们将GenerateClassFromSwagger.Analysis打包成Nuget进行 ...

如何巧妙应对iOS键盘难题?

博主头像 前言 写过移动端的同学或多或少都遇到过软键盘带来的各种各样的问题,最典型的就是输入框被软键盘遮挡、fixed元素失效等问题,并且这些问题在iOS上的表现让人难以接受。 webview的差异 在移动端上,我们的H5页面一般是运行在宿主APP提供的webview中,简单点理解,你其实可以把它当作浏览器, ...

LLM应用实战:当KBQA集成LLM

博主头像 1. 背景 应项目需求,本qiang~这两周全身心投入了进去。 项目是关于一个博物馆知识图谱,上层做KBQA应用。实现要求是将传统KBQA中的部分模块,如NLU、指代消解、实体对齐等任务,完全由LLM实现,本qiang~针对该任务还是灰常感兴趣的,遂开展了项目研发工作。 注意,此篇是纯纯的干货篇,除 ...

Avalonia中的布局

博主头像 Avalonia是一个跨平台的.NET UI框架,它允许开发者使用C#和XAML来创建丰富的桌面应用程序。在Avalonia中,Alignment、Margin和Padding是非常重要的布局属性,它们与Panel元素一起使用,可以构建出各种复杂的用户界面。 Alignment、Margin 和 P ...

MindSpore编译构建后Vmap模块的RuntimeError问题

博主头像 在MindSpore编译计算图的过程中,会把从编译构建好的whl包中引入的模块视为第三方库,也就没有办法在即时编译的阶段入图。普通的math和numpy等第三方库不入图也不会影响计算。但如果是基于MindSpore本身开发的一些函数,如果用到了Jit、Grad和Vmap,那么有可能出现无法入图的问题... ...

2024年的云原生架构需要哪些技术栈

博主头像 背景 时间过得很快啊,一转眼已经到了 2024 年,还记得 15 年刚工作那会掌握个 SSM/H(Spring/Struts2/Mybatis/Hibernate) 框架就能应付大部分面试了。 现在 CS 专业的新同学估计都没听说过 SSM 恰好从我刚开始工作时的移动互联网热潮到电商->共享经济 ...

ThreadLocal真会内存泄漏?

博主头像 Java的内存管理来说,就是ThreadLocal存在无法被GC回收的内存。这些无法被回收的内存,如果随着时间的推移,从而导致超出内存容量「内存溢出」,最终导致程序崩溃「OutOfMemoryError」。所以为了避免我们的Java程序崩溃,我们必须要避免出现内存泄漏的问题。 ...

56.5K star的gpt4free开源项目到底真的假的?

博主头像 前言 这个项目是我很早之前就star,只是当时觉得有点天真,怎么会有那么多免费的好事情呢?然后就在清明节前夕,OpenAI 开放了免登录即可使用GPT-3.5的模型,那么势必很快就有了免费使用GPT-3.5接口的开源项目,这里也提供一下我前几天写的文章 有兴趣的可以看看**# 开源免费、无需注册、一 ...

keycloak~RequiredActionProvider的使用

博主头像 使用场景 RequiredActionProvider,它是在认证过程中,需要当前登录的用户执行个性化的动作;当用户符合条件,就被执行RequiredActionProvider对作,当RequiredActionProvider没有正常提交(context.success())之前,当前用户仍然是 ...

踩坑指南:入门OpenTenBase之监控篇

博主头像 本次监控将采用Prometheus、Grafana可视化工具以及postgres_exporter对OpenTenBase进行全面监控和优化。首先,通过Docker安装了Prometheus,配置了必要的文件形式进行服务发现,实现了系统正常监控。接着,使用Docker启动Grafana,并配置数据源... ...

10个编程好习惯:优秀程序员的经验分享

博主头像 大家好,我是知微! 作为一个程序员,写代码就跟厨师做菜一样,如果没有一些好的方法和习惯,做出来的菜肯定又慢又难吃。 下面分享一些优秀的编程习惯,用了都说好! 1、规范的命名 命名是代码清晰度的关键。 变量、函数和类的命名需简洁明了,并遵循项目中约定的命名规则,如驼峰命名法或下划线分隔法。这样你的代码 ...

基于istio实现多集群流量治理

博主头像 本文分享自华为云社区《基于istio实现多集群流量治理》,作者: 可以交个朋友。 一 背景 对多云、混合云等异构基础设施的服务治理是Istio重点支持的场景之一。为了提高服务的可用性,避免厂商锁定,企业通常会选择将应用部署在多个地域的多个集群,甚至多云、混合云等多种云环境下,多集群的方案逐步成为企业 ...

.NET MAUI开源免费的UI工具包 - Uranium

博主头像 前言 一直有小伙伴在微信公众号后台留言让我分享一下.NET MAUI相关的UI框架,今天大姚分享一个.NET MAUI开源、免费的UI工具包:Uranium。 Uranium介绍 Uranium是一个.NET MAUI开源免费的UI工具包。它提供了一组用于构建现代应用程序的控件和实用程序,它构建在. ...

.NET Aspire预览5版本 发布

博主头像 2024年4月11日发布了.NET Aspire预览5版本,这个版本引入了对AWS的支持,并对Azure功能进行了改进。重点内容包括拆分Aspire.Hosting和Aspire.Hosting.Azure包,改进了应用程序模型,支持自定义资源在仪表板中更新状态,增强了与Visual Studio的 ...

创建型模式-设计模式

博主头像 创建型设计模式抽象了实例化过程。它们帮助一个系统独立于如何创建、组合和表示它的那些对象。一个类创建型模式使用继承改变被实例化的类,而一个对象创建型模式将实例化委托给另一个对象。 随着系统演化得越来越依赖于对象组合而不是继承,创建型模式变得更为重要。当这种情况发生时,重心从对一组固定行为的硬编码(ha ...

<1···232425···100>