XOR
第五篇 TypeScript 【 typeScript 泛型 + typeScript 装饰器 】
typeScript 泛型 1、软件工程中,我们不仅要创建一致的定义良好的 API,同时也要考虑可重用性。 组件不仅能够支持当前的数据类型,同时也能支持未来的数据类型,这在创建大型系统时为你提供了十分灵活的功能 2、在像 C# 和 Java 这样的语言中,可以使用泛型来创建可重用的组件,一个组件可以 ......
第六篇 TypeScript 【 typeScript 编译上下文 tsconfig.json 】
typeScript 编译上下文 tsconfig.json 的作用 1、用于标识 TypeScript 项目的根路径 2、用于配置 TypeScript 编译器 3、用于指定编译的文件 tsconfig.json 重要字段 1、files - 设置要编译的文件的名称 2、include - 设置需 ......
consul安装教程(linux系统)
consul安装教程(linux系统) 1.下载consul安装源 官网地址:https://www.consul.io/downloads 2.解压安装包 unzip consul_1.9.0_linux_amd64.zip 解压出的文件是一个可以执行的文件 consul 3.查看consul版本 ......
showDoc漏洞
攻击者使用showDoc的漏洞传播僵尸网络 近日,阿里云安全团队基于威胁情报挖掘网络攻击日志的过程中,发现了使用showDoc漏洞传播僵尸网络和挖矿软件的攻击事件,使用该手法传播僵尸网络暂未被公开报告过。 ShowDoc是一个在线文档分享工具,面向开发者提供针对API接口的文档编写与团队协作功能。早 ......
操作list的remove造成数据错位
直接移除数据会出现异常 比如list的大小为2,下标为1 我进行遍历,size为0时,发现不符合我的要求我就进行移除, list的大小就为1,下标就变成了0,原来下标为1的数据就顶替了下标为0的数据 然后for循环就会自动跳出,因为程序认为自己遍历了下表为0的数据,下一条数据又没了 实际上现在下标为 ......
SpringBoot运行端口被占用
运行Springboot项目端口被占用 如图: 解决方式-命令行 进入cmd界面 执行查询端口占用情况 netstat -ano | findstr 8210 结果 执行中止端口命令 taskkill /pid 19432 /f ......
CSS3-页面布局基础一
一、CSS概要 web前端开发者最最注的内容是三个:HTML、CSS与JavaScript,他们分别在不同方面发挥自己的作用,HTML实现页面结构,CSS完成页面的表现与风格,JavaScript实现一些客户端的功能与业务。当然内容与用户资源也是不能忽视的。尽量不要跨职责范围使用,有点“SRP单一职 ......
docker 容器内 dns 解析错误 ping: bad address xxx 记录
镜像:mcr.microsoft.com/java/jdk:8-zulu-alpine 故障现象: 今天发现 docker-compose 的 java 容器内无法 ping 互联网域名,但是可以 ping 互联网 ip 排查过程: 刚开始以为是 dns 问题,先重新配置了服务器 dns,又去配置 ......
三菱plc恒压供水程序+威纶触摸屏程序本成已用于实际项目中
三菱plc恒压供水程序+威纶触摸屏程序本成已用于实际项目中 可以直接上载制成产品 也可用来学习plc恒压供水程序学习 喜欢可直接联系。 三菱PLC恒压供水程序说明 本程序采用三菱FX1N-30MR PLC 配威纶通TK6070触摸屏 程序具有厂家保护及后台操作功能,能实现多定时锁定。 程序可以控制水 ......
三菱PLC QD70定位模块的用法,JOG HOME 绝对定位 全都做成了子模块FB
三菱PLC QD70定位模块的用法,JOG HOME 绝对定位 全都做成了子模块FB,你只须直接调用,省却你去研究的时间,简单易用。 有源程序。YID:9615658227491121 ......
西门子V20变频器和200Smart通讯程序
西门子V20变频器和200Smart通讯程序。 硬件配置有:西门子ST2O一台,威伦触摸屏TK607OiQ一台,V2O变频器一台,三相220∨小电机一个。 程序功能介绍:使用MODBUS通讯控制变频器正转,反转,停止。 通讯设定频率,监视输出频率,输出电压,输出电流等。 全部包括有:PLC通讯程序一 ......
PLC 西门子smart200 锁机 最新原创有图片证明配对应西门子smart700IE V3程序
PLC 西门子smart200 锁机 最新原创有图片证明配对应西门子smart700IE V3程序,分期期付款 动态验证码,无限次加密 程序例程YID:768658643243276 ......
2023-03-28
今天处理了linux服务器的问题,涉及了查找文件、docker容器处理 查看前100大的文件 find . -type f -printf '%s %p\n' | sort -nr | head -n 100 关闭服务 service docker stop systemctl stop docke ......
C++基础入门笔记
C++基础入门 1 数据类型 C++规定在创建一个变量或者常量时,必须要指定出相应的数据类型,否则无法给变量分配内存 1.1 整型 作用:整型变量表示的是整数类型的数据 C++中整数类型包括以下几种,区别在于所占内存空间不同: | 数据类型 | 占用空间 | 取值范围 | | | | | | sho ......
CNStack 云边协同平台:实现原生边缘竟能如此简单
CNStack 云边协同平台 - EdgePaaS 专注于在云原生的技术栈下实现边缘计算能力。下面分别通过:资源协同、应用协同、服务协同、数据协同、设备协同 5 大协同能力介绍 EdgePaaS 的产品特色,以及 EdgePaaS 是如何助力业务落地边缘。 ......
HTTP状态码 初识cookei
HTTP状态码是什么 定义服务器对请求的处理结果 是服务器返回的 HTTP状态码的语义 100~199消息:代表请求已被接收 需要继续处理 websocket 200~299成功 200 300~399重定向 301 Moved Permanently(永久移除) 302 Move Temporar ......
【试水】pp飞桨 合成虚拟人
坑还是不少 ,以下是安装笔记。 安装conda conda create -n ppfj python=3.7conda activate ppfj 下载项目代码 git clone https://gitee.com/xiejiehang/PaddleBoBo.git -b develop 安装P ......
SpringBoot项目热部署
1.选择File-settings-compiler 2.按住ctrl+alt+shift+/四个键,选择Registry,找三个项: 3.导入依赖 <!--热部署--> <dependency> <groupId>org.springframework.boot</groupId> <artifa ......
ExtJS如何进行组件间通信
在 ExtJS 中,组件间通信可以使用多种方式进行,下面介绍一些常用的方法: 1、事件监听:组件可以通过监听其他组件的事件来进行通信。例如,一个按钮组件可以监听一个表单组件的提交事件,当表单提交时,按钮组件可以执行相应的操作。 2、发布订阅模式:组件可以通过发布事件的方式来通知其他组件进行相应的操作 ......
VueJS如何进行组件间通信
VueJS 组件间通信有多种方式,以下是其中几种: 1、父组件向子组件传值:使用 props 属性,父组件将数据作为 props 传递给子组件,子组件在 props 中声明接收数据,并通过 this.$props 访问。 2、子组件向父组件传值:使用 $emit 触发自定义事件,子组件通过 $emi ......
The Log-Structured Merge-Tree (LSM-Tree)--日志合并
LSM树是一个基于磁盘的数据结构,主要用于为那些高概率插入和删除的记录提供低成本的索引。LSM使用了一个算法来延迟批处理索引变更,然后类似归并排序的方式串联起一个基于内存的组件和若干基于磁盘的组件上面的所有变更信息。该算法相比于传统的B树访问方式大大减少磁盘臂的移动开销。 ......
力扣 90. 子集 II [先导题:47. 全排列 II和78. 子集]
90. 子集 II 给你一个整数数组 nums ,其中可能包含重复元素,请你返回该数组所有可能的子集(幂集)。 解集 不能 包含重复的子集。返回的解集中,子集可以按 任意顺序 排列。 示例 1: 输入:nums = [1,2,2] 输出:[[],[1],[1,2],[1,2,2],[2],[2,2] ......
读取Oracle的long字段存放大文本导致流关闭、系统异常的解决方法
1.首先在oracle中的replace function窗口中添加方法 CREATE OR REPLACE FUNCTION LONG_TO_CHAR(IN_WHERE VARCHAR, IN_TABLE_NAME VARCHAR, IN_COLUMN VARCHAR2) RETURN VARCH ......
MDIN380 SDI转VGA 转LVDS VGA转SDI 高清视频处理 MDIN380芯片
MDIN380 SDI转VGA 转LVDS VGA转SDI 高清视频处理 MDIN380芯片 PCB代码方案资料 3G-SDI转VGA ?3G-SDI转LVDS ?高清视频 MDIN380、GV7601 芯片方案(PCB图和源码)。 此方案是韩国视频处理芯片MDIN380的整合应用方案。 3G-SD ......
西门子plc与ABB510变频器modbus通讯
西门子plc与ABB510变频器modbus通讯 1,读写变频器的内部参数 2,控制变频器启停,读频率电流 3,设置变频器输出频率 4,配上位机触摸屏学习,简单 有详细注释,简单易懂YID:6311656736362637 ......
19.抽壳
一、基本参数 1.定义:采用抽壳命令将实体的某一面、多面去除,从而达到壳体的过程。抽壳时如果选中面,被选中的面将会被删除,如果不选择面,实体则会被抽空,形成封闭的实体;抽壳类似于草图环境下的等距:2. 参数: A.厚度:输入厚度的数值;此数值为抽壳后实体的壁厚: B.移除的面:要抽掉的面: C.壳厚 ......
docker基础镜像java版本选择和推荐
背景 在编写dockerfile时,基础镜像要么太大,要么缺少jdk;dockerhub中的openjdk五花八门,不知道选择哪个 解决方案 我在项目中通常选择 openjdk作为基础镜像 FROM openjdk:11.0.11-jdk-slim MAINTAINER mintonzhang@16 ......
人工智能这么厉害,比如GPT-4,为什么没有看到程序员失业?
OpenAI发布了GPT-4,这个远超以往的任何人工智能的模型,在逻辑、推理、数学、常识等方面超越了90%的人类,也就是说它至少能替代掉大部分的基础智力劳动者,那么人类最大的智力密集型行业:程序员,会被替代吗?笔者认为风波已至会有影响,但GPT-4同样也是吹响了程序员的冲锋号。 ......
fastadmin 创建分类模型
fastadmin创建分类(多级分类) 效果图 基本效果就是这样 创建数据库、生成和创建模型 这些就不多讲了,我把数据库展示一下吧 更改模型 找到需要修改的模型,修改公共方法 _initialize(),修改前需要引入功能包 use fast\Tree public function _initia ......