NOT
用面向对象的思想开发CODESYS运行时之二
# 通信接口抽象层设计 CODESYS开发包中IoDrv的基本框架是通过调用实际的Linux驱动程序来实现操作硬件的,在针对不同的控制器外设,以及与控制器模块连接的不同硬件模块,需要做大量的工作来编写驱动和适配,花费大量的时间去调试和维护这些接口。 如果能采用分层架构设计,专门设计一层通信接口层,就 ......
将一组变量数据转换为json格式保存到数据库中
解决问题: 在上位机开发中,需要每秒将实时数据插入到数据库中,以便于后期查询历史数据。 例如,上位机每秒从PLC中读取100个变量的实时数据,然后再将这100个变量数据保存到数据库中,如何操作? 第一种方法,数据库中的数据表设计为1+100列,第一列为插入时间,后100列为每个变量的数据。 这种方法 ......
2023 年绍兴市中小学生编程比赛复赛解题报告
### 考试(exam) 按题意判断即可。 ### 散步(walk) 对于 $90\%$ 的数据,直接模拟。 容易发现 $x$ 坐标和 $y$ 坐标都是隔两个改变一次,改变的值跟当前阶段有关,分情况计算一下即可。 ### 恺撒密码(password) 显然字符之间所需加密次数模 $26$ 余数必须相 ......
AI 帮我写代码——Amazon CodeWhisperer 初体验
文章作者:游凯超 人工智能的突破和变革正在深刻地改变我们的生活。从智能手机到自动驾驶汽车,AI 的应用已经深入到我们生活的方方面面。而在编程领域,AI 的崭新尝试正在开启一场革命。Amazon CodeWhisperer,作为亚马逊云科技的一款 AI 编程工具,正是这场革命的一部分。 亚马逊云科技开 ......
luogu P2322 [HNOI2006] 最短母串问题
# luogu P2322 [HNOI2006] 最短母串问题 [题目链接](https://www.luogu.com.cn/problem/P2322) 思路比较的简单的 dp 题。 首先看数据范围,$n \leqslant 12,len\leqslant50$ 应该是状压没跑了。 考虑设 $f ......
学信息系统项目管理师第4版系列05_组织通用管理
 # 1. 流程管理 ## 1.1. 流程是组织运行体系的框架基础,流程框架的质量影响和决定了整个组织运行体系的质量 ......
