-
[综合] DCS、PLC与SCADA的区别
从定义上来说: DCS是一种“分散式控制系统”,PLC(可编程控制器)只是一种控制“装置”,两者是“系统”与“装置”的区别。系统可以实现任何装置的功能与协调,PLC装置只实现本单元所具备的功能。 从主要应用场景来说: DCS更侧重于过程控制领域(如化工、冶炼、制药等)主要是一些现场参数的监视和调节控...
45
热度 -
[综合] 数据库分库分表策略,和带来的问题?
在日常的工作中,关系型数据库本身比较容易成为系统的瓶颈点,虽然读写分离能分散数据库的读写压力,但并没有分散存储压力,当数据量达到千万甚至上亿时,单台数据库服务器的存储能力会成为系统的瓶颈,主要体现在以下几个方面: 数据量太大,读写的性能会下降,即使有索引,索引也会变得很大,性能同样会降下。 数据库...
19
热度 -
[综合] 删除特定元素--顺序表
问题:假设一个线性表采用顺序表表示。设计一个程序,删除其中所有值为x的元素。要求算法的时间复杂度为(n),空间复杂度为O(1)。 样例: 输入:5123252 输出:135 方法一: 扫描表L,重建只包含不等于x的元素的表。用k记录不等于x的元素的个数;若当前元素不为x,则将其插入L中,k++...
78
热度 -
[综合] 技术与业务同行:我是如何在业务中成长的?
作者:慕扉 应用实时监控服务ARMS(ApplicationReal-TimeMonitoringService)是一款应用性能管理(APM)产品,包含应用监控、Prometheus监控和前端监控三大子产品,涵盖分布式应用、容器环境、浏览器、小程序、App等领域的性能管理,能帮助用户实现全栈式性能监...
37
热度 -
[综合] JAVA并发多线程类(二):同步屏障CyclicBarrier的理解和使用
简介 CyclicBarrier的字面意思是可循环使用(Cyclic)的屏障(Barrier)。 它要做的事情是,让一组线程到达一个屏障(也可以叫同步点)时被阻塞,直到最后一个线程到达屏障时,屏障才会开门, 所有被屏障拦截的线程才会继续干活。CyclicBarrier默认的构造方法是CyclicBa...
10
热度 -
[综合] AI时代下,人人都在讲开源
好记忆不如烂笔头,能记下点东西,就记下点,有时间拿出来看看,也会发觉不一样的感受. AI时代下,人人都在讲开源(OpenSource)。 开源一词,可以说是近些年人工智能领域最热门的主题词之一。从概念上理解,开源全称为开放源代码,指企业/开发者/普通终端用户能够利用源代码在其基础上进行修改和学习。 ...
83
热度 -
76
热度 -
94
热度 -
[综合] 指针单向链表的遍历添加方法
structListNode{intval;ListNode*next;ListNode(intx):val(x),next(NULL){}}; 对于这种单向结构的指针链表,依次遍历添加,然后返回头节点。有两种方法。 1.非递归 设置一个头指针head和移动指针h. ListNodehead=new...
99
热度 -
[综合] MATLAB常用易混操作必知必会(一)矩阵运算【连载中】
对数区分 log() %自然对数ln log10() %常用对数lg log2()%底为2对数lb logN()%底为N对数 logm() %对矩阵求对数 指数区分 exp() %不能写成e^x exp(1) %不能写成e 取整函数 round %四舍五入取整 fix %朝0方向取整 flo...
83
热度 -
[综合] bgp高防服务器的,用途是什么
服务器是用来处理高并发的请求,同时能够满足扩展的业务逻辑的需求,最重要的是满足三点:并发性,稳定性,扩展性。 经历过两款上线游戏产品,见识到了游戏行业的杂乱无章,虽然和传统软件行业相比,少了那么些规范,但是对个人能力要求还真不比传统软件行业低。 今天开始,陆续利用业余时间将自己设计的一个服务器的框架...
82
热度 -
[综合] leetcode_104. 二叉树的最大深度
目录 一、题目内容 二、解题思路 三、代码 一、题目内容 给定一个二叉树,找出其最大深度。 二叉树的深度为根节点到最远叶子节点的最长路径上的节点数。 说明:叶子节点是指没有子节点的节点。 示例:给定二叉树[3,9,20,null,null,15,7], 3/\920/\157返回它的最大...
64
热度 -
[综合] vue3的组合api
一。setup函数是组合api的入口函数 1.使用ref只能定义简单类型的变化,不能监听复杂类型的变化(对象/数组) 2.在组合API中,如果想定义方法,不用定义到methods中,直接定义即可 3.在组合API中定义的变量/方法,要想在外面使用,必须通过return暴露出去 <script&...
69
热度 -
[综合] Hadoop伪分布式简明安装操作说明
Hadoop伪分布式简明安装操作说明 1)cd/usr/local/切换到安装目录2)mvhadoop-2.6.0-cdh5.7.0/hadoop-2.6.0-cdh5.7.0.bak备份掉之前的Hadoop3)cd切换到/root目录4)tar-zxvfhadoop-2.6.0-cdh5.7.0....
10
热度 -
[综合] 为什么百度爬取许多不存在的页面?
这种情况分两种。 一种是伪造的百度蜘蛛,爬取页面也不是为了抓取,而是为了扫描你网站的漏洞,通常会访问一些admin等等,特别是以php为后缀的网站,这类的扫描大多数都是针对php漏洞的。 另外一种,则是你的网站接受之前,别人拿你的域名做过站,并且在网络上留下许多外链,其中就有内页的外链。 而你重新做...
63
热度 -
67
热度 -
[综合] Sqlserver中OVER子句
OVER子句 在应用关联的开窗函数前确定行集的分区和排序。也就是说,OVER子句定义查询结果集内的窗口或用户指定的行集。然后,开窗函数将计算窗口中每一行的值。可以将OVER子句与函数一起使用,以便计算各种聚合值,例如移动平均值、累积聚合、运行总计或每组结果的前N个结果。 创建表 createt...
55
热度 -
[综合] 支付宝小程序实现自定义地区三级联动
支付宝小程序自定义地区三级联动 场景数据结构: [{"id":110000,"name":"北京市","children":[{"id":"110100","name":"北京市","children":[{"id":"110101","name":"东城区"}]}] }] view <pop...
59
热度 -
[综合] LeetCode 538. 把二叉搜索树转换为累加树
题目链接:LeetCode538.把二叉搜索树转换为累加树 题意: 给定一个二叉搜索树(BinarySearchTree),把它转换成为累加树(GreaterTree),使得每个节点的值是原来的节点值加上所有大于它的节点值之和。 例如: 输入:原始二叉搜索树:5/\213输出:转换为累加树:18/...
11
热度 -
[综合] webpack打包速度优化之并行压缩
多进程/多实例:并行压缩 1、方法一:使用parallel-uglify-plugin插件2、方法二:uglifyjs-webpack-plugin开启parallel参数3、方法三:terser-webpack-plugin开启parallel参数 optimization:{minimizer:...
29
热度