XOR

音频格式轻松转 - foobar2000

一、foobar2000简介 foobar2000 是一款免费的专业级别音频解码播放器,支持的诸多音频格式,可加载附加组件扩展更多支持。 除了解码以外,可轻松实现对音频格式的转换,支持几乎所有主流格式。 二、使用foobar2000进行格式转换 (以FLAC转MP3为例) 选择“…”可进入转换设置模 ......
音频 格式 foobar 2000

day05 方法

## 1. 方法概述 ### 1.1 方法的概念 ​ 方法(method)是将具有独立功能的代码块组织成为一个整体,使其具有特殊功能的代码集 - 注意: - 方法必须先创建才可以使用,该过程成为方法定义 - 方法创建后并不是直接可以运行的,需要手动使用后,才执行,该过程成为方法调用 ## 2. 方法 ......
方法 day 05

对企业架构中的业务架构关键点的进一步说明

因为最近在重新规整企业架构方面的资料和文章,特别是企业架构中的业务架构部分,因此今天想重点对业务架构的一些关键点进行说明。 注:这篇文章仅仅作为关键点的记录,不作为体系化介绍业务架构的文章。如果希望了解完整的企业架构和业务架构情况参考EA和TOGAF相关资料。 完整的企业架构 对于EA企业架构各种定 ......
架构 关键点 关键 业务 企业

轮播图

轮播图作为网页重要的一部分,必不可少。可以把它理解成一个的定式 css代码 <!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, ......

cfssl 自签证书

cfssl 1**.1 准备cfssl证书生成工具** cfssl是一个开源的证书管理工具,使用json文件生成证书,相比openssl更方便使用。 找任意一台服务器操作,这里用Master节点。 wget https://pkg.cfssl.org/R1.2/cfssl_linux-amd64 w ......
签证 cfssl

做题记录

# $2023.6.15-2023.6.18$ ### [$\color{blueviolet}{CF848C}$](https://www.luogu.com.cn/problem/CF848C) 三维偏序,将询问拆开为每个位置到它的前缀,修改则减去之前的贡献,加上新贡献。 错误: - set 的 ......

Logback和grpc实现日志访问

# 日志方案 - ui和worker不一定再同一个机器上,看日志不能像看本地文件一样 - 日志放到es搜索引擎上 - 通过grpc通信获取远程日志信息 - 海豚调度的轻量级,选择了grpc实现远程访问日志的方案 ## 方案说明 ![image](https://img2023.cnblogs.com ......
Logback 日志 grpc

Mac M1安装安卓模拟器

依赖软件 链接: https://pan.baidu.com/s/1k5AeVeCaHS0YN3hhigvx7w?pwd=d1nm 提取码: d1nm 安装步骤 安装HomeBrew 略 安装ADB # 安装 brew install android-platform-tools # 验证安装是否成 ......
模拟器 Mac

单体应用到微服务架构转型-实践过程总结

今天重点谈下传统的单体应用架构朝微服务转型实践过程中遇到的一些问题,具体的解决方法的一些思考,供大家参考。 这篇文章涉及到的项目背景为我们自己的财务共享项目,即原来是一个大单体应用,需要进行微服务架构化拆分,我在前面华南CIO大会上关于微服务架构转型的演讲中也提到了这个实践案例,但是对有些关键内容没 ......
单体 架构 过程

【Redis】八股文(一)

### 什么是Redis - 基于key-value存储结构的NoSQL数据库 - 提供了String, Map, Set, ZSet, List等多种数据类型 - 功能丰富:支持发布订阅模式,能够为数据设置过期时间,能够对数据进行持久化,支持分布式存储和读写分离,支持创建事务 - 性能高:基于内存 ......
八股文 八股 Redis

前后端交互

1、服务端渲染 谈起服务端渲染,对于动态服务而言,这个世界上跑的大多数页面都经过服务端的数据渲染,接口->前端赋值->模板渲染。 这些都是在服务器完成,在我们查看源码的时候,可以看到完整的html代码,包括每个数据值 常用的php模板:Smarty,Blade,Mustache。 如果使用Node. ......

CSS|传统布局

## 一. 浮动 ### 1 为什么需要浮动 >首先, 思考一下下面的问题: 1. 如何让多个块盒(div)水平排列成一行? 2. 如何实现块盒的左右对齐? ### 2 什么是浮动 > 概念 设置了浮动属性的元素会 1. 脱离**标准流**(整个HTML文档的元素, 从上而下, 从左到右排列) 2. ......
布局 传统 CSS

22年11月Tita 「复盘」全新升级

升级详情 Tita - OKR和新绩效一体化管理平台 一、 创建复盘 升级前:旧版在 OKR 推屏中复盘页签下可添加、查看与编辑复盘,升级前创建的复盘内容与页面保留,去查看与编辑时依旧在旧的页面进行编辑 升级后:新版在 OKR 推屏中复盘页签下依然可直接添加复盘,但会进入全新的页面进行填写 1. O ......
全新 Tita

两三个名字的对齐

最后效果: 1]Ctrl+A全选 2]Ctrl+F查找 3]调整两个汉字宽度 ......
名字

闭包学习笔记

闭包。可以用来在一个函数,在一组私有变量之间,创建关联关系。在给定函数被调用的过程中,这些私有变量能够保持其持久性。(保存运行环境与变量的状态) func_list =[] for i in range(3): def deco(i): def myfunc(a): return i+a retur ......
闭包 笔记

