- 博客(25)
- 收藏
- 关注
原创 golang基础知识
日常开发比较困扰的问题:1. request 请求流只能使用一次2. go 在不同环境打包问题3. 类型再定义和别名4. go 泛型5. go get private 仓库时报错
2022-07-05 16:27:12
202
原创 通过案例学 python
你会学到以下知识:1. map/reduce 妙用2. 装饰器所有的应用形式3. python 对基本文件(xml,csv...)读写4. 字符串常用操作5. 通过类进行一些自定义操作(优雅的形式实现)
2022-07-04 18:11:34
165
原创 python 十行代码系列(四):操作mysql插入测试数据
前言承接上篇,当我们有了测试数据以后,还需要将这些数据插入数据库中。而且有一些测试数据我们是需要从别的表中获得,比如假如我们需要在订单表中插入一些商品的相关信息,那么这些数据是从商品表中关联而来的,不能随便编造,这个时候,我们就需要一个简单工具来实现这些功能。工具python 3+pymysqlfaker代码实现功能准备商品表和订单表(测试用,字段随便设置)商品表中插入已准备好的测试数据使用faker自定义功能自定义数据源为商品表并随机取出商品表部分字段插入订单表中sqlCR
2021-02-03 20:16:57
273
原创 python 十行代码系列(三):编造友好的测试数据
前言在开发初期,接口测试的时候数据库经常因为没有合适的数据导致自我测试会有偏差,经常会出现1,2等不太友好的数据,这时候我们就需要一个简单而好用的工具来实现这些功能。工具python 3.6faker说明由于faker支持多种语言,所以如果需要切换语种,可以修改参数local 来修改数据源faker 只支持虚拟数据,如果有定制化需求,比如时间段之间的时间,插入数据库,从数据库中取数据等还需要自定义。代码class FakeData(object): def __init__
2021-02-03 14:04:06
374
原创 go 基础复习
易错点map 与 slice允许对值为 nil 的 slice 添加元素,但对值为 nil 的 map 添加元素则会造成运行时 panic// map 错误示例func main() { var m map[string]int m["one"] = 1 // error: panic: assignment to entry in nil map // m := make(map[string]int)// map 的正确声明,分配了实际的内存} // slice 正确示例func
2021-01-29 14:52:43
473
原创 redis 数据类型及有序集合实现原理图
数据类型字符串(strings)1.1 类型介绍字符串是 Redis最简单的储存类型,它存储的值可以是字符串、整数或者浮点数,对整个字符串或者字符串的其中一部分执行操作;对整数或者浮点数执行自增( Increment)或者自减( decrement)操作Redis的字符串是一个由字节组成的序列,跟java里面的 ArrayList有点类似,采用预分配冗余空间的方式来减少内存的频繁分内部为当前字符串实际分配的空间 capacity-般要高于实际字符串长度len。当字符串长度小于1M时,扩容都是加倍现
2021-01-12 22:15:57
438
原创 python 十行代码系列(二):html转换为markdown
前言自己在做笔记的时候,经常看到网上一些别人的言论又华丽又呼哨,想直接粘贴复制又因为太长导致格式出现误差,这个时候就需要一个小工具来自动完成该功能。工具python 3.6html2text代码import html2text as htif __name__ == '__main__': text_maker = ht.HTML2Text() # text_maker.ignore_links = True text_maker.bypass_tables =
2020-12-27 18:09:45
498
1
原创 Error message: “'chromedriver' executable needs to be available in the path”
传统解决方式:下载webdriver.exe 下载地址(需翻墙)对应自己浏览器版本将driver设置为自己的路径driver = webdriver.Chrome("C:/Users/michael/Downloads/chromedriver_win32/chromedriver.exe")下载依赖方式:pip install webdriver-manager修改driv...
2020-01-09 17:45:57
333
原创 正则表达式
基本概念正则表达式描述了一种字符串匹配的模式,可以用来检查一个串是否含有某种子串、将匹配的子串替换或者从某个串中取出符合某个条件的子串等。runoo+b,可以匹配 runoob、runooob、runoooooob 等,+ 号代表前面的字符必须至少出现一次(1次或多次)runoo*b,可以匹配 runob、runoob、runoooooob 等,* 号代表字符可以出现0次或多次...
2019-11-15 09:51:04
135
原创 面试题
四种引用类型强引用默认引用形式,比如Object obj = new Object(); //只要obj还指向Object对象,Object对象就不会被回收obj = null; //手动置null回收机制:只有被赋予null时才会被回收,内存不足时抛出OutOfMemoryError软引用public class TestOOM { private static...
2019-09-16 18:07:16
128
原创 mac使用sourcetree跳过注册
打开sourcetree关闭sourcetree命令终端输入defaults write com.torusknot.SourceTreeNotMAS completedWelcomeWizardVersion 3打开sourcetree即可跳过登录
2019-04-11 18:13:24
10601
22
原创 springboot2+security+mysql实现授权认证服务
文档说明最近在搭建oauth2.0服务器,发现自己能找到的文章要么是1.5版本,要么就是内存存储,所以自己用mysql搭建了一个授权服务器(client和user都用数据库)核心代码授权服务器@Configuration@EnableAuthorizationServerpublic class AuthorizationServerConfig extends Authorizati...
2019-03-25 11:29:29
1506
5
原创 python抓取天气接口
技术栈requestbeautifulsoupflask思路选取爬取的天气网址分析获取天气的接口及接口返回信息解析接口返回内容解析内容并编写自己接口实时返回天气难易程度 ★★☆☆☆代码# encoding=utf-8import jsonimport reimport timeimport requestsfrom bs4 import Beautiful...
2019-03-23 16:50:28
1513
原创 influxdb详解(三) CLI命令行的使用
文件位置influxdb默认命令行配置在 /usr/bin/influxdb ,强烈建议使用influxdb官方默认方式安装,详情参考centos7.0安装使用直接在命令行输入influx 就会进入influx命令行,成功后,会出现以下界面:注意事项influxdb默认端口号是8086,如果在配置文件修改端口号后启动命令变为influx -port 8087influxdb默认连接本地数据库,如
2018-04-24 22:54:22
11809
原创 python发送邮件详解
在那些卑微的日子里,不敢去仰望星空的浩瀚,不敢去触碰人间的静好,也不敢去凝望高山的雄壮,不敢去期待流水的细长。代码import smtplibfrom email.header import Headerfrom email.mime.text import MIMETextif __name__ == '__main__': email_host = 'sm...
2018-04-24 22:02:30
553
原创 python参数
在那些卑微的日子里,不敢去仰望星空的浩瀚,不敢去触碰人间的静好,不敢去凝望高山的雄壮,不敢去期待流水的细长。最近在用python做运维模块,跟着廖老师的基础教程又重新学了一遍基础,发现函数参数这部分之前忽略了不少,在这里做个笔记记录下函数中含有可变参数1.写法一def init_params(list): print(list[0])if __name__...
2018-04-24 21:57:01
240
原创 influx详解(二):配置文件
influxdb 配置文件默认位于 /etc/influxdb/influxdb.conf 如果不修改配置文件,influxdb 默认使用配置文件中所有的默认值主要的设置有:数据设置元数据设置保留策略设置碎片预先创建设置influxdb 时间单位说明时间单位ns纳秒us微秒ms毫秒s秒m分钟h小时d天w周influxdb索引设置influxdb默认使用内存索引,所以在使用过程中内存占用会越...
2018-04-24 10:55:08
2673
原创 influxdb详解(一):安装与启动
influxdb概念influxData 开发的开源时序性数据库,使用go语言开发,着力于高性能的查询与存储时序性数据;被广泛应用于存储系统的监控数据,行业的实时数据等场景下载与启动本文主要以centOS 7.0 版本说明,其他版本请参考官网 influxdb官网下载安装cat <<EOF | sudo tee /etc/yum.repos.d/influxdb.repo[infl...
2018-04-24 10:29:57
14693
2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人