自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(27)
  • 收藏
  • 关注

原创 python项目端口号被占用

今天有个项目莫名其妙挂了,运行结果显示一堆我根本没有设置的接口,以为是更换主页面出的问题,在setting里又排查了半天,最后换了个端口号,运行就正常了。之前的端口号应该是被别的项目占用,但我并未运行别的项目,怪哉~

2024-03-21 17:25:03 135

转载 Python 爬虫入门学习

爬虫”是一种形象的说法。互联网比喻成一张大网,爬虫是一个程序或脚本在这种大网上爬走。碰到虫子(资源),若是所需的资源就获取或下载下来。这个资源通常是网页、文件等等。可以通过该资源里面的url链接,顺藤摸瓜继续爬取这些链接的资源。你也可以把爬虫当作模拟我们正常上网。打开网页并分析网页的内容获取我们想要的东西。那么,这里就涉及到http传输协议等相关的知识。我们通常打开一个网页,基本上都是打开一个Url链接即可。在这个过程当中,实际上发生了很多事情。

2023-11-23 14:29:49 104

原创 提高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 498

原创 js @blur失去焦点事件

循环scoreForm中设置的prop,显示对应scroeFormProp输入框,@blur=“watchInputBlur”(v-on:简写成@)监听失去焦点事件。

2023-11-17 11:49:51 835

原创 pd.set_option()之display.precision的设置

比如pd.set_option( ‘display.precision’,2)就会显示到小数点后两位,可以通过预先设置display.precision让其显示自己想要的位数,避免后面重复操作。网上查的对于float浮点型数据,pandas默认情况下只显示小数点后6位,用这个是想让dataframe里所有float。,它就从次高分位开始四舍五入 以此类推……

2023-08-02 16:15:30 307

原创 No database selected解决方法

有次我在django里执行一个sql语句,报错信息No database selected,我以为是连接数据库出了问题,所以就去小海豚里试了下 结果还是报这个错。这个时候运行原来的sql语句就不再报错了。确保我要用的那个数据库是存在的,

2023-07-27 11:08:58 336

原创 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 168

原创 js获取当前/上周是今年的第几周

【代码】js获取当前/上周是今年的第几周。

2023-05-12 19:59:54 631

原创 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 343

原创 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 1077

原创 近期编码杂记

求两个日期之间的所有日期;去除str后的小数点及0;给定一个时间字符串、分析模式,返回一个时间对象(str—>datetime)给定一个时间对象、输出格式,返回一个时间字符串(datetime—>str)( parse:分析 )(format:格式化)

2022-12-14 15:25:10 78

原创 python 获取上个月(上周)第一天最后一天、昨天、前天…

【代码】python 获取上个月(上周)第一天最后一天、昨天、前天…

2022-10-14 10:57:06 829

原创 v-loading.fullscreen.lock初始化后第一次点击无效

每次页面初始化后的第一次点击无效,第二次及之后点击就可以正常锁定全屏了。v-loading.fullscreen.lock

2022-09-08 16:38:48 1137

原创 mysql字符串拆分/替换

一个条件的栏位值在数据库中形式不固定,有的是a,b,c…有的是a/b,c/d,a/c/d…筛选条件集合是这样(a,b,c,d)所以要以 / 为分隔符将复合值分开再进行筛选。

2022-07-21 11:19:55 589

原创 django ORM update / python mysql update

excel读取…批量更新数据

2022-06-14 11:25:31 223

原创 MYSQL数据库连接&oracle数据库连接

连接数据库…执行sql语句…读取查询结果

2022-06-14 10:52:16 1944

原创 雷达图legend初始化 默认选中只显示第一个(/选择性显示)

雷达图legend初始化默认选中全部data但是在我的项目中data有时繁多,不宜全部选中

2022-06-01 12:07:08 707

原创 echarts中tooltip.valueFormatter不起作用

在series里面写了这段,但是前端显示没有加上 ‘ 人’echarts官网解释tooltip. valueFormatterstring从 v5.3.0 开始支持tooltip 中数值显示部分的格式化回调函数。搞半天不是valueFormatter的问题,是我的echerts版本太低了……

2022-06-01 09:32:58 4427 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 1116

原创 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 120

原创 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 143

转载 API接口防止参数篡改和重放攻击

API重放攻击(Replay Attacks)又称重播攻击、回放攻击。他的原理就是把之前窃听到的数据原封不动的重新发送给接收方。HTTPS并不能防止这种攻击,虽然传输的数据是经过加密的,窃听者无法得到数据的准确定义,但是可以从请求的接收方地址分析出这些数据的作用。比如用户登录请求时攻击者虽然无法窃听密码,但是却可以截取加密后的口令然后将其重放,从而利用这种方式进行有效的攻击。所谓重放攻击就是攻击者发送一个目的主机已接收过的包,来达到欺骗系统的目的,主要用于身份认证过程,重放攻击是计算机世界黑客常用的攻击方

2022-03-08 16:48:17 2078

转载 JSON与XML

XML:扩展标记语言 (Extensible Markup Language)用于标记电子文件使其具有结构性的标记语言,可以用来标记数据、定义数据类型,是一种允许用户对自己的标记语言进行定义的源语言。XML使用DTD(document type definition)文档类型定义来组织数据;格式统一,跨平台和语言,早已成为业界公认的标准。JSON:JavaScript Object Notation一种轻量级的数据交换格式,具有良好的可读和便于快速编写的特性。可在不同平台之间进行数据交换。JS

2022-03-08 16:14:19 162

转载 cookie和session的详解与区别

Session跟踪是Web程序中常用技术,用以跟踪用户的整个会话。常用的会话跟踪技术就是Cookie和Session。Cookie通过在客户端记录信息确定用户身份,Session通过在服务器端记录信息确定用户身份。Cookie机制在程序中会话跟踪十分重要,理论上一个用户的所有请求操作都应该是属于同一个会话;而另一个用户的所有请求操作则应该是属于另一个会话,二者不可混淆。而web应用程序是使用HTTP协议传输数据的,HTTP协议是无状态协议,一旦数据交换完毕,客户端与服务器端的连接就会关闭,再次交换

2022-03-07 19:51:52 109

原创 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 899

转载 哈希算法学习

哈希算法基本含义:密码学的基础,是理解数字签名和加密通信等技术的必要前提。Hash:本意“切碎并搅拌”(一种食物名就叫hash);哈希函数的运算结果就是哈希值,简称哈希;哈希函数又称散列函数。维基百科定义:哈希函数给 一个任意大小的数据 生成 一个固定长度的数据 作为他的映射(映射:一一对应)。一个可靠的哈希算法满足以下三点:1.安全,给定数据M容易算出哈希值X,而给定X不能算出M(应该是一个单向算法);2.独一无二·,两个不同的数据要拥有不同的哈希;3.长度固定,给定一种哈希算法,不管

2021-11-26 19:52:45 651

原创 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 530

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除