Hyperloglog是基数统计类型(取出一组数里面不重复的元素的个数,也就是去重后计数) 优点:占用内存是固定的,2的64次方个数的不同元素的基数,只需要废12KB内存,如果要从内存角度来比较的话Hyperloglog是首选 网页的UV(一个人访问一个网页多次,但是还是算作一个人) 传统的方式,s ...
分类:
其他好文 时间:
2020-12-24 12:02:23
阅读次数:
0
前端的概述 web的发展史 web1.0 简单的静态页面 早期三大门户 搜狐 新浪 网易 web2.0 更注重用户之间的交互 用户即是信息的消费者也是制造者 微博 web3.0 人工智能 复杂的页面功能 即时通讯 web的前景 pc端的网页 移动端的网页 ios android vscode编译器的 ...
分类:
Web程序 时间:
2020-12-24 12:02:09
阅读次数:
0
字符串类型 定义: 引号方式: 比较适合定义那些比较短(不超过一行)或没有结构要求的字符串。 $s1 = 'abc'; $s2 = "abc"; //单引号与双引号的定义方法一样。 结构化定义: 如果有结构要求,或者内容超过一行,可用下面两种方式 1.nowdoc字符串:没有单引号的单引号字符串 / ...
分类:
Web程序 时间:
2020-12-24 12:01:54
阅读次数:
0
场景 有一批ARM板出来全都是同一个MAC地址: 08:00:27:00:01:92 这就导致获取的IP都是一样的,需要让他们启动后获取各自不一样的IP,因此每个板子都需要获得其自己的MAC地址(后三个BYTE区分身份): 08:00:27:XX:XX:XX 解决方案 用shell脚本来实现随机的M ...
分类:
系统相关 时间:
2020-12-24 12:01:41
阅读次数:
0
在实际项目中是否用过消息队列? 这里简单介绍一下Redis消息队列吧,之前有一个服务号消息推送就是用的Redis来做的,因为业务比较单一所以就拿Redis来做; 第一步:创建推送任务; 1.区分任务是即时任务还是延时任务; 2.如果是延时任务可以使用zset(key,time,val),因为zset ...
分类:
其他好文 时间:
2020-12-24 12:01:14
阅读次数:
0
需求:静态创建任务(任务堆栈、控制块由用户自己指定) ①用一个任务创建两个任务Task1和Task2后,将自身任务删除 ②在Task1执行5次后,用Task1将Task2删除 ③Task1执行10次后,将自身删除 代码: ①需要将该宏打开: #define configSUPPORT_STATIC_ ...
分类:
其他好文 时间:
2020-12-24 12:00:47
阅读次数:
0
machine 是借鉴了errgroup的一个golang 并发处理包,errgroup 的使用很简单,但是对于异常的处理只能 包含一次结果,不能知道每次 gorroutine 的执行结果,同时machine也扩展了好多特性 比较适合的场景 grpc streaming 服务 websocket 服 ...
分类:
系统相关 时间:
2020-12-24 12:00:19
阅读次数:
0
Linux中查看某个svn版本库目录的路径svn info命令 ...
分类:
系统相关 时间:
2020-12-24 11:59:53
阅读次数:
0
# 1. 安装 libgnutls libgnutls gnutls-3.6.15.tar.xz 解压方式: 命令: xz -d gnutls-3.6.15.tar.xz 命令: tar -xvf gnutls-3.6.15.tar.xz 也可以直接解压 命令: tar -xvJf gnutls-3 ...
分类:
其他好文 时间:
2020-12-24 11:59:32
阅读次数:
0
import os import sys import codecs import string def batch_rename(cfgname): # 获得目录下的所有文件 src_list = os.listdir("D:/picsample/picsample") print(src_lis ...
分类:
其他好文 时间:
2020-12-24 11:59:13
阅读次数:
0
docker run -d \ --hostname gitlab.example.com \ -p 80:80 \ -p 443:443 \ -p 22:22 \ --name gitlab \ --restart unless-stopped \ -v gitlab-config:/etc/gi ...
分类:
其他好文 时间:
2020-12-24 11:58:54
阅读次数:
0
Shell 监控CPU/内存/负载高时的进程 1、编写脚本 vim cpu-warning.sh #!/bin/bash #监控系统cpu的情况脚本程序 #取当前空闲cpu百份比值(只取整数部分) [ ! -f /bin/sar ] && yum install sysstat -y &>/dev/ ...
分类:
系统相关 时间:
2020-12-24 11:58:34
阅读次数:
0
这个对象的[[prototype]]是null。 这个对象是没有原型的,不能使用__proto__属性,它没有任何内建对象的方法。 ...
分类:
其他好文 时间:
2020-12-24 11:58:13
阅读次数:
0
1.yum yum(全称为 Yellow dog Updater, Modified)是一个在Fedora和RedHat以及SUSE中的Shell前端软件包管理器。基於RPM包(RPM 是 Red Hat Package Manager 的缩写,本意是Red Hat 软件包管理,顾名思义是Red H ...
分类:
系统相关 时间:
2020-12-24 11:57:54
阅读次数:
0
原地交换: 思路很简单先对角线对称交换,再左右对称交换就可以得到旋转90度。 线性代数证明方法:等我复习完orz class Solution { public: void rotate(vector<vector<int>>& matrix) { int n = matrix.size(); fo ...
分类:
其他好文 时间:
2020-12-24 11:57:41
阅读次数:
0
一、思路分析 其实,照片处理要求很简单,主要是两个方面:一个是调整图片尺寸(即宽x高),另一个是调整图片的大小(即压缩)。为了实现这两个功能,利用python中的PIL库即可,其安装方法如下: pip install pillow 说明:PIL官方版不支持python3,不过非官方pillow可作为 ...
分类:
编程语言 时间:
2020-12-24 11:57:18
阅读次数:
0
1.单服务端,单客户端的Sokect通信: Server端: 1 package socket.demo.singlethread; 2 3 import java.io.BufferedReader; 4 import java.io.InputStream; 5 import java.io.I ...
分类:
编程语言 时间:
2020-12-24 11:56:58
阅读次数:
0