<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[SS33SSS的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/SS33SSS</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; SS33SSS]]></copyright><item><title><![CDATA[.net使用Jenkins 构建、部署到windows服务器上]]></title><link>https://blog.youkuaiyun.com/SS33SSS/article/details/156192294</link><guid>https://blog.youkuaiyun.com/SS33SSS/article/details/156192294</guid><author>SS33SSS</author><pubDate>Tue, 23 Dec 2025 14:11:40 +0800</pubDate><description><![CDATA[因权限问题，本次构建、部署是在本机上完成的。]]></description><category></category></item><item><title><![CDATA[IIS上的定时任务不执行解决方法]]></title><link>https://blog.youkuaiyun.com/SS33SSS/article/details/148919993</link><guid>https://blog.youkuaiyun.com/SS33SSS/article/details/148919993</guid><author>SS33SSS</author><pubDate>Thu, 26 Jun 2025 10:33:19 +0800</pubDate><description><![CDATA[2.设置应用程序池【进程模型】->【闲置超时时间(分钟)】为0。1.设置应用程序池【回收】->【固定时间间隔(分钟)】为0。1.设置应用程序池【进程模型】->【最大工作进程数】为1。1.所有设置完成后重启应用程序池，并至少访问一次程序。在IIS中打开程序对应的应用程序池【高级设置】在IIS中打开程序对应的应用程序池【高级设置】]]></description><category></category></item><item><title><![CDATA[MES制造执行系统浅谈]]></title><link>https://blog.youkuaiyun.com/SS33SSS/article/details/146039164</link><guid>https://blog.youkuaiyun.com/SS33SSS/article/details/146039164</guid><author>SS33SSS</author><pubDate>Wed, 05 Mar 2025 11:41:29 +0800</pubDate><description><![CDATA[于目前没有一个成熟的商业产品能够覆盖所有的生产制造流程和管理需求，导致大家对MES的理解，范围不一、功能不一、用途不一，无谓对错，都是从本身工厂需求出发，但是如何建立更高效的、更简洁的、更有扩展性的工厂执行层面的信息系统，没有理论基础是不可实现的]]></description><category></category></item><item><title><![CDATA[MES现状]]></title><link>https://blog.youkuaiyun.com/SS33SSS/article/details/145893986</link><guid>https://blog.youkuaiyun.com/SS33SSS/article/details/145893986</guid><author>SS33SSS</author><pubDate>Thu, 27 Feb 2025 08:39:13 +0800</pubDate><description><![CDATA[选择mes]]></description><category></category></item><item><title><![CDATA[ASP.NET Core Web深度探讨]]></title><link>https://blog.youkuaiyun.com/SS33SSS/article/details/140599122</link><guid>https://blog.youkuaiyun.com/SS33SSS/article/details/140599122</guid><author>SS33SSS</author><pubDate>Mon, 22 Jul 2024 08:04:49 +0800</pubDate><description><![CDATA[ASP.NET Core是一个跨平台的开源Web框架，用于构建现代、高性能、云就绪的Web应用程序。它基于.NET Core运行时，可以在Windows、Linux和macOS等操作系统上运行。ASP.NET Core提供了丰富的开发工具和API，帮助开发者轻松构建Web应用程序、REST API、实时Web应用程序等。]]></description><category></category></item><item><title><![CDATA[.NetCore之微服务]]></title><link>https://blog.youkuaiyun.com/SS33SSS/article/details/140538885</link><guid>https://blog.youkuaiyun.com/SS33SSS/article/details/140538885</guid><author>SS33SSS</author><pubDate>Fri, 19 Jul 2024 08:30:00 +0800</pubDate><description><![CDATA[.net-微服务入门]]></description><category></category></item><item><title><![CDATA[揭秘：C#语法中“_ =” 是什么？]]></title><link>https://blog.youkuaiyun.com/SS33SSS/article/details/140116300</link><guid>https://blog.youkuaiyun.com/SS33SSS/article/details/140116300</guid><author>SS33SSS</author><pubDate>Tue, 02 Jul 2024 08:19:06 +0800</pubDate><description><![CDATA[在C# 7.0及以后的版本中，当你调用一个方法并且不想使用它的所有 `out` 参数时，可以使用 `_` 来忽略特定的 `out` 值。在C#中，`_ =` 是一种使用未赋值变量的模式，通常与 `out` 参数或 `discard` 一起使用。在这个例子中，`person` 是一个元组，我们可以直接访问它的属性，但我们没有使用 `_`。- `_` 仅用于 `out` 参数或丢弃的变量，以简化代码并避免不必要的变量声明。在这里，`out _` 表示我们不关心 `number` 参数的值。]]></description><category></category></item><item><title><![CDATA[C#中使用Redis作为缓存系统]]></title><link>https://blog.youkuaiyun.com/SS33SSS/article/details/140009669</link><guid>https://blog.youkuaiyun.com/SS33SSS/article/details/140009669</guid><author>SS33SSS</author><pubDate>Thu, 27 Jun 2024 11:48:01 +0800</pubDate><description><![CDATA[Redis支持的数据类型非常丰富，包括字符串（string）、哈希（hash）、列表（list）、集合（set）和有序集合（sorted set）等，这为开发者提供了极大的灵活性。Redis，作为一种高性能的内存数据存储和缓存数据库，已被广泛应用于各种项目中，特别是在需要频繁数据读取和高速数据处理的场景下。遵循上述最佳实践，你可以更好地利用Redis的功能和性能优势，为你的应用带来更好的用户体验和更高的吞吐量。除了基本的键值对操作外，你还可以使用Redis的其他数据结构，如哈希、列表、集合等。]]></description><category></category></item><item><title><![CDATA[C#上位机与PLC]]></title><link>https://blog.youkuaiyun.com/SS33SSS/article/details/140004760</link><guid>https://blog.youkuaiyun.com/SS33SSS/article/details/140004760</guid><author>SS33SSS</author><pubDate>Thu, 27 Jun 2024 09:39:15 +0800</pubDate><description><![CDATA[在这篇文章中，我们一起探索了C#上位机与PLC通信的三种实现方法，每一种方法都有其独特的魅力和应用价值。让我们为这三种通信技术的“三重奏”喝彩，期待它们在未来的工业自动化领域中发挥更大的作用，共同创造出更加智能、高效、可靠的生产环境。通过串行通信的经典旋律、TCP/IP通信的现代节奏和Modbus通信的和谐变奏，这三种实现方法共同构成了工业自动化通信的“三重奏”。今天，我们将一起揭开C#上位机与PLC通信的三种神秘实现方法，探索它们如何共同谱写出高效、稳定、灵活的工业自动化乐章。]]></description><category></category></item><item><title><![CDATA[MES的实施难点与解决方案]]></title><link>https://blog.youkuaiyun.com/SS33SSS/article/details/139975260</link><guid>https://blog.youkuaiyun.com/SS33SSS/article/details/139975260</guid><author>SS33SSS</author><pubDate>Wed, 26 Jun 2024 08:18:14 +0800</pubDate><description><![CDATA[然而，在MES深入实施的过程中，早期系统中存在的矛盾和断点会逐渐显现，如生产计划执行、生产反馈、质量管控等方面的问题需得到有效整合和解决，这就要求企业必须妥善协调和整合多方资源，克服既有系统与MES之间的融合难题。尤其在没有专职IE部门的企业中，IT部门需承担起与业务部门沟通桥梁的角色，既要保证MES功能的实现，也要充分考虑生产现场的实际情况，做到技术与业务管理的有效结合。MES系统通过汇集生产现场的各类信息，实现对制造过程的实时监控与追踪，为客服部门提供便捷的追溯查询服务，从而消减内耗，提高服务效率。]]></description><category></category></item><item><title><![CDATA[MES系统选型的十大核心要素]]></title><link>https://blog.youkuaiyun.com/SS33SSS/article/details/139818380</link><guid>https://blog.youkuaiyun.com/SS33SSS/article/details/139818380</guid><author>SS33SSS</author><pubDate>Thu, 20 Jun 2024 08:38:53 +0800</pubDate><description><![CDATA[为此，MES系统应具备与ERP中无限排产MRP计算结果对接的能力，根据已知的工单数量、生产线结构、工序耗时、人力资源分布、生产成本、交货截止日期等多重约束条件，实现自动APS高级计划与排程，并在数字化排产界面实时反馈工单执行状态，自动核算工单领料、生产数量与库存物料的匹配情况。新时代一流的MES产品在可视化表达上越发丰富多元，采用诸如点状图、线状图、柱状图、饼状图、雷达图、甘特图、漏斗图、三维图等形式，力求展现效果美观、直观、信息饱满。在挑选MES产品时，请务必注意其数据采集规范度及可扩展性方面的表现。]]></description><category></category></item><item><title><![CDATA[SqlServer数据库导出表结构和数据为脚本文档]]></title><link>https://blog.youkuaiyun.com/SS33SSS/article/details/138646703</link><guid>https://blog.youkuaiyun.com/SS33SSS/article/details/138646703</guid><author>SS33SSS</author><pubDate>Fri, 10 May 2024 08:58:39 +0800</pubDate><description><![CDATA[四、选择另存为脚本文件——选择要存的目标路径——再点击高级选项—— 一定要把要编写的脚本数据类型修改为 架构和数据，再继续下一步。三、如果导出整个数据库就默认，若导出指定的表和视图就选择具体的数据库对象。八、点开刚刚导出的脚本文件，全选执行即可（结构、数据、索引、视图、需求：把数据库里的数据结构及数据存为脚本，下次一键执行数据库。一、右击该数据库，选择任务。]]></description><category></category></item><item><title><![CDATA[【转载】数字化工厂规划蓝图报告]]></title><link>https://blog.youkuaiyun.com/SS33SSS/article/details/138629114</link><guid>https://blog.youkuaiyun.com/SS33SSS/article/details/138629114</guid><author>SS33SSS</author><pubDate>Thu, 09 May 2024 20:04:27 +0800</pubDate><description><![CDATA[作为推动和实现企业体制创新、技术创新、管理创新，增强企业核心竞争力的重要手段和必由之路，数字化工厂建设是一项艰巨和复杂的系统工程，尽管信息化技术与手段在我国已有多年的实践，但对很多企业来说仍然是全新的课题，无论在数字化工厂建设战略 规划阶段 、还是在 数字化工厂建设过程中，都存在着很多疑虑和困惑。制造业进入到全新的数字化时代，需要构建新型智能工厂、数字化工厂与智能车间以助力传统产业智能制造升级，将新一代信息技术贯穿到设计、工艺、生产、物流等各个环节。如何提高企业的数字化工厂建设成效？保护已有的巨额投入？]]></description><category></category></item><item><title><![CDATA[sql server 恢复数据库、单表数据的方法]]></title><link>https://blog.youkuaiyun.com/SS33SSS/article/details/138116763</link><guid>https://blog.youkuaiyun.com/SS33SSS/article/details/138116763</guid><author>SS33SSS</author><pubDate>Tue, 23 Apr 2024 11:06:02 +0800</pubDate><description><![CDATA[弹出选择文件框，点【添加】--然后选刚刚的XX.bak文件--我这里就是放在D盘、一下子就找到了，确定，如下图。2、下面开始还原（恢复）数据库，对着【数据库】右键--【新建数据库】--然后随便命名，如下图。1、查看备份文件在哪个路径、一般文件夹名都是叫：Backup。7、点【选项】--【覆盖】那一项打上勾--确定，如下图。]]></description><category></category></item><item><title><![CDATA[【转载】C#集成JWT快速入门]]></title><link>https://blog.youkuaiyun.com/SS33SSS/article/details/138106599</link><guid>https://blog.youkuaiyun.com/SS33SSS/article/details/138106599</guid><author>SS33SSS</author><pubDate>Tue, 23 Apr 2024 08:38:54 +0800</pubDate><description><![CDATA[JSON Web Token（JWT）是一种开放标准（RFC 7519），它定义了一种紧凑的、自包含的方式，用于在双方之间安全地传输信息作为JSON对象。这通常是在服务端进行的，可以通过检查特定的声明（如。：JWT提供了一种安全、灵活的方式来传输用户信息，并可以用于身份验证和授权。如果是，那么我们就认为用户是管理员，并允许其访问受保护的资源；，它包含了JWT的主题（即用户信息）、过期时间以及签名凭据。包含了验证JWT所需的所有参数，如签名密钥等。实例，该实例包含了JWT中的所有声明；然后，我们定义了一个。]]></description><category></category></item><item><title><![CDATA[[转载] 在IIS上启用https的免费ssl证书使用教程]]></title><link>https://blog.youkuaiyun.com/SS33SSS/article/details/138022058</link><guid>https://blog.youkuaiyun.com/SS33SSS/article/details/138022058</guid><author>SS33SSS</author><pubDate>Sun, 21 Apr 2024 08:57:31 +0800</pubDate><description><![CDATA[黄工提示：DigiCert Global Root CA是根证书，严格来说是放到 ”受信任的根证书颁发机构“下，为了保持美观的话，可以删除掉。6、此页没有能选的，直接下一步，文件名处点浏览，去找存放证书的目录，这里有个需要注意的地方，就是下边的文件类型需要改为”个人信息交换（*.pfx;7、接来的窗口要求输入密码，这里的密码是指在我们转换证书格式时，输入的”密钥库密码“。8、窗口内选”将所有的证书都放入下列存储“证书存储”选“个人”，然后下一步，之后完成。11、至此，证书的申请安装就完成了。]]></description><category></category></item><item><title><![CDATA[C# 之 Task、async和 await 、Thread 的简单整理]]></title><link>https://blog.youkuaiyun.com/SS33SSS/article/details/137534688</link><guid>https://blog.youkuaiyun.com/SS33SSS/article/details/137534688</guid><author>SS33SSS</author><pubDate>Tue, 09 Apr 2024 08:18:34 +0800</pubDate><description><![CDATA[2）而Task是对ThreadPool的封装改进，主要是为了更有效的控制线程池中的线程(ThreadPool中的线程，我们很难通过代码控制其执行顺序，任务延续和取消等等)；③ void:如果调用方法仅仅只是调用一下异步方法，不和异步方法做其他交互，我们可以设置异步方法签名的返回值为void，这种形式也叫做“调用并忘记”。② Task:如果调用方法不想通过异步方法获取一个值，仅仅想追踪异步方法的执行状态，那么我们可以设置异步方法签名的返回值为Task;1）async/await是基于Task的。]]></description><category></category></item><item><title><![CDATA[C# 中的 LinQ :从基础到最佳实践]]></title><link>https://blog.youkuaiyun.com/SS33SSS/article/details/136863419</link><guid>https://blog.youkuaiyun.com/SS33SSS/article/details/136863419</guid><author>SS33SSS</author><pubDate>Wed, 20 Mar 2024 09:15:45 +0800</pubDate><description><![CDATA[标准查询运算符构成了您将使用 LinQ 执行的许多操作的基础。这些运算符可应用于实现接口的集合，并分为多个类别，例如：IEnumerable<T>过滤 （，WhereOfType)投影 （，SelectSelectMany)分区 （，SkipTake)订购 （， ，OrderByThenByReverse)分组 （，GroupByToLookup)设置操作（前面提到）转换 （， ， ，ToArrayToDictionaryOfTypeCast)]]></description><category></category></item><item><title><![CDATA[VS code 打开项目代码没有颜色区分]]></title><link>https://blog.youkuaiyun.com/SS33SSS/article/details/136676033</link><guid>https://blog.youkuaiyun.com/SS33SSS/article/details/136676033</guid><author>SS33SSS</author><pubDate>Wed, 13 Mar 2024 11:57:29 +0800</pubDate><description><![CDATA[新安装的VsCode ,打开发现代码都是白色，没有颜色区分，可以选择右下方的纯文本修改，但是只对那一个页面有用，其它页面还是没有用，3、选择Configure File Association for ‘.vue’1、右键 -->Command Palette。// 尽可能控制尾随逗号的打印。// 开启 eslint 支持。// 使用插件格式化 html。// 属性强制折行对齐。// 添加 vue 支持。// 保存时自动fix。// 格式化插件的配置。// html颜色高亮。可以进行如下修改即可。]]></description><category></category></item><item><title><![CDATA[小乌龟新建、合并分支]]></title><link>https://blog.youkuaiyun.com/SS33SSS/article/details/136397428</link><guid>https://blog.youkuaiyun.com/SS33SSS/article/details/136397428</guid><author>SS33SSS</author><pubDate>Fri, 01 Mar 2024 15:38:29 +0800</pubDate><description><![CDATA[如果想创建完毕后直接切换到新分支可以勾选“切换到新分支”选项或者从菜单中选择“切换/检出”来切换分支。切换到dev分支上，修改文件，同时提交到dev的分支上。最后，我们将dev分支的内容合并到master分支，注意：两个分支在进行生成之后就是彼此独立的。右键查看，再提交，指向新的分支。]]></description><category></category></item></channel></rss>