自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(33)
  • 收藏
  • 关注

原创 不想手写,不想排版,就试试这个项目吧

手写作业是让人难受的一件事,尤其是首先很长的文字。那么我们有什么办法呢?大家或许都看过写字机器,但是这种机器未免价格高昂,让人望而却步。除了这个有没有什么平民化的方式呢!当然是有的!手写长篇大论不止令中国人抓狂,外国人也是如此。所有就有一个外国人开源的 把文字转为手写样式的项目。

2024-03-24 12:58:40 315

原创 Error: Server requested a response, which is not supported 来自于aspnet/signalR

更新使用新的包之后,因为服务端调用客户端出现的错误就会消失。已经被废弃了,不分api已经不支持了。

2024-01-25 10:55:58 440

原创 在Asp.net SignalR与Angular通信添加身份认证(通过jwt)

这是一个复杂的东西,我查找了一些混乱的资料,最终在混乱的状态成功了,然后我尝试阅读代码,并删除了一些重复的东西,并以一种较为简洁的方式成功。ConfigureJwtBearerOptions 是自定义的类,这个设计思路来自于微软的指南,是通过添加类似于中间件的形式实现。我假设你已经知道如何添加SignalR和通常的使用jwt的验证。处理跨域, 添加身份,数据库,账户,驱动,身份验证。主要的逻辑是 设置上下文的 token。会在后面的(上面的)组件中提示空对象。这里使用的是之前配置的身份验证。

2024-01-25 09:49:17 602

原创 Ionic 移动端指南(angular方向)

这个指南是针对 ionicframework的一些指南,包含如何创建项目,以及解决一些问题。什么是Ionic?Ionic 是一个开源 UI 工具包,用于使用 Web 技术(HTML、CSS 和 JavaScript)构建高性能、高质量的移动应用程序,并集成了。

2024-01-16 10:52:21 1092

原创 5步让你在angular中添加多语言支持(ngx-translate)

资料来源: GitHub - ngx-translate/core: The internationalization (i18n) library for Angular在创建好的项目中安装 @ngx-translate/core第二步 安装http-loader继续安装 @ngx-translate/http-loader备注: 在较新的包(nodejs)时,无需添加 --save 参数修改app.module.ts, 添加关于 翻译所需要的代码添加以及使得效果如下 第

2024-01-13 11:17:45 1460

原创 流式地使用Dapr服务调用

对于微服务的服务调用,一般是不需要流式调用的,一般是等待上级服务完全返回响应数据,然后进行后续处理,但是在某些领域,比如AI客户端是需要流式的,因为流式可以尽快地把数据展示给用户,让用户觉得响应速度很快。流式的写法是 获取响应流然后手动处理流,而不是等待响应流结束,拿到响应体。下面的普通模式和流式不是做的同样的工作,这里只是接受外部服务而已。这个例子的普通模式代码来自于《Dapr与.NET微服务实战》。给出下面的例子,并使用注释来避免更改代码。流式输出了接收到的 响应数据。普通模式输出了业务信息。

2024-01-09 14:30:36 393

原创 linux配置允许所有地址连接数据库

环境: 宝塔面板,ubuntu22。

2024-01-09 14:15:51 537

原创 Dapr环境配置(本地安装)

步骤1 可以正常安装,步骤2的后部分会出现问题。在这里我们完全使用本地安装方式进行介绍,(可能需要网络,本地只是表示使用本地的资源而不是下载服务器上的资源)虽然Dapr可以联网进行安装,但是在安装一些组件时,联网安装会出现网络问题,即使网络很好也无法正常安装。首先下载对应版本的绑定包,这里使用的是Latest版本(2024.1.1)如果之前安装,但是某些组件安装失败,首先执行。经过验证,当网络良好时,Dapr安装的步骤。打开一个powershell。1,安装 Dapr CLI。下载对应版本的CLI。

2024-01-01 11:40:17 1087

原创 在rider/asp.net core程序中优雅地使用mysql数据库,使用ef迁移来免去手动创建数据库和更新数据库的烦恼

