XOR
分布式理论
一、分布式理论 1.CAP理论 CAP理论是说对于分布式数据存储,最多只能同时满足一致性(C,Consistency)、可用性(A, Availability)、分区容忍性(P,Partition Tolerance)中的两者。 1.一致性 是指对于每一次读操作,都能够读到最新写入的数据,且每个节点 ......
Golang 大杀器之性能剖析 PProf
参考文章: Golang 大杀器之性能剖析 PProf Graphviz安装及入门教程 接触了那么久的go,一直也在用go写项目代码,有时遇到一些性能、内存问题,一时不好下手,幸好go自带性能大杀器,帮助我们及时知悉项目代码运行情况与cpu耗时、内存占用等一系列问题。 本次分享主要基于 Golang ......
基于go/pprof用于常用排序场景下的性能分析
我们常用的排序常见的有: 冒泡 选择 插入 希尔 快排 归并 堆排 计数 基数 桶排序 关于排序算法的时间复杂度、空间复杂度这里不加赘述,今天主要分享通过 go 性能分析工具 pprof 看看几种常见排序的性能情况。 sort.go 点击查看代码 package sort import "math" ......
live server 不与其他包兼容
当我使用 vue 或者 pixi.js 时,live server 打开的网页总是会报错。但是直接在浏览器打开 html 文件不会出现这个情况 ......
git一个本地仓库,配置两个远程仓库
git一个本地仓库,配置两个远程仓库,git push的时候会推送到两个远程仓库 方法: 找到并打开git的配置.git/config。 把url改为如下 git push看下效果 ......
TopSolid 2023 v6.24 Multilingual edition
TopSolid 2023 V6.24破解版 是领先的CAD和CAM解决方案!使用旨在为用户提供从设计到制造的所需要的各种工具,为您的成功提供强大的助力!使用软件,您可以使用数控和引导编程来设计和构建各种组件。 ......
怎么用Python把左边这种转成右边这种?
大家好,我是皮皮。 一、前言 前几天在Python白银交流群【惜君】问了一个Pandas处理Excel的问题,这里拿出来给大家分享下。 下面是粉丝自己写的代码: 二、实现过程 看上去是分组,聚合。这里【此类生物】提出使用.sum().unstack()方法,可以得到下图的结果: 美中不足的是还存在这 ......
linux 代理 tinyproxy
# 安装 sudo apt-get install tinyproxy # 修改配置 vim /etc/tinyproxy/tinyproxy.conf # 所有的ip都可访问, 注释所有Allow #Allow 127.0.0.1 # 重启 sudo service tinyproxy resta ......
django报错UnicodeDecodeError 问题解决
问题: 使用django运行时发现报错了 UnicodeDecodeError at /query/ 'utf-8' codec can't decode byte 0xc5 in position 84: invalid continuation byte 解决方法: 仔细查看报错信息,发现应该是 ......
每日总结阅读笔记
《构建之法》这本书时,书上所提到的很多问题都是我们平常在写代码时候会犯的一些小的错误,就我个人而言,在我还没读《构建之法》这本书之前,我还不知道我平常在写代码中犯了这么多的错误,虽然这些错误都是一些小错误,并不影响代码的执行,但是看了《构建之法》这本书之后,才忽然明白原来一些小错误也会造成大的问题。 ......
P7473 [NOI Online 2021 入门组] 重力球
P7473 NOI Online 2021 入门组 重力球。 球在运动过程中,除了初始状态,都只会运动到与边界或障碍物相邻的点,不妨称之为转移点。不难发现转移点最多只有 $4(n+m)$ 个。 我们考虑将转移点从 $1$ 开始编号。 发现两个球分别处于两个转移点的总状态数不超过 $[4(n+m)]^ ......
P7517 [省选联考 2021 B 卷] 数对
https://www.luogu.com.cn/problem/P7517 给定长度为 $n$ 的数组 $a_i$,统计数对 $(i, j)$ 个数,满足 $i \ne j$ 且 $a_j \mathop | a_i$。 $2 \le n \le 5 \times 10^5$,$1 \le a_i ......
斐波那契数列的两种求法
#define _CRT_SECURE_NO_WARNINGS 1#include<iostream>#include<stdio.h>#include<string.h>using namespace std; int counts = 0;int Fib(int n){ if (n == 3)/ ......
knife4J 配置(生成接口文档)
1、概述 knife4j 是springfox-swagger的增强UI实现,为Java来发者在使用swagger的时候,能拥有一份简洁、强大的接口文档体验。 2、使用 1、导入依赖(pom.xml) <dependency> <groupId>com.github.xiaoymin</groupI ......
多线程 ForkJoinPool
ava7 提供了ForkJoinPool来支持将一个任务拆分成多个“小任务”并行计算,再把多个“小任务”的结果合并成总的计算结果。 ForkJoinPool是ExecutorService的实现类,因此是一种特殊的线程池。 使用方法:创建了ForkJoinPool实例之后,就可以调用ForkJoin ......
多线程顺序执行四种方案
一、方案一(join) public static void main(String[] args) { final Thread t1 = new Thread(() -> System.out.println("线程1执行")); Thread t2 = new Thread(() -> { t ......
ES相关的镜像下载
ElasticSearch: https://mirrors.huaweicloud.com/elasticsearch/?C=N&O=D logstash: https://mirrors.huaweicloud.com/logstash/?C=N&O=D kibana: https://mirr ......
常量表达式
常数 以后缀字母(D、H、B)区分,十进制数可以不加 以字母A~F开头的十六进制常数,要加前导0(以区别以字母开头的标识符) 字符和字符串 英文缩略号(单引号)或双引号括起来的单个或多个字符 每个字符的数值是对应的ASCLL码值 符号常量 使用标识符表达一个数值 符号名 = 数值表达式 符号名 eq ......
apt-get update报“Temporary failure resolving '***.com/cn'
解决办法: 1.打开/etc/resolv.conf; $sudo vim /etc/resolv.conf 2.修改nameserver即DNS服务器; 我这里使用腾讯云和阿里云的DNS 加入: nameserver 119.29.29.29 nameserver 223.5.5.5 3.重新使用 ......
Django AbstractUser1
AbstractUser 介绍 User 对象基本属性: 创建用户必选: username、password 创建用户可选:email、first_name、last_name、last_login、date_joined、is_active 、is_staff、is_superuse 判断用户是否 ......
Django默认用户模型类
Django默认用户模型类 Django 框架默认使用一个 User 模型类, 保存有关用户的数据。 例如: 我们定义 admin 站点时, 定义的超级用户信息, 就是存储在 User 模型类对应的表中。 我们可以通过 select * from auth_user; 查看数据表。 这个表里就是我们 ......
Unity中实现物体移动的方法
在unity中实现物体移动的方法有很多种,本文将介绍7种不同的实现方法,可自行参考效果 1. Set Position 方法 public Transform targetTansform; In Update/FixedUpdate: this.transform.position = targe ......
3.21学习总结
2.4.3 日期和时间组件(下) 分类 Android 基础入门教程 本节引言: 本节我们来继续学习Android系统给我们提供的几个原生的Date&Time组件,他们分别是: DatePicker(日期选择器),TimePicker(时间选择器),CalendarView(日期视图),好吧, 其实 ......
3/21 做题记录
loj β round #4,一场令人迷惑的比赛。最后一题与 #3 最后一题形成了鲜明的对比。一题基环树 dp 毁天灭地,一题莫反入门推式子比娜娜奇还温柔。所以今天我并不想写总结,如果想看白天干了什么建议翻上一篇博客。而我直接 3 分钟速通今日总结。 ......
Qt-实现按钮切换页面
#include "dialog.h" #include "ui_dialog.h" #include "yqzregister.h" #include <QHBoxLayout> #include <QLabel> #include <QPushButton> #include <QStacked ......
记录一次支付宝无法跳转到支付页面Bug处理过程
背景 使用apicloud将h5项目打包成app,在该项目中用到了支付宝付款的api,流程是前端将订单信息提交到后端,后端返回一个url,前端跳转到这个url,页面如下。在浏览器中可以正常跳转到支付宝付款页面,打包成app后在安卓高版本中有些机型无法打开支付宝。 调试过程 尝试获取报错信息 打不开的 ......
在 WSL 中的 Ubuntu 安装 VS Code
在 WSL 中的 Ubuntu 安装 VS Code 可以按照以下步骤进行: 在 WSL 终端中更新软件包。 复制代码 sudo apt update && sudo apt upgrade 下载并安装 GPG 密钥。 复制代码 wget -qO- https://packages.microsof ......
IT工具知识-15:在Chrome中通过Javascript获取B站合集视频选集名称及时长.
0.所需工具 chrome内核浏览器(我这里用的edge chromium) 1.操作步骤 打开b站视频链接(带选集的那种) 按下f12 点击控制台(Console) 在下面输入框输入以下代码 var box=document.getElementsByClassName('video-sectio ......