- 博客(23)
- 收藏
- 关注

原创 数据库—记一次mysql重置密码
重置步骤如下在mysqld配置文件中[mysqld]添加 skip-grant-tables(免密登录)我的配置文件路径/etc/mysql/mysql.conf.d/mysqld.cnf重启mysql服务 /etc/init.d/mysql restart进入mysql(此时不需要输入密码) mysql为mysql设置新密码update mysql.use...
2019-12-23 23:26:39
102
原创 Golang相关
官方文档:https://gin-gonic.com/zh-cn/docs/官网:https://go.dev/dl/下载安装,这里下载的版本是。
2023-08-03 22:46:51
71
原创 命令行参数
Argparse操作import argparseimport jsonparser = argparse.ArgumentParser()# parser.add_argument('integers', metavar='N', type=int, nargs='+',# help='an integer for the accumulator')# parser.add_argument('--sum', dest='accumulate', ac
2021-12-27 23:09:58
112
翻译 版本控制-Git
配置多个SSH Key背景当有多个git账号时,比如:a. 一个gitee,用于公司内部的工作开发;b. 一个github,用于自己进行一些开发活动;解决方法生成一个公司用的SSH-Key$ ssh-keygen -t rsa -C ‘xxxxx@company.com’ -f ~/.ssh/gitee_id_rsa生成一个github用的SSH-Key$ ssh-keygen -t rsa -C ‘xxxxx@qq.com’ -f ~/.ssh/github_id_rsa在 ~/.ss
2021-09-29 16:33:56
109
原创 Python—unicode编码字符串转中文
不同编码字符串转换python2中unicode字符串转中文# 适用于列表-字典-字符串import json# ensure_ascii:默认为True,表示使用ascii编码json.dumps(az_info, encoding="UTF-8", ensure_ascii=False)批量更新列表中的unicode元素str_list = map(str, unicode_list)json.dumps()参数解析参考资料https://www.jianshu.com/p/cf
2021-06-26 16:46:35
376
原创 Python—编解码
编解码整理编码发展史计算机只能数字,无法处理文本,要处理文本必须先转为数字,早期计算机设计采用8比特(bit)为1个字节(byte),一个字节能表示的最大整数为255ASCII编码(American Standard Code for Information Interchange,美国信息互换标准代码),最早期只有127个字符被编码到计算机(大小写英文字母、数字和一些符号,比如:大写字母A的编码是65,小写字母z的编码是122)GB2312编码GB2312(中国国家标准简体中文字符集),中文的
2021-06-26 16:36:38
331
原创 数据库—Postgre基本使用
Postgres数据库安装好postgresql默认会在linux下新建一个postgres用户登陆postsql客户端:# 本地登录1.su postgres2.psql # 远程登录psql -U postgres -h ip -p port查看数据库列表\l进入数据库:\c + 数据库名查看数据库下表\d查看表创建信息\d + tablename删除数据表删除单个表:DROP TABLE + tablename;删除多个表:DROP TABLE(dro
2021-06-26 15:45:39
2077
原创 数据库—Python操作之Sqlalchemy库
sqlalchemy批量插入数据库import sqlalchemyfrom sqlalchemy.ext.declarative import declarative_basefrom sqlalchemy import Column,Stringfrom db import sessionBase = declarative_base()class User(Base): __tablename__="user" id = Column(Integer,primary_
2021-06-17 21:00:22
208
原创 数据库—Mysql相关
SQL语言分类DDL(Data Definition Language):数据定义语言,用来对数据库/数据表创建(定义),更新,删除DML(Data Manipulation Language):数据操作语言,用来对数据表中的数据新增,更新,删除DCL(Data Control Language):数据控制语言,用来对数据库访问权限和安全级别控制DQL(Data Query Language):数据查询语言,用来查询想要的数据记录mysql性能分析# 查询sql执行时间show prori
2021-06-04 20:16:46
414
原创 Lniux—Curl指令使用
CURL指令不带任何参数curl http://127.0.0.1:80保存请求结果# -o file_path 保存到文件 curl -o /tmp/index.html http://127.0.0.1:80显示响应头信息 # -icurl -i http://127.0.0.1/versioncurl -v http://127.0.0.1/version发送表单请求# GET请求 curl http://127.0.0.1/version# --header 或
2021-05-25 20:37:31
187
原创 数据库—Mysql导入&导出数据
mysql导出查询结果到文件(以csv文件为例)执行sql语句select * from user into outfile '/tmp/user.csv';结果报如下错误:ERROR 1290 (HY000): The MySQL server is running with the --secure-file-priv option so it cannot execute this statement查询mysql的 --secure-file-priv值设置,命令如下:show gl
2021-05-23 16:01:42
140
原创 开发工具—VsCode常用快捷键
快捷键组合方式Ctrl + Shift + ? : 这种常规组合按钮Ctrl + C Ctrl +V : 同时依赖一个按键的组合Shift + V C : 先组合后单键的输入Ctrl + Click: 键盘 + 鼠标点击Ctrl + DragMouse : 键盘 + 鼠标拖动通用快捷键快捷键作用Ctrl+Shift+P,F1展示全局命令面板Ctrl+P快速打开最近打开的文件Ctrl+Shift+N打开新的编辑器窗口Ctrl+Shift+W关闭编
2021-05-03 22:45:15
230
原创 Lniux—Vim使用
vim设计理念Vim 采用模式编辑的理念,即它提供了多种模式,按键在不同的模式下作用不同。vim模式类型命令模式编辑模式末行模式基本操作切换到编辑模式命令含义i在光标前一个字符插入a在光标后一个字符插入I在行首插入A在行尾插入o向下开启一行插入O向上开启一行插入进入命令模式Esc命令可以从编辑模式/末行模式进入命令模式命令模式下操作光标移动命令含义h左移j下移k上移l右移
2021-04-24 23:12:11
117
原创 数据库—Mysql基操作之crud
查看mysql版本mysql客户端select version();linux查看软件版本cd /etc/mysqlmysql -V数据库操作查看数据库所有数据库show databases;查看当前使用的数据库select database();创建数据库create database db_name charset=utf-8;更新数据库新建库create database new_db charset=utf-8;将旧库里的表都移到新的库rename t
2021-04-11 22:45:05
92
原创 Python—时间模块datetime
时间模块之datetimedatetime模块的时间对象datetime:时间+日期date:日期time:时间时间格式转换时间对象>>>时间字符串时间字符串>>>时间对象时间格式化字符意义%Y完整的年份%y去掉世纪的年份%m月份(01 - 12)%d一个月中的第几天(01 - 31)%H一天中的第几个小时(24小时制,00 - 23)%M分钟数(00 - 59)%S秒(01 -
2021-04-08 23:02:16
69
原创 开发工具—VsCode配置python远程开发
安装插件pythonRemote-SSHGitLensRemote-SSH设置免密连接1.在本地和远程生成ssh公私钥2.拷贝本地id_rsa.pub文件内容到远程~/.ssh/authorized_keys3.配置config文件配置python运行时的环境变量和命令行参数...
2021-03-03 23:28:10
437
2
原创 Python—virtualenv使用
windows环境安装virtualenv命令pip install virtualenv安装虚拟环境virtualenv 虚拟环境名称使用虚拟环境1.进入虚拟环境目录2. cd Script\3. activatelinux环境安装virtualenv命令pip install virtualenv安装虚拟环境virtualenv -p python3(python版本) 虚拟环境名称使用虚拟环境1.进入虚拟环境目录2.source bin/activate添
2020-08-21 22:44:25
118
原创 Python—上下文管理器
首先介绍上下文管理器协议:包含__enter__()和__exit__()方法支持该协议的对象,称为上下文管理器上下文管理器的本质:支持with操作语句体:with 语句包裹起来的代码块在执行语句体之前会调用__enter__(),执行完语句体会调用__exit__()实现一个上下文管理器的方式有两种类中实现__enter__()和__exit__()方法使用contextmanager装饰函数代码示例:实现一个计算代码执行时间计算的上下文管理对象基于类实现import time
2020-07-04 16:51:39
101
原创 数据库—记一次redis保存快照异常
起因:手动部署的web应用,定期访问就会报500 服务器异常的错误报错:redis.exceptions.ResponseError: MISCONF Redis is configured to save RDB snap网上大部分的说法是对redis.conf文件做如下修改:stop-writes-on-bgsave-error no并重启redis服务器事隔几天,问题依然出现!!!通过查看redis日志信息vi /var/log/redis日志记录信息:显示的是配置文件报错错误进
2020-07-04 15:54:20
402
原创 Python—pip使用
pip是python的包管理工具,安装python3解释器就存在pip命令更改pip镜像源地址windows环境C:\Users\个人用户\AppData\Roaming\下新建pip目录 >> 在目录中新建pip.ini文件配置如下内容,个人使用清华源[global]timeout = 6000index-url = https://pypi.tuna.tsinghua.edu.cn/simpletrusted-host = pypi.tuna.tsinghua.edu.c
2020-06-03 07:51:28
206
原创 Python-文件路径
获取当前文件的路径import osos.path.abspath(__file__)获取当前目录import osos.getcwd() # 方式1os.path.abspath('.') # 方式2os.path.dirname(__file__) # 方式3路径拼接import os使用join拼接,格式:os.path.join("源目录","待拼接目录")os.path.join(os.path.dirname(__file__), "weight_path")
2020-06-02 07:54:36
163
原创 Linux-后台运行
这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Ma...
2019-07-23 07:50:05
150
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人