- 博客(49)
- 收藏
- 关注
原创 神乎其技的chat4;vue如何点击获得在相同classname中的某一元素,性能优化
一种常见的性能优化方法是使用事件委托(Event Delegation)技术,即将事件处理器绑定在其父元素上,而不是每个子元素上。这样,当子元素被点击时,事件会冒泡到父元素,并由父元素的事件处理器来负责处理事件,从而避免了为每个子元素都绑定一个事件处理器的开销。这样做的好处是,由于只需要在一个父元素上绑定一个事件处理器,因此可以避免为每个子元素都绑定一个事件处理器的开销,从而提高代码效率和执行速度。属性和原生的 JavaScript 方法来获取到对应的元素,并输出其序号。
2023-06-12 08:16:51
531
原创 将下拉菜单设为滚动效果
需要注意的是,滚动条仅在下拉菜单内容超出容器高度时才会显示,如果没有超出高度,滚动条不会显示。此外,在某些浏览器中,滚动条可能不会起作用,这时需要更改滚动条的样式或者使用其他方案来解决问题。以上是将下拉菜单设置成滚动效果的基本步骤。可以根据实际需求调整滚动条的宽度、颜色和边角弧度等样式,实现更加个性化的效果。
2023-06-08 22:28:43
1815
原创 js最大子数组和
给你一个整数数组 nums ,请你找出一个具有最大和的连续子数组(子数组最少包含一个元素),返回其最大和。进阶:如果你已经实现复杂度为 O(n) 的解法,尝试使用更为精妙的 分治法 求解。输入:nums = [-2,1,-3,4,-1,2,1,-5,4]解释:连续子数组 [4,-1,2,1] 的和最大,为 6。输入:nums = [5,4,-1,7,8]子数组 是数组中的一个连续部分。输入:nums = [1]
2023-03-16 23:27:40
309
原创 ERROR Error: Cannot find module ‘..\node_modules\vue\types\umd
ERROR Error: Cannot find module \node_modules\vue\types\umd
2022-12-08 15:08:06
1681
原创 BREAKING CHANGE: webpack < 5 used to include polyfills for nod
vue.config.js中配置。
2022-11-16 00:03:18
3639
原创 安装node-sass错误 解决方法
然后安装sass-loader 10.0.1。解决方法:降低node.js版本。这里安装node v16.6.0。以往的版本 | Node.js。
2022-10-19 13:27:09
7738
原创 WARNING: There was an error checking the latest version of pip.
python安装 pip报错bug
2022-09-16 13:49:34
1355
原创 css 实现flex布局,两边块里面的内容上下左右居中对齐,针对ul和li
css 实现flex布局,两边块里面的内容上下左右居中对齐,针对ul和li
2022-08-27 20:47:46
2960
原创 css Background写的先后顺序问题
使用background的简写属性,顺序在background-size..之后,会覆盖之前的。如上所示,background-size: cover;
2022-08-23 12:54:18
429
原创 js切割字符串,提取字符串的参数对象(举例针对url)
切割字符串,提取字符串中的参数对象针对URL= 'http://www.baidu.com?name=张三&age=18&sex=男'最终结果:得到对象{name:'张三',age:'18',sex:'男'}let strUrl = 'http://www.baidu.com?name=张三&age=18&sex=男'function queryParse() { let parObj = {}; if (strUrl.indexOf('?')
2022-05-10 00:03:06
495
原创 python和js删除有序数组中的重复项
题目:给你一个 升序排列 的数组 nums ,请你 原地 删除重复出现的元素,使每个元素 只出现一次 ,返回删除后数组的新长度。元素的 相对顺序 应该保持 一致 。由于在某些语言中不能改变数组的长度,所以必须将结果放在数组nums的第一部分。更规范地说,如果在删除重复项之后有 k 个元素,那么 nums 的前 k 个元素应该保存最终结果。将最终结果插入 nums 的前 k 个位置后返回 k 。不要使用额外的空间,你必须在 原地 修改输入数组 并在使用 O(1) 额外空间的条件下完成。判题
2022-04-10 17:26:01
101
原创 Pycharm 输出中文或打印中文乱码现象的解决办法, 解决pycharm打开.log中文乱码的问题
1.进入setting2.修改如下图所示的红色圈住的,就可以了3.单击ok,就完成了
2020-03-09 14:48:23
2797
原创 python xlrd 错误:xlrd.biffh.XLRDError: Unsupported format, or corrupt file: Expected BOF reco
如:import xlrdxls=xlrd.open_workbook('casedata.xls')table=xls.sheets()[0]print(table)错误:xlrd.biffh.XLRDError: Unsupported format, or corrupt file: Expected BOF reco解决方法:将casedata.xls文件,另存为格...
2020-03-07 14:46:34
38227
10
原创 查找两个字典的相同点-python
a={'x':1,'y':2,'z':3}b={'w':10,'x':1,'y':2}# 寻找a和b的相同键print(a.keys() & b.keys())# {'x', 'y'}# 寻找键在字典a却不在字典bprint(a.keys() - b.keys())# {'z'}# 寻找两个字典在(key,value)相同的print(a.items() &...
2020-02-13 16:15:14
318
原创 怎样在数据字典中执行一些计算操作(比如求最小值、最大值、排序等等)-python
# 怎样在数据字典中执行一些计算操作(比如求最小值、最大值、排序等等)prices={'LOK':500,'Yan':100,'xiulok':37.20,'QUEEN':10.75}# 为了对字典值执行计算操作,通常需要使用zip()函数先将键和值反转过来。min_price=min(zip(prices.values(),prices.keys()))print(min_price)...
2020-02-12 23:50:55
302
原创 普通字典和OrderedDict的区别python
# 普通字典是无序的 也就是不会按放入元素的先后顺序排序d={}d['a']='A'd['b']='B'd['c']='C'for k,v in d.items(): print(k,v)# a A# b B# c Cprint("-----")# OrderedDict,实现了对字典对象中元素的排序# 使用OrderedDict会根据放入元素的先后顺序进行排序...
2020-02-07 11:51:15
1748
原创 怎样实现一个键对应对个值的字典(应用于数据处理中的归类问题)-python
from collections import defaultdict# 一键对应多个值的实现的样子如下所示# 列表d = { 'a': [1, 2, 3], 'b': [4, 5]}# 集合e = { 'a': {1, 2, 3}, 'b': {4, 5}}d = defaultdict(list)# 一个键添加值可以这样添加d['a']...
2020-02-06 23:08:51
365
原创 堆结构heapq python
# 堆结构import heapqheap=[0,1,2,4,45,23,-1]# 1.让列表具备堆特征heapq.heapify(heap)print(heap) # [-1, 1, 0, 4, 45, 23, 2]# 2.将0.5压入堆中heapq.heappush(heap,0.5)print(heap) #[-1, 0.5, 0, 1, 45, 23, 2, 4]#...
2020-02-04 14:41:24
159
原创 如何从一个集合中找到n个最大或最小的元素?python
import heapq# heapq模块建立堆数据结构nums = [1, 8, 2, 3, 123, 43, -1, 0, 90]# eapq.nlargest(num, list)lnums = heapq.nlargest(3, nums)snums = heapq.nsmallest(3, nums)print(lnums) # [123, 90, 43]print(sn...
2020-02-03 22:33:19
385
原创 python __str__方法
1.将对象变为字符串显示,方便查看class person(object): def __init__(self,id,name): self.id=id self.name=name def __str__(self): return "{}--{}".format(self.id,self.name)p=person(...
2020-02-01 20:31:55
185
原创 python 解压序列赋值给多个变量
1.解压序列赋值给多个变量方案:变量和序列中的值要相等注意序列,可迭代对象 包括:列表、元祖、字符串、文件、迭代器和生成器x=[1,2,3,4]# 变量和序列中的值要相等a,b,c,d=xprint(a,b,c,d) #1 2 3 42.解压可迭代对象赋值给多个变量如果一个可迭代对象的元素个数超过变量个数是,使用*解决x2=[1,2,3,4]*q,e=x2pr...
2020-02-01 11:22:27
246
原创 django 2.设计数据模型和在admin注册 创建视图
在这里新建项目,python manage.py startproject mysite项目app为TestModel,python manage.py startapp TestModel在的models.py编写from django.db import models# Create your models here.# 类名代表数据的名称 且继承了models.Model...
2020-01-31 16:45:34
314
原创 python django 编写视图的步骤(在不准备数据库的情况下)
1.新建项目 django-admin startproject mysite2.启动服务器检测项目是否成功建立 python manage.py runserver3.进入项目文件mysite,新建app python manage.py startapp testapp4.编写第一个视图 文件目录如图,在testapp/views.py 中from django.shor...
2020-01-29 16:40:23
371
原创 python 函数
1.函数的语法def 函数名(参数): 函数体# 函数调用函数名()2.# 默认参数def defaultHanshu(p1,par_default="我是默认值"): return 1defaultHanshu(12,par_default="我是默认值")3.动态参数# (1) 可以接受任意个参数# (2) 动态参数有两种:*a...
2020-01-22 23:16:37
146
原创 python装饰器
python 装饰器这里使用一个装饰器,函数来计算该函数的运行时间简单示例def dire(func): def wrapper(): #函数的使用包括在这里 start=time.time() func() end=time.time() print(end-start) return wrapper(...
2020-01-19 23:02:58
115
原创 python 循环(数组、字典、元祖)的技巧
遍历字典 dictName={"Alan":"steve","john":"taylor","Alice":"Tung"}# 遍历键和值for k,v in dictName.items(): print(k,v)# # 遍历键for k in dictName.keys(): print(k)# # 遍历值for v in dictName.values(...
2020-01-17 17:39:49
785
原创 python 斐波那契数列实现方法
# while def Fibonacci1(num): a,b=0,1 while a<num: print(a) a,b=b,a+b# print(Fibonacci1(20)) # yield def Fibonacci2(num): a,y,b=0,1,1 while a<...
2020-01-16 17:18:07
228
原创 python 求素数
def primenumber(start,end): if start>=2: for n in range(start,end+1): for x in range(start,n): if n % x == 0: print(n,'equals',x,'*',n//...
2020-01-16 11:07:03
423
原创 文本的常规设置
eg:1.文本行高p{ font-size:14px; line-height:1.5em;}line-height会以font-size为标准所以单位设em,来参照字体的大小,调节行高的高度2.文本的缩进p{ font-size:14px; text-indent:1.5em; }...
2019-12-27 21:02:06
279
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人