构建分布式系统的时候,经常需要控制对共享资源的互斥访问,就涉及到分布式锁(也称为全局锁)的实现,基于目前的各种工具,我们已经有了大量的实现方式,比如:基于Redis的实现、基于Zookeeper的实现。本文将介绍一种基于Consul 的Key/Value存储来实现分布式锁以及信号量的方法。分布式锁实 ...
分类:
其他 时间:
2020-10-30 19:09:38
收藏:
0 评论:
0 赞:
0 阅读:
31
aiohttp GitHub路径 https://github.com/aio-libs/aiohttp#client 安装 pip install --user aiohttp demo #-*-coding:utf-8-*- #@author :vict #@Time :2020-10-29 1 ...
分类:
Web开发 时间:
2020-10-30 19:09:25
收藏:
0 评论:
0 赞:
0 阅读:
28
#!/bin/bash #切换到app目录并解压文件 cd /appunzip /app/httpdConfig.zipchown -R app:app /app/httpdConfig #切换到解压目录#解压、编译安装pcre插件cd /app/httpdConfigtar -xvf /app/h ...
分类:
Web开发 时间:
2020-10-30 19:09:08
收藏:
0 评论:
0 赞:
0 阅读:
26
项目添加RocketMQ以后启动项目时会在user.home下创建一个rocketmq_client.log日志文件,文件全路径是:${user.home}/logs/rocketmqlogs/rocketmq_client.log。由于我们的服务器数据盘不在home路径下,会导致系统盘空间占用不断 ...
分类:
其他 时间:
2020-10-30 19:08:57
收藏:
0 评论:
0 赞:
0 阅读:
452
如果要绘图输出很多图,怎么减少内存占用。 matplotlib, python 以下内容转自:https://www.cnblogs.com/jiangkejie/p/10080203.html 采用matplotlib绘制大量图片时会产生内存问题,最好的办法是,只创建一个 figure 对象,在画 ...
分类:
其他 时间:
2020-10-30 19:08:48
收藏:
0 评论:
0 赞:
0 阅读:
19
function secTime(int $time = 0){ if($time < 1) return '0秒'; $str = ''; if($time >= 3600){ $str .= floor($time / 3600) . '小时'; $time = $time % 3600; } ...
分类:
Web开发 时间:
2020-10-30 19:08:30
收藏:
0 评论:
0 赞:
0 阅读:
26
需求: 西班牙甲级联赛,每轮球员进球统计: 第一轮:{'苏亚雷斯':1,'梅西':2,'本泽马':1...} 第二轮:{'苏亚雷斯':1,'C罗':1'格里兹曼':2...} 第三轮:{'苏亚雷斯':1,'托雷斯':2,'贝尔':1...} 统计出前N轮,每场比赛都有进球的球员 思路: 方法一:利用 ...
分类:
其他 时间:
2020-10-30 19:08:20
收藏:
0 评论:
0 赞:
0 阅读:
32
上传文件 input类型可输入, 直接定位元素输入文件路径 不可输入,直接调用系统,需要依赖工具 ...
分类:
Web开发 时间:
2020-10-30 19:08:08
收藏:
0 评论:
0 赞:
0 阅读:
34
#include <atomic> #include <fcntl.h> /* For O_* constants */ #include <fstream> #include <iostream> #include <sys/ipc.h> #include <sys/shm.h> #include ...
分类:
其他 时间:
2020-10-30 19:07:53
收藏:
0 评论:
0 赞:
0 阅读:
26
多年以后,还有很多程序员不知道SQL Server2005有了更方便的分页方法,这就是ROW_NUMBER()函数。我们知道SQL2000时代的分页方式是TOP加NOT IN截取中间数据,效率也是很不错的,但这两种效率到底如何呢,我们这次以一万、十万和百万数据量的数据做演示,比较这两种分页方式的效率 ...
分类:
数据库技术 时间:
2020-10-30 19:07:42
收藏:
0 评论:
0 赞:
0 阅读:
31
一、TCP/IP及内核参数优化调优 Linux下TCP/IP及内核参数优化有多种方式,参数配置得当可以大大提高系统的性能,也可以根据特定场景进行专门的优化,如TIME_WAIT过高,DDOS攻击等等。 如下配置是写在sysctl.conf中,可使用sysctl -p生效, 相关参数仅供参考,具体数值 ...
分类:
其他 时间:
2020-10-30 19:07:28
收藏:
0 评论:
0 赞:
0 阅读:
33
为了研究Kettle的输出下的“数据同步”功能点,特做了如下动作以验证此功能作用。 1、创建表AA,作为旧数据源,即目标数据 CREATE TABLE [dbo].[AA]( [code2] [nvarchar](50) NULL, [companyName2] [nvarchar](50) NUL ...
分类:
其他 时间:
2020-10-30 19:07:14
收藏:
0 评论:
0 赞:
0 阅读:
39
前言 在阿里云买了一个域名giantliu.cn 部署了自己的博客系统 https://www.giantliu.cn/ 所有用https证书是Let's Encrypt免费申请的 因为申请的免费证书有效期是3个月,今天正好原来的过期了 这里要重新申请新的证书。所以在这里记录一下 目录 1.安装Ce ...
分类:
Web开发 时间:
2020-10-30 19:06:50
收藏:
0 评论:
0 赞:
0 阅读:
33
1、生成UUID(UUID保证对在同一时空中的所有机器都是唯一的,UUID的唯一缺陷在于生成的结果串会比较长。UUID 来作为数据库数据表主键是非常不错的选择,保证每次生成的UUID 是唯一的) UUID uuid = UUID.randomUUID(); UUID在项目中的使用: //获得唯一do ...
分类:
其他 时间:
2020-10-30 19:06:40
收藏:
0 评论:
0 赞:
0 阅读:
30
numpy: 1. numpy的属性: 1.T : 转置 li1 = [ [1,2,3], [4,5,6] ] a = np.array(li1) a.T 执行结果: array([[1, 4], [2, 5], [3, 6]]) 就相当于是将行变成列,列变成行,它也是一个比较常用的方法 2.dty ...
分类:
其他 时间:
2020-10-30 19:06:26
收藏:
0 评论:
0 赞:
0 阅读:
28
一 环境准备 1. 安装JDK1.8环境 2. ELK相关安装包 filebeat logstash elasticseatch kibana 二 安装 filebeat安装 下载filebeat安装包: https://www.elastic.co/cn/downloads/beats/fileb ...
分类:
其他 时间:
2020-10-30 19:06:13
收藏:
0 评论:
0 赞:
0 阅读:
35
1.两数之和 思路一:两个for循环 思路二:使用map存储 ...
分类:
其他 时间:
2020-10-30 19:06:00
收藏:
0 评论:
0 赞:
0 阅读:
23
死锁在操作系统中指的是两个或两个以上的进程在执行的过程中,因争夺资源而造成的一种互相等待的现象,若无外力作用,它们都将无法推进下去。此时称系统处于死锁状态或者系统产生了死锁,这些永远在互相等待的进程称为死锁进程。 在操作系统中,死锁的处理是一个重要的话题。 数据库中常见的死锁原因与解决方案有: 事务 ...
分类:
数据库技术 时间:
2020-10-30 19:05:50
收藏:
0 评论:
0 赞:
0 阅读:
50
from django.shortcuts import render,HttpResponsefrom app01 import models## def user_list(request):# for i in range(500):# dic = {'name':'name_%d' % i, ...
分类:
其他 时间:
2020-10-30 19:05:38
收藏:
0 评论:
0 赞:
0 阅读:
38
20. 有效的括号 难度简单1943收藏分享切换为英文接收动态反馈 给定一个只包括 '(',')','{','}','[',']' 的字符串,判断字符串是否有效。 有效字符串需满足: 左括号必须用相同类型的右括号闭合。 左括号必须以正确的顺序闭合。 注意空字符串可被认为是有效字符串。 可以利用栈来解 ...
分类:
其他 时间:
2020-10-30 19:05:26
收藏:
0 评论:
0 赞:
0 阅读:
24