PostgreSQL全文检索功能FTS(Full Text Search,全文检索)

提到全文,你是否立刻想到了大名鼎鼎的Lucene和Elasticsearch。Elasticsearch 基于 Lucene ,并为开发者提供丰富的接口和工具,但是这也造成了它日益庞大。 使用它,你得备上大的服务器,优秀的运维团队,还要承受数据同步的心智负担。但你的需求其实很简单,只是,或者简单的全 ......
全文检索 全文 PostgreSQL 功能 Search

课程详情页面

[toc] # 一、课程详情接口 ```python # 课间,增加了些数据 # 多种写法 -方式一:直接在原来查询所有的视图类上加入继承:RetrieveModelMixin -继续使用查询所有的序列化类(没有章节及课时) -配合一个通过课程id,查询所有课程章节及课时的接口 -方式二:直接在原来 ......
详情 课程 页面

Blazor

Blazor首页、文档和下载 - 可在任意浏览器中运行的 Web UI 框架 - OSCHINA - 中文开源技术交流社区 (333条消息) Blazor 从入门到放弃_风神修罗使的博客-CSDN博客 Blazor 是微软在 .NET 里推出的一个 WEB 客户端 UI 交互的框架, 使用 Blaz ......
Blazor

word文档的图片怎么保存到Web编辑器上

​ 在之前在工作中遇到在富文本编辑器中粘贴图片不能展示的问题,于是各种网上扒拉,终于找到解决方案,在这里感谢一下知乎中众大神以及TheViper。 通过知乎提供的思路找到粘贴的原理,通过TheViper找到粘贴图片的方法。 其原理为一下步骤: 监听粘贴事件;【用于插入图片】 获取光标位置;【记录图片 ......
编辑器 文档 图片 word Web

python环境问题--import matplotlib.pyplot as plt报错

python环境配置好后,刚开始没问题,过几天用vs code写python代码的时候,突然导matplotlib包报错:DLL load failed:找不到指定的模块。 首先定位报错的具体代码,发现是导入matplotlib包报错,去掉那条命令后程序正常执行,然后继续尝试,import matp ......
matplotlib 环境 python import pyplot

SpringBoot+Netty+WebSocket 实现消息推送

SpringBoot+Netty+WebSocket 实现消息推送 源码放在码云 springboot-es 项目中 ......
SpringBoot WebSocket 消息 Netty

HashMap的遍历方法

Map<String, String> myMap = new HashMap<>(); myMap.put("key1", "value1"); myMap.put("key2", "value2"); //for循环遍历 for(Map.Entry<String, String> entry : ......
HashMap 方法

nginx 下载

server { listen 8099; server_name localhost; gzip on; gzip_static on; # 需要http_gzip_static_module 模块 gzip_min_length 1k; gzip_comp_level 4; gzip_proxi ......
nginx

vue-treeselect 被 overflow 遮挡

# 场景 在一个内容区域设置了 `overflow` 纵向滚动的对话框中,内部的 `vue-treeselect` 组件下拉框选项被遮挡了。 # 解决办法 给 `vue-treeselect` 设置 `appendToBody` 和 `z-index` 属性。 ![image](https://im ......
vue-treeselect treeselect overflow vue

winscp 使用root身份登录

一般root账户在服务器上会被禁止ssh,此时普通用户需要通过sudo执行管理员权限命令。如果需要使用winscp,会有普通用户权限不足的问题。 本文提供一个方法可使用普通用户通过sudo提权使用winscp的方法 首先确认自己的普通账户sudo 能够免密码执行,然后在服务器上查看 sftp-ser ......
身份 winscp root

Go Gin 文件上传下载

``` //判断文件是否存在 存在返回 true 不存在返回false // func checkFileIsExist(filename string) bool { // var exist = true // if _, err := os.Stat(filename); os.IsNotEx ......
上传下载 文件 Gin Go

JavaScript

# JS ## 变量 ```javascript // var let const var: 很少使用,全局作用域 let: 值可以被修改 const: 值不能被修改,而且需要在声明时初始化数值 console.log('hello world') // 这是我的第一个js代码; let bbb / ......
JavaScript

分区表创建唯一约束

若要在已分区表上创建unique或primary key约束,分区键必须不包含任何表达式或函数调用,并且约束的列必须包含所有分区键列。存在此限制是因为组成约束的各个索引只能在其自己的分区内直接强制唯一性;因此分区结构本身必须保证在不同分区中不存在重复 ``` CREATE TABLE trackin ......

UPDATE INNER JOIN和UPDATE LEFT JOIN跨表更新

UPDATE JOIN 是用于执行跨表更新的 MySQL 语句,这意味着我们可以使用带有 JOIN 子句条件的另一个表来更新一个表。此查询根据PRIMARY Key和FOREIGN Key以及指定的连接条件更新和更改多个表连接的数据。我们可以使用UPDATE 查询一次更新单个或多个列。 一、MySQ ......
UPDATE JOIN INNER LEFT

MySQL常用字符串函数

# 一、常用函数 ## 1.1 ASCII(str) 返回值为字符串str的最左字符的数值,即取得最左字符的ascii码。假如str为空字符串,则返回值为 0 。假如str 为null,则返回值为 null。 ```sql mysql> select ascii('a'); + + | ascii( ......
字符串 函数 字符 常用 MySQL