都已经用上了asp.net core 为什么不适用ms sql server. 我也是很苦恼,但是事实就是如此,微软的数据库引擎无法在某些情况下使用。据查询的资料所知,可能是因为某些固态的最小分区和微软数据库引擎的要求不一样,所以无法使用。的时候,我就知道,这个东西支持各种数据库,我以为只要更改个连接字符串就可以工作了。--context-dir Context 指定的是上面的类放置的文件。到了这里,接下来的步骤就和之前的使用ef工具的方式相同了。

2023-12-10 20:28:48 1424

原创 “阻塞”读取文件angular,FileReader,typescript,JavaScript

因为在网页中,filereader使用的是回调的方式,当文件读取完毕之后才会触发回调函数,file.readxxxx 只是启动一个文件地读取。而不是“阻塞”地读完。如果对于常规的formdata就不需要读取文件的内容,他会逐渐地读取和发送文件内容,但是我是想要完整地读取文件的内容,并且向后端发送。NzUploadFile是使用ng-zorro读取的文件列表,和常规的input选择的文件差不多。(下面的代码来自于项目),目的是读取用户选择的文件内容,然后构建请求进行发送。时,文件的内容就已经被全部读取了。

2023-12-04 15:28:24 457

原创 openai gpt的新的开源项目,支持gpt聊天,识图(gpt4v),文字转语音(tts)和stt(语音转文字),并且易于扩展,使用angular和python

项目地址: GitHub - Basicconstruction/turboUI: 使用angular编写的流式gpt代码,可以使用gpt-4-vision,tts,whisper模型因为项目确实需要一个名字,常规的名字是gpt,chat什么的,往往和gpt,gpt的聊天有关,我确实也不太好想到一个合适的名字,turbo可以说是取自gpt-3.5-turbo中的turbo,而且之前国内的一些大模型也总是加个turbo。所以干脆就用这个名字了。 下面对该项目的使用和设计进行简单的介绍。openai的gpt-

2023-12-04 15:13:23 2359

原创 在angular中使用highlightjs

参考资料。

2023-11-22 21:11:26 164

原创 Microsoft SQL 数据库基础知识汇集

若子查询前缀关键字ALL,那么仅当子查询产生的所有值都满足条件时,条件才为真,若子查询前缀关键字any,那么子查询产生的任何一个值(一个或多个)满足条件时,条件就为真。Count,min,和max可以用于数值和非数值字段,而sum和avg只能用于数值字段,除了count(*)外,每一个函数首先要去掉空值,然后计算其非空值。在您的情况下,子查询判断是否存在与用户相关的订单记录,如果存在至少一行这样的记录,就表示用户下过单。提供了一种获取两个表的笛卡尔积的方法,它将两个表的所有行进行组合,生成一个新的结果集。

2023-11-09 16:48:12 215

原创 构建一个简单的基于gpt的翻译服务器软件

下面介绍一下如何构建一个使用python编写的翻译服务器软件访问方式 http://servername or serverip:8888/translate其中Authorization 的值为.env 中的配置,可以配置多个如果directly 为true会直接提交content作为promp,而不会添加翻译前置。(用于自定义翻译前置)事实上这个from是不需要的,因为gpt会自己判断源语言是什么。

2023-10-02 12:09:27 651 1

原创 如何进行PDF翻译软件的设计?

PDF是一种优秀的格式文件,可以在任何设备上显示完美的效果而不会发生格式的错乱,但是PDF就像是一张画一样,是逐步画上去的,不是word这种会自动换页,自动挤压元素的格式,这也就导致,你无法获得很好地翻译体验。这个工具转化的html是以em为单位,em能更好的显示文档,就像pdf一样,但是也有其他的问题,一个问题是,这样的html很难使用chrome进行打印,除非调整缩放到10%左右,这样的话一张纸或者一张pdf就会只有很小一部分是带有信息的。构建一个人人可用的PDF翻译器是伟大的,是困难的。

2023-10-02 11:29:53 233 1

原创 asp.net core 断点续传的方案

之前使用java也写过文件的上传下载,有的网站的下载就是支持断点续传的,而我所编写的代码是不支持断点续传以及多线程下载的。今天,我用idm测试了我的asp.net core网站的下载,代码也是gpt给的,直接就用了。但是不支持多线程下载和断点续传。于是,我询问了gpt,得到了解决方案。要实现多线程下载和断点续传功能,您需要在服务器端和客户端之间进行适当的协调和配置。以下是一般的实现步骤:服务器端:1. 支持断点续传:在服务器端,您需要处理客户端的请求,并检查请求中的`Range`头部。

