- 博客(29)
- 收藏
- 关注
原创 print(list(my_generator))有值,a=list(my_generator); print(a)为空
搜索后了解到生成器(generator)是一个只能遍历一次的迭代器,一旦你遍历过它,它就不能再产生值了。cut_res在第一次被转换为列表后已经被消耗掉了。使用分词器jieba.cut。
2024-08-26 11:53:36 102
原创 python项目端口号被占用
今天有个项目莫名其妙挂了,运行结果显示一堆我根本没有设置的接口,以为是更换主页面出的问题,在setting里又排查了半天,最后换了个端口号,运行就正常了。之前的端口号应该是被别的项目占用,但我并未运行别的项目,怪哉~
2024-03-21 17:25:03 163
转载 Python 爬虫入门学习
爬虫”是一种形象的说法。互联网比喻成一张大网,爬虫是一个程序或脚本在这种大网上爬走。碰到虫子(资源),若是所需的资源就获取或下载下来。这个资源通常是网页、文件等等。可以通过该资源里面的url链接,顺藤摸瓜继续爬取这些链接的资源。你也可以把爬虫当作模拟我们正常上网。打开网页并分析网页的内容获取我们想要的东西。那么,这里就涉及到http传输协议等相关的知识。我们通常打开一个网页,基本上都是打开一个Url链接即可。在这个过程当中,实际上发生了很多事情。
2023-11-23 14:29:49 113
原创 提高for循环效能---并行处理使用concurrent.futures.Executor.map()传递多个参数
使用functools模块的partial函数创建了一个偏函数process_data_partial,并将data_list2作为参数固定在偏函数中。(此处是需要被循环的参数)作为参数,而process_data_partial会自动带上固定的data_list2参数,同时传递的多个参数都可以放在data_list2中传递给被调用的函数。,从而生成一个新的函数。可以使用functools模块的partial函数来创建一个偏函数,然后将偏函数作为参数传递给Executor.map()方法。
2023-11-21 16:13:34 592
原创 js @blur失去焦点事件
循环scoreForm中设置的prop,显示对应scroeFormProp输入框,@blur=“watchInputBlur”(v-on:简写成@)监听失去焦点事件。
2023-11-17 11:49:51 902
原创 pd.set_option()之display.precision的设置
比如pd.set_option( ‘display.precision’,2)就会显示到小数点后两位,可以通过预先设置display.precision让其显示自己想要的位数,避免后面重复操作。网上查的对于float浮点型数据,pandas默认情况下只显示小数点后6位,用这个是想让dataframe里所有float。,它就从次高分位开始四舍五入 以此类推……
2023-08-02 16:15:30 327
原创 No database selected解决方法
有次我在django里执行一个sql语句,报错信息No database selected,我以为是连接数据库出了问题,所以就去小海豚里试了下 结果还是报这个错。这个时候运行原来的sql语句就不再报错了。确保我要用的那个数据库是存在的,
2023-07-27 11:08:58 388
原创 python|[a for b in c for a in b]
a for b in c for a in b] 作用就是将盖中盖解放。str ——》datetime 再加10天。列表嵌套,俗称盖中盖。
2023-07-27 11:07:53 198
原创 vue echarts内部this指向问题
报错Uncaught TypeError: Cannot read property 'getAttribute' of null发现console.log('dom',document.getElementById('ChartDom'))打印结果是null,console.log(this)发现这里的this指向的不是vue实例,虽然打印this.reasonSortDialog结果确实是true,但是没有显示
2023-04-07 10:00:24 373
原创 vue页面跳转后样式变更,刷新可恢复
这个问题出现在A页面,多次测试之后发现,从C/D/E等页面跳转到A页面均不会出现此情况,只有从B页面跳转到A页面的时候会出现。于是乎观察了A/B页面的标签及格式。今天被师傅cue到一个小问题,说user在使用系统时有时会出现标签样式变窄,无法输入需要刷新才能恢复的情况。(可以通过查看A页面中错乱的元素 看B页面中是否也有此元素)原因:B页面中的CSS样式作用到了A页面中的对应元素。解决方式:A、B页面的CSS样式都加上。(表示仅作用于当前页面)
2023-02-13 15:41:56 1164
原创 近期编码杂记
求两个日期之间的所有日期;去除str后的小数点及0;给定一个时间字符串、分析模式,返回一个时间对象(str—>datetime)给定一个时间对象、输出格式,返回一个时间字符串(datetime—>str)( parse:分析 )(format:格式化)
2022-12-14 15:25:10 86
原创 v-loading.fullscreen.lock初始化后第一次点击无效
每次页面初始化后的第一次点击无效,第二次及之后点击就可以正常锁定全屏了。v-loading.fullscreen.lock
2022-09-08 16:38:48 1182
原创 mysql字符串拆分/替换
一个条件的栏位值在数据库中形式不固定,有的是a,b,c…有的是a/b,c/d,a/c/d…筛选条件集合是这样(a,b,c,d)所以要以 / 为分隔符将复合值分开再进行筛选。
2022-07-21 11:19:55 614
原创 雷达图legend初始化 默认选中只显示第一个(/选择性显示)
雷达图legend初始化默认选中全部data但是在我的项目中data有时繁多,不宜全部选中
2022-06-01 12:07:08 745
原创 echarts中tooltip.valueFormatter不起作用
在series里面写了这段,但是前端显示没有加上 ‘ 人’echarts官网解释tooltip. valueFormatterstring从 v5.3.0 开始支持tooltip 中数值显示部分的格式化回调函数。搞半天不是valueFormatter的问题,是我的echerts版本太低了……
2022-06-01 09:32:58 4665 3
原创 python 截取str 特定字符之前的部分
今天对类似这样一组数据:“猪子(花猪),猪子(黑猪),兔子(菜兔),兔子(垂耳兔), 狗子(边牧), 狗子(二哈)”做了一个分类的动作 ——>> “猪子,兔子,狗子” big_list = [] noRep_stationList = list(set(station_list)) # 先去个重 for noRep_station in noRep_stationList: # 第一个方法是list.split("")将li
2022-05-24 08:35:51 1160
原创 little things about django
(一)Django中 遍历查询集,追加一个value生成列表的简写# period_list = []# for period in periods:# period_list.append(period['appraisal_period'])period_list = [period['appraisal_period'] for period in periods]最近有个功能好多查询集的value要取出到列表使用,受不了这个写法了突然发现一行就可以搞定…(二)以及遍历查询
2022-05-17 11:03:39 124
原创 little things about echarts
echarts里面series同时设置smooth和step=true的时候,line的呈现效果真就蛮鬼畜的var series = [];for (var i = 0, len = LowestUserNo.length; i < len; i++) { series.push({ name: LowestUserNo[i], type: "line", step: true, data: LowestUserNum[i],
2022-05-16 18:36:17 148
转载 API接口防止参数篡改和重放攻击
API重放攻击(Replay Attacks)又称重播攻击、回放攻击。他的原理就是把之前窃听到的数据原封不动的重新发送给接收方。HTTPS并不能防止这种攻击,虽然传输的数据是经过加密的,窃听者无法得到数据的准确定义,但是可以从请求的接收方地址分析出这些数据的作用。比如用户登录请求时攻击者虽然无法窃听密码,但是却可以截取加密后的口令然后将其重放,从而利用这种方式进行有效的攻击。所谓重放攻击就是攻击者发送一个目的主机已接收过的包,来达到欺骗系统的目的,主要用于身份认证过程,重放攻击是计算机世界黑客常用的攻击方
2022-03-08 16:48:17 2114
转载 JSON与XML
XML:扩展标记语言 (Extensible Markup Language)用于标记电子文件使其具有结构性的标记语言,可以用来标记数据、定义数据类型,是一种允许用户对自己的标记语言进行定义的源语言。XML使用DTD(document type definition)文档类型定义来组织数据;格式统一,跨平台和语言,早已成为业界公认的标准。JSON:JavaScript Object Notation一种轻量级的数据交换格式,具有良好的可读和便于快速编写的特性。可在不同平台之间进行数据交换。JS
2022-03-08 16:14:19 193
转载 cookie和session的详解与区别
Session跟踪是Web程序中常用技术,用以跟踪用户的整个会话。常用的会话跟踪技术就是Cookie和Session。Cookie通过在客户端记录信息确定用户身份,Session通过在服务器端记录信息确定用户身份。Cookie机制在程序中会话跟踪十分重要,理论上一个用户的所有请求操作都应该是属于同一个会话;而另一个用户的所有请求操作则应该是属于另一个会话,二者不可混淆。而web应用程序是使用HTTP协议传输数据的,HTTP协议是无状态协议,一旦数据交换完毕,客户端与服务器端的连接就会关闭,再次交换
2022-03-07 19:51:52 117
原创 python list去除空值;list和str互相转换
python list去除空值;list和str互相转换1、new_list = list(filter(lambda x:x!=None,list))2、list---->strlist = ['1','2','3']print("".join(list))list = [1,2,3]strlist = [str(x) for x in list]print("".join(strNums))str---->listnum = '123'listnum = list(
2022-02-15 10:10:32 909
转载 哈希算法学习
哈希算法基本含义:密码学的基础,是理解数字签名和加密通信等技术的必要前提。Hash:本意“切碎并搅拌”(一种食物名就叫hash);哈希函数的运算结果就是哈希值,简称哈希;哈希函数又称散列函数。维基百科定义:哈希函数给 一个任意大小的数据 生成 一个固定长度的数据 作为他的映射(映射:一一对应)。一个可靠的哈希算法满足以下三点:1.安全,给定数据M容易算出哈希值X,而给定X不能算出M(应该是一个单向算法);2.独一无二·,两个不同的数据要拥有不同的哈希;3.长度固定,给定一种哈希算法,不管
2021-11-26 19:52:45 705
原创 2021/11/23
slot="tip"是不是就是指主体左上方的小角落slot还有哪些值呢我想<el-upload v-if="isShowUpload" class="upload-demo" drag action="https://jsonplaceholder.typicode.com/posts/" accept=".xls,.xlsx" multiple> <i class="el-icon-upload"></i> <div class="el-uplo
2021-11-23 19:23:24 534
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人