面试问题记录 二 (数据库、Linux、Redis)

博主头像 面试问题记录 二 (数据库、Linux、Redis) 前言 接着上次的面试问题记录,在最后还有几道问的数据结构方面的知识点要补充 还是那句话:如果文中解释有明显错误,劳烦请及时指正我,在这不胜感激!!! 一、MySQL 1.说说MySQL与MongoDB的区别? 答:首先就是MySQL是关系型数据库 ...

密码学基础概念 — 密码学复习(一)

博主头像 写在前面: 最近因为疫情,闭关了半个多月准备的事情延期了,也不知道什么时候才能弄。另外的事情又冒出来了,所以只能把可搜索加密先放放,写一下密码学的复习笔记了。但最近写可搜索加密发现还是有人看的,让我十分有动力。忙完这点事情希望可以尽快把可搜索加密更完。 下面就进入今天的正题 —— 密码学基础概念。 ...

华为视频编辑服务(Video Editor Kit),助力开发者高效构建应用视频编辑能力

博主头像 视频编辑服务(Video Editor Kit)是华为开放给开发者快速构建视频编辑能力的服务,提供视频导入、编辑处理、特效渲染、视频导出、媒体资源管理等一站式视频处理能力。视频编辑服务为全球开发者提供性能优异、简单易用、兼容性强的接口,帮助开发者轻松高效构建应用视频编辑能力。 功能全面的一站式视频编 ...

Python - 基础数据类型 set 集合

博主头像 集合的简介 集合是一个无序、不重复的序列 它的基本用法包括成员检测和消除重复元素 集合对象也支持像 联合,交集,差集,对称差分等数学运算 集合中所有的元素放在 {} 中间,并用逗号分开 集合的栗子 这里会有个重点知识 # 声明 basket = {'apple', 'orange', 'apple' ...

渗透测试思路 - CTF(番外篇)

渗透测试思路 ​ Another:影子 (主要记录一下平时渗透的一些小流程和一些小经验) CTF(番外篇) ​ 笔者是一个WEB狗,更多的是做一些WEB类型题目,只能怪笔者太菜,哭~~ 前言 ​ 本篇仅介绍笔者记忆中比较深刻的CTF类型题目 ​ (基本就是水文章,水字数) WEB 语言 ​ 笔者在W ...

TS中 使用deprecated 实现对方法的迭代弃用

博主头像 在日常开发中,我们会定义大量方法函数来提供给业务调用,可随着时间与业务的推进, 有些方法可能不切合当下需求, 或将被逐步废弃并替换到新的方法中, 例如 框架中 部分生命周期的废弃。 此时作为开发者就很有必要让调用者得知,此方法是否处于弃用状态, 从而避免项目升级带来的损失。 在 TypeScript ...

设计模式学习——建造者模式

