随笔分类 - [62]work
-
使用HslCommunication类库读取Siemens PLC DATA
摘要:using HslCommunication.Profinet.Siemens;using HslCommunication; using System; using System.Threading; using Microsoft.Extensions.Logging; using HslCom 阅读全文
-
PLC编程—基本知识
摘要:PLC编程—基本知识 1. OB、FB、FC功能 OB(组织块):用于执行特定的任务(CPU启动、循环扫描、时间中断、硬件中断等),每个OB块均有一个特定的功能和优先级(特定事件发生时被触发)。FB(功能块):具有内部存储器,可保留状态数据,适用于多频次调用需要保持数据状态的场合(PID控制器、计数 阅读全文
-
远程管理工具——MobaXterm
摘要:今天这篇文章轻松不烧脑,主要是想和大家分享一下我在工作中常用的远程管理工具——MobaXterm。这款工具不仅功能强大,而且在日常的远程操作中极为高效,特别适合用来管理远程服务器。MobaXterm结合了多种网络工具,支持SSH、X11、RDP等协议,能够通过图形界面连接不同的远程系统,同时也兼具本 阅读全文
-
JetBrains官方宣布 Rider 非商用免费
摘要:.NET开发者福音:JetBrains官方宣布 Rider 非商用免费开放! 前言 JetBrains官方前段时间宣布重磅消息,其两款知名IDE应用WebStorm和Rider现已面向社区开放,允许用户免费用于非商业用途。此举旨在支持学习、开源项目开发、内容创作及业余开发等活动。 Rider介绍 J 阅读全文
-
Linux 文本文件编辑相关命令2
摘要:Linux 文本文件编辑相关命令简介 〇、前言 本文介绍了如何通过 vim 命令,对文本文件进行打开、编辑、保存等相关操作,并通过简单的示例演示了常用用法。 一、关于文本文件的操作 1.1 打开,查看(cat)、编辑(vim) 打开文本文件,有查看和编辑两种状态。 1.1.1 仅查看 cat 可以使 阅读全文
-
在C#中进行单元测试
摘要:在C#中进行单元测试 合集 - .NET 技术合集(16) 1..NET 文件上传服务设计2023-06-152..NET项目中使用HtmlSanitizer防止XSS攻击2023-06-123..NET 中使用RabbitMQ初体验2023-07-214..NET中使用RabbitMQ延时队列和死 阅读全文
-
如何对软件系统做技术规划
摘要:资深程序员必备技能-如何对软件系统做技术规划 1. 前言 本文是笔者对于技术规划的一些思考沉淀。如果这篇文章能帮助你入门技术规划,那自然是最好的,同时,正所谓教是最好的学,这也侧面了证明笔者已经掌握了技术规划的能力哈哈。 2. 我对软件系统技术规划的理解 软件系统技术规划,顾名思义,就是对软件系统做 阅读全文
-
ai day
摘要:Azure AI | 机器学习工作室 .net blogs .NET Blog (microsoft.com) .NET 文档 | Microsoft Learn Home | Microsoft Reactor Microsoft Learn Blog - Microsoft Community 阅读全文
-
构建高效协作和开发流程的最佳实践
摘要:Git 版本控制:构建高效协作和开发流程的最佳实践 引言 版本控制是开发中不可或缺的一部分,他允许多人同时协作,通过记录每一次代码的变更,帮助开发者理解何时、为什么以及谁做了修改。这不仅有助于错误追踪和功能回溯,还使得团队能够并行工作,通过分支管理实现功能的增加和问题的修复。此外,也允许开发者在出现 阅读全文
-
Passion never fails
摘要:我的2023 哈喽大家好,我是咸鱼。 果然出来工作后地球转速加快是正常现象,不知不觉 2023 年就结束了,我到现在都有种昨天刚过完 2023 年春节的恍惚。 工作时长已有一年多,刚开始接触工作的时候,有许多工作上的东西能够让我去学习,无论是技术方面还是业务方面都进步很快。 随着工作逐渐得心应手,感 阅读全文
-
对新人说什么
摘要:10年程序员,想对新人说什么? 前言 最近知乎上,有一位大佬邀请我回答下面这个问题,看到这个问题我百感交集,感触颇多。 在我是新人时,如果有前辈能够指导方向一下,分享一些踩坑经历,或许会让我少走很多弯路,节省更多的学习的成本。 这篇文章根据我多年的工作经验,给新人总结了25条建议,希望对你会有所帮助 阅读全文
-
研发流程
摘要:研发流程不只是一个流程 以人治天下,贤则大治,不贤则大乱。 以术知天下,术高多宵小。 以法治天下,法令莫不从,民生定。 一、总要有个流程 作为一个研发,你最讨厌什么? "小功能,十分钟能搞定吧!" "需求都清楚了吧,明天老板要看效果!" "有个急事,插一下!" "这个地方,还要调整下,稍后给你更新的 阅读全文
-
排查http接口自动重试现象
摘要:http接口自动重试现象的排查 标题现象排查过程结论原因一是公司kong的配置:原因二:整体解释现象在公司开发时观察到一个奇怪的现象,一个运行时间较长(1分钟)的http接口会被自动调用数次(日志证明它最后调用成功),直到超过5分钟后返回504网关超时(如下图)才停止。如果将此接口的运行时间缩短到比 阅读全文
-
艺龙信用卡加密C#/Java/Js版
摘要:信用卡如何加密 使用DES对称加密中cbc模式(key值和iv值一致) 加密内容=当前时间戳+#+信用卡号 密钥为appkey的后8位 例如: CreditCardNO= des_encrypt(time(). '#240000000000386078', substr($appkey,-8)); 阅读全文
-
为什么领导总是不给权力?
摘要:一个菜鸟管理的学习和思考(一) 请点赞加关注,你的支持对我非常重要,满足下我的虚荣心。 🔥 Hi,我是小彭。这里有 Android 进阶成长知识体系,有志同道合的朋友,欢迎跟着我一起成长。(联系方式在 GitHub) 在过去的一年里,接触到了一些管理上的事情,今天把那段时间遇到的一部分问题和学习思 阅读全文
-
技术 Leader 的思考方式
摘要:技术 Leader 的思考方式 技术 Leader 是一个对综合素质要求非常高的岗位,不仅要有解具体技术问题的架构能力,还要具备团队管理的能力,更需要引领方向带领团队/平台穿越迷茫进阶到下一个境界的能力。所以通常来说技术 Leader 的技能是虚实结合的居多,繁杂的工作偏多。为此我把自己在工作中经常 阅读全文
-
敏捷之Scrum
摘要:碎碎念软件研发02:敏捷之Scrum 一、什么是 Scrum 1.1 Scrum 定义 Scrum 是敏捷开发方法之一,它使用比较广泛。 敏捷的其它开发方法还有 XP(极限编程)、FDD(特性驱动开发)、Crystal(水晶方法)、TDD(测试驱动开发)、DSDM(动态系统开发)等等敏捷方法。 Sc 阅读全文
-
通宵加班发版的复盘和思考
摘要:对几次通宵加班发版的复盘和思考 导航 将帅无能,累死三军 不懂拒绝临时增加的需求 不可调试的代码 伪信息共享 技术债务 项目时间评估随意 不明确的发布清单 团队成员忙闲不均 bug处理不分级 联调不充分 结语 参考 每一次版本的上线都应该像火箭发射一样严肃。 在过去十多年的程序员职业生涯中,为了保障 阅读全文
-
经常高估或低估了自己要做的工作
摘要:如何通过相对规模来估算用户故事? 事实上,如果没有一个好的系统或者工具,我们很难估算用户故事,甚至经常高估或低估了自己要做的工作。而对于那些需要花数周或数月时间制定长期计划的传统公司来说,一旦工作出现中断,必然会偏离最初的估算。作为一个敏捷团队,可以 通过精准的迭代和看板上的在制品来避免长时间的、不 阅读全文
-
应用项目迁移到 dotnet 6 的经验和决策
摘要:记将一个大型客户端应用项目迁移到 dotnet 6 的经验和决策 在经过了两年的准备,以及迁移了几个应用项目积累了让我有信心的经验之后,我最近在开始将团队里面最大的一个项目,从 .NET Framework 4.5 迁移到 .NET 6 上。这是一个从 2016 时开始开发,最多有 50 多位开发者 阅读全文