博客园 - 我是冰霜
uuid:24b78886-0ed1-41c2-8670-e3f31dcf42c4;id=21623
2024-03-02T10:56:03Z
我是冰霜
https://www.cnblogs.com/hanmk/
feed.cnblogs.com
https://www.cnblogs.com/hanmk/p/17998896
用python写一个并发测试工具 - 我是冰霜
工作中会有一些需要并发测试的场景,例如:两人同时操作一条数据,此时需要验证结果是否符合预期 最初是借助jmeter来进行并发测试,建2个线程组,每个线程组中各放一个接口,启动时会同时执行个线程组中的接口,从而实现并发测试的目的 但是每次都要打开jmeter,用起来不太方便,所以就尝试用python来
2024-02-08T02:20:00Z
2024-02-08T02:20:00Z
我是冰霜
https://www.cnblogs.com/hanmk/
【摘要】工作中会有一些需要并发测试的场景,例如:两人同时操作一条数据,此时需要验证结果是否符合预期 最初是借助jmeter来进行并发测试,建2个线程组,每个线程组中各放一个接口,启动时会同时执行个线程组中的接口,从而实现并发测试的目的 但是每次都要打开jmeter,用起来不太方便,所以就尝试用python来 <a href="https://www.cnblogs.com/hanmk/p/17998896" target="_blank">阅读全文</a>
https://www.cnblogs.com/hanmk/p/17878897.html
在vue中使用amis - 我是冰霜
之前在使用amis时,是通过百度给的一个完整amis示例来用的,没有结合到自己的vue项目中,传送门:低代码平台amis学习 本次简单介绍下,如何在vue中引入ami 1、首先要在vue项目中引入amis的sdk 引入方式有2种:(1)使用cdn方式 (2)下载sdk文件-本地引用 (1) 使用cd
2024-02-08T01:53:00Z
2024-02-08T01:53:00Z
我是冰霜
https://www.cnblogs.com/hanmk/
【摘要】之前在使用amis时,是通过百度给的一个完整amis示例来用的,没有结合到自己的vue项目中,传送门:低代码平台amis学习 本次简单介绍下,如何在vue中引入ami 1、首先要在vue项目中引入amis的sdk 引入方式有2种:(1)使用cdn方式 (2)下载sdk文件-本地引用 (1) 使用cd <a href="https://www.cnblogs.com/hanmk/p/17878897.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/hanmk/p/17089762.html
python基础:split、join、replace、remove、del、pop、index小记 - 我是冰霜
这里总结了平时写脚本时经常用到的一些基础方法,做个记录 1、split()函数 可以基于分隔符将字符串分割成由若干子串组成的列表 str.split(str="", num=string.count(str)) str -- 分隔符,默认为所有的空字符,包括空格、换行(\n)、制表符(\t)等。 n
2023-02-06T01:50:00Z
2023-02-06T01:50:00Z
我是冰霜
https://www.cnblogs.com/hanmk/
【摘要】这里总结了平时写脚本时经常用到的一些基础方法,做个记录 1、split()函数 可以基于分隔符将字符串分割成由若干子串组成的列表 str.split(str="", num=string.count(str)) str -- 分隔符,默认为所有的空字符,包括空格、换行(\n)、制表符(\t)等。 n <a href="https://www.cnblogs.com/hanmk/p/17089762.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/hanmk/p/17083450.html
python基础:sort和sorted排序 - 我是冰霜
记录下python中使用sort和sorted排序的方法 1、sort sort只能针对列表(list)进行排序,并且是对原列表进行排序,改变原列表内容 >>> a = [5,6,1,2,0,8] >>> a.sort() >>> a [0, 1, 2, 5, 6, 8] >>> 默认为升序排序 指
2023-02-02T03:09:00Z
2023-02-02T03:09:00Z
我是冰霜
https://www.cnblogs.com/hanmk/
【摘要】记录下python中使用sort和sorted排序的方法 1、sort sort只能针对列表(list)进行排序,并且是对原列表进行排序,改变原列表内容 >>> a = [5,6,1,2,0,8] >>> a.sort() >>> a [0, 1, 2, 5, 6, 8] >>> 默认为升序排序 指 <a href="https://www.cnblogs.com/hanmk/p/17083450.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/hanmk/p/17005295.html
关于echarts使用的一些tips - 我是冰霜
本文总结一下关于echarts使用的一些小技巧,助力显示样式更美观 1、饼图设置可滚动图例 有时图表中的图例太多,一行放不下,此时可使用滚动图例,如下 图例不可滚动 图例可滚动,在lengend下添加type: 'scroll' 2、图例后显示自定义数值 一般情况下,图例后面是不会显示数值的,需要进
2022-12-30T23:59:00Z
2022-12-30T23:59:00Z
我是冰霜
https://www.cnblogs.com/hanmk/
【摘要】本文总结一下关于echarts使用的一些小技巧,助力显示样式更美观 1、饼图设置可滚动图例 有时图表中的图例太多,一行放不下,此时可使用滚动图例,如下 图例不可滚动 图例可滚动,在lengend下添加type: 'scroll' 2、图例后显示自定义数值 一般情况下,图例后面是不会显示数值的,需要进 <a href="https://www.cnblogs.com/hanmk/p/17005295.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/hanmk/p/16900917.html
在微信小程序上做一个「博客园年度总结」:使用redis存储数据 - 我是冰霜
前面写过一篇博客:在微信小程序上做一个「博客园年度总结」:解决前端获取接口数据太慢的一种思路 当时是由于博客园接口获取数据比较慢,所以从博客园拿到数据后,先把数据存到一个文件中,再从文件中读取数据,这样就不必每次都请求接口了 本次用redis来实现这个功能,把数据存储到redis中,再从redis中
2022-11-18T06:53:00Z
2022-11-18T06:53:00Z
我是冰霜
https://www.cnblogs.com/hanmk/
【摘要】前面写过一篇博客:在微信小程序上做一个「博客园年度总结」:解决前端获取接口数据太慢的一种思路 当时是由于博客园接口获取数据比较慢,所以从博客园拿到数据后,先把数据存到一个文件中,再从文件中读取数据,这样就不必每次都请求接口了 本次用redis来实现这个功能,把数据存储到redis中,再从redis中 <a href="https://www.cnblogs.com/hanmk/p/16900917.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/hanmk/p/16832147.html
在微信小程序上做一个「博客园年度总结」:解决前端获取接口数据太慢的一种思路 - 我是冰霜
先介绍下目前代码中后端是如何给前端提供数据的: 1、构造一个函数A,这个方法中会调用博客园「获取随笔列表」接口,取到数据作进一步处理,然后把结果返出去; 2、使用flask创建一个接口,这个接口会调用函数A,获取A的结果,然后通过这个接口把前端需要数据返出去; 3、小程序会调用我创建好的接口来获取数
2022-11-01T00:44:00Z
2022-11-01T00:44:00Z
我是冰霜
https://www.cnblogs.com/hanmk/
【摘要】先介绍下目前代码中后端是如何给前端提供数据的: 1、构造一个函数A,这个方法中会调用博客园「获取随笔列表」接口,取到数据作进一步处理,然后把结果返出去; 2、使用flask创建一个接口,这个接口会调用函数A,获取A的结果,然后通过这个接口把前端需要数据返出去; 3、小程序会调用我创建好的接口来获取数 <a href="https://www.cnblogs.com/hanmk/p/16832147.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/hanmk/p/16833135.html
在微信小程序上做一个「博客园年度总结」:在小程序上使用echarts - 我是冰霜
在博客园年度总结中,有2张柱状图,分别是月度新增随笔趋势和年度新增随笔趋势 本文继续介绍一下如何在小程序中使用echarts插入图表 1、下载依赖文件 地址:echarts-for-weixin 解压后将目录ec-canvas复制一份放到到自己项目中 2、修改json文件配置 如果你想在某个page
2022-11-01T00:18:00Z
2022-11-01T00:18:00Z
我是冰霜
https://www.cnblogs.com/hanmk/
【摘要】在博客园年度总结中,有2张柱状图,分别是月度新增随笔趋势和年度新增随笔趋势 本文继续介绍一下如何在小程序中使用echarts插入图表 1、下载依赖文件 地址:echarts-for-weixin 解压后将目录ec-canvas复制一份放到到自己项目中 2、修改json文件配置 如果你想在某个page <a href="https://www.cnblogs.com/hanmk/p/16833135.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/hanmk/p/16827268.html
在微信小程序上做一个「博客园年度总结」:小程序部分交互效果实现 - 我是冰霜
上一章讲了后端部分的代码逻辑,传送门:在微信小程序上做一个「博客园年度总结」:后端部分 本章继续写一下小程序端的逻辑 因为前端涉及到一些交互效果,加上我对前端也不太熟悉,所以这部分会重点写一下我自己觉得比较好玩的地方 1、上下滑动切换页面效果 这其实是一个轮播图效果,通过上下滑动来切换页面 小程序中
2022-10-27T03:12:00Z
2022-10-27T03:12:00Z
我是冰霜
https://www.cnblogs.com/hanmk/
【摘要】上一章讲了后端部分的代码逻辑,传送门:在微信小程序上做一个「博客园年度总结」:后端部分 本章继续写一下小程序端的逻辑 因为前端涉及到一些交互效果,加上我对前端也不太熟悉,所以这部分会重点写一下我自己觉得比较好玩的地方 1、上下滑动切换页面效果 这其实是一个轮播图效果,通过上下滑动来切换页面 小程序中 <a href="https://www.cnblogs.com/hanmk/p/16827268.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/hanmk/p/16822278.html
在微信小程序上做一个「博客园年度总结」:后端部分 - 我是冰霜
2022年马上要结束了,最近突然有个想法,利用微信小程序+博客园接口做了一个「博客园年度总结」,统计下自己写博客这些年的数据情况,最终效果如下 在开始之前先捋一捋思路,大致要实现以下几个功能: 1、使用flask提供后端服务,调用博客园接口获取数据,然后作进一步处理,给微信小程序提供接口; 2、在小
2022-10-25T08:12:00Z
2022-10-25T08:12:00Z
我是冰霜
https://www.cnblogs.com/hanmk/
【摘要】2022年马上要结束了,最近突然有个想法,利用微信小程序+博客园接口做了一个「博客园年度总结」,统计下自己写博客这些年的数据情况,最终效果如下 在开始之前先捋一捋思路,大致要实现以下几个功能: 1、使用flask提供后端服务,调用博客园接口获取数据,然后作进一步处理,给微信小程序提供接口; 2、在小 <a href="https://www.cnblogs.com/hanmk/p/16822278.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/hanmk/p/16771117.html
博客园api调用实例:获取授权码 - 我是冰霜
博客园 OpenAPI文档:https://api.cnblogs.com/help 我们在调用博客园相关api时,一般先要获取到token 关于token的获取,官方提供了2种方式:Client_Credentials授权 和 Authorization_Code授权 Client_Credent
2022-10-24T06:41:00Z
2022-10-24T06:41:00Z
我是冰霜
https://www.cnblogs.com/hanmk/
【摘要】博客园 OpenAPI文档:https://api.cnblogs.com/help 我们在调用博客园相关api时,一般先要获取到token 关于token的获取,官方提供了2种方式:Client_Credentials授权 和 Authorization_Code授权 Client_Credent <a href="https://www.cnblogs.com/hanmk/p/16771117.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/hanmk/p/16664545.html
低代码平台amis学习 五:添加「日期范围」参数,解决起止日期提取问题 - 我是冰霜
之前写过一个造数接口,它需要传递日期参数,如下 前端暴露一个「月份范围」组件,选好日期后点击提交,会提交「起始月份」和「终止月份」2个参数 接下来我要把这个功能移植到amis平台上 通过查看文档,发现官方有提供「月份范围」功能,传送门:InputMonthRange 月份范围 根据描述,先创建如下表
2022-09-07T06:35:00Z
2022-09-07T06:35:00Z
我是冰霜
https://www.cnblogs.com/hanmk/
【摘要】之前写过一个造数接口,它需要传递日期参数,如下 前端暴露一个「月份范围」组件,选好日期后点击提交,会提交「起始月份」和「终止月份」2个参数 接下来我要把这个功能移植到amis平台上 通过查看文档,发现官方有提供「月份范围」功能,传送门:InputMonthRange 月份范围 根据描述,先创建如下表 <a href="https://www.cnblogs.com/hanmk/p/16664545.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/hanmk/p/16646505.html
低代码平台amis学习 四:一个表单添加多个按钮,不同按钮触发不同请求 - 我是冰霜
通过上一节的学习,了解到如何在amis表单中发送网络请求,本文继续处理一种场景: 一个表单中有多个按钮,点击不同按钮时,可以触发不同的网络请求 回想一下,在之前的表单配置中,发送请求需要用到api配置参数,如下 当给表单上不同按钮都配置网络请求时,也需要用到api参数,不过需要把它配置到对应的按钮上
2022-09-01T10:00:00Z
2022-09-01T10:00:00Z
我是冰霜
https://www.cnblogs.com/hanmk/
【摘要】通过上一节的学习,了解到如何在amis表单中发送网络请求,本文继续处理一种场景: 一个表单中有多个按钮,点击不同按钮时,可以触发不同的网络请求 回想一下,在之前的表单配置中,发送请求需要用到api配置参数,如下 当给表单上不同按钮都配置网络请求时,也需要用到api参数,不过需要把它配置到对应的按钮上 <a href="https://www.cnblogs.com/hanmk/p/16646505.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/hanmk/p/16632705.html
低代码平台amis学习 三:发送网络请求并回显响应内容 - 我是冰霜
在amis表单中发送网络请求需要配置api参数,具体详见:amis-API 配置api请求参数 首先配置一下test.json中api属性 "api": { "method": "get", "url": "http://localhost:8000/data_factory/create_cont
2022-08-29T05:14:00Z
2022-08-29T05:14:00Z
我是冰霜
https://www.cnblogs.com/hanmk/
【摘要】在amis表单中发送网络请求需要配置api参数,具体详见:amis-API 配置api请求参数 首先配置一下test.json中api属性 "api": { "method": "get", "url": "http://localhost:8000/data_factory/create_cont <a href="https://www.cnblogs.com/hanmk/p/16632705.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/hanmk/p/16630705.html
低代码平台amis学习 二:写一个页面 - 我是冰霜
上一节完成了amis的部署,这次来写一个简单页面 如果看过amis入门文档的话,应该知道amis是通过json文件来生成前端页面的,在实际编写json文件的过程中,并不需要自己逐行书写json文件(要完全了解书写规范还是挺耗时的) 先介绍几个辅助编写json文件的神器: 1、官方文档中有很多组件的示
2022-08-28T06:18:00Z
2022-08-28T06:18:00Z
我是冰霜
https://www.cnblogs.com/hanmk/
【摘要】上一节完成了amis的部署,这次来写一个简单页面 如果看过amis入门文档的话,应该知道amis是通过json文件来生成前端页面的,在实际编写json文件的过程中,并不需要自己逐行书写json文件(要完全了解书写规范还是挺耗时的) 先介绍几个辅助编写json文件的神器: 1、官方文档中有很多组件的示 <a href="https://www.cnblogs.com/hanmk/p/16630705.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/hanmk/p/16610610.html
低代码平台amis学习 一:部署 - 我是冰霜
之前用 django+vue 写过一个数据构造平台:通过把业务逻辑接口在后台串起来,前端暴露简要的一个字段,来帮助自己快速构造数据 在平时业务测试过程中,这个平台使用的还是挺频繁的,尤其对于前端字段多、流程长的业务场景来说,可以很明显的感觉到省事了不少 同时在使用过程中,遇到了一个问题:组内同事大部
2022-08-27T07:23:00Z
2022-08-27T07:23:00Z
我是冰霜
https://www.cnblogs.com/hanmk/
【摘要】之前用 django+vue 写过一个数据构造平台:通过把业务逻辑接口在后台串起来,前端暴露简要的一个字段,来帮助自己快速构造数据 在平时业务测试过程中,这个平台使用的还是挺频繁的,尤其对于前端字段多、流程长的业务场景来说,可以很明显的感觉到省事了不少 同时在使用过程中,遇到了一个问题:组内同事大部 <a href="https://www.cnblogs.com/hanmk/p/16610610.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/hanmk/p/16412362.html
Jenkins执行nohup命令 - 我是冰霜
上一篇介绍了如何通过Jenkins持续构建flask项目 然后直接使用的python3 run_main.py来启动,通过这种方式启动后,可以观察一下,Jenkins的构建任务会一直挂载(任务一直处于构建中) 平时在终端通过这个命令启动后端服务时,如果关掉终端,服务也会断掉 所以一般不用这种方式,可
2022-07-02T06:47:00Z
2022-07-02T06:47:00Z
我是冰霜
https://www.cnblogs.com/hanmk/
【摘要】上一篇介绍了如何通过Jenkins持续构建flask项目 然后直接使用的python3 run_main.py来启动,通过这种方式启动后,可以观察一下,Jenkins的构建任务会一直挂载(任务一直处于构建中) 平时在终端通过这个命令启动后端服务时,如果关掉终端,服务也会断掉 所以一般不用这种方式,可 <a href="https://www.cnblogs.com/hanmk/p/16412362.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/hanmk/p/16410289.html
通过Jenkins持续构建flask项目 - 我是冰霜
上一篇介绍了如何把flask项目部署到服务器 但是有个明显的缺点:每次代码更新都得重新打包上传到服务器,比较繁琐 所以还是老套路啊,借助Jenkins和Gitee来实现代码的自动部署,幸运的是几年前写过关于Jenkins使用的学习博客,传送门:Jenkins系列 参考之前的写的文章,很顺利地借助Je
2022-07-01T12:15:00Z
2022-07-01T12:15:00Z
我是冰霜
https://www.cnblogs.com/hanmk/
【摘要】上一篇介绍了如何把flask项目部署到服务器 但是有个明显的缺点:每次代码更新都得重新打包上传到服务器,比较繁琐 所以还是老套路啊,借助Jenkins和Gitee来实现代码的自动部署,幸运的是几年前写过关于Jenkins使用的学习博客,传送门:Jenkins系列 参考之前的写的文章,很顺利地借助Je <a href="https://www.cnblogs.com/hanmk/p/16410289.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/hanmk/p/16408482.html
flask项目部署到云服务器,并通过域名访问后端服务 - 我是冰霜
本篇介绍一下如何把flask项目部署到腾讯云服务器,同时使用域名来访问后端服务 在之前一篇文章中写了一下如何在flask中配置https请求 1、把代码打包上传到服务器 上传至服务器前,需要修改一下启动ip 我的项目启动文件为run_main.py from data_factory import
2022-06-24T13:25:00Z
2022-06-24T13:25:00Z
我是冰霜
https://www.cnblogs.com/hanmk/
【摘要】本篇介绍一下如何把flask项目部署到腾讯云服务器,同时使用域名来访问后端服务 在之前一篇文章中写了一下如何在flask中配置https请求 1、把代码打包上传到服务器 上传至服务器前,需要修改一下启动ip 我的项目启动文件为run_main.py from data_factory import <a href="https://www.cnblogs.com/hanmk/p/16408482.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/hanmk/p/16396844.html
vue学习:定义全局变量并使用 - 我是冰霜
平时在调试时,在本地启动后端服务,前端项目在调用接口时,一般使用本地ip地址 但是由于我电脑连接的wifi,导致ip经常变,每次变化后都要修改前端调用的ip,涉及好几个文件 所以想着把ip地址定义为一个全局变量,这样每次变化后,都改这一个地方就可以了 1、新建一个common.vue文件,在里面定义
2022-06-21T06:52:00Z
2022-06-21T06:52:00Z
我是冰霜
https://www.cnblogs.com/hanmk/
【摘要】平时在调试时,在本地启动后端服务,前端项目在调用接口时,一般使用本地ip地址 但是由于我电脑连接的wifi,导致ip经常变,每次变化后都要修改前端调用的ip,涉及好几个文件 所以想着把ip地址定义为一个全局变量,这样每次变化后,都改这一个地方就可以了 1、新建一个common.vue文件,在里面定义 <a href="https://www.cnblogs.com/hanmk/p/16396844.html" target="_blank">阅读全文</a>