echart报错:TypeError: Cannot read properties of null (reading ‘getAttribute‘)“ 我的方法是将js代码放入window.onload=functi
github上jeesite-api的使用 https://github.com/javyuan/jeesite-api/前因:由于jeesite4后底层不开源,但是我有一定需要,想将jeesite1.37与移动端能交互;在研究了4的移动端uni-app代码觉得不错;但是找了全网也没有合适的开源代码;只在github上看到了这个;但是这个代码缺少说明,使用起来是真的难受;根本不会用;在研究了两个上午之后,作出一下我理解的说明:注册在按照github上的说明部署以后,在jeesite的网页端没有问题都是正常admin密码可以登录;但是移动
org\wltea\analyzer\2012_u6\analyzer-2012_u6.jar时出错; error in opening zip file org\wltea\analyzer\2012_u6\analyzer-2012_u6.jar时出错; error in opening zip file有文章说是mvn clean之后再install 但是我依然不好使下载如下包https://repo1.maven.org/maven2/com/janeluo/ikanalyzer/2012_u6/ikanalyzer-2012_u6.jar重命名为analyzer-2012_u6.jar然后放到对应目录后解决...
访问局域网下的另一台PC的虚拟机 使用接口转发因一些原因我在本地电脑安装mysql 8在另一台局域网下的虚拟机安装了mysql 5现在有个需求 想要 连接另一台机器的虚拟机具体来说就是 我的ip是 10.0.0.3同一局域网下另一台电脑 10.0.0.4的虚拟机 192.168.88.199 有mysql5我希望用 10.0.0.3连接 192.168.88.199 的mysql5怎么办?用到了接口转发在vmware中配置即可结果就是我在10.0.0.3访问 10.0.0.4:7777就相当于用10.0.0.4访问 1
个人网页优化 个人网页优化由于个人服务器质量差价格低廉导致加载网速慢,而网页中包含部分图片与视频,对访问者体验感不好所以进行优化图片优化方法一尽可能在保持美观前提下 压缩图片大小方法二将图片格式从baseline JPEG尽量存为processive JPEGprocessive JPEG就是先加载一个模糊的后更清晰的baseline JPEG就是一行一行的提升体验方法三设置图片加载顺序因为用户打开,首先映入眼帘的是首页的图片,所以应优先加载首页图片,待其后再依次加载 <script&g
个人网站搭建流程 个人网站搭建流程话说,一日我看见小破站上有个推荐视频,个人心血来潮,觉得自己搭建一个,在此记录其中的坑和绝大多数流程第一步 购买服务器我买的是阿里云的服务器,最便宜的一款35一年然后需要重置密码然后给服务器开放80和443端口(默认只开放22)如下视频https://www.bilibili.com/video/BV14Z4y1r7AH在服务器执行命令yum updateyum install nginx参考https://blog.csdn.net/qq_39132177/art
python微博视频爬取 微博视频爬取在前文爬取图片的基础上,过滤其中的url便可以 def get_pics_url(self): i = 1 url_list=[] while True: url = self.start_url + '&page={}'.format(i) headers = {'User-Agent': get_ua()} r = requests.get(url, he
微博图片爬取工具2 python3GUI——微博图片爬取工具第一步之前的文章的工具,只能下载部分的微博图片;所以改良升级了一下对其get_pics_url 方法进行了如下修改#解析出图片地址 def get_pics_url(self): i = 1 # Robert添加 url_list=[] # Robert添加 while True: url = s
python3GUI——微博图片爬取工具 python3GUI——微博图片爬取工具在CSDN上找了好多,要么不好用,要么代码太古老,如下内容让我眼前一亮,故写此文使用操作运行if name == ‘main’:入口显示如下画面输入用户ID后选择点击开始即可结果在选择的目录下weibo pic 目录下默认只能下载陌生人视角,需要关注后显示的无法下载原理个人拙见来自于m.weibo.cn这个接口,好像是微博lite接口返回一个用户的陌生人视角的微博信息json筛选其中带large的就是需要的图片了代码来源更多请阅读
07经典问题答案记录-HashMap与ConcurrentHashMap HashMap与ConcurrentHashMapHashMap本质是数组加链表。根据key取得hash值,然后计算出数组下标,如果多个key对应到同一个下标,就用链表串起来,新插入的在前面。ConcurrentHashMap:在hashMap的基础上,ConcurrentHashMap将数据分为多个segment(段),默认16个(concurrency level),然后每次操作对一个segment(段)加锁,避免多线程锁的几率,提高并发效率HashMap不是线程安全的,ConcurrentHa
06经典问题答案记录-HashMap与Hashtable HashMap 与HashTable的区别转载于https://blog.csdn.net/wangxing233/article/details/79452946HashMap与Hashtable的区别是面试中经常遇到的一个问题。这个问题看似简单,但如果深究进去,也能了解到不少知识。本文对两者从来源,特性,算法等多个方面进行对比总结。力争多角度,全方位的展示二者的不同,做到此问题的终结版。1 作者Hashtable的作者:HashMap的作者:Hash Map的作者比Hashtable的作者
05经典问题答案记录-红黑树 红黑树是每个节点都带有颜色属性的BST(Binary Search Tree)二叉查找树,颜色或红色或黑色【1】性质1. 节点是红色或黑色。【2】性质2. 根节点是黑色。【3】性质3 每个叶节点是黑色的。【4】性质4 每个红色节点的两个子节点都是黑色。(从每个叶子到根的所有路径上不能有两个连续的红色节点)【5】性质5. 从任一节点到其每个叶子的所有路径都包含相同数目的黑色节点。AVL树是Adelson-Velsky-Landis最先发明的自平衡二叉查找树。在AVL树中任何节点的两个子树的高度最大
04经典问题答案记录-Hash碰撞 什么是Hash碰撞?提及Hash碰撞,就要提到HashMap的存储实现如下图即图中重复颜色的元素冲突了,就是Hash碰撞解决Hash碰撞(冲突)?在java中使用的链接法、拉链法jdk1.7中在调用HashMap的put方法或get方法时,都会首先调用hashcode方法,去查找相关的key,当有冲突时,再调用equals方法。hashMap基于hasing原理,我们通过put和get方法存取对象。当我们将键值对传递给put方法时,他调用键对象的hashCode()方法来计算hashCode
3经典问题答案记录-HashMap的扩容机制 基本概念capacity 即容量,默认16。loadFactor 负载因子,默认是0.75threshold 阈值。阈值=容量*负载因子。默认12。当元素数量超过阈值时便会触发扩容。一般情况下,当元素数量超过阈值时便会触发扩容。每次扩容的容量都是之前容量的2倍。HashMap的容量是有上限的,必须小于1<<30,即1073741824。如果容量超出了这个数,则不再增长,且阈值会被设置为Integer.MAX_VALUE( 2^31-1,即永远不会超出阈值了)。为什么负载因子是0.7
2经典问题答案记录-ArrayList的扩容机制 每个ArrayList实例都有一个容量,该容量是指来存储列表元素的数组的大小,该容量至少等于列表数组的大小,随着ArrayList的不断添加元素,其容量也在自动增长,自动增长会将原来数组的元素向新的数组进行copy。如果提前预判数据量的大小,可在构造ArrayList时指定其容量。1.ArrayList每次扩容是原来得1.5倍。2.数组进行扩容时,会将老数据中得元素重新拷贝一份道新的数组中。4.创建方式不同,容量不同。为什么是1.5倍在grow()方法中调用了newCapacity(最小容量)方法
1经典问题答案记录-ArrayList和LinkedList的区别 经典问题答案记录-ArrayList和LinkedList的区别ArrayList的实现是基于数组来实现的,LinkedList的基于双向链表来实现。这两个数据结构的逻辑关系是不一样,当然物理存储的方式也会是不一样。LinkedList比ArrayList更占内存,因为LinkedList的节点除了存储数据,还存储了两个引用,一个指向前一个元素,一个指向后一个元素。对于随机访问(获取某一某些元素),ArrayList要优于LinkedList。对于插入和删除操作,LinkedList
python登录爬虫 # 引入selenium库中的 webdriver 模块from selenium import webdriver# 引入time库import timedef renrenBrower(user, password): try: # 设置不显示 opt = webdriver.ChromeOptions() opt.headless = True # 打开谷歌浏览器并输入不显示配置 driver = we