.NET
文章平均质量分 65
微软MVP Eleven
这个作者很懒,什么都没留下…
展开
-
【朝夕教育】2023年04月 WPF运动控制平台-005.运动平台之功能实现
物理可用距离 (40000), 取料位:19945P, 打包位:-19360P。取料位实际距离:19945 / 2000 = 9.9725cm。故:走1cm需要脉冲数 200 * 10 = 2000个脉冲。打包位实际距离:19360 / 2000 = 9.68cm。物理可用距离:9.9725+9.68 = 19.6525。1600 / 8 = 200 (步进电机走1mm需要)像素位置:取料位:20px 打包位:1020px。200 * 8 = 1600个脉冲转一圈(细分情况)步进驱动器设置细分 8。原创 2023-04-27 00:48:48 · 41258 阅读 · 1 评论 -
【朝夕教育】2023年04月 WPF运动控制平台-004.运动控制平台轴卡通用类的封装
【代码】【朝夕教育】2023年04月 WPF运动控制平台-004.运动控制平台轴卡通用类的封装。原创 2023-04-19 21:54:43 · 16058 阅读 · 0 评论 -
【朝夕教育】2023年04月 WPF运动控制平台-003.运动控制平台的UI设计
【代码】【朝夕教育】2023年04月 WPF运动控制平台-003.运动控制平台的UI设计。原创 2023-04-13 23:07:16 · 16228 阅读 · 0 评论 -
【朝夕教育】2023年04月 WPF运动控制平台-002.运动控制平台知识点学习
运动控制(Motion Control)通常是指在复杂条件下,将预定的控制方案、规划指令转变成期望的机械运动,实现机械运动精确的位置控制、速度控制、加速度控制、转矩或力的控制。电动机作为动力源的电气运动控制气体和流体作为动力源的气液控制燃料(煤、油等)作为动力源的热机运动控制电气运动控制是由电机拖动发展而来的,电力拖动或电气传动是以电动机为对象的控制系统的通称。原创 2023-04-11 22:37:30 · 17436 阅读 · 0 评论 -
【朝夕教育】2023年04月 WPF运动控制平台-001.运动控制平台编程环境的搭建
运动控制平台在机器自动化领域指的是一种基于计算机技术和现代控制理论的运动控制系统,它可以控制并管理多种类型的运动设备,如运动控制器、伺服系统、驱动器等。其主要功能包括运动控制、运动规划、运动跟踪以及运动控制算法的实现等。固高官网:http://www.googoltech.com.cn/1、入门手册(安装驱动-编程需要程序集文件下载-WinForm程序交互实现)。2、编程手册:(基本功能)3、程序集文件【动态链接库】4、固高Demo软件(调试和配置轴卡)【MCT2008】1、入门手册2、用户手册3原创 2023-04-10 21:46:07 · 17459 阅读 · 0 评论 -
【朝夕教育】2023年04月 Halcon机器视觉-仿射变换详解
仿射变换可以保持原来的线共点、点共线的关系不变;保持原来相互平行的线仍然平行;保持原来的中点仍然是中点;保持原来在一直线上几段线段之间的比例关系不变;但不能保持原来的线段长度和夹角角度不变。仿射变换,即在二维平面内,对象进行平移(Translation)、缩放(Scale)、翻转(Flip)、旋转(Rotation)和斜切(Shear)等操作。仿射变换有:平移、旋转、缩放、斜切(就是将斜体字导正)。(3.)对图像、区域、轮廓进行仿射变换。(1.)获取特征点坐标、角度。(2.)计算仿射变换矩阵。原创 2023-04-07 23:17:36 · 18351 阅读 · 1 评论 -
【朝夕教育】2023年04月 .NET CORE工具案例-基于Halcon车牌识别
Halcon是一种计算机视觉软件工具,用于图像处理、分析和机器视觉应用。它由德国MVTec公司开发,是一种功能强大的视觉软件工具,可用于解决各种计算机视觉问题,包括目标检测、图像识别、三维视觉等。Halcon支持多种编程语言,包括C++、C#、Python等,用户可以使用自己熟悉的编程语言进行开发和应用。原创 2023-04-03 23:51:04 · 17810 阅读 · 1 评论 -
【朝夕教育】2023年03月 Halcon机器视觉-软件的安装
它由德国MVTec公司开发,是一种功能强大的视觉软件工具,可用于解决各种计算机视觉问题,包括目标检测、图像识别、三维视觉等。HALCON 主要提供的技术有:条形码和二维码读取、BLOB 分析、物图像分类、计算光学成像、过滤技术、缺陷检查、匹配、1D/2D/3D 测量、形态学处理、OCR 和 OCV、基于样本的识别(SBI)、亚像素边缘检测和线条提取技术、深度学习和 3D 视觉技术。各个版本的授权文件都有,都可用。勾选你要安装哪些组件包,不用考虑,全部勾选,来个完整安装,免得以后要用什么组件发现没有安装。原创 2023-03-30 23:31:24 · 17996 阅读 · 0 评论 -
【朝夕教育】2023年03月 .NET CORE工具案例-性能监控工具WatchDog的使用
所谓日志(Log)是指系统所指定对象的某些操作和其操作结果按时间有序的集合。每个日志文件由日志记录组成,每条日志记录描述了一次单独的系统事件。通常情况下,系统日志是用户可以直接阅读的文本文件,其中包含了一个时间戳和一个信息或者子系统所特有的其他信息。日志文件为服务器、工作站、防火墙和应用软件等IT资源相关活动记录必要的、有价值的信息,这对系统监控、查询、报表和安全审计是十分重要的。日志文件中的记录可提供以下用途:监控系统资源;审计用户行为;对可疑行为进行告警;确定入侵行为的范围;为恢复系统提供帮助;转载 2023-03-29 23:38:56 · 17938 阅读 · 1 评论 -
【愚公系列】2023年02月 .NET CORE工具案例-使用MailKit使用POP3协议进行邮件读取
MailKit是最流行且最强大的.NET邮件处理框架之一,下面为大家简单介绍MailKit的使用方式(IMAP为例)转载 2023-02-06 22:41:15 · 32851 阅读 · 0 评论 -
【愚公系列】2023年02月 .NET CORE工具案例-使用MailKit使用SMTP协议进行邮件发送
MailKit是最流行且最强大的.NET邮件处理框架之一,下面为大家简单介绍MailKit的使用方式(IMAP为例)转载 2023-02-06 22:40:17 · 34118 阅读 · 0 评论 -
2023年01月 使用win11系统自带SSH,远程控制VMware中Liunx虚拟机系统
身为开发人员,虚拟化系统是经常用到的,因为虚拟化能隔绝环境,虚拟出各种各样系统给开发人员测试。不仅仅是VMware虚拟机,还有服务部署docker,k8s等等虚拟化无处不在。本文就尝试使用cpolar进行wind11的远程控制。cpolar是一款拥有远程控制和内网穿透功能的软件。而且还可以监控端口的HTTP请求,利用实时的cpolar Web UI开发者工具,让您调试代码更容易。您可以监听所有隧道上的HTTP消息包,分析消息包的结构内容,找出问题点。转载 2023-01-01 23:14:24 · 32908 阅读 · 0 评论 -
2022年12月 数据库-数据库文档生成工具SmartSQL使用
表:序号 | 列名 | 主键 | 自增 | 数据类型 | 长度 | 允许NULL值 | 默认值 | 备注说明视图:视图内容SQL脚本存储过程:存储过程内容SQL脚本。转载 2022-12-24 23:34:14 · 33316 阅读 · 1 评论 -
2022年11月 .NET CORE工具案例-StackExchange.Redis代码变量方式实现商品秒杀
下面是Redis分布式锁常用的概念说明:设置、获取、过期时间、删除。1、 Setnx命令:SETNX key value说明:将 key 的值设为 value ,当且仅当 key 不存在。若给定的 key 已经存在,则 SETNX 不做任何动作。SETNX 是『SET if Not eXists』(如果不存在,则 SET)的简写。时间复杂度:O(1)返回值:设置成功,返回1;设置失败,返回 02、Getset命令:GETSET key value。转载 2022-12-18 08:34:58 · 32811 阅读 · 0 评论 -
2022年12月 .NET CORE工具案例-CSRedis执行Lua脚本实现商品秒杀
下面是Redis分布式锁常用的概念说明:设置、获取、过期时间、删除。1、 Setnx命令:SETNX key value说明:将 key 的值设为 value ,当且仅当 key 不存在。若给定的 key 已经存在,则 SETNX 不做任何动作。SETNX 是『SET if Not eXists』(如果不存在,则 SET)的简写。时间复杂度:O(1)返回值:设置成功,返回1;设置失败,返回 02、Getset命令:GETSET key value。转载 2022-12-08 22:19:27 · 33012 阅读 · 1 评论 -
2022年12月 Redis数据库-Lua脚本的使用
Lua 由标准 C 编写而成,代码简洁优美,几乎在所有操作系统和平台上都可以编译,运行。Lua脚本是一个很轻量级的脚本,也是号称性能最高的脚本,用在很多需要性能的地方,比如:游戏脚本,nginx,wireshark的脚本。Redis实例支持Lua相关命令,通过Lua脚本可高效地处理CAS(check-and-set)命令,进一步提升Redis的性能,同时可以轻松实现以前较难实现或者不能高效实现的模式。Lua语言编写脚本传到Redis中执行,在Lua脚本中也可以调用大部分的Redis命令。转载 2022-12-08 22:18:22 · 32607 阅读 · 0 评论 -
2022年11月 .NET CORE工具案例-.NET Core执行JavaScript
Jint 是适用于 .NET 的 开源 Javascript 解释器,功能强大,它可以在任何现代 .NET 平台上运行,因为它支持 .NET Standard 2.0 和 .NET 4.6.2 以及更高版本),包括最新的 .NET 7。因为 Jint 既不生成任何 .NET 字节码也不使用 DLR,所以在执行比较少的代码时,它的运行效率很快。在 Nuget 包管理器中搜索并安装 Jint 即可,它没有其他的一些依赖。转载 2022-11-29 20:25:47 · 33082 阅读 · 0 评论 -
2022年11月 influxDB数据库-.Net Core中的使用
时序数据库可以用于工业物联网环境下,特别是对设备数值进行监控,可以很直观看出每个时间区间的状态图、或者步行图等等。转载 2022-11-14 22:48:17 · 33130 阅读 · 1 评论 -
2022年11月 .NET CORE工具案例-.NET 7中的Quic通信
QUIC(Quick UDP Internet Connection)是谷歌制定的一种基于UDP的低时延的互联网传输层协议。我们知道,TCP/IP协议族是互联网的基础。其中传输层协议包括TCP和UDP协议。与TCP协议相比,UDP更为轻量,但是错误校验也要少得多。这意味着UDP往往效率更高(不经常跟服务器端通信查看数据包是否送达或者按序),但是可靠性比不上TCP。通常游戏、流媒体以及VoIP等应用均采用UDP,而网页、邮件、远程登录等大部分的应用均采用TCP。转载 2022-11-08 21:25:32 · 32509 阅读 · 1 评论 -
2022年10月 Nginx服务器-可视化配置
Nginx是一款轻量级的Web 服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器,在BSD-like 协议下发行。其特点是占有内存少,并发能力强,事实上nginx的并发能力在同类型的网页服务器中表现较好。Nginx是必须掌握的服务器之一,因为它不仅仅是一个 Web Server,还包含了其他一些强大的功能,比如反向代理,负载均衡等等。Nginx有很多配置项,相信大家对 nginx.conf 配置文件都不会陌生,Nginx 的配置参数都在这里。原创 2022-10-30 17:34:06 · 32770 阅读 · 1 评论 -
2022年10月 .NET CORE工具案例-DiffPlex文本差异组件
对于开发人员来说,Git 是我们经常使用的工具,在每次编写完代码并提交后,我们可以通过 git diff 来对比不同版本之间的代码的差异,当然也可以借助一下开发工具, 这样可以让我们很直观的看到修改了哪里?不同版本之间有什么不同?这样也可以很方便的来做 code review。对于c#就有一个DiffPlex文本差异组件来实现git的功能。转载 2022-10-28 23:59:12 · 31414 阅读 · 0 评论 -
2022年10月 LiteDB数据库-.Net Core中的使用
LiteDB 是一个小型、快速、轻量级的 .NET NoSQL 嵌入式数据库,也就是我们常说的 K/V 数据库,完全用 C# 托管代码开发,并且是免费和开源的,Github Star 数近 7k。它非常适合在移动应用 (Xamarin iOS/Android)和小型的桌面/Web 应用中使用。LiteDB 的灵感来自 MongoDB 数据库,所以它的 API 和 MongoDB 的 .NET API 非常相似。转载 2022-10-26 23:34:51 · 32143 阅读 · 0 评论 -
为什么一线互联网公司的校招高薪都是算法类,工程岗校招不配拥有高薪吗?
问:为什么一线互联网公司的校招高薪都是算法类,工程岗校招不配拥有高薪吗?工程岗更看重经验,水平不行的多练几年也能出来,校招也不是没有高薪,比较稀缺而已,算法岗看重天赋,也不好培养,属于少而精类型,看上去普遍招聘的收入高,但是岗位也少的,现在也是红海一片。港真,现在校招出个80w、90w、100w年薪的,都是能上新闻的,标本太小其实没有太多的为什么的,不具备参考性。在这里感慨工程岗的高薪少,说到底是个选择问题,谁能预测到几年后的市场和技术需求,自然能占据先机了。说来惭愧,当年我985大学毕业就几千块月薪,真原创 2021-04-26 16:33:40 · 37486 阅读 · 0 评论 -
感觉中国程序员前景一片灰暗,是这样吗?
问:感觉中国程序员前景一片灰暗,是这样吗?为啥是中国程序员前景就一片灰暗呢,是要对比下国内外程序员前景,还是吐槽下国内互联网公司的996文化,还是担忧收入预期呢?题主的观点,我不认同,我没觉着前景一篇灰暗,反倒是觉得挺好。大学生报考热,IT培训热,国家的“互联网+”政策,都能说明这个行业的前景大好,灰暗在哪里?工作无非是赚钱和实现个人价值,我来掰扯掰扯:1 赚钱上,程序员平均收入超越绝大部分行业了,头部收入也不输金融行业,门槛比金融行业低多了。普通点,大专应届生5k,3年1215k,5年2030k,优秀原创 2021-04-26 16:30:50 · 36228 阅读 · 0 评论 -
2021年 春季Elasticsearch面试题附答案【二】
11、Elasticsearch了解多少,说说你们公司es的集群架构,索引数据大小,分片有多少,以及一些调优手段 。比如:ES集群架构13个节点,索引根据通道不同共20+索引,根据日期,每日递增20+,索引:10分片,每日递增1亿+数据,每个通道每天索引大小控制:150GB之内。仅索引层面调优手段:1.1、设计阶段调优1)根据业务增量需求,采取基于日期模板创建索引,通过roll over API滚动索引;2)使用别名进行索引管理;3)每天凌晨定时对索引做force_merge操作,以释放空间;原创 2021-04-26 14:41:04 · 35080 阅读 · 0 评论 -
2021年 春季Elasticsearch面试题附答案【一】
1、Elasticsearch是如何实现master选举的?1、对所有可以成为master的节点根据nodeId排序,每次选举每个节点都把自己所知道节点排一次序,然后选出第一个(第0位)节点,暂且认为它是master节点。2、如果对某个节点的投票数达到一定的值(可以成为master节点数n/2+1)并且该节点自己也选举自己,那这个节点就是master。否则重新选举。3、对于brain split问题,需要把候选master节点最小值设置为可以成为master节点数n/2+1(quorum )2、.原创 2021-04-26 14:21:26 · 34238 阅读 · 0 评论 -
那些已经工作的程序员,如果学习新的技术或者编程语言,他们是看书自学的还是看视频?
问:那些已经工作的程序员,如果学习新的技术或者编程语言,他们是看书自学的还是看视频?十几年的老程序员,还有资格回答这个问题么?看官网、看源码、看视频、看书,是这么个顺序,然后一起来的,单一渠道往往是不够的。工作初期,或者是工作多年,但技术层次一直不太深入(CRUD多,业务多,技术思考比较少,一年技术用多年这种),看视频应该是最快的,学习新的技术或者编程语言,对他而言就是一个新领域,而上手新领域最快捷的办法就是看别人怎么弄的,快速模仿快速上手工作有个2/3年,主流框架都熟悉了,而且也有自己对技术的思考和理解原创 2021-04-25 15:13:53 · 34261 阅读 · 0 评论 -
很想知道各位程序员大佬是怎么有耐心编下去码的?
问:你做程序员真的是因为热爱么?这个跟相亲到结婚到白首的过程差不多,都有这么三个阶段一开始扭扭捏捏,不情不愿,为了结婚而被迫在一起,一开始做开发,也只是为了份儿工作而已然后慢慢产生感情了,相濡以沫,对方成了生活的一部分,编程有些年头后,也会诞生感情,真的接纳和喜欢上编程的,最后就是相依为命了,多年下来习惯编程了,也只会编程了,也真真喜欢上编程了,无怨无悔。我今年35岁了,感觉自己已经走到第三阶段了,真真的喜欢编程。而你现在才毕业一年,算实习2年,还处于扭扭捏捏的环节,正常的。想想自己要什么,会什么,调整下原创 2021-04-25 11:56:01 · 33103 阅读 · 0 评论 -
编程适合女孩子学吗?
问:编程适合女孩子学吗?这个也不是体力活儿,学习是没问题的,工作也是没问题的,唯一的问题是,编程行业的女孩子比例低于10%。我是做在线教育的,VIP学员有大几千了,女孩子比例约莫7%~9%,不过其中也不乏很优秀的女孩子,门槛主要是以下几个:1 开发团队的男性居多,女性有一定性别交流优势,但是又相对容易不被技术信任2 结婚-生娃儿,一孕傻三年(原话非歧视),容易跟职场脱节,生娃儿后感觉直接下降了一档3 个别企业有性别歧视,担心结婚、担心生娃、不相信奋斗精神虽然有几个困难,但是也真的遇到好多个优秀的女程原创 2021-04-23 16:30:13 · 33488 阅读 · 1 评论 -
23岁技术一般程序员,想立马开展副业,没有特别兴趣爱好,该怎么办?
问:我是一名程序员,现在23岁。我现在想立马开展副业,但是我技术算一般,也没有特别的兴趣爱好,我该怎么办?答:23岁就有这个想法,挺不错的,不过,既然你还觉得自己技术一般,副业这事儿还是搁置一下,先提升下专业能力,除非(后面告诉你)!首先排除下,程序员去搞一些技术不相干的副业,都是瞎胡闹。我也曾幻想开个沙县、开个便利店、开个五谷鱼粉、开个奶茶店,我都还考察过了,被真实案例吓到放弃的,真的是交智商税的,99%是完全没希望的,一没钱二没经验三没精力,兼职跨界创业完全不靠谱。然后是技术相关的,私活儿?没一定的水原创 2021-04-23 16:20:57 · 33169 阅读 · 1 评论 -
50W-100W高并发,秒杀功能是怎么实现的?
问:电商网站中,50W-100W高并发,秒杀功能是怎么实现的?秒杀的套路千千万,反正物品肯定满足不了需求,抢不到东西也是正常的,所以套路可以全链路安排!下面以100w并发为例:1 浏览器端直接随机过滤下,比如随机数1到100,是11就通过,完全看脸,1/100的概率能成功提交请求,开抢3s后不再成功,这会儿并发只剩下1w了2 Nginx的反向代理层,都可以相同思路过滤下,检测下某个请求参数,留个1/10的概率通过,其他直接返回已抢光,并发能进入服务器的只有1000了3 程序入口来个布隆过滤器,筛掉重原创 2021-04-23 10:36:58 · 33305 阅读 · 1 评论 -
jwt与token+redis,哪种方案更好用?
问:jwt与token+redis,哪种方案更好用?其实JWT就是Json Web Token,就是Token的典型方式。题主的JWT和Token+Redis的区别,其实都是Token,只是JWT的可靠性保障是来源于加密算法(对称加密和非对称两种),而Token+Redis的方案是依靠的后台数据存储。这两个本质也就带来了使用上的区别:1 JWT是去中心化的,不需要任何后台数据的共享,第三方认证、跨数据中心认证、微服务等,都适合采用JWT的方式,当然,因为是去中心化的,不是实时验证,所以本质上来说toke原创 2021-04-23 10:09:27 · 33504 阅读 · 1 评论 -
微软正式宣布 Visual Studio 2022!
首先,我们要感谢正在阅读这篇文章的你,我们所有的产品开发都始于你也止于你,无论你是在开发者社区上发帖,还是填写了调查问卷,还是向我们发送了反馈意见,或者参与了客户研究,感谢你帮助我们继续引导 Visual Studio 的产品路线图。现在我有一个激动人心的消息要宣布,Visual Studio 2022 的第一个公开预览版将在今年夏天发布。Visual Studio 的下一个主要版本将会更快、更平易近人、更轻量级,为初学者和构建工业规模解决方案的人而设计。更重要的是有史以来第一次,Visual Studi转载 2021-04-21 10:29:19 · 36177 阅读 · 0 评论