2023-09-18 20:23:37 542

原创 System.UnauthorizedAccessException: Access to the path ‘C:\Windows\TEMP\ASPNETCORE_4d3890a6-5ebc-4b2

在`Startup.cs`文件的`ConfigureServices`方法中,使用`services.Configure<TempFileOptions>(options => options.TempFolderPath = "新的临时文件夹路径")`来指定新的临时文件夹路径。1. 确保应用程序池的身份具有足够的权限:在IIS管理器中,找到你的应用程序池,右键点击并选择"高级设置"。请注意,如果你更改了临时文件夹的位置,请确保新的临时文件夹路径具有足够的权限供应用程序池的身份访问和操作。

2023-09-18 09:05:14 1198

原创 gpt联网的简单实践-小试牛刀

text/event-stream 传输协议爬虫/分析。

2023-09-02 14:21:49 181

原创 在asp.net core 中使用了@attributes但是加载组件失败

子组件绑定父组件设置的不匹配的属性。这个用法还是比较常用的。这样可以在父组件中可以传递Bulk属性给子组件。运行没有任何报错,但是该子组件在父组件上会以一种怪异的形式展示。插入断点进行调试时,发现注释也被添加到了这个字典中,导致显示异常。如果不想移动,可以进行二次处理一下。(这里使用了最直接的方式)@attributes="FilterAttrs"即可。错误2: 在父组件中的声明中添加了注释。知道了问题所在,解决问题就比较简单了。一个简单的方式是移动注释或者删除注释。错误1: 少写了字母,使用成了。

2023-08-28 16:43:38 71

原创 在asp.net core 6.0中使用Hangfire配置定时任务

我在一个我的简单地个人项目中需要用到用户请求限制,是根据分钟限制40个请求。这就要用到定时任务地库,很显然自己来写定时任务是不机智地做法。我去问了gpt,他给了我几个库,我从后到前逐个看文档,发现比较复杂和麻烦,直到看见了这个,我较为容易地就在我的项目中配置了定时任务,而且很好的是,还有web ui控制面板。使用效果很好。

2023-08-28 09:06:22 1072

原创 asp.net core的Route和HttpMethod

文章给出了一些多次使用特性的示例,展示了如何在控制器和动作方法上多次使用Route和HttpMethod特性来定义不同的路由模板和支持多个HTTP方法。总的来说,这篇文章通过讲述一个bug和进行测试来介绍了在ASP.NET Core中配置约定路由时的一些注意事项和使用方法,帮助读者更好地理解和应用这些特性。

2023-08-27 19:08:34 411 1

原创 asp.net core 数据库上下文在中间件(Middleware)中的使用

一个很尴尬的事情是,在我学习asp.net core 的书中没有介绍在中间件中使用数据库的介绍,甚至是例子都没有。在使用数据库上下文的中间件分别输出,然后在处理程序中进行输出,他们的哈希值不一样,也就是他们是属于不同的对象。这样可以确保在每个请求中都创建一个新的数据库上下文实例,并在请求结束时适当地清理和释放资源。创建作用域,并从作用域中获取数据库上下文实例是一种可行的方式,可以在中间件中安全地使用数据库上下文。这样的话,在一个http请求,会共用一个数据库上下文对象,(这里是DataContext)。

2023-08-26 14:02:29 163

原创 如何再windows server上签发免费的ssl证书

第一次配置可能不一样,你可能需要提供域名用于签发证书如果你的站点中没有绑定主机名(域名)。一个失败原因是 xxx 被占用,关闭可能运行的占用80端口的程序,如nginx等。如果使用iis会很便利,不过这个软件可能连接不太顺畅。也可以找到本指南的那个软件,我就是在这个网址找到的。签发的过程中可能会失败,查看提示原因即可。当然,我的服务器已经配置了主机名和ssl。第二个输入一个空格即可。进入网站直接下载软件,执行即可。整体上来说,使用这个软件很方便。按照提供的要求进行签发即可。找到更多的签发证书的软件。

2023-08-23 22:57:59 317 1

原创 如何使用iis进行反向代理(使用iis进行端口转发)