?.和??运算符
??运算符:等同于||运算符(但是会默认忽略0和空字符串为真) ```js console.log('aa' || 22); //'aa' console.log(2 || 'aa'); //2 console.log(33 || 'aa'); //33 console.log(undefined ......
芯片先进封装技术分析
芯片先进封装技术分析 先进封装-从2D,3D到4D封装 电子集成技术分为三个层次,芯片上的集成,封装内的集成,PCB板级集成,其代表技术分别为SoC,SiP和PCB(也可以称为SoP或者SoB) 芯片上的集成主要以2D为主,晶体管以平铺的形式集成于晶圆平面;同样,PCB上的集成也是以2D为主,电子元 ......
cocos creator3.8.0编辑器破解
先说结论,我是拿到了creator编辑器的所有源码,但是这个源码可读性极低,参考意义不大。 类似某些类库的 xxx.min.js 本人目前没有使用3.8.0开发实际项目,破解纯粹出于好奇,本人不会提供任何源码,只简单说下思路或者过程! 核心文件是app.asar 文件, 它其实类似zip文件,但是加 ......
1476A - K-divisible Sum
## A. K-divisible Sum https://codeforces.com/problemset/problem/1476/A ```python """ 思路: 1.k >= n, 如果能除尽, 就是每项都相同肯定是最小的, 比如2 6, 3是最小的, 其他的肯定比3要大, 所以只要 ......
PHP7内核实现原理-词法和语法分析
词法分析使用正则表达式识别出 Token,语法分析使用 BNF 范式识别出 Token 间的层次组合关系。 ### **词法分析** 词法分析主要目的是从源代码中识别出一个个的 Token,一般使用正则表达式来识别 Token ``` LNUM [0-9]+ DNUM ([0-9]*"."[0-9] ......
微服务实战项目-学成在线-项目部署
https://www.yii666.com/blog/338596.html 微服务实战项目-学成在线-项目部署1 什么是DevOps一个软件的生命周期包括:需求分析阶、设计、开发、测试、上线、维护、升级、废弃。 通过示例说明如下: 1、产品人员进行需求分析 2、设计人员进行软件架构设计和模块设计 ......
15个常用化纤面料和7个纯棉面料图片、类型、特点、规格、应用
15种常用化纤类面料 1、涤塔夫、塔夫绸,涤平纺、涤丝纺 平纹组织: 涤纶 主要有:170T、190 T、210 T、240 T、260 T、300 T、320 T、400 T 用途:一般做里料 拓展学习: 面料T数是什么? T为单位英寸经纬密度和,如190 T就是经纬密度和是190(实际一般不到1 ......
支付总架构解析
如何高效地把握支付业务?或许我们可以从宏观角度入手,先对支付总架构有所认知。我们就从交易服务层、支付服务层、清算服务层等几大维度,对支付总架构进行了解析,一起来看看吧,或许对你建立支付业务的宏观视角会有所帮助。 不识庐山真面目,只缘身在此山中;如何完整高效的把握支付,不妨先从宏观入手知其全貌,了解都 ......
STL(7) list
[toc] #源代码分析GNU 2.9  ##存储对象 备注:Ceph-CSI需要N版及以上版本,版本请参照阿里云开源镜像站https://mirrors.aliyun.com/ceph/ ``` cat >/etc/yum.repos.d/ceph.repo>/etc/hosts [--yes- ......
如何实现每天定时给女友/老婆发消息
> 有的时候博客内容会有变动,首发博客是最新的,其他博客地址可能会未同步,认准`https://blog.zysicyj.top` [首发博客地址](https://blog.zysicyj.top/) 开源地址:https://github.com/zysicyj/Vitality-reminde ......
PHP7内核实现原理-数组的实现
PHP 的数组是基于 HashTable 实现的,并且在其上增加了顺序访问的特性。这里分 PHP 5 和 PHP 7 两个版本看数组的演进。 PHP 5.6.31 源码:https://github.com/php/php-src/blob/php-5.6.31/Zend/zend_hash.h#L ......
NeetCode 150
# Table of Contents ### Array & Hashing * [217. Contains Duplicate](#217) * [242. Valid Anagram](#242) * [1. Two Sum](#1) * [49. Group Anagrams](#49) ......
MySQL基础语法
## MySql基础语法总结 ## 基础篇 ### 1、数据库 #### 1.创建数据库 > 语法:CREATE DATABASE + 数据库名 ```mysql CREATE DATABASE database_name; ``` #### 2.删除数据库 > 语法:DROP DATABASE + ......
Uninstall mysql completely from ubuntu
sudo systemctl stop mysql; sudo apt purge mysql-server mysql-client mysql-common mysql-server-core-* mysql-client-core-*; sudo rm -rf /etc/mysql /var/ ......
CF1833G Ksyusha and Chinchilla
[题目链接](https://codeforces.com/problemset/problem/1833/G) # 题解 **知识点:贪心,树形dp。** 当 $3 \not \mid n$ 时,显然无解。 考虑一种贪心策略,从叶子节点往上只,要以当前节点为根的子树大小能被 $3$ 整除,就立刻切 ......
[ubuntu] dock位置设置 (设置底部居中)
https://linuxconfig.org/how-to-customize-dock-panel-on-ubuntu-18-04-bionic-beaver-linux ......
一道状压
## 题目大意 给定两个长度为 $n(n\leq16)$ 的数组 $a$ 和 $b$,可以进行若干次如下操作: - 选择两个数 $i,j(1\leq i,j \leq n)$,将($a_i$ 或 $b_i$)与($a_j$ 或 $b_j$)交换。 问最少进行多少次上述操作,可使得对于每个 $i \i ......
图解 LeetCode 算法汇总——链表
> 本文首发公众号:小码A梦 一般数据主要存储的形式主要有两种,一种是数组,一种是链表。数组是用来存储固定大小的同类型元素,存储在内存中是**一片连续**的空间。而链表就不同于数组。链表中的元素不是存储在内存中**可以是不连续的空间**。 插值语法功能:用于解析标签体内容写法:{{xxx}},xxx是js表达式,并且可以直接读取到data中的所有属性2)指令语法功能:用于解析标签(包括:标签属性、标签体内容、绑定事件...)举例:v-bind:href="xxx" 或 :href="xxx",xxx同样要写j ......
What We’re Reading: What makes you happy?
Hi everybody, As I enjoy the last dregs of summer in Chicago, I bask in the nearly-perfect pre-winter weather, the joy in returning my kids to school, ......
啊哈时刻-一路生花
## 背景 起源于一次分享视频后,与朋友闲聊,串起三本书及三个人的联想。 ## 《解读基金》与季凯帆 《解读基金》这本书出版于2007年,是国内较早介绍基金投资的观点和实践的书籍。 回头看,虽然涌现了一些新的投资品种(分级基金、可转债等),例如,但基金投资的基本理念和方法未曾改变。 令我吃惊的有两点 ......
DBeaver下载教程
# 1、下载地址:https://dbeaver.io/download/  等待下载完成: ![](https: ......