自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(35)
  • 资源 (2)
  • 收藏
  • 关注

原创 详细说说Object.fromEntries,包括异常情况与实现原理

是 ECMAScript 2019 标准中新增的一个静态方法,用于将一个包含键值对的数组转化为一个对象。它的作用类似于方法,只不过是的反向操作。具体来说,对于一个由键值对数组构成的数组,可以使用方法将其转化为一个对象。在实际中,总体来说,是一个简洁、方便的方法,能够帮助我们快速转化数据结构。但它是在 ECMAScript 2019 版本才被引入的,并不是所有的浏览器都支持,如果需要在更老的浏览器中使用,需要进行兼容处理。

2023-05-12 14:30:35 886

原创 Vue中封装xlsx到处excel文件的方法

简单封装xlsx库

2022-08-16 14:01:23 838

原创 使用ducument改变div的宽度大小

let lineWidth = document.getElementById("lineEcharts").clientWidth; // 获取ID为lineEcharts的宽度document.getElementById("line1").style.width = lineWidth + "px"; // 将Line1与line2的宽度设置成lineWidth的宽度document.getElementById("line2").style.width = lineWidth + "px";

2021-10-13 14:25:45 627

原创 获取一个星期的时间范围

// 获取一个星期的时间范围,val为本星期向前多少周 0为本周 1为上一周 时间范围为周六-周五export function getScopeWeek(val) { let nowSaturday = new Date(new Date() - (new Date().getDay() + 1) * 86400000).toLocaleDateString() // 星期六零点 let nowFriday = formatTime(new Date(new Date() - (new Date()

2021-10-12 09:49:05 191

原创 vue 基本知识

