会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
Adamanter
冷灯看剑,剑上几番功名?炉香无须计苍生,纵一川烟逝,万丈云埋,孤阳还照古陵。
博客园
首页
联系
订阅
管理
2024年11月28日
线程和协程
摘要: 线程(Thread):想象线程就像是公司的员工。每个员工都有自己的任务和责任,但他们共享公司的资源(例如办公室、打印机等)。员工(线程)的上下班(开始和结束线程)以及工作调度(线程切换)由公司管理层(操作系统)控制,想想就挺残忍的。如果公司要新增一个员工或者安排员工之间的工作,这需要管理层的直接参与
阅读全文
posted @ 2024-11-28 14:13 Adamanter
阅读(154)
评论(0)
推荐(0)
2020年1月9日
requests:get
摘要: all_task_url = "http://www.bestedm.org/mm ms/apinew/task.php?do=task list" ret = requests.get(all_task_url, auth=umail_auth) result = ret.content.deco
阅读全文
posted @ 2020-01-09 16:41 Adamanter
阅读(100)
评论(0)
推荐(0)
2019年12月22日
linux: 五种IO模型(IO多路复用)
摘要: 阻塞和非阻塞 侧重状态。 阻塞调用是指调用后对方一直没有给你回复,你一直等着,什么事都不能干。 非阻塞调用指在调用后一直没有给你回复,你每一段时间就问一次,你在这期间可以干别的。 同步和异步 侧重方式。 同步:甲方请求一次,乙方应答一次”这样的有序序列处理业务,只有当“一次请求一次应答”的过程结束才
阅读全文
posted @ 2019-12-22 10:19 Adamanter
阅读(979)
评论(0)
推荐(0)
2019年12月18日
redis:hget
摘要: ```py #! /usr/bin/env python # -*- coding: utf-8 -*- # __author__ = "Victor" # Date: 2019/12/18 from rediscluster import StrictRedisCluster INTERVAL_TIME = 1800 REDIS_NODES = [ {'host': '172.25....
阅读全文
posted @ 2019-12-18 15:54 Adamanter
阅读(797)
评论(0)
推荐(0)
2019年12月11日
SQL:数据库授权
摘要: 莫忘 授权后及时刷新:flush privileges; 创建用户 设置密码: insert into mysql.user(Host,User,Password) values("xx.xx.38.xx","rrw_reader",password("xxxxxx")); 更新密码: update
阅读全文
posted @ 2019-12-11 16:55 Adamanter
阅读(639)
评论(0)
推荐(0)
SQL:数据库进程排查
摘要: 1. show processlist; 显示用户正在运行的线程 2. SELECT FROM information_schema.processlist WHERE USER="root" AND db="logs_app"; 3. SELECT client_ip, COUNT(client_
阅读全文
posted @ 2019-12-11 16:43 Adamanter
阅读(374)
评论(0)
推荐(0)
SQL:存储过程
摘要: 注意存储过程的建立需要事先授权操作, 不然无法创建 语句 sql DELIMITER $$ USE $$ DROP PROCEDURE IF EXISTS $$ CREATE DEFINER= @`4x.2xx.38.2x2 mapping_date_type`(IN start_time INTE
阅读全文
posted @ 2019-12-11 16:39 Adamanter
阅读(161)
评论(0)
推荐(0)
SQL:UPSERT/upsert语句模板常用
摘要: python的upsert和pymysql结合使用 pycharm要复制为文本 py def upsert_event_data(): upsert_sql = f"insert into .`{MYSQL_EVENT_TABLE}` " \ f"(module_name, trigger_acti
阅读全文
posted @ 2019-12-11 16:34 Adamanter
阅读(3147)
评论(0)
推荐(0)
SQL:建表语句模板常用
摘要: innodb 基本语句: float DEFAULT NULL COMMENT '带宽大小,Mbps', bigint(20) DEFAULT NULL COMMENT 'kafka记录数和', varchar(32) DEFAULT NULL COMMENT '最终使用的appkey', sql
阅读全文
posted @ 2019-12-11 16:33 Adamanter
阅读(865)
评论(0)
推荐(0)
部署:supervisor+sanic框架
摘要: 查看部署程序状态 记住以下程序和进程名(基于程序+number) supervisor目录 /home/tornado/supervisord.conf 启动指令测试: /data/anaconda3/envs/sanic/bin/gunicorn c config/gunicorn_config.
阅读全文
posted @ 2019-12-11 16:19 Adamanter
阅读(572)
评论(0)
推荐(0)
grafana:配置一般图表、柱状图、折线图、雷达图
摘要: 配置一般表格 =sql语句 配置柱状图 注意开头$__time(data_time), x轴作为$dimension的group by也要 配置折线图 注意$__time(data_time),$__timeFilter(data_time), 以及group by data_time, $dime
阅读全文
posted @ 2019-12-11 16:04 Adamanter
阅读(13379)
评论(1)
推荐(1)
grafana:基本操作
摘要: grafana用户 user: admin password: xxxx 配置数据源 configuration图标 datasource settings mysql 配置数据库地址和连接 配置图表(比如通过mysql语句形成横纵坐标) add符号 create dashboard add que
阅读全文
posted @ 2019-12-11 15:59 Adamanter
阅读(4197)
评论(0)
推荐(0)
druid:查询交并非的逻辑
摘要: 算法类型thetaSketchSetOp: UNION:取并集 NTERSECT:取交集 NOT:取前后顺序的集合差, 顺序很重要, 顺序不一致导致结果不一致 算法类型thetaSketchEstimate: pass
阅读全文
posted @ 2019-12-11 15:55 Adamanter
阅读(537)
评论(0)
推荐(0)
druid:timeseries,topn,groupby查询
摘要: 查询案例汇总 druid支持三种数据查询类型。timeseries,topn,groupby timeseries是无维度,topn支持单维度,groupby支持多维度。 post http://120.xx.22.xx:18082/druid/v2 基本差别 可以很明显的看出: topN拥有 di
阅读全文
posted @ 2019-12-11 15:48 Adamanter
阅读(994)
评论(0)
推荐(0)
druid:sql查询和json查询
摘要: json格式查询 http://xx.25.xx.64:18082/druid/v2 sql格式查询 http://xx.25.xx.64:18082/druid/v2/sql
阅读全文
posted @ 2019-12-11 14:57 Adamanter
阅读(1345)
评论(0)
推荐(0)
druid: 查询基本维度,用户新增,用户活跃,用户使用时长,用户启动次数, 用户流失留存
摘要: druid查询 post http://xxx.25.xxx.64:18082/druid/v2 查询用户新增 查询平台用户新增 结果: 设备机型用户新增 结果: 查询用户日活 查询平台用户日活 查询渠道日活 用户启动次数 用户平台启动次数 用户版本启动次数 用户使用时长 用户平台使用时长 用户版本
阅读全文
posted @ 2019-12-11 14:53 Adamanter
阅读(468)
评论(0)
推荐(0)
druid:search/scan/select的查询
摘要: druid查询之search/scan/select {"content type": "application/json"} post http://xx.xx.22.154:18082/druid/v2 注意事先查询总条数写入threshold和limit search scan select
阅读全文
posted @ 2019-12-11 14:37 Adamanter
阅读(350)
评论(0)
推荐(0)
2019年9月20日
分批次处理数据,批处理
摘要: 关于列表分组的基本代码 如果一个 列表,根据固定每批次多少个,分组 self.batch_num = 1000 codes = [1, 2, 4, 2, 1, 0, 3, 5, 7] batch_groups = [codes[idx:idx + self.batch_num] for idx in
阅读全文
posted @ 2019-09-20 16:51 Adamanter
阅读(699)
评论(0)
推荐(0)
2019年8月20日
linux常用命令
摘要: pass
阅读全文
posted @ 2019-08-20 17:42 Adamanter
阅读(86)
评论(0)
推荐(0)
2019年8月19日
git:.gitignore
摘要: $ vi .gitignore *.DS_Store*.pyc*.log.idea/*/.idea/*/*/.idea/*.zip*.rar*.tar.gz*.tgz*.7z*.loglogs/video/image/
阅读全文
posted @ 2019-08-19 15:51 Adamanter
阅读(131)
评论(0)
推荐(0)
下一页
公告