需要注意 启用ssl卸载可以 减少你的负担。否则,你可能还需要额外的配置。其中,第一个红线的选项使用true还是false均可正常运行。当然,如果你觉得需要可以修改为以下设置。通常情况下,你不需要使用配置管理器来参与反向代理。要转发到哪个端口,只需要更改网站绑定的端口即可。选择前面的哪个request routing。安装之后关闭iis软件,然后重新启动即可。然后新建一个站点,如下图的maskgpt。不需要特殊的应用程序池。要使用接口转发,你需要安装下面的软件扩展。填写需要 转发的地址即可。

2023-08-23 22:42:20 6670 1

原创 轻松使用asp.net 中的数据库,使用代码和命令行,借助于localdb实现数据库的阶段修改,最终使用sql server提供服务。

1. 如何安装SQL Server数据库,并选择适合的身份验证方式。2. 如何配置SQL Server身份验证和服务器身份验证。3. 如何在开发项目中使用LocalDB,并且了解数据库连接字符串的配置。4. 如何使用dotnet-ef工具进行数据库迁移和更新操作。5. 如何创建数据库迁移、重置数据库和应用更新。6. 如何使用EF工具来执行数据库操作,比如应用迁移或生成数据库脚本。7. 如何使用EF migrations remove命令来撤销迁移。8. 如何使用SQL Server连接数据库,

2023-08-10 09:58:23 357 1

原创 咸鱼游戏涂色游戏的逻辑分析与目标块执行步骤推演

推出所有的行和列都是Any说明有解,否则说明无解,无解的明显规律是,发现对于所有行和列,除了都是Any的,改行一定包含 Zero,列一定包含One。但是,在前天,我实现了n维的涂色游戏的游戏类,可以创建1*1,2*2,3*3,4*4,。在我的算法中,不可解的目标是,在寻找上一步的步骤时,找不到时判断是否已经解决,如果没有解决就是不可解的。首先: 不是所有的目标都是可解的,对于2*2的,对角线就是不可解的,更高维度的也有不可解的。下图是我实现的涂色游戏的逻辑,这两个图展示的分别是初始图,和目的图。

2023-07-16 19:55:50 166 1

原创 Android开发帮助技巧(适用于入门)二

Android配置配置清单,Gradle构建文件,外部化资源部分。(一)配置清单AndroidManifest.xmluse-permission和uses-feature和application属于同等级节点。android:allowBackup是否允许应用参与备份和恢复基础架构。如果将此属性设为 false,则永远不会为该应用执行备份或恢复,即使是采用全系统备份方法也不例外(这种备份方法通常会通过 adb 保存所有应用数据)。此属性的默认值为 true。<?xml ver.

2023-03-17 13:24:13 122

原创 Android开发帮助技巧(适用于入门)(第一部分-高效地构建项目的准备工作和Activity与Fragment的交互介绍)

平台:windows11Android Studio 4.2.2Build #AI-202.7660.26.42.7486908, built on June 24, 2021Runtime version: 11.0.8+10-b944.6842174 amd64VM: OpenJDK 64-Bit Server VM by N/AWindows 10 10.0GC: G1 Young Generation, G1 Old GenerationMemory: 4096MCores:

2023-03-17 13:23:23 273

原创 Android开发帮助技巧(适用于入门)(杂碎项)

1.Android Support 问题--类型:配置信息我使用了Android支持库,会出现类似于Duplicate class android.support.v4.app.INotificationSideChannel found in modules core-1.3.1-runtime (androidx.core:core:1.3.1) and support-compat-27.1.1-runtime (com.android.support:support-compa.

2023-03-17 13:22:26 102

原创 C# 在.net 6.0 上使用ADO.NET实体数据模型

C# 在.net 6.0 上使用ADO.NET实体数据模型

2022-12-08 19:33:50 2880 1

原创 简述ubuntu部署java web程序的方法

在ubuntu上部署java web应用程序。

2022-11-09 08:32:01 710

原创 动态请求css在jsp页面不工作

介绍一下,java web程序动态请求css文件,css文件不起作用的原因

2022-10-30 17:29:43 132

原创 java bean的使用

java web项目的jsp文件使用jsp的示例

2022-09-23 11:06:50 308

turbo windows版,包含所有的文件

turbo windows版,包含所有的文件

2023-12-06

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除