.NET使用OllamaSharp实现AI大模型推理对话的简单演示 前提条件:请确保你本地已经安装了ollama以及有关本地离线模型。或者已有远程模型环境等。如果没有,请自行部署。如果需要帮助,可以文末获取联系方式咨询。由于部署离线大模型过于简单,在线资料也很多,我就省略这个步骤了。创建一个项目,添加使用MIT开源协议的一个nuget包 OllamaSharp确保Ollama应用已经启动。默认本地ollama的端口是11434,也可以自行部署时候更改环境变量进行修...
.NET使用OllamaSharp实现大模型推理对话的简单演示 前提条件:请确保你本地已经安装了ollama以及有关本地离线模型。或者已有远程模型环境等。如果没有,请自行部署。如果需要帮助,可以文末获取联系方式咨询。由于部署离线大模型过于简单,在线资料也很多,我就省略这个步骤了。创建一个项目,添加使用MIT开源协议的一个nuget包 OllamaSharp确保Ollama应用已经启动。默认本地ollama的端口是11434,也可以自行部署时候更改环...
.NET与GraphQL的碰撞:新一代的数据交互与演示 Graphql是什么?先来一段AI给的回答:GraphQL是一种为API设计的查询语言,与REST相比,它提供了更高效、强大和灵活的方法来与数据交互。GraphQL由Facebook于2012年开发,并于2015年开源。其主要的优势在于能够允许客户端精确地指定他们需要的数据,从而避免了过度获取或数据不足的问题。主要特性精确获取需要的数据:单一端点:类型系统:查询与修改:实时数据(Subscript...
.NET使用Graphql的演示——新一代的API交互 Graphql是什么?先来一段AI给的回答:GraphQL是一种为API设计的查询语言,与REST相比,它提供了更高效、强大和灵活的方法来与数据交互。GraphQL由Facebook于2012年开发,并于2015年开源。其主要的优势在于能够允许客户端精确地指定他们需要的数据,从而避免了过度获取或数据不足的问题。主要特性精确获取需要的数据:单一端点:类型系统:查询与修改:...
使用Spectre.Console定制.NET控制台输出样式(美化效果) 创建一个控制台项目,引用包Spectre.Console。或者如果需要定制控制台cli命令,也可以引用 Spectre.Console.Cli ,里面自带包含了Spectre.Console先做个最简单的输出演示,例如下划线、背景色、加粗等,如下图演示所示。MarkupLine对应WriteLine的效果,去掉Line,就代表没了换行。需要实现的输出样式里面,字符串在两个[]之间,样式结束以[/]...
使用Spectre.Console定制.NET控制台输出样式演示 创建一个控制台项目,引用包Spectre.Console。或者如果需要定制控制台cli命令,也可以引用 Spectre.Console.Cli ,里面自带包含了Spectre.Console先做个最简单的输出演示,例如下划线、背景色、加粗等,如下图演示所示。MarkupLine对应WriteLine的效果,去掉Line,就代表没了换行。需要实现的输出样式里面,字符串在两个[]之间,样式结...
.NET程序获取当前IP经纬度,并通过经纬度实现天气查询功能 创建一个.net 8的webapi项目备用编辑一个实体类,该实体类用于存储获取ip地址的经纬度数据使用继续编辑三个类,用来存储对应经纬度的具体天气数据包:改造默认的天气控制器,里面写成我们自己的。例如先写个获取IP的经纬度坐标的请求运行一下,看下现在的效果,可以看到获取到ip的具体信息,包括运营商、经纬度坐标等。继续拓展内容,根据经纬度获取天气数据运行,可以看到一些天气信...
股票技术指标开发入门 程序猿炒股,当然要用程序猿熟悉的方式来炒,例如自己编写技术指标或者选股指标等。接下来我演示一个技术指标开发教程,以及演示,供大家参考。先下载一个桌面客户端软件,你们用的啥券商就用啥。也可以用第三方平台,例如同花顺、通达信等,效果一样的,内核其实都一样,只是换壳而已。例如我用通达信客户端。下载安装好了以后,例如这个是我首页然后点击可以进去看到大A指数走势K线体K线上面有MA5\10\20\60日线,...
基于DPAPI+RDP技术实现本地打开远程程序,并映射到本地机器桌面上 本教程使用工具所使用的环境说明:启动器开发工具:VS2022启动器所用客户端技术:.NET 8 + WPF启动器其他技术:DPAPI启动器发布的可执行程序,系统要求:Windows 7以及以上,X64如果需要本程序,可以在网盘获取。网盘地址:通过网盘分享的文件:RemoteShadowApp.7z 链接: https://pan.baidu.com/s/1QPstE5-1zPK-qO...
基于DPAPI+RDP技术实现本地映射打开远程程序 本教程使用工具所使用的环境说明:启动器开发工具:VS2022启动器所用客户端技术:.NET 8 + WPF启动器其他技术:DPAPI启动器发布的可执行程序,系统要求:Windows 7以及以上,X64如果需要本程序,可以在网盘获取。网盘地址:通过网盘分享的文件:RemoteShadowApp.7z链接: https://pan.baidu.com/s/1QPstE5-1zPK-qOp8GQ90e...
【Unity】手把手入门2D游戏开发教程——小狐狸的冒险(上) 前言:本文章教程,结合Unity官方教程和网上其他资源教程进行整合,目的是让大家可以更快速地上手,减少大家观看比较理论的教程或者视频时长偏长的教程的时间。本文章参考了以下有关文献或内容:SIKI视频教程:Unity2D 官方入门案例 - Ruby's Adventure:https://www.sikiedu.com/course/650Unity官方文档教程:Ruby's Adven...
C#使用handle实现获取占用指定文件或文件夹的进程(Locksmith功能) 前言:很多时候,一些不知道啥进程,把你的文件给占用了,然后就没办法删掉或者做其他操作。如果使用Locksmith功能,就可以实现快速锁定是哪个进程在搞事情,把对应进程干掉就可以了。下面内容演示C#使用几行代码实现FileLocksmith功能。先创建一个控制台程序(其他程序均可),新增一个Locksmith类,用于模拟File Locksmith的功能。并引用handle文件。handle文件下...
使用C# 快速实现Windows系统任务栏透明 Windows系统,目前本地测试用的是win10系统,虽然系统有自带透明,但是实际上没啥效果。所以写了个小demo,用来使用C#语言开发的控制台程序,来实现更改任务栏背景实现透明效果。先看下我现在的主题样式,自带的任务栏背景如下图,似乎不是很和谐。代码编译以后,运行,我提供了几种不同的选项,大家可以根据自己需要进行设置。我此处设置的模糊透明效果(毛玻璃透明),输入3,自动设置完成。程序自动设置了新...
【Unity+C#】Unity手把手入门基础演示,并实现一个翻滚的球球小游戏 先安装好Unity环境,此步骤省略。目前我安装两个Unity编辑器,一个是最新版2023.1.x,一个是最新LTS版本的2022.3.x同时,本地已有VS2022环境,VS2022需要勾选Unity的支持。如果你已经安装好Unity,有Unity Hub了,可以勾选Unity以后,把Unity Hub取消勾选。安装VS2022也省略。一切环境准备就绪,Unity授权完毕(个人版本免费,学生党可以使...
使用RDP远程技术实现本地打开远程应用程序 RDP是一种远程访问手段,我们常用的远程访问,就是基于这种技术实现的。现在咱们把其中的最简单的技术拿来玩玩,比如说,本地打开远程服务器上面的软件,让远程软件在本地客户机上面运行,可用于对一些程序进行多开(例如微信双开)、方便调试远程的程序环境等等。以下以Windows server服务器为例,如果是其他Windows系统,操作类似。服务器配置:添加用户和功能里面,勾选 远程桌面服务其他默认,一直到...
快速入门C#设计模式【2】结构型模式 结构型模式适配器模式 (Adapter)桥接模式 (Bridge)组合模式 (Composite)装饰模式 (Decorator)外观模式 (Facade)享元模式 (Flyweight)代理模式 (Proxy)适配器模式(Adapter Pattern)适配器模式(Adapter Pattern)是一种结构型设计模式,它允许不兼容的接口之间可以一起工作。这种模式通常用于系统后期维护和扩展过程中,...
快速入门C#设计模式【1】创建型模式 创建型模式创建型模式主要关注对象的创建机制,使得系统在创建对象时更加灵活和可复用。单例(Singleton)工厂方法(Factory Method)抽象工厂(Abstract Factory)建造者(Builder)原型(Prototype)单例模式单例模式(Singleton Pattern)是一种常用的设计模式,用于确保一个类只有一个实例,并提供一个全局访问点。单例模式通常用于管理共享资源,例...
C#/.NET量化开发实现财富自由【6】回归测试——寻找属于你的财富策略的必经之路... 本篇以一个入门级策略,MACD在0轴金叉买入、MACD死叉卖出,来演示生成一个简单的历史回测数据和走势图。有关具体的历史数据获取、MACD计算等,可以参考公众号上【Dotnet Dancer】发表的之前的文章。公众号快捷关注二维码:以下正文:创建一个回测测试api接口,传入大A编码和起始资金创建一个回测结果实体类,用于存储回测交易历史数据使用/// <summary> /// 回测结...
使用C#/.NET解析Wiki百科,实现生成历史上的今天 创建一个webapi项目做测试使用。创建新控制器,搭建一个基础框架,包括获取当天日期、wiki的请求地址等创建一个Http请求帮助类以及方法,用于获取指定URL的信息使用http请求访问指定url,先运行一下,看看返回的内容。内容如图右边所示,实际上是一个Json数据。我们主要解析 大事记 部分的内容,位于Json的revisions字段内定义有关实体类,用于把收到的json数据转换为对象根据转换...
使用C#/.NET解析Wiki百科数据实现获取历史上的今天 创建一个webapi项目做测试使用。创建新控制器,搭建一个基础框架,包括获取当天日期、wiki的请求地址等创建一个Http请求帮助类以及方法,用于获取指定URL的信息使用http请求访问指定url,先运行一下,看看返回的内容。内容如图右边所示,实际上是一个Json数据。我们主要解析 大事记 部分的内容,位于Json的revisions字段内定义有关实体类,用于把收到的json数据...