.net core
文章平均质量分 78
token-go
这个作者很懒,什么都没留下…
展开
-
如何创建免费版本的ABP分离模块?
由于ABP最近官方大改革,我们打开官方会发现通过Cli创建模板的时候不能创建Trered类型的了就是类型的模板,这个时候大家就只能创建新版本的不分离的模板了,当然如果你还想要创建Trered类型的模板的话,你可以跟着我们下面的步骤进行操作安装老版本的Cli工具包,经过Token的测试,发现0.7.0是最后一次的免费版本了,其他以上的CLI版本都属于收费模块,然后执行命令,安装成功。只不过值得注意的是-dbms可能会存在差异,你需要手动修改。输入以下脚本然后执行即可。然后我们打开创建的解决方案。原创 2024-10-07 01:22:12 · 458 阅读 · 6 评论 -
01的token的年度总结
大家好,我是token,一个热爱.NET的普通人,同样我来自湖南衡阳,再次之前我已经遇到非常多的湖南衡阳的老乡,比如。 在这里一年中,我的成长也是非常迅速的,每一年的的每一天,感觉自己的知识点在不断的扩展,在2020年实习的时候由于公司是.NET所以从java转.NET,从进入.NET的懵懂无知,到现在的一个常年混迹在开源社区的token,每一年的进步都是质一样的飞跃,就像是‘今天’看‘昨天’写的代码总感觉是谁写的‘屎山’,从一来是的三层架构,到后面开始接触Abp。原创 2023-12-29 22:37:17 · 928 阅读 · 0 评论 -
构建一个语音转文字的WebApi服务
在本次会议中,讨论了构建一个语音转文字的WebApi服务的流程和步骤。主要内容包括创建项目、添加依赖包的引用、下载模型和语音示例文件、实现基本使用案例以及服务构建完成后的运行体验。下载并添加依赖包和。下载模型和语音示例文件,并将其复制到部署目录。创建,实现音频转文字的功能。修改Program.cs,注册并构建API,使用方法。运行服务,测试效果。原创 2023-12-06 19:02:48 · 272 阅读 · 0 评论 -
`.NET Web`新人入门必学项目`EarthChat`
是一个基于.NET 7的实战项目,提供了很多的最佳实践,的目标也是成为一个很多人都喜欢的大型聊天业务系统,并且将结合SK+AI大模型进行打造智能业务系统,在中你也可以是新人,也可以是久经沙场的老手,一样可以得到很多有用的经验,目前也提供了系统的相关文档,很详细的描述系统的一些功能的实现和原理讲解,如果你想了解是如何通信的可以前往SignalR原理讲解,在这个文档中对于原理讲解很详细,项目文档地址:https://docs.chat.tokengo.top/docs/intro目前文档还在继续更新,并且会跟随原创 2023-10-31 23:54:45 · 154 阅读 · 0 评论 -
原来.NET写的Linux桌面这么好看?
本文将讲解如何使用运行跨平台应用,应用到的技术有以下几点用于验证跨平台性,并且是否提高开发效率,Blazor和Photino一块使用的技术称为,Blazor是一种使用.NET和C#构建客户端Web应用程序的新兴技术。它允许开发者在浏览器中直接运行.NET代码,而无需依赖JavaScript。Blazor的技术优点主要表现在以下几个方面:单一语言栈:Blazor允许开发者使用C#和.NET进行全栈开发。一种语言用于前端和后端可以大大简化开发过程,减少错误并提高效率。不再需要在JavaScript和C#之间来回原创 2023-05-17 23:21:54 · 1050 阅读 · 0 评论 -
如何在现有项目中使用`Masa MiniApi`?
首先我们现有创建一个空的WebApi的项目模板,这个项目模板和本身没有任何关联,我们本博客只是使用的的MiniApi的包MFMiniApiHttps这就是一个空的项目模板安装搜索,请注意选择到包括发行版,由于1.0未发版,所以先用预览版安装一下Swagger搜索安装使用修改Program.cs代码创建Service文件夹然后创建启动项目,通过MiniApi实现了注册Api服务Service十分轻量,写法十分简单,可正因为如此,也给我们带来一些编码上的问题,下面我们来看一下原生的写法与Masa提供的。原创 2023-04-18 23:14:21 · 98 阅读 · 0 评论 -
(1)入门MasaFramework教程
首先了解一下是什么是一个基于.Net6.0的后端框架, 可以被用于开发Web应用程序、WPF项目、控制台项目其实就是提供了很多功能的包,很强大,对于Dapr的支持非常好,如果有想尝试Dapr的可以试试然后我们开始使用,进入实战安装项目模板这样就安装成功了创建项目打开一个目录,打开控制台进行创建模板项目,创建一个mfDemo的项目模板这样就创建完成了,打开解决方案我们可以看到打开解决方案以后的项目结构项目区分src/Web四层,这个时候可能就会有很多人有疑惑了,为什么跟传统的Abp。原创 2023-03-13 01:09:10 · 502 阅读 · 0 评论 -
如何将WebAssembly优化到1MB?
对于Blazor WebAssembly加载方案的优化是针对于WebAssembly首次加载,由于BlazorWebAssembly是在首次加载的时候会将.NET Core的所有程序集都会加载到浏览器中,并且在使用的时候可能引用了很多第三方的dll,导致加载缓慢;优化方案 : 发布 Blazor WebAssembly 应用时,将在发布过程中对输出内容进行静态压缩,从而减小应用的大小,并免去运行时压缩的开销。 使用以下压缩算法:从 google/brotli GitHub repository 中获取 J原创 2023-01-31 11:23:32 · 282 阅读 · 0 评论 -
Blazor Hybrid (Blazor混合开发)更好的读取本地图片
在 Blazor Hybrid 应用中,在设备上本机运行。组件通过本地互操作通道呈现到嵌入式 Web View 控件。组件不在浏览器中运行,并且不涉及 WebAssembly。Razor 组件可快速加载和执行代码,组件可通过 .NET 平台完全访问设备的本机功能。Web View 中呈现的组件样式与平台相关,可能需要你使用自定义样式表来说明不同平台之间的呈现差异。原创 2023-01-29 16:36:52 · 1231 阅读 · 0 评论 -
Blazor如何实现类似于微信的Tab切换?
是否有小伙伴在使用tab的时候想进行滑动切换Tab?并且有滑动左出左进,右出右进的效果 ,本文将讲解怎么在Blazor中去通过滑动切换Tab本文中的UI组件使用的是,您也可以是其他的UI框架,这个并不影响实际的运行效果,本文案例是兼容PC和Android的,演示效果是android中执行的,在PC中执行效果依然有效(亲测)首先安装根据安装。原创 2023-01-23 03:17:56 · 699 阅读 · 0 评论 -
推荐一款在浏览器编辑`Blazor`的`IDE`
您也可以在Gitee或者Github中下载Window应用程序版本 ,在体验上应用程序的体验会比。这些是之前对于Blazor的一些经验和一些技术分享,您有更好的技术和经验分享也可以一块交流。由于Blazor的诞生时间对比现有的前端来说太短了,以至于这种在线编译的基本没有,用户,在一些组件库中,它们就提供了在当前的组件预览对于组件的实时编辑并且预览?,如果您有什么更好的项目,或者合作,可以与我们联系,目前项目只集成了。有时候在写界面的时候调试也是一种痛苦,导致。获取代码修改,并且商用,它是开源的,协议是。原创 2023-01-23 03:16:58 · 245 阅读 · 0 评论 -
推荐一款在浏览器编辑`Blazor`的`IDE`
您也可以去`Github`获取代码修改,并且商用,它是开源的,协议是[ Apache-2.0 license](https://github.com/239573049/Blazor.Code/blob/master/LICENSE) ,如果您有什么更好的项目,或者合作,可以与我们联系,目前项目只集成了`Masa Blazor`,也欢迎PR其他组件的支持!不知道是否有`Blazor`用户羡慕过`React`或者`Vue`用户,在一些组件库中,它们就提供了在当前的组件预览对于组件的实时编辑并且预览?原创 2023-01-23 03:15:36 · 141 阅读 · 0 评论 -
您是否存在想在浏览器动态编译razor的组件的想法?
不知道是否有人跟我一样想在浏览器上直接可以动态的编译blazor的一些组件库?而不是通过引用NuGet以后才能查看到效果,并且在使用别人的组件的时候可以在动态的调整组件的一些样式不说了开始正文:本文我们将使用Masa提供的一个组件实现动态编译,执行环境将在中执行,为什么使用而不是Server呢?首先我们需要先了解这俩种模式的执行原理。原创 2023-01-20 16:37:00 · 382 阅读 · 0 评论 -
如何在现有的Vue项目中嵌入 Blazor项目?
目前官方只提供了angular和react俩种示例,所以本教程将来讲解如何在Vue的现有项目中使用,上期已经做好了react的教材!原创 2023-01-20 15:01:02 · 247 阅读 · 0 评论 -
如何实现在react现有项目中嵌入Blazor?
目前官方只提供了angular和react俩种示例所以本教程只将react教程思路讲解:首先在现有react项目中我们可能某些组件是在Blazor中完成,但是我们没办法找到怎么在react中轻量级使用blazor组件,可能会有人会使用iframe去加载Blazor项目,但是我不太喜欢这种方式,所以今天问了很多大佬,有大佬说可以直接在react使用Blazor组件的方式,并且找到了文档和示例(其实在Blazor文档中微软已经提到了这个但是由于在文档的在下面的示例中可能没什么人去看 [文档直通车]())原创 2023-01-19 14:43:36 · 254 阅读 · 0 评论 -
Maui Blazor 使用摄像头实现
示例代码:[gitee](https://gitee.com/hejiale010426/main-sample) [github](https://github.com/239573049/main-sample)具体在这个 [issue](https://github.com/dotnet/maui/issues/3694)体现。再`index.html`中添加``引入js。// 申请所需权限 也可以再使用的时候去申请。原创 2023-01-19 14:42:34 · 701 阅读 · 0 评论 -
本博客将测试MessagePack 和System.Text.Json 序列化和反序列化性能
MessagePack 和System.Text.Json 序列化和反序列化对比原创 2022-11-14 10:56:12 · 195 阅读 · 0 评论 -
.Net6新版本的AssemblyLoadContext 加载程序集和卸载程序集
.Net6新版本的AssemblyLoadContext 加载程序集和卸载程序集原创 2022-11-11 19:01:20 · 2205 阅读 · 0 评论 -
c#.net 6 实现简单爬虫几行代码实现百度搜索
使用selenium封装的简单使用工具包Gitee:SeleniumUtil: Selenium简化工具包,包含三个主流浏览器的一些基本操作 (gitee.com)第一步安装爬虫工具:在程序包管理器控制台输入安装命令Install-Package SeleniumUtil -Version 1.1.0然后写入代码:using SeleniumUtil;//引入工具包//BrowserEnum 选择浏览器 isEnableVerboseLogging 启动日志var da原创 2022-01-19 23:43:41 · 1652 阅读 · 1 评论 -
使用vs插件进行远程调试linux服务器
魔改Raspberry Debugger插件实现linux远程开发插件基本使用:插件目前只能在.net core 3.1到.net 6的框架下运行 并且只支持WebApi项目win系统必须安装ssh客户端下载地址:https://xiaohuchat.oss-cn-beijing.aliyuncs.com/voice/RaspberryDebugger.vsix插件设置:工具=》选项=》找到 Raspberry Debugger添加你的远程服务器的ssh点...原创 2022-01-19 23:23:30 · 506 阅读 · 0 评论 -
如何使用c#编写单片机程序
第一步先准备一个树莓派4B;原创 2021-12-23 00:42:26 · 3883 阅读 · 1 评论 -
.net core如何进行限流?老鸟们都这么玩的!
第一步:我们可以安装一个工具包“Cx.NetCoreUtils”简化代码操作第二步:我们先吧中间件的代码写出来,我们用到.net core的本地内存缓存 IMemoryCache 来实现记录客户的ip, public class CurrentLimiting: ActionFilterAttribute { /// <summary> /// 每多少秒限流的请求上线 /// </summary> ...原创 2021-07-30 22:41:18 · 1394 阅读 · 2 评论