博主头像 一、什么是建造者模式 建造者模式又叫生成器模式,它能将一个复杂对象的构建与其表示相分离,使得同样的构建模式可以创建不同表示。其类图如下: 由上面类图可以看出建造者模式主要有以下几个部分组成: 产品(Product):它是包含多个组成部件的复杂对象,由具体建造者来创建其各个零部件。 抽象建造者(Bui ...

vue函数式组件详解

博主头像 本篇将详细介绍vue组件化之函数式组件,会用到以下api: Vue.component()、Vue.extend()、$createElement、patch()。 从事vue开发的小伙伴,平时组件化的过程中大多都采用的vue文件+模块化系统的方式吧。例如: import ComponentA fr ...

At 、Crontabl定时任务

博主头像 之前笔者是在本地写的博客,然后用 windows 定时任务启动写的脚本上传到 Github 上,现在又遇到了 Linux 上的定时任务,项目还要用到 Quartz 定时任务框架 1. 一次性定时任务 at at 命令是用于一次的定时任务,使用起来十分简便,而且定时的日期多样化,注意其需要 atd 服 ...

k8s系列文章第五篇(docker-compose)

博主头像 更多精彩内容,猛搓这里 更多精彩内容,猛搓这里 一、Docker Compose 1、前言 我们知道使⽤⼀个 Dockerfile 模板⽂件,可以让⽤户很⽅便的定义⼀个单独的应⽤容器。然⽽,在⽇常⼯作中,经常会碰到需要多个容器相互配合来完成某项任务的情况。 例如要实现⼀个 Web 项⽬,除了 Web ...

Python开发篇——如何在Flask下编写JWT登录

首先,HTTP 是无状态的协议(对于事务处理没有记忆能力,每次客户端和服务端会话完成时,服务端不会保存任何会话信息)——每个请求都是完全独立的,服务端无法确认当前访问者的身份信息,无法分辨上一次的请求发送者和这一次的发送者是不是同一个人。所以服务器与浏览器为了进行会话跟踪(知道是谁在访问自己),就必... ...

【进阶之路】动态代理与字节码生成

博主头像 这段时间换了新工作,因为去了外企,所以对英语的要求突然猛增,现在每天靠着谷歌翻译过日子。在开会的时候,经常遇到不懂的单词,很多时候都需要记下读音,事后再慢慢根据语境去找对应的单词,日子过得可谓是有滋有味。于是乎,自我充电的时间大部分用来学习英语了,所以这段时间更新的节奏会很慢~ 对于大多数Java程 ...

结对编程,到底是双剑合璧还是脚趾抠地?

博主头像 摘要:结对编程(Pair programming)来自于极端编程XP(eXtreme Programming),是它的十二个最佳实践之一。顾名思义,结对编程就是两个程序员坐在一起,结对进行代码开发。 本文分享自华为云社区《结对编程到底好不好》,作者: 敏捷江湖桃花岛梅师姐 。 什么是结对编程 结对编 ...

基于BIT数组实现全局功能开关

博主头像 前提 某一天巧合打开了sofa-bolt项目,查找部分源码,看到了项目中使用bit数组实现功能开关的特性,感觉这种方式可以借鉴,于是写下这篇文章。 原理 bit数组的布局如下: 由于每个bit都可以表示1或者0,刚好对应于开关的ON和OFF。只需要定义好每个开关所在的bit数组下标和开关的状态(ON ...

Python - 基础数据类型 tuple 元组

博主头像 元组简单介绍 元组是一个和列表和相似的数据类型,也是一个有序序列 两者拥有着基本相同的特性,但是也有很多不同的地方 声明元组 var = (1, 2, 3) var = ("1", "2", "3") var = (True, False) var = (1.1, 1.11, 1.111) var ...

07 哨兵机制:主库挂了,如何不间断服务

博主头像 本篇重点 哨兵机制的“监控”、“选主”、“通知” 0.0 背景 主从库采取“读写分离”模式,主库挂了,Redis读操作可以由从库执行,但写操作智能由主库执行后同步给从库,一旦主库挂了,写服务终端,从库无法进行数据同步 解决方案:运行新主库:即从从库中选举一个从库作为新主库,这种主库挂了后从库选举新主 ...

15Java进阶 进程

博主头像 1 线程控制 t.join():让主线程进入线程池,等待t执行完才执行。 t.sleep():让线程阻塞,休眠一段时间,休眠结束后进入就绪状态。不会释放锁。 t.yield():让线程让出CPU,从运行态进入就绪态。可能会接着进入运行态。 t.setDaemon():设置为守护线程,非守护线程都死了 ...

LUSE: 无监督数据预训练短文本编码模型

博主头像 LUSE: 无监督数据预训练短文本编码模型 1 前言 本博文本应写之前立的Flag:基于加密技术编译一个自己的Python解释器,经过半个多月尝试已经成功,但考虑到安全性问题就不公开了,有兴趣的朋友私聊讨论吧。 从本篇博客开始,本人将转化写作模式,由话痨模式转为极简模式,力求三言两语让各位看的明白。 ...

【Azure API 管理】在APIM中使用客户端证书验证API的请求,但是一直提示错误"No client certificate received."

博主头像 API 管理 (APIM) 是一种为现有后端服务创建一致且现代化的 API 网关的方法。 问题描述 在设置了APIM客户端证书,用户保护后端API,让请求更安全。 但是,最近发现使用客户端证书的API全部出现错误,无法收到客户端证书,通过浏览器中查看,发现证书也是无效的。 在API请求的Trace中 ...

<123···200>