一、基本使用1、模板(插值,指令)2、computed和watchcomputed有缓存,data不变则不会重新计算watch深度监听,deep: true(打开深度监听)info : {city: “北京”},打开了深度监听,则改变city也可以监听到watch监听引用类型,拿不到oldVal3、class和style 动态绑定:class= "{black: isBlack}":class="{black}":style="styleData"data() { return

2021-10-11 13:51:07 157

原创 简单说明call,apply,bind

const steven = { name: "steven", phoneBattery: 70, charge: function (level1, level2) { this.phoneBattery = level1 + level2 }}const becky = { name:"backy", phoneBattery: 35}// console.log(steven)// steven.charge(100)// console.log(steven) //

2021-09-19 11:00:51 96

原创 element admin 跳转页面 ,页面回到顶部

该方法的主要要点,是需要在index.vue文件上让<app-main>标签回到顶部,但是在index.vue文件里面不知道页面的跳转,所以需要将方法传输到子组件中,让子组件 使用父组件的方法,使得能够执行backup方法。<!-- src/layout/index/index.vue --><div class="indexlayout-right-main" id="indexLayoutRight" style="background-color: #f1f4f5;"

2021-09-08 18:17:13 501

原创 element admin 重复点击左侧菜单栏刷新右侧界面

在"/src/layout/index.vue"的<app-main>组件里面增加代码,<app-main v-if="isRouterAlive">,isRouterAlive的默认值为true。在index.vue的methods里面增加一个reload()方法reload() { this.isRouterAlive = false; this.$nextTick(function() { this.isRouterAlive = true; })}使用pr

2021-08-30 09:34:22 597

转载 配置svn忽略 node_modules等文件

1.在项目空白的地方右键,选中svn中的属性 properties2.弹出界面,点击新建 new,选中高级 other,3.弹出界面,Property name 选择 svn:ignore作者:食人远链接:https://www.jianshu.com/p/023da9142e48来源:简书著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。...

2021-06-09 10:20:27 653

原创 VSCode的插件安装分享

1、Auto Rename Tag(必装)例如下面的代码,若想要修改HTML文件的<p>标签时,默认的VSCode是只能修改当前修改的<p>标签,而标签结尾的</p>却不会修改。使用该插件,可以让<p></p>标签能够同步修改。实用性很大,必装插件。<p>test</p>2、Chinese (Simplified) Language中文简体插件,安装该插件后可将VSCode的显示语言改成中文。但是建议还是使用英文的

2021-04-21 09:23:10 666

原创 闭包与作用域

文章目录闭包与作用域(作者:后盾人)1、什么是环境与作用域2、函数的环境与作用域原理3、延伸函数环境生命周期4、构造函数中的作用域的使用形态5、什么是块级作用域6、let-const-var 在for循环中执行原理7、模拟出var的伪块作用域8、多级作用域嵌套详解9、什么是闭包及其他语言对比实例10、使用闭包获取区间商品11、移动动画的闭包使用12、动画为什么会抖动13、动画加速的原因14、利用闭包根据字段排序商品15、闭包的内存泄露解决方法16、this在闭包中的历史遗留问题闭包与作用域(作者:后盾人)

2021-04-14 17:03:41 168

原创 js代码求质数

求1000以内质数和(质数:只能被1和它本身整除的数)。arr = [] // 定义一个数组,存放质数for (let i = 2; i <= 1000; i++) { // 从2开始循环,一直到1000 is_number = true // 判断是否为质数,默认为true for (let j = 2;j < i; j++){ //开始定义j循环,从2开始,到i结束 if (i%j == 0) { // 如果i找到可以被j整除的数,则is_number

2021-04-14 11:19:17 1276

转载 Django查询一个权限中包含哪些用户

Django查询一个权限中包含哪些用户Django的Permission对象中没有直接查询相关用户的信息,而都是通过User对象来查询某个用户有哪些权限,例如:user.objects.get(username='admin').user_permissions.values()但是有时候你想根据权限,来查找哪些用户具有此权限,那么下面方法能解决这个问题:from django.contrib.auth.models import Permission, Userp = Permission.o

2021-03-19 11:05:04 222

转载 PyPyODBC 使用

PyPyODBC 使用0、新建Access数据库import pypyodbcpypyodbc.win_create_mdb('d:\\test_db.mdb') #注意是绝对路径1、连接数据库并创建游标1)连本地Access数据库connStr = 'Driver={Microsoft Access Driver (*.mdb)};DBQ=d:\\test_db.mdb' #同样是绝对路径conn = pypyodbc.win_connect_mdb(connStr)# 注意这里使用

2021-02-22 11:35:08 1791

原创 selenium使用xpath定位,想要获取a标签的最后一个元素,使用last()

1、selenium使用xpath定位,想要获取a标签的最后一个元素,使用last()from selenium import webdriver#导入等待对象模块from selenium.webdriver.support.wait import WebDriverWait#导入条件判断模块from selenium.webdriver.support import expected_conditions as EC#导入查询元素模块from selenium.webdriver.com

2021-02-20 09:52:28 7139

原创 在Django中,如果在cookie上面没有csrf_token,则需要在代码添加

<script> $.ajaxSetup({ data: {csrfmiddlewaretoken: '{{ csrf_token }}'} });</script>在base.html里面可以看见

2020-11-09 15:28:12 270

转载 -webkit-box-sizing属性冲突如何解决

-webkit-box-sizing属性冲突如何解决页面用到了框架,而框架里面的样式又影响到了我本来的页面*, :after, :before { -webkit-box-sizing: border-box; box-sizing: border-box;}如何能不继承这个父级样式受到影响的地方:{ -webkit-box-sizing: content-box; box-sizing: content-box;}不过那个border-box真的很

2020-11-03 15:15:15 2544

原创 关于IIS布置Django的时候,出现FastCGI的错误

之前一直都是FastCGI的错误,使用下面的操作步骤也没有解决问题。应用程序池->高级设置->标识: 将默认的ApplicationPoolIdentify修改为LocalSystem。最后发现,主要是设置可执行文件时,在这里设置的信息错误了,最好是点击右边的小点点来进行选择python.exe文件,剩下的wfastcgi.py文件还是手动填写上去。如果这里的步骤正确的话,下一个应该是显示headler错误信息了。那个就是wcgi_headler未设置的问题了。...

2020-09-21 16:54:05 625

原创 同一行显示不下,显示...(省略号)

overflow: hidden;text-overflow: ellipsis;white-space: nowrap;

2020-09-18 11:11:53 564

转载 CSS控制字体在一行内显示不换行

当一行文字超过DIV或者Table的宽度的时候,浏览器中默认是让它换行显示的,如果不想让他换行要怎么办呢?用CSS让文字在一行内显示不换行的方法:一般的文字截断(适用于内联与块):.text-overflow { display:block; /*内联对象需加*/ width:31em; word-break:keep-all; /* 不换行 */ white-space:nowrap; /*

2020-09-13 15:27:40 460

原创 使用js对 “含有字典字段的列表” 进行排序

// 数据格式// [{name:南山区办公楼501,area:501},{name:南山区办公楼601,area:601},{name:南山区办公楼401,area:401}]var told = confirm("是否需要排序");if (told) { data.sort(function (a, b) { return a.name.localeCompare(b.name, 'zh-CN'); });}...

2020-09-02 11:19:49 976

原创 创建一个a标签,并添加上href后,点击下载

const a = document.createElement('a'); // 创建a标签a.setAttribute('download', '');// download属性a.setAttribute('href', res.data.file_url);// href链接a.click();// 自执行点击事件

2020-08-24 08:46:03 1087

原创 使用Python调用百度OCR接口

from aip import AipOcrconfig = { 'appId': 'your appID', 'apiKey': 'your apiKey', 'secretKey': 'your secretKey'}client = AipOcr(**config)def get_file_content(file): with open(file, 'rb') as fp: return fp.read()def img_to_st.

2020-07-13 14:23:12 566

原创 simpleui运行时报错,‘simpletags’ is not a registered tag library

‘simpletags’ is not a registered tag library。这里出现这个问题,主要是因为Django的“templatetags”包里面没有simpletags的注册文件。添加进去即可。“C:\Users\Administrator\venv\Lib\site-packages\django\templatetags”...

2020-07-07 09:37:42 852 2

原创 Python装饰器的分析

装饰器模式(Decorator Pattern)允许向一个现有的对象添加新的功能,同时又不改变其结构。def fn_timer(function): import time def function_timer(*args, **kwargs): t0 = time.time() result = function(*args, **kwargs) t1 = time.time() print ("Total Time:{:.2f}".format(t1-t0)

2020-07-01 17:30:22 104

原创 js三元运算符

“三元运算符”条件?条件成立执行:条件不成立执行;相当于简单的if()else()语句举个栗子:var num=10;if(num>5 && num<=10){ num++;}else{ num--;}三元运算符写法num>5 && num<=10 ? num++:num--;三元运算符另外一种情况,相当于只有if()的语句,改写为三元运算符写法,var num=10;if(num>5 &&

2020-06-30 14:37:16 322

原创 Python的PDF转PNG图片

下面的代码为PDF转成PNG图片的代码,upload_house_image()函数def upload_house_image(request): from datetime import datetime import fitz url_list = [] # 因为PDF是多页图片,所以要用list类型将这些图片信息全部传入到前端显示 file = request.FILES.get('file') # 从前端获取file文件 name = file.nam

2020-06-29 22:19:52 342

原创 layui表格的“搜索”按钮

{# 楼盘名称搜索 #} var $ = layui.$, active = { reload: function () { var name = $('#name-input').val(); var startpicker = $('#startpicker'); var endpicker = $('#endpicker'); var state = $('#state-input').val(); .

2020-06-29 22:12:31 1200

原创 文件在上传的时候出现加载loading条

upload.render({ elem: '#id' ,url: '/api/upload/' ,before: function(obj){ //obj参数包含的信息,跟 choose回调完全一致,可参见上文。 layer.load(); //上传loading } ,done: function(res, index, upload){ layer.closeAll('loading'); //关闭loading } ,error: function(ind

2020-06-22 21:47:23 1953

原创 js给img标签实现双击删除图片

1、首先在代码加载完之后,遍历一个标签内的所有img标签,给这些标签全都带上“id”obj.preview(function (index, file, result) { $(".layui-upload-list").append('<img src="' + result + '" id="remove_' + index + '" title="双击删除该图片" style="width:200px;height:auto;">') //console.log(1, index)

2020-06-22 21:38:08 1727

原创 在JS中设置layui表格的高度为自动

因为有的时候需要在部分地方设置表格高度为自动,所以不可直接将layui-table-cell的css属性进行更改,需要用JS在需要的地方需要更改,所以就要使用jQuery来更改。var div_for_tableDemo = $("#div_for_tableDemo1");div_for_tableDemo.find(".layui-table-cell").css({ "height": "auto", "overflow": "visible", "text-overflo

2020-06-07 15:31:49 928

原创 Python后端与js前端,list与str类型相互转换

在js与Django的交互中,js是传输不了列表给Django后端的,所以需要将js先转换成str类型,需要使用下面的代码: var json_data = JSON.stringify(data);传输到后台后,因为是字符串类型,所以需要转换成list类型,这个时候需要导入json包,并使用json.loads(json_data),转换成list类型。 json_data= json.loads(json_data) ...

2020-06-03 11:10:30 572

原创 一个简洁的layui主题,可以用于旅游网页的制作

见附件链接:https://pan.baidu.com/s/1AzGBMkvw9MyEIQgb-UA2-w提取码:6cca

2020-06-02 17:30:55 925

原创 将Django项目部署到服务器上,需要额外做的事情

1、需要使用python manage.py migrate,将migration的文件弄到MySQL数据库中。2、有的时候要记住 \xfzauth\management\commands 的文件夹是否写了增加权限的文件,例如:python manage.py create_views_data_group3、要使用python manage.py collectstatic 代码将静态文件转移到static文件夹中,因为在git里面的代码是没有使用这个代码转移文件的。...

2020-06-02 17:15:22 235

原创 修改“bootstrap-datepicker”的z-index值

在datepicker功能下,有的时候展开会被其他给遮住,如下图所示:此时只要在 bootstrap-datepicker.min.js 文件下修改 zIndexOffset:10000 即可

2020-06-02 11:52:49 684

透明背景图,翅膀状,用于优化html页面

透明背景图,翅膀状,用于优化html页面

2021-06-25

simpletags.py

simpleui报错文件,在“C:\Users\Administrator\venv\Lib\site-packages\django\templatetags”附上这个文件即可。

2020-07-21

空空如也

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

TA关注的人

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