自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 一个传统的分销+仓储+物流的功能,软件能做些什么让它最快看到成果

文章目录写在前面背景正文信息可视化统计与分析汇报炫酷拽数据来源收益仓储自动化(Auto WMS)和分拣一键化运输智能化市场规律化利益写在最后写在前面        难得最近不那么忙了,终于有时间写一下最近一直想写却没有时间写的一篇文章,因为前一段时间面试了一家公司(为了保密就不泄漏公司信息了),当时的领导一见面就领...

2019-09-10 16:46:49 264

原创 .Net Core 通过配置文件(appsetting.json)修改Kestrel启动端口

文章目录网上常见方法修改配置文件的方法写在后面网上常见方法网上太多文章通过修改Program文件方法进行修改。例如这样修改配置文件的方法将配置文件按照这样修改就行了"Kestrel": { "EndPoints": { "Http": { "Url": "http://0.0.0.0:5003" // 端口自己改吧 } } }写在后面...

2019-09-10 11:14:58 6463 2

转载 绩效考核 - 敏捷转型的鸿沟

关于敏捷转型,有多个层次和角度去规划、实践、观察和推动。本文的关注点是,以小见大,从一个转型中的团队不断走向成熟必然遇到的一道屏障展开,希望能够给转型伊始的管理者一些实质性的建议。一、敏捷转型过程中的必然挑战团队级敏捷转型的成熟过程可以参考一些文章,比如ThoughtWorks同事蔡同写的《团队敏捷转型的三个阶段》,其中详细分析了三个不同阶段的关注点和度量指标。另外,ThoughtWo...

2019-09-03 17:49:27 280

原创 一个小的销售型公司转型过程

文章目录背景介绍实施过程注册商务号购买服务器 域名背景介绍朋友的一个公司,之前一直是以电话和网络(微信)销售为主。有一次一起吃饭,讨论了一下前一段时间非常火的 假手环 事件,结果讨论出来一套商业模式,这些人还真是会赚钱,大致就是转线上线下结合的方式,用一个渣渣词语叫O2O。实施过程注册商务号目前两大支付平台的商务号,因为是毅力微信,就只用了微信。ps:比银行快购买服务器 域名阿里云购...

2019-09-03 16:44:09 335

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关注的人

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