摘要: 下载 HUAWEI DevEco Studio: https://developer.harmonyos.com/cn/develop/deveco-studio/#download 同意,进入配置页面: 配置下载源以及本地存放路径,包括nodejs和ohpm: 配置鸿蒙SDK路径: 接受协议: 确 阅读全文
posted @ 2024-06-23 10:56 WeskyNet 阅读(25) 评论(0) 推荐(0) 编辑
摘要: Python由于本身的特性原因,执行程序期间可能效率并不是很理想。在某些需要自己提高一些代码的执行效率的时候,可以考虑使用C#、C++、Rust等语言开发的库来提高python本身的执行效率。接下来,我演示一种使用.NET平台开发的类库,来演示一下Python访问.NET类库的操作实现。类库演示包括 阅读全文
posted @ 2024-06-16 22:14 WeskyNet 阅读(412) 评论(1) 推荐(6) 编辑
摘要: 今天遇到有人提到结构体和byte数组互转的问题,我就顺便拿来水一篇。这是一个冷门的问题,估计使用的人不多。既然有需求,应该就有使用场景,那就顺便整一波。 为了达到效果,结构体、复杂结构体嵌套等都能实现转换,我就顺便做了个包更新来提供使用和下面的说明。 首先引入nuget包 Wesky.Net.Ope 阅读全文
posted @ 2024-06-12 21:16 WeskyNet 阅读(127) 评论(0) 推荐(3) 编辑
摘要: 前言:访问webservice,大多数人都是用服务引用的方式,但是这种方式比较麻烦,例如遇到服务更新了,你还需要手动更新你的服务引用,再重新发布,很麻烦。或者已有的一些例子,至少我看到的很多案例,动态访问也只能止步于使用.net framework环境,没看到有啥.net core上面动态访问的案例 阅读全文
posted @ 2024-06-10 23:17 WeskyNet 阅读(231) 评论(0) 推荐(2) 编辑
摘要: 使用前,需要对你的项目勾选输出api文档文件。 引用Wesky.Net.OpenTools包,保持1.0.11版本或以上。 为了方便,我直接在昨天的演示基础上,继续给实体类添加注释。 昨天的演示文章可参考: C#/.NET一行代码把实体类类型转换为Json数据字符串 https://mp.weixi 阅读全文
posted @ 2024-06-06 21:39 WeskyNet 阅读(283) 评论(0) 推荐(2) 编辑
摘要: 安装1.0.10以及以上版本的 Wesky.Net.OpenTools 包 包内,该功能的核心代码如下: 自定义属性: 实体类JSON模式生成器: 使用方式:引用上面的1.0.10版本或以上的包。如果实体类有特殊需求,例如映射为其他名称,可以用OpenJson属性来实现。实体类对象案例如下: 上面实 阅读全文
posted @ 2024-06-05 21:38 WeskyNet 阅读(264) 评论(0) 推荐(2) 编辑
摘要: 今天偶然知道一款叫做stylet的MVVM框架,挺小巧的,特别是它的命令触发方式,简单粗暴,让人感觉很巴适,现在我做一个简单的demo来顺便来分享给大家。 本地创建一个WPF项目,此处我使用.NET 8来创建。然后引用stylet最新的nuget包。 然后删掉App.xaml里面自带的启动项 删掉以 阅读全文
posted @ 2024-06-04 20:38 WeskyNet 阅读(220) 评论(1) 推荐(1) 编辑
摘要: 写了个盯盘小工具,最近发现很多炒股的小伙伴,上班期间看手机频繁是不是影响不好?电脑上打开交易软件,那影响是不是更不好?所以我就写了个小工具,给大家“摸鱼”用。虽然是摸鱼用,但是平常丢一边,或者你自己改造下代码,写个死循环在控制台里面刷新等等,或者输出到VS的输出栏里面等等,都行,也不会影响你工作,还 阅读全文
posted @ 2024-05-30 23:35 WeskyNet 阅读(386) 评论(0) 推荐(0) 编辑
摘要: 前言:最近几天有好几个小伙伴玩WPF,遇到不同页面,不知道要怎么传递消息。于是,我今天就来演示一个事件聚合器的玩法,采用prism框架来实现。作为福利,内容附带了主页面打开对话框时候直接通过参数传递消息的一个小例子,具体请自行围观。 以下内容,创建wpf项目以及引用prism和实现依赖注入等细节,可 阅读全文
posted @ 2024-05-29 22:16 WeskyNet 阅读(946) 评论(5) 推荐(4) 编辑
摘要: 前言:说到爬虫,基本上清一色的都知道用Python,但是对于一些没玩过或者不想玩Python的来说,却比较头大一点。所以以下我站在C# 的角度,来写一个简单的Demo,用来演示C# 实现的简单小爬虫。大家感兴趣可以自己拓展出更加丰富的爬虫功能。 前提:引用包HtmlAgilityPack 先来个爬取 阅读全文
posted @ 2024-05-27 22:40 WeskyNet 阅读(811) 评论(2) 推荐(3) 编辑
摘要: 前言:有时候远程服务器的进程你想偷偷去围观一下有哪些,或者对一些比较调皮的进程进行封杀,或者对一些自己研发的服务进行远程手动启动或者重启等,又不想打开远程桌面,只想悄咪咪地执行,那也许下面的文章会对你有启发。 前提条件 确保远程服务器(服务端)已启用WinRM。在远程服务器上运行以下命令可以启用和配 阅读全文
posted @ 2024-05-25 22:57 WeskyNet 阅读(890) 评论(4) 推荐(13) 编辑
摘要: 安装nuget包 Wesky.Net.OpenTools 1.0.8或以上版本。支持.net framework 4.6以上版本,以及所有.net core以及以上版本引用。 开发一个简单的Winform界面,用来测试使用。如需该winform的demo,可以在公众号【Dotnet Dancer】后 阅读全文
posted @ 2024-05-22 16:31 WeskyNet 阅读(1311) 评论(13) 推荐(9) 编辑
摘要: 不管你是用.net framework还是用.net core或者更高版本.net环境,这篇文章也许都能帮到你!因为接下来我会提供一个简单粗暴的方式,来快速实现多款扫码器的通用扫码功能。目前本地测试过的包括基恩士系列、康耐视系列、以及其他支持以太网通信的多款小众厂家等。 下面开始重点操作: 首先,在 阅读全文
posted @ 2024-05-17 21:57 WeskyNet 阅读(1081) 评论(5) 推荐(13) 编辑
摘要: 对某个远程服务器启用和设置NTP服务(Windows系统) 打开注册表 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time\TimeProviders\NtpServer 将 Enabled 的值设置为 1,这将启用NTP服务器功 阅读全文
posted @ 2024-05-15 17:53 WeskyNet 阅读(618) 评论(4) 推荐(5) 编辑
摘要: 注册表可以用来进行存储一些程序的信息,例如用户的权限、或者某些值等,可以根据个人需要进行存储和删减。 当前注册表主目录: 引用包 Wesky.Net.OpenTools 1.0.5或者以上版本 操作演示: 创建注册表项 设置注册表值 读取注册表值 删除注册表值 删除注册表项 操作演示代码 IRegi 阅读全文
posted @ 2024-05-14 18:00 WeskyNet 阅读(930) 评论(5) 推荐(6) 编辑
摘要: 引用1.0.3版本或以上的Wesky.Net.OpenTools 包 1.0.3 版本提供图片转Base64字符串方案,并提供根据后缀名自动识别Mime类型,合成标准URI 开源项目地址: Gitee:https://gitee.com/dreamer_j/open-tools.git Github 阅读全文
posted @ 2024-05-13 11:07 WeskyNet 阅读(600) 评论(1) 推荐(3) 编辑
摘要: C#实现Ping远程主机功能。 1、引用nuget包 Wesky.Net.OpenTools OpenTools是一个用于提高开发效率的开源工具库。该项目为个人开源项目,采用MIT开源协议,永不更改协议。开源项目地址: Gitee:https://gitee.com/dreamer_j/open-t 阅读全文
posted @ 2024-05-11 13:32 WeskyNet 阅读(924) 评论(3) 推荐(8) 编辑
摘要: 前言: 使用Windows系统,经常会遇到需要做注册表的操作。例如,一些软件需要修改注册表、自己编写的软件需要新建注册表进行写入注册信息等等。以下内容以某常见的数据库操作客户端为例,做一个注册表操作的学习。 1、例如,找一个已经注册表过期的软件,记录一下时间和当前过期的效果。 2、参考C#操作注册表 阅读全文
posted @ 2023-02-20 13:39 WeskyNet 阅读(385) 评论(0) 推荐(0) 编辑
摘要: 前言:以下文章来源于我去年写的个人公众号。最近chatgpt又开始流行,顺便把原文内容发到博客园上遛一遛。 注意事项和指引: 注册openai账号,需要有梯子进行访问,最好是欧美国家的IP,亚洲国家容易被拒绝注册。 一些注册地址和链接: 这个上面可以申请海外手机号码进行接收一次性验证短信:https 阅读全文
posted @ 2023-02-09 13:45 WeskyNet 阅读(2550) 评论(0) 推荐(1) 编辑
摘要: 前言:前一天写的一个ChatGPT服务端,貌似大家用起来还不是那么方便,所以我顺便用WPF和AspNetCore的webapi程序做个客户端吧,通过客户端来快速访问chatgpt模型生成对话。 1、新建一个WPF项目,用来做第一个客户端示例。 2、项目框架我这边选择的是.NET6,建议大家选择.NE 阅读全文
posted @ 2022-12-18 12:32 WeskyNet 阅读(2223) 评论(0) 推荐(0) 编辑
摘要: 前言:前不久微信上大家玩ChatGPT聊天机器人玩的不亦乐乎;不过随着ChatGPT被封杀,所以用微信聊天机器人有可能导致封号的风险。那如果自己不想每次都去OpenAI官网上进行对话【PS:官网上面聊天对话有局限性,例如回复的内容比较长,AI回答是一个一个字写的,就可能导致超过一定时间以后,变成请求 阅读全文
posted @ 2022-12-16 13:15 WeskyNet 阅读(1823) 评论(4) 推荐(6) 编辑
摘要: 前言:对于记录笔记的工具特别多,不过对于程序员来说,记录笔记+程序代码+运行结果演示可以同时存在,无疑会极大增加我们的笔记的可读性和体验感。以前在写python的时候,使用jupyter的体验很好,所以此处做一个基于jupyter的记录C#代码的笔记简易教程,供大家围观。 以下正文: 前提:已安装p 阅读全文
posted @ 2022-11-17 13:15 WeskyNet 阅读(901) 评论(0) 推荐(2) 编辑
摘要: 前言: 大概一年多前写过一个部署ELK系列的博客文章,前不久刚好在部署一个ELK的解决方案,我顺便就把一些基础的部分拎出来,再整合成一期文章。大概内容包括:搭建ELK集群,以及写一个简单的MQ服务。 如果需要看一年多之前写的文章,可以详见下列文章链接(例如部署成Windows服务、配置浏览器插件、l 阅读全文
posted @ 2022-11-15 09:23 WeskyNet 阅读(947) 评论(3) 推荐(0) 编辑
摘要: 前言:突然想打算把Rust作为将来自己主要的副编程语言。当然,主语言还是C#,毕竟.NET平台这么强大,写起来就是爽。缘起:之前打算一些新的产品或者新的要开发的东西,由于没有历史包袱,就想重新选型一下,在.NET平台(C#语言)、Golang、Rust里面进行选择一个。后面随着多方面的对比,最终打算 阅读全文
posted @ 2022-10-20 00:23 WeskyNet 阅读(3374) 评论(22) 推荐(9) 编辑
摘要: 前言:日志功能是几乎所有程序或系统都必备的一个功能。该文章通过使用Loki+Grafana来实现日志记录与可视化查询,欢迎围观。 有关环境: 操作系统:WIN 10 .NET环境:.NET 6 开发环境:VS 2022 1、首先下载Grafana安装包,此处下载最新的企业版,当前最新的版本是9.1. 阅读全文
posted @ 2022-10-07 14:36 WeskyNet 阅读(1528) 评论(1) 推荐(9) 编辑
摘要: 前言:目前翻译都是在线的,要在C#开发的程序上做一个可以实时翻译的功能,好像不是那么好做。而且大多数处于局域网内,所以访问在线的api也显得比较尴尬。于是,就有了以下这篇文章,自己搭建一套简单的离线翻译系统。以下内容采用python提供基础翻译服务+ C#访问服务的功能,欢迎围观。 系统环境: WI 阅读全文
posted @ 2022-09-29 00:00 WeskyNet 阅读(3306) 评论(6) 推荐(24) 编辑
摘要: 前言:以下内容,手把手从搭建到最终实现,完成多语言切换以及换装功能。 本地系统环境:win 10 编译器环境:VS2022 社区版 .NET 环境: .NET 6 1、新建一个WPF项目 2、新建完毕,添加两个按钮备用。 3、添加WPF用户控件库类库项目 4、创建控件库类库项目 Wesky.Skin 阅读全文
posted @ 2022-09-17 17:44 WeskyNet 阅读(1243) 评论(3) 推荐(4) 编辑
摘要: 前言:关于如何制作一个软件安装包的教程,与编程语言无关。以下,请看详情~ 1、下载Inno Setup,下载地址:https://jrsoftware.org/isinfo.php 2、下载最新版本即可。 说明:Inno Setup软件没有提示具体开源协议版本,不过通过有关版权说明,类似于BSD开源 阅读全文
posted @ 2022-09-09 13:09 WeskyNet 阅读(1368) 评论(0) 推荐(2) 编辑
摘要: 前言:Maui终于在昨天(2022年8月9日)推送出来了。今儿就迫不及待来把玩一下先。 A、我本地已有VS2022,不过版本比较老,此处选择更新。工具 -> 获取功能和更新里面,可以获取到新版本更新。 B、最新版本是17.3.0,我本地只有17.1.1,选择 更新。 C、让网络飞一会儿。 1、更新完 阅读全文
posted @ 2022-08-10 20:59 WeskyNet 阅读(6464) 评论(63) 推荐(47) 编辑
摘要: 前言:前言不重要,linq入门常用的语法,linq语法可以用来写操作集合、数据库表集合等等几乎所有集合类型的操作。下面就写几个案例(以List集合来做的),看代码和运行结果即可。 本文演示环境:VS2022 + .NET 6 1、创建一个.NET 6.0的控制台项目,用来演示测试和输出。 2、然后新 阅读全文
posted @ 2022-07-12 22:01 WeskyNet 阅读(1611) 评论(0) 推荐(11) 编辑
摘要: 前言: MQTT广泛应用于工业物联网、智能家居、各类智能制造或各类自动化场景等。MQTT是一个基于客户端-服务器的消息发布/订阅传输协议,在很多受限的环境下,比如说机器与机器通信、机器与物联网通信等。好了,科普的废话不多说,下面直接通过.NET环境来实现一套MQTT通信demo,实现服务端与客户端的 阅读全文
posted @ 2022-07-03 22:46 WeskyNet 阅读(11521) 评论(13) 推荐(28) 编辑
摘要: 前言:如题。直接上手撸,附带各种截图,就不做介绍了。 1、influxDB的官网下载地址 https://portal.influxdata.com/downloads/ 打开以后,如下图所示,可以选择版本号,以及平台。此处咱们选择windows平台。不过此处没有实际的可以下载的地方,着实比较过分, 阅读全文
posted @ 2022-06-30 12:40 WeskyNet 阅读(1683) 评论(1) 推荐(6) 编辑
摘要: 前言:废话不多说了,直接上步骤。 系统环境:win10 测试用的开发环境和服务类型:VS2022 + DotNet 6 + WebApi 1、本地先创建一个webapi项目,用于测试使用。 2、新建一个API控制器,里面只提供一个Post请求类型的测试方法。 如果不晓得怎么创建webapi项目,可以 阅读全文
posted @ 2022-06-26 16:56 WeskyNet 阅读(1213) 评论(0) 推荐(4) 编辑
摘要: 前言:随着工业化的进一步发展,制造业、工业自动化等多领域,都可能用到上位监控系统。而WPF在上位监控系统方面,应该算是当下最流行的前端框架之一了。而随着监控体系的不断完善与更新迭代,监控画面会变得越来越复杂、多样化和全面化。 随着监控画面的不断复杂和庞大,如果靠开发者人为进行绘制图案、模型等,无疑会 阅读全文
posted @ 2022-06-25 19:08 WeskyNet 阅读(1876) 评论(2) 推荐(10) 编辑
摘要: 前言: 多线程无处不在,平常的开发过程中,应该算是最常用的基础技术之一了。以下通过Thread、ThreadPool、再到Task、Parallel、线程锁、线程取消等方面,一步步进行演示多线程的一些基础操作。欢迎大家围观。如果大佬们有其他关于多线程的拓展,也欢迎在评论区进行留言,大佬们的知识互助, 阅读全文
posted @ 2022-06-19 18:52 WeskyNet 阅读(1897) 评论(11) 推荐(15) 编辑
摘要: 前言: Wpf开发过程中,最经常使用的功能之一,就是用户控件(UserControl)了。用户控件可以用于开发用户自己的控件进行使用,甚至可以用于打造一套属于自己的UI框架。依赖属性(DependencyProperty)是为用户控件提供可支持双向绑定的必备技巧之一,同样用处也非常广泛。 以下案例, 阅读全文
posted @ 2022-05-19 22:27 WeskyNet 阅读(6162) 评论(0) 推荐(4) 编辑
摘要: 前言: 以下内容为前几天在备考PostgreSQL入门考试时候做的笔记,经过了全职的两天的奋战与实验,并最终顺利通过了PCA初级认证考试。现在把我学习的笔记分享给大家,文中有对应的思维导图图片可供查看,内容与后面正文文本一致。另外,由于SQL语句部分比较基础,基本上会一门数据库就都会,所以此处部分省 阅读全文
posted @ 2022-04-19 21:58 WeskyNet 阅读(567) 评论(0) 推荐(1) 编辑
摘要: 前言:随着工业化的发展,目前越来越多的开发,从互联网走向传统行业。其中,工业领域也是其中之一,包括各大厂也都在陆陆续续加入工业4.0的进程当中。 工业领域,最核心的基础设施,应该是与下位硬件设备或程序进行通信有关的了,而下位机市场基本上是PLC的天下。而PLC产品就像编程语言一样,类型繁多,协议也多 阅读全文
posted @ 2022-04-09 11:58 WeskyNet 阅读(3857) 评论(5) 推荐(13) 编辑
摘要: 前言 唠嗑一下。都在说去O或者开源,但是对于数据库选型来说,很多人却存在着误区。例如,去O,狭义上讲,是去Oracle数据库。但是从广义上来说,是去Oracle公司产品或者具有漂亮国垄断地位和需要商业授权的数据库产品。 去O,目前国内有一个现象,就是很多公司或个人听到去O,第一反应是改用Mysql, 阅读全文
posted @ 2022-04-03 20:14 WeskyNet 阅读(2092) 评论(2) 推荐(5) 编辑
摘要: 前言:随着跨平台越来越流行,.net core支持跨平台至今也有好几年的光景了。但是目前基于.net的跨平台,大多数还是在使用B/S架构的跨平台上;至于C/S架构,大部分人可能会选择QT进行开发,或者很早之前还有一款Mono可以支持.NET开发者进行开发跨平台应用。 以下内容,我使用Avalonia 阅读全文
posted @ 2022-03-15 01:22 WeskyNet 阅读(5141) 评论(30) 推荐(23) 编辑