自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(5)
  • 资源 (2)
  • 问答 (2)
  • 收藏
  • 关注

原创 kubernetes学习——minikube入门

目录minikube安装入门启动minikubeminikube安装请看上一篇文章入门不入其门不得其法,现在开始入门。启动minikubeminikube start --vm-driver=hyperv配置默认hyperv驱动minikube config set vm-driver hyperv基于hyper-v 没有安装和启动hyper-v的可以自行查询。一旦启动,您就...

2020-01-22 14:56:15 477

原创 windows10安装Kubernetes和MiniKube

目录安装环境89就块钱一年的阿里云安装Kubernetes和miniKube失败了windows10安装[参考文档](https://kubernetes.io/docs/tasks/tools/install-minikube/)kubercliminikube安装环境请看上一篇文章89就块钱一年的阿里云安装Kubernetes和miniKube失败了原因就是穷,太TMD的穷了。内存和C...

2020-01-22 09:58:36 376

原创 windows10安装docker desktop(非VMBox)

目录Docker Desktop环境下载运行命令常见坑处理坑1坑2(由坑1引发)Docker Desktop环境确认操作系统是Win10 Pro 、 教育版本确认系统是否能开启虚拟化 cmd命令systeminfo开启Hyper-v 自行查询下载下载地址运行命令docker --version如下图表示安装成功了常见坑处理坑1出现如下错误unable to res...

2020-01-21 17:55:51 728

原创 Asp.netCore3.0 Docker 阿里云 部署 Demo

目录环境开始创建工程修改appsetting.json文件修改Dockerfile上传源码坑运行容器效果ps:刚刚学习Docker和K8s,记录自己遇到的坑以供分享环境Centos7.7Docker 19.03.5dotnetCore 3.0开始创建工程新建一个asp.netAPI项目,启用Docker(主要是想少些一点Dockerfile)修改appsetting.js...

2020-01-15 18:00:14 586

原创 小宝与老财

写在前面,此文章与电视剧没有任何关系。 而是聊一聊员工与老板。一个有价值的做梦的人老板(管理者),一定要做一个有价值的人,因为老板的价值就是公司的价值,老板的文化就是公司的文化。爱做梦且能把梦讲给别人听的人,每一个梦都是启明星,会指引着公司前进。说白了就是思想入侵或者洗脑。重点是讲梦,不是和员工谈梦想,员工不配有梦想,他们只能有理想,一群有价格的造梦的人员工,一定是有价格的人,不要跟老板...

2020-01-09 08:44:09 152

winform提供webapi服务,实现双向http通信

@[TOP](Winform程序开启Web服务) # 背景 在很久以前为了满足需求,已经开发了一款winform程序,并且是4.6.1版本的,如今为了和第三方对接,需要在这个winform上提供WebAPI的接口。因为第三方的程序是一份没有源码的程序。 # 思路 ## 方法1 - 网上有很多自写web服务的功能,个人觉得过于麻烦,而且还要考虑一些路由规则什么的,太难了 ## 方法2 - 使用iis或者nginx提供服务,一个web程序和一个winform程序实现通信,需要做两个程序,还要交互,麻烦 ## 方法3(本文使用的方法) 考虑4.6.1 版本刚好支持了netcore,所以可以将kestrel服务集成到winform中,直接提供webapi服务 # 实现 ## 在winform程序中引入几个nuget包 Microsoft.AspNetCore Version="2.1.7" Microsoft.AspNetCore.Mvc Version="2.1.3" 在使用nuget引入的时候会将关联的全部引入进来,完整的packages.config文件如下

2023-04-25

自动更新apk,xamarin.android 对话框

@[TOC] # 思路 - 服务端提供版本信息和apk下载地址 - 客户端通过对比版本进行文件下载安装升级 # 客户端 ## 权限清单(AndroidManifest.xml) ```xml <?xml version="1.0" encoding="utf-8"?> <manifest xmlns:android="http://schemas.android.com/apk/res/android" android:versionCode="1" android:versionName="1.0.2" package="com.companyname.boshiac.forklift.app" android:installLocation="auto"> <uses-sdk android:minSdkVersion="29" android:targetSdkVersion="33" /> <application android:allowBackup="true" android:icon="@mipmap/ic_launcher" android:label="

2023-02-19

Kestrel封装成WindowServer.zip

背景 在一些开发过程中,会在局域网内搭建webapi服务作为移动端的服务接口使用,但是每次实施人员要到客户现场安装iis等工具,还有一些web的配置,非常繁琐,所以想着把webapi封装到WindowService中,可以通过自定义的安装程序进行一键部署,岂不美哉! 这篇文章主要是记录如何将Kestrel的服务封装在WindowService中 关于WindowsServer 请参考如下这篇文章 .netcore worker service (辅助角色服务) 的上手入门,包含linux和windows服务部署 开发服务 之前做过.net5版本的处理,觉得挺简单的,但是到.net6的时候遇到了一些问题,所以下面都会记录 .NET5版本 建项目 新建一个webapi项目,如下图 添加Controller using Microsoft.AspNetCore.Http; using Microsoft.AspNetCore.Mvc; namespace WebApiNet_v5.Controllers { [Route("api/[controller]")]

2023-01-10

C# NModbus 操作

# Modbus 协议简介 Modbus通信协议具有多个变种,支持串口(主要是RS-485总线),以太网多个版本,其中最著名的是Modbus RTU,Modbus ASCII 和Modbus TCP三种。在工业现场一般都是采用Modbus RTU协议,一般大家说的基于串口通信的Modbus通信协议都是指Modbus RTU通信协议。 与Modbus RTU协议相比较,Modbus TCP协议则是在RTU协议上加一个MBAP报文头,并且由于TCP是基于可靠连接的服务,RTU协议中的 CRC校验码就不再需要,所以在Modbus TCP协议中是没有CRC校验码的,所以就常用一句比较通俗的话来说:Modbus TCP协议就是 Modbus RTU协议在前面加上五个0以及一个6,然后去掉两个CRC校验码字节就OK。虽然这句话说得不是特别准确,但是也基本上把RTU与TCP 之间的区别说得比较清楚了。 ## Modbus的功能码 |功能码 | 含义 | |--|--| | 0x01 |读线圈 | | 0x02 |读离散量输入 | | 0x03|读保持寄存器 | | 0x04

2022-11-17

C# 文件压缩解压与sqlite存储文件数据

使用C#对文件进行压缩和解压操作,并且将压缩的文件数据存储到sqlite中。在使用的时候将sqlite中的文件数据读取下来,进行解压到本地进行二次操作。 用途:用于文件存储与部署操作等。

2022-11-17

libssl-1_1-x64.dll

解决这个问题的dll 无法定位程序输入点 OPENSSL_sk_new_reserve 于动态链接库 xxx\libssl-1_1-x64.dll

2020-05-19

ORACLE与SQLSERVER中的语法区别

详细的描述了ORACLE和SQLSERVER中部分方法的区别和使用中遇到的坑

2015-10-13

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

TA关注的人

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