NOT
2 01 | 软件建模与文档:架构师怎样绘制系统架构蓝图?
你好,我是李智慧。 我在开篇词中说过,我们课程中的一系列软件架构设计是用设计文档的形式呈现的。所以,在拆解一个个案例之前,我们先来了解一些关于软件设计文档的基础知识,这样你在学习后面的具体案例时,就能更加清楚地理解文档是基于什么方式来组织的了。 首先,请你设想这样一个场景:如果公司安排你做架构师,要 ......
3 02 | 高并发架构设计方法:面对高并发,怎么对症下药?
你好,我是李智慧。 我们知道,“高并发”是现在系统架构设计的核心关键词。一个架构师如果设计、开发的系统不支持高并发,那简直不好意思跟同行讨论。但事实上,在架构设计领域,高并发的历史非常短暂,这一架构特性是随着互联网,特别是移动互联网的发展才逐渐变得重要起来的。 现在有很多大型互联网应用系统,其用户是 ......
5 04 | 网页爬虫设计:如何下载千亿级网页?
你好,我是李智慧。 在互联网早期,网络爬虫仅仅应用在搜索引擎中。随着大数据时代的到来,数据存储和计算越来越廉价和高效,越来越多的企业开始利用网络爬虫来获取外部数据。例如:获取政府公开数据以进行统计分析;获取公开资讯以进行舆情和热点追踪;获取竞争对手数据以进行产品和营销优化等等。 网络爬虫有时候也被称 ......
HiveServer2的架构
HiveServer2的架构 Hive 核心服务HiveServer2(HS2)的前世今生,最后提供代码实例 ......
HJ98 自动售货系统 模拟(用类实现模拟)
模拟主要考的是类的组织与实现。 #其中非传入参数可以不作为实例变量,有个问题就是在后面方法调用参数需要另外传入变量。 #如果一个方法作为类参数,在方法中使用需要用类名的方法引用。 如本体,若字典d放入类中,作为类变量,则引用时形式为sale.d 作为实例变量,引用时形式为self.d #模拟一个自动 ......
docker pull nacos/nacos-server出现xx: no space left on device
这个提示明显是内存不足了,使用docker system df查看docker内存情况 可以发现Build Cache占用了很多空间,执行docker builder prune -f命令清除缓存。 然后重新执行docker pull nacos/nacos-server 可以从上图发现最新版的na ......
Linux终端多彩显示
PS1="\[\e[1;35m\]\u@\[\e[32m\]\h \e[36m\]\w\$\[\e[m\]" 在/etc/profile 尾行添加以上内容,保存退出后source /etc/profile生效 ......
搭建局域网
要搭建一个局域网,您需要执行以下步骤: 购买或获取路由器:这是连接计算机和网络的主要设备。 连接路由器:将您的计算机和其他设备连接到路由器上。使用网线连接路由器和个人电脑,或者通过Wi-Fi连接无线设备。 配置路由器:输入路由器的管理员用户名和密码,并根据需要进行设置。 分配IP地址:为每个设备分配 ......
flutter doctor 提示 网络问题
网上能找到很多使用代理的代码,就不重复了,这里只是单独记录一下使用Socks 5代理该如何写 set http_proxy=sock5://your-company.proxy.com:8080 set https_proxy=sock5://your-company.proxy.com:8080 ......
Spring Boot 项目新建的几种方式
###1. 使用Intellij IDEA 新建 - 项目 - Spring Initializr - 填入各项 ###2. Spring Boot官网新建好后下载 进入地址:https://start.spring.io/ 填入各项后点击下方构造下载按钮 ......
WordPress 个人博客搭建指南
搭建 WordPress 个人网站 购买一台阿里云的云服务器 在服务器上安装宝塔面板 宝塔面板:登录 - 宝塔面板 (bt.cn) 左侧选择安装宝塔,查看安装代码,也可以直接在线一键快速安装宝塔 安装 LNMP 套餐:LNMP 是一种服务器环境,指的是使用 Linux、Nginx、MySQL 和 P ......
基于EKF扩展卡尔曼滤波算法的永磁同步电机PMSM无传感器矢量控制Simulink仿真模型。
基于EKF扩展卡尔曼滤波算法的永磁同步电机PMSM无传感器矢量控制Simulink仿真模型。1.依据PMSM的数学模型搭建电机模型2.双闭环dq解耦控制,转速外环,转矩内环3. EKF算法对电机的转子电角度和机械转速进行估算ID:2465668485383219 ......
工单系统如何增强协同管理?
一直以来,企业内部协作的好坏,都决定了企业发展的高度。但是,如果规划不合理,过多的协作不仅会带来反作用,同时也说明了企业内部存在着深层问题。工单系统如何增强协同管理? 一、如何解决企业部门间的协同管理? 1、建立企业内部的业务流程 确立内部管理制度以及业务流程,搭建好内部管理架构,明确各部门分工。各 ......
node.js版本更新及遇到的错
下载你要更新的版本 双击运行 一直next 然后如果你之前安装过node.js 不用管 它会覆盖安装 安装好之后 cmd 检查版本号 node -v 出来版本号 那就没有问题 但是在启动的时候会报 node 不是不是内部或外部命令,也不是可运行的程序 或批处理文件 这个时候呢 上百度说是环境的问题 ......
ENOENT: no such file or directory, open 'D:\Idea lorkSpacecjccx-ui\package.json'
启动项目报找不到package.json 找到你项目的package.json的路径 然后cd 这个路径 然后就解决了 ......
Cmake入门
Cmake官方网址 https://cmake.org/ CMakeLists.txt 1 #CMakeLists.txt 2 3 PROJECT(HELLO) 4 5 SET(SRC_LIST main.cpp) 6 7 MESSAGE(STATUS "This is BINARY dir" ${ ......
double类型格式化处理器(保留两位小数)
/** * 构造一个double类型格式化处理器 */ DecimalFormat df = new DecimalFormat(".00"); //保留两位小数 // 例子: 1 / 3 = 0.0 String format = df.format(1.0 / 3); // 1.0 / 3 = ......
netty第一个程序,简单聊天程序
netty第一个程序,简单聊天程序。 server端和client端分别定义一个消息处理类 ChatServerHandler public class ChatServerHandler extends SimpleChannelInboundHandler<String> { private s ......
Apache Pulsar 在火山引擎 EMR 的集成与场景
更多技术交流、求职机会,欢迎关注字节跳动数据平台微信公众号,回复【1】进入官方交流群 近年来,基于云原生架构的新一代消息队列和流处理引擎 Apache Pulsar 在大数据领域发挥着愈发重要的作用,其应用场景和客户案例也在不断地丰富与扩充。 火山引擎是字节跳动的企业服务品牌,主要面向 To B 业 ......
redis集成
1、linux下源码安装redis 官网http://redis.io下载redis 解压 tar -zvsf redis-7.0.11.tar.gz 移动到usr/local路径下 mv redis-7.0.11 /usr/local/redis 进入redis文件夹 cd /usr/local/ ......
Nacos修改权重报错caused: errCode: 500, errMsg: do metadata operation failed ;caused: com.alibaba.nacos.con
今天修改Nacos权重时报错如下: caused: errCode: 500, caused: errCode: 500, errMsg: do metadata operation failed ;caused: com.alibaba.nacos.con。 解决方案: 停掉nacos服务 将na ......
python11:局部变量与全局变量
局部变量:在函数内部定义的变量,作用域仅仅局限在函数的内部。 不同的函数 可以定义相同的局部变量,但是各自用各自的 不会产生影响 注意:局部变量在函数执行完毕后会释放 作用:为了临时的保存数据,需要在函数中定义来进行存储。 全局变量: 当全局变量和局部变量出现重复定义的时候,程序就会优先执行使用函数 ......
.net 随机端口
使用TcpListener获取一个可用的端口 public static int GetRandomPort() { var listener = new TcpListener(IPAddress.Any, 0); listener.Start(); var port = ((IPEndPoint ......
异步电机有速度传感器矢量控制,matlab,仿真模型。
异步电机有速度传感器矢量控制,matlab,仿真模型。转速外环电流内环。双闭环控制,控制精度高,响应速度快,抗负载扰动性能强。加入了电流滞环控制。ID:6369668159274320 ......
PostgreSQL 执行计划
PostgreSQL为每个收到的查询产生一个查询计划。查询计划的结构是一个计划结点的树。最底层的结点是扫描结点:它们从表中返回未经处理的行。不同的表访问模式有不同的扫描结点类型:顺序扫描、索引扫描、位图索引扫描。也还有不是表的行来源,例如VALUES子句和FROM中返回集合的函数,它们有自己的结点类... ......
如何回退未push的commit?
如何回退未push的commit?教你一招,简单好用 当你写完代码,提交了commit后,才发现分支错了,或者是下面这种情况(其他小伙伴协同开发,在一个分支上push了代码,但你不清楚,在未pull的情况下,先commit了你的代码),当你push代码时,会有以下报错: 提示让你merge,先别管他 ......
VS项目调试x86,x64,any cpu的区别
VS项目调试x86,x64,any cpu的区别? 1、对应的编译出来的程序位数不同。 x86平台编译出来的exe(可执行文件)或dll(动态链接库)都是32位的。 x64对应的则是64位的。而Any CPU则是取决于当前的操作系统,若操作系统是32位的,则编译出来的程序就是32位的,反之编译出来的 ......
postgresql有进程链接数据时删除数据库
select pg_terminate_backend(pg_stat_activity.pid) from pg_stat_activity where datname = '数据库名称' and pid <> pg_backend_pid(); 命令解释:pg_terminate_backend ......
软件测试工程师——你不仅仅应该会点点点
你眼中的软件测试岗位是怎样的?大部分人可能会给出这样的回答:“测试?简单啊,没什么技术含量,无非就是看需求、看业务手册、看设计文档、然后点点功能是否实现,麻烦点的就是测试下部署安装是否出现兼容性问题等 。” ......