Loading

摘要: Socks 协议是一种代理 (Proxy) 协议, 例如我们所熟知的 Shdowsocks 便是 Socks 协议的一个典型应用程序, Socks 协议有多个版本, 目前最新的版本为 5, 其协议标准文档为 RFC 1928。 我们一起来使用.net 7 构建一个支持用户管理的高性能socks5代理 阅读全文
posted @ 2023-05-17 21:13 BruceNeter 阅读(1364) 评论(0) 推荐(8) 编辑
摘要: 最近这个ChatGPT很火啊,看了B站上很多视频,自己非常手痒,高低自己得整一个啊,但是让我很难受的是,翻遍了github前十页,竟然没有一个C#的ChatGPT项目,我好难受啊!那能怎么办?自己搞一个吧。 但是,等等,现在的ChatGPT项目基本都是网页逆向获取几个token,我不会啊,我都不知道 阅读全文
posted @ 2022-12-14 11:17 BruceNeter 阅读(14340) 评论(30) 推荐(20) 编辑
摘要: .net中的SourceGenerator让开发者编可以写分析器,在项目代码编译时,分析器分析项目既有的静态代码,允许添加源代码到GeneratorExecutionContext中,一同与既有的代码参与编译。这种技术其实是把一些运行时才能去获取程序集相关资源的方式提前到编译前了。 .net6开始, 阅读全文
posted @ 2022-12-02 15:42 BruceNeter 阅读(2963) 评论(5) 推荐(9) 编辑
摘要: EFCore是微软官方的一款ORM框架,主要是用于实体和数据库对象之间的操作。功能非常强大,在老版本的时候叫做EF,后来.net core问世,EFCore也随之问世。 本文我们将用一个控制台项目Host一个web服务,并且使用本地Mysql作为数据库,使用EFCore的Code First模式进行 阅读全文
posted @ 2022-11-28 14:34 BruceNeter 阅读(6145) 评论(40) 推荐(46) 编辑
摘要: WPF是微软的.net平台中的一个桌面客户端应用程序框架,经常用于企业开发windows桌面客户端,广泛应用于中小企业快速开发一款工具,本人也是比较喜欢利用WPF开发一些小工具。 知名案例 1.虎牙直播客户端 2.西门子医疗上位机 其中西门子医疗的上位机程序称得上使用WPF技术的极其优秀的项目。(: 阅读全文
posted @ 2022-11-25 15:20 BruceNeter 阅读(2814) 评论(0) 推荐(16) 编辑
摘要: 摘一段来自官网的说明 :方法的参数列表中使用 ref 关键字时,它指示参数按引用传递,而非按值传递。 ref 关键字让形参成为实参的别名,这必须是变量。 换而言之,对形参执行的任何操作都是对实参执行的。 大体意思就是将实惨的引用作为参数传递,如果入参不加ref修饰,本身传递的是实参的值到方法中。 那 阅读全文
posted @ 2022-11-18 13:47 BruceNeter 阅读(2736) 评论(4) 推荐(13) 编辑
摘要: 迪杰斯特拉(Dijkstra)算法是典型最短路径算法,用于计算一个节点到其他节点的最短路径。 它的主要特点是以起始点为中心向外层层扩展(广度优先遍历思想),直到扩展到终点为止 贪心算法(Greedy Algorithm) 贪心算法,又名贪婪法,是寻找最优解问题的常用方法,这种方法模式一般将求解过程分 阅读全文
posted @ 2022-08-30 10:47 BruceNeter 阅读(2205) 评论(0) 推荐(2) 编辑
摘要: 看了网上很多自己开发的英雄联盟的小助手工具,当时苦于没有api,自己也想做一个。后来发现了其实拳头本身就提供了LCU API在客户端运行的时候会暴露出来。 现在我们就来了解下工具的实现。 查询数据:http协议访问resuful接口,查询一些静态数据,如账号信息,排位信息,战绩等。 websocke 阅读全文
posted @ 2022-07-26 13:00 BruceNeter 阅读(5901) 评论(16) 推荐(42) 编辑
摘要: 最近用Nginx配置了下IdentityServer4然后客户端访问就开始报错,说是路径不一致,我Nginx配置的是 /ids/指向了内部的localhost:5555路径 然后外部网络访问ip:/ids就行,但是Identityserver自动绑定的是你的启动路径,所以就导致路径错误。 现在我需要 阅读全文
posted @ 2020-09-03 14:14 BruceNeter 阅读(311) 评论(0) 推荐(0) 编辑
摘要: 无非几个属性统统加上,不能解决我倒立洗头,日五档电风扇 RenderOptions.BitmapScalingMode="HighQuality" UseLayoutRounding="True" SnapsToDevicePixels="True" 一个个试试就行了 阅读全文
posted @ 2020-09-01 16:50 BruceNeter 阅读(1440) 评论(0) 推荐(0) 编辑