搜索内容

推荐文章
  • #yyds干货盘点# leetcode算法题:同构字符串

    题目: 给定两个字符串 s 和 t ,判断它们是否是同构的。 如果 s 中的字符可以按某种映射关系替换得到 t ,那么这两个字符串是同构的。 每个出现的字符都应当映射到另一个字符,同时不改变字符的顺序。不同字符不能映射到同一个字符上,相同字符只能映射到同一个字符上,字符可以映射到自己本身。   示例 1: 输入:s = "egg", t = "add" 输出:true 示例 2: 输入:s = "foo", t = "bar" 输出:false 示例 3: 输入:s = "paper", t = "title" 输出:true 代码实现: c……
    2022-07-28
  • 如何开发一款在线Excel表格系统(上)

    今天,葡萄带你了解如何基于Vite+Vue3实现一套纯前端在线表格系统。在正式开始项目介绍之前,首先咱们首先来介绍一下Vite和Vue3。 Vue3 2020年09月18日Vue.js 3.0发布,经历了两年时间的对细节的不断优化与调整,终于在今年2月正式成为新的默认版本。其作者尤雨溪将Vue3的目标描述为:1、更快2、更小3、更易于维护4、原生目标更容易5、开发更轻松只看上述内容,你可能感受不到Vue3究竟优化了什么。这里我们将它和Vue2来对比一下,为大家具体说明它的优越之处。 性能的提升 在官方……
    2022-07-28
  • Shell脚本自动化配置SSH免密登录和取消SSH免密配置脚本

    1. 前文 搭建了一套有多台主机的局域网环境,不完全考虑安全性的情况下,为方便管理局域网内主机,配置SSH免密登录,因主机较多,前阵子针对配置ssh免密和取消ssh免密功能单独写了脚本来自动化批量部署,现把两个功能封装在一起做成交互式程序 2.实现代码 #!/bin/bash #Author:cosann #Version:0.2 #date:2022/7/27 #description:批量部署SSH免密登录脚本 E_ERROR=65 #传参检测 if [ $# -ne 1 ] then echo -e "Usage:$0 ip_list_file " exit E_ERROR fi #文件检测 if……
    2022-07-28
  • 如何限制root远程登入,使普通用户拥有root权限

    需求 限制rootu远程登入 只允许普通用户登入 使用su 、 sudo 来实现 首先创建普通用户 useradd user1 创建一个用户 passwd user1 创建密码 然后打开文件定义User_Alias visudo 执行该命令 如图所示 然后在指定规则 如图所示 保存退出 验证 su - user1 验证切换用户 sudo su - 切换之后再次切换回root 然后限制root无法进行远程登入 vim /etc/ssh/sshd_config 打开文件 搜索关键字Root找到图中行 如图所示 设置成禁止root进行远程登入 重启ssh 服务 s……
    2022-07-28
  • Flink消费kafka消息实战

    欢迎访问我的GitHub 这里分类和汇总了欣宸的全部原创(含配套源码):https://github.com/zq2599/blog_demos 本次实战的内容是开发Flink应用,消费来自kafka的消息,进行实时计算; 环境情况 本次实战用到了三台机器,它们的IP地址和身份如下表所示: IP地址 身份 备注 192.168.1.104 http请求发起者 此机器上安装了Apache Bench,可以发起大量http请求到192.168.1.101 192.168.1.101 Docker server 此机器上安装了Docker,并且运行了三个容器:zookeeper、kafka、消……
    2022-07-28
  • Flutter的布局

    根据最近的开发经验,对Flutter的布局有了如下的了解。 在Flutter中,widget由其底层的RenderBox对象渲染。 渲染框由它们的父级给出约束,并且在这些约束下调整自身大小。约束由最小宽度、最大宽度和高度组成; 尺寸由特定的宽度和高度组成。 通常,按照widget如何处理他们的约束来看,有三种类型的盒子: 尽可能大。 例如 Center 和 ListView 的渲染盒 跟随子widget大小。 例如, Transform 和 Opacity 的渲染盒。 指定尺寸。 例如, Image 和 Text的渲染盒 比较常用的Container默……
    2022-07-28
  • Element-UI的Pagination分页sync问题总结

    今天用到Element-UI的Pagination分页组件时选择页面大小时和点击分页时,无法动态刷新页面数据,数据如下: 错误如下: 按官方所说,加.sync,优化如下: 还是存在问题,当前页面能改变,但页面大小不变,如下所示: 问题解析 ===> Element-ui el-pagination封装之sync多层的问题最终优化方案: methods: { handlePageChange(val) { this.currentPage = val }, handlePageSizeChange(val) { this.pageSize =val } } 优……
    2022-07-28
  • [ C++ ] C++之模板template

     在学习模板之前我们首先要了解泛型编程。泛型编程是一种编程风格,其中算法以尽可能抽象的方式编写,而不依赖于将在其上执行这些算法的数据形式。泛型编程只编写与类型无关的通用代码,是代码复用的一种手段。本节学习的模板是泛型编程的基础。 模板分为:函数模板和类模板 1. 函数模板 1.1函数模板的概念 函数模板代表了一个函数家族,该函数模板与类型无关,在使用时被参数化,根据实参类型产生函数的特定类型版本。 1.2函数模板的格式 template 返回值类型函数名(参数……
    2022-07-28
  • 最强分布式锁工具:Redisson

    一、Redisson概述 什么是Redisson? Redisson是一个在Redis的基础上实现的Java驻内存数据网格(In-Memory Data Grid)。它不仅提供了一系列的分布式的Java常用对象,还提供了许多分布式服务。 其中包括(BitSet, Set, Multimap, SortedSet, Map, List, Queue, BlockingQueue, Deque, BlockingDeque, Semaphore, Lock, AtomicLong, CountDownLatch, Publish / Subscribe, Bloom filter, Remote service, Spring cache, Executor service, Live Object service, Scheduler service) ……
    2022-07-28
  • B 站 713 事故后的多活容灾建设|TakinTalks 大咖分享

    「社区发起人推荐语」—— 1.分布式系统无法保障绝对可用,相信大家都碰到过软件系统长时间不可用。面对类似问题,美国经济学家⽶歇尔·渥克提出了灰犀牛理论,用灰犀牛⽐喻⼤概率且影响巨⼤的潜在危机。 2.如果你也面临复杂系统稳定性保障的难题,推荐阅读本文,武老师给你讲述 B 站如何遭遇、盯紧、应对稳定性”灰犀牛“的故事,希望对你有一定启发。 ——杨德华    作者介绍 B 站在线 SRE 负责人-武安闯 「TakinTalks」稳定性技术交流平台特聘讲师,2016 年加入 B 站,深度参与 ……
    2022-07-28