docker compose搭建docker私有仓库:registry
项目目录 registry data docker-compose.yml 项目构建 Docker Compose version: '3.0'
services:
registry:
container_name: registry
image: registry
po
docker compose搭建流量监控站点 - Umami
由于Umami版本迭代,目前网上不少v1版本的docker compose配置直接使用都有问题,本文写于2023年7月使用最新配置。 目录结构 umami/ docker-compose.yml data/ 配置Docker Compose version: '3.9'
services:
um
【笔记】css配置文字溢出时在左侧显示"..."
设置溢出文本显示… .nowrap {
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
} 让文本从左到右显示 .nowrap {
direction: rtl;
unicode-bidi
【笔记】TS中type和interface的区别
概念 interface 接口 接口主要用于定义对象类型和类型检查。除此之外,接口还可以定义方法和事件。 接口声明只存在于编译阶段,在编译后生成的 JS 代码中不包含任何接口代码。 interface Point {
x: number;
y: number;
}
interface Se
【笔记】python本地版本切换
安装pyenv 如果没有安装Homebrew,可以查看Homebrew官网 brew install pyenv 列出本地已安装的Python pyenv versions 列出可用的远程Python版本 pyenv install --list 安装不同版本的 Python pyenv in
【笔记】node本地版本切换
在日常开发中,我们经常会接手几个项目,他们可能基于不同的node版本,由于版本的差别,运行可能会报错,因此我们本地会安装多个node版本,以下以MacOS系统为例,讲解如何实现本地node版本的快速切换。 nvm(Node Version Manager) nvm 是一个广泛使用的 Node.js
Nginx配置笔记
Nginx单项目多子模块部署 背景:有时候我们需要在一个项目下部署多个子应用模块,让看起来就像是同一个系统一样,比如: 主应用:http://localhost:3000 子应用:http://localhost:3000/admin server {
listen 3000;
se
Intellij IDEA 部分使用技巧
1.创建类时自动添加创建者和创建日期 打开Intellij IDEA Preferences,按下图配置: 2.创建新的Spring Boot项目,没有Spring Initializr 创建新的Spring Boot项目,没有Spring Initializr选项时(最新版IDEA),点击Pref
mysql通过存储过程批量插入数据的优化
2020.12.14:通过autocommit对原本的存储过程进行了优化,由原本的每insert一次就commit一次,改为一次性commit所有insert,mysql对此执行效率进行了优化,对照测试数据详见:https://blog.lakesideknight.com/archives/175
mysql设置主键为文本和固定长度自增长数字的组合
方法一 来自网络搜索 思路: 创建一个触发器,在执行insert之前,查询id中数字部分最大的数,并拼接新id 优点: 无需额外自增id占用内存 缺点: 性能开销大,数据量越来越大,插入效率越来越低 -- 创建数据表
CREATE TABLE `tbl_school` (
`id` char(1
WPF三种开发模式的对比
简介 WPF是windows平台下开发客户端软件热门的选择之一,本文作者通过实战中的经验,对比WPF三种开发模式的优缺点,希望对大家在结合业务进行实际技术选型的过程中有所帮助。 开发模式1:面向对象 接触过WinForm/Delphi的开发者应该对此并不陌生,通过C#和WPF的xaml可以很方便地操
WPF中RichTextBox内容与Html的相互转换
背景 在WPF开发时,要实现网页上的富文本编辑器的效果,在文本框中既可以输入文字,也可以插入图片,需要用到RichTextBox控件。但是要把RichTextBox中的内容转成Html存储,或者将Html展示在RichTextBox中,网上没有现成的工具。 本文简单地介绍了通过C#实现了WPF中文字
.NetCore WebApi + Vue 全栈入门教程
教程简介 本教程一步步讲解了如何从0到1搭建一个基于.netcore+vue的前后端分离demo。内容简单基础,如果有误,欢迎指正。 面向人群 缺乏 .net core开发经验 缺乏vue开发经验 想了解前后端分离的初级开发人员 准备环境
WPF/WinForm使用C#实现护眼模式的思路
背景 在一些应用场景下,客户端软件会添加护眼模式,以提升产品的人性化体验,本文以C#实现对护眼模式的开发。 实现思路 我们生活中经常遇到带有护眼模式的软件,例如:iphone护眼模式,PC端360护眼模式,那么我们软件中应该如何实现呢,这一点似乎网上并没有现成的实现方法和工具。 我结合平时对护眼功能
【笔记】Flex布局常用属性整理
Flex基本概念 Flex是”弹性布局”,使用非常灵活,任何一个容器都可以指定为Flex布局。 采用Flex布局的元素,称为Flex容器(flex container)。它的所有子元素自动成为容器成员,称为Flex项目(flex item)。 容器默认存在两根轴:水平的主轴main axis和垂直的