随笔- 310  文章- 1  评论- 0  阅读- 85655 
01 2023 档案
mysql explain 优化
摘要:explain的使用 使用EXPLAIN关键字可以模拟优化器执行SQL语句,分析你的查询语句或是结构的性能瓶颈。在select语句之前增加explain关键字,Mysql会在查询上设置一个标记,执行查询会返回执行计划的信息,并不会执行这条SQL,就比如下面这个 SQL语句性能统计指标: id: se 阅读全文
posted @ 2023-01-31 10:48 boye169 阅读(34) 评论(0) 推荐(0) 编辑
为什么reids是单线程
摘要:我们首先要明白,reids很快,官方表示,因为reids是基于内存的操作,cpu不是reids的瓶颈,redis的瓶颈有可能是机器内存的大小或者网络带宽,既然单线程容易控制,而且cpu不会成为瓶颈,所以采用单线程。 Redis 采用的是基于内存的采用的是单进程单线程模型的 KV 数据库,由 C 语言 阅读全文
posted @ 2023-01-31 10:29 boye169 阅读(33) 评论(0) 推荐(0) 编辑
StringIO 和 BytesIO
摘要:StringIO 要把 str 字符串写入内存中,我们需要创建一个 StringIO 对象,然后像文件一样对读取内容。其中 StringIO 中多了一个 getvalue() 方法,目的是用于获取写入后的 str。 # 定义一个 StringIO 对象,写入并读取其在内存中的内容 from io i 阅读全文
posted @ 2023-01-16 16:34 boye169 阅读(50) 评论(0) 推荐(0) 编辑
logging 模块详解
摘要:日志记录函数以它们用来跟踪的事件的级别或严重性命名。下面描述了标准级别及其适用性(从高到低的顺序) 日志等级(level) 描述DEBUG 最详细的日志信息,典型应用场景是 问题诊断INFO 信息详细程度仅次于DEBUG,通常只记录关键节点信息,用于确认一切都是按照我们预期的那样进行工作WARNIN 阅读全文
posted @ 2023-01-16 15:32 boye169 阅读(99) 评论(0) 推荐(0) 编辑
python random模块
摘要:random()函数 random()函数可以随机生成一个[0,1)的浮点数。例如 import random print(random.random()) 0.7258069853437111 randint(a,b)函数 randint(a,b)函数可以在指定范围内随机生成一个整数,其中参数a是 阅读全文
posted @ 2023-01-16 15:15 boye169 阅读(18) 评论(0) 推荐(0) 编辑
python 引用
摘要:>>> a=256 >>> id(a) 139840231892864 >>> b=256 >>> id(b) 139840231892864 >>> id(a)==id(b) True >>> a=257 >>> id(a) 139840094039632 >>> b=257 >>> id(b) 阅读全文
posted @ 2023-01-16 14:46 boye169 阅读(9) 评论(0) 推荐(0) 编辑
python中生成器与迭代器区别
摘要:迭代器 1.该对象需提供next方法,返回迭代器的下一项 2.如果没有下一项即迭代完成时会抛出一个StopIteration异常。 list1 = [1,2,3] iter1 = iter(list1) iter2 = iter(list1)for i in iter1:print("迭代器1:", 阅读全文
posted @ 2023-01-16 11:51 boye169 阅读(37) 评论(0) 推荐(0) 编辑
python 排序
摘要:对所有可迭代的对象进行排序操作 sort 与sorted区别: sort 是应用在list上的方法 sorted可以对所以可迭代的对象进行排序操作 list的sort方法返回的是对已经存在的列表进行操作,而内建函数sorted方法返回的是一个新的list ,而不是在原来的基础上进行的操作 语法 so 阅读全文
posted @ 2023-01-16 11:37 boye169 阅读(28) 评论(0) 推荐(0) 编辑
python3内置函数
摘要:查看内置函数 #方法一 dir(__builtins__) #方法二 import builtins dir(builtins) 数据类型 bool:布尔型(True, False) int: 整形(整数) float:浮点型(小数) complex : 复数 进制转换 bin() 将给的参数转换成 阅读全文
posted @ 2023-01-16 11:33 boye169 阅读(17) 评论(0) 推荐(0) 编辑
python 获取公网ip
摘要:import requests def get_external_ip(): try: ip = requests.get("http://jsonip.com/").json().get('ip') return ip except: return None if __name__ =="__ma 阅读全文
posted @ 2023-01-16 10:56 boye169 阅读(215) 评论(0) 推荐(0) 编辑
PromQL 语法
摘要:文档:https://yunlzheng.gitbook.io/prometheus-book/parti-prometheus-ji-chu/promql/what-is-prometheus-metrics-and-labels https://dandelioncloud.cn/article 阅读全文
posted @ 2023-01-13 16:45 boye169 阅读(325) 评论(0) 推荐(0) 编辑
go template 使用
摘要:test.html <!DOCTYPE html> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <title>Go Web</title> </head> <body> {{ . 阅读全文
posted @ 2023-01-13 11:30 boye169 阅读(22) 评论(0) 推荐(0) 编辑
解决jquery之get缓存问题
摘要:在ie系列下,$.get()方法在url地址固定时,会缓存返回结果,导致不可预料的问题。但在火狐下,则不会缓存。 要解决该问题有很多办法,最直接的是把$.get()方法换成$.ajax(),然后配置cache:false即可。我不喜欢$.ajax()繁琐的配置方式,可采取以下最简单方式实现: 在$. 阅读全文
posted @ 2023-01-12 11:20 boye169 阅读(87) 评论(0) 推荐(0) 编辑
使用curl带上用户名和密码
摘要:使用-u标志来包含用户名,并且curl将提示输入密码: curl -u username http://example.com 在命令中包含密码,但您的密码将在bash历史记录中显示 curl -u username:password http://example.comcurl http://us 阅读全文
posted @ 2023-01-11 11:53 boye169 阅读(1850) 评论(0) 推荐(0) 编辑
go 实现一个简单的web服务
摘要:package main import ( "fmt" "log" "net/http" "strings" ) func sayhelloName(w http.ResponseWriter, r *http.Request) { r.ParseForm() //解析参数,默认是不会解析的 fmt 阅读全文
posted @ 2023-01-11 10:36 boye169 阅读(46) 评论(0) 推荐(0) 编辑
pushgateway 下载安装
摘要:下载 https://github.com/prometheus/pushgateway/releases curl https://github.com/prometheus/pushgateway/releases/download/v1.2.0/pushgateway-1.2.0.linux- 阅读全文
posted @ 2023-01-10 16:21 boye169 阅读(302) 评论(0) 推荐(0) 编辑
通过ps命令查看进程启动时间以及运行时间
摘要:ps -eo pid,lstart,etime,cmd | grep tns 阅读全文
posted @ 2023-01-10 14:21 boye169 阅读(644) 评论(0) 推荐(0) 编辑
Redis基本讲解
摘要:版权声明:本文为CSDN博主「码农汉子」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。 原文链接:https://blog.csdn.net/u014723137/article/details/125658176 阅读全文
posted @ 2023-01-10 11:16 boye169 阅读(173) 评论(0) 推荐(0) 编辑
Linux查看公网IP和私网(内网)IP的方法
摘要:查看Linux公网IP地址 查看Linux公网IP结合第三方网站辅助一下即可,直接curl一下http://ifconfig.me或者http://cip.cc即可 命令:curl ifconfig.me 命令:curl cip.cc 查看Linux的内网IP地址 命令:ifconfig -a 阅读全文
posted @ 2023-01-09 10:53 boye169 阅读(1388) 评论(0) 推荐(0) 编辑
linux进程后台运行及输出重定向
摘要:linux启动后,会默认打开3个文件描述符,0表示标准输入,1表示正确输出,2表示错误输出。 nohup ping www.baidu.com 1>result.out 2>result.out & #将正确输出和错误输出均写入result.out文件nohup ./program > /dev/n 阅读全文
posted @ 2023-01-06 14:26 boye169 阅读(347) 评论(0) 推荐(0) 编辑
linux 下根据服务名称杀死进程
摘要:ps -ef|grep query_test.sh|grep -v grep #查看进程是否存在 ps -ef|grep query_test.sh|grep -v grep |awk '{print $2}'|xargs kill -9 阅读全文
posted @ 2023-01-06 14:21 boye169 阅读(213) 评论(0) 推荐(0) 编辑
python 选择多线程还是多进程
摘要:多线程 import threading # 这个函数名可随便定义 def run(n): print("current task:", n) if __name__ == "__main__": t1 = threading.Thread(target=run, args=("thread 1", 阅读全文
posted @ 2023-01-05 10:31 boye169 阅读(210) 评论(0) 推荐(0) 编辑
Windows如何后台运行bat文件
摘要:1、模板Bat脚本里有隐藏窗口的命令,很简单,只需要在代码头部加一段代码就可以了。 @echo offif "%1"=="h" goto beginstart mshta vbscript:createobject("wscript.shell").run("""%~nx0"" h",0)(wind 阅读全文
posted @ 2023-01-04 17:46 boye169 阅读(1666) 评论(0) 推荐(0) 编辑
window bat脚本
摘要:pause: 暂停批处理的执行并在屏幕上显示"请按任意键继续..." @:不显示本行命令行 @echo off call:调用另一个批处理文件 call D:\work\bat\test2.bat type 文件名 :显示文件内容 explorer 命令就可以用默认浏览器打开网站 explorer 阅读全文
posted @ 2023-01-04 09:35 boye169 阅读(28) 评论(0) 推荐(0) 编辑
windows自动开关机命令
摘要:Windows系统自带了一个名为shutdown.exe的程序,这个程序默认是在C:WindowsSystem32这个文件夹下面,一般情况下Windows系统的关机都可以通过调用程序shutdown.exe来实现的,同时该程序也可以终止正在计划中的关机操作 关机操作 1、鼠标右击【开始菜单】按钮,在 阅读全文
posted @ 2023-01-04 09:19 boye169 阅读(729) 评论(0) 推荐(0) 编辑
argparse
摘要:argparse 模块是 Python 内置的用于命令项选项与参数解析的模块,argparse 模块可以让人轻松编写用户友好的命令行接口,能够帮助程序员为模型定义参数。 argparse定义四个步骤 导入argparse包 ——import argparse 创建一个命令行解析器对象 ——创建 Ar 阅读全文
posted @ 2023-01-03 11:20 boye169 阅读(23) 评论(0) 推荐(0) 编辑
在MySQL中,在where后面使用case when
摘要:CREATE TABLE `student` ( `name` varchar(10) DEFAULT NULL, `subject` varchar(10) DEFAULT NULL, `score` int(10) DEFAULT NULL ) ENGINE=InnoDB DEFAULT CHA 阅读全文
posted @ 2023-01-03 09:51 boye169 阅读(2283) 评论(0) 推荐(0) 编辑
Python 对时区的处理
摘要:#/user/bin/python3 from datetime import datetime, timezone, timedelta tz = timezone(timedelta(hours=+8)) fmt = '%Y-%m-%dT%H:%M:%S.%f%z' zoned_time1 = 阅读全文
posted @ 2023-01-03 09:35 boye169 阅读(50) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示