java+json+javascript生成树状图实例

所需js:jquery-3.3.1.js layui.js 所需css:layui.css layui.js,layui.css下载链接:https://www.layui.com/ 点击下方立即下载即可下载 jquery-3.3.1.js下载可自行百度。 源代码如下: <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>Layui</title> <meta name="renderer" content="web
分类: 其他 发布时间: 11-28 21:00 阅读次数: 0

Selenium调用javascript

当webdriver遇到无法完成的操作时候,这个时候可以使用javascript来完成,webdriver提供了execute_script()接口来调用js代码。 执行js有两种场景: 一种是在页面上直接执行js 另一种是在某个已经定位的元素上执行js driver.execute_script('alert("hello!!");') #弹出窗口 driver.execute_script("arguments[0].style.border='5px solid red'",wl)
分类: 其他 发布时间: 11-28 21:00 阅读次数: 0

serializers进阶

  文章出处 https://www.cnblogs.com/pyspark/p/8607801.html 【01】前言    serializers是什么?官网是这样的”Serializers allow complex data such as querysets and model instances to be converted to native Python datatypes that can then be easily rendered into JSON, XML or
分类: 其他 发布时间: 11-28 20:50 阅读次数: 0

第十二次作业-实验二 递归下降语法分析

一、实验目的: 利用C语言编制递归下降分析程序,并对简单语言进行语法分析。 编制一个递归下降分析程序,实现对词法分析程序所提供的单词序列的语法检查和结构分析。 二、实验原理 每个非终结符都对应一个子程序。 该子程序根据下一个输入符号(SELECT集)来确定按照哪一个产生式进行处理,再根据该产生式的右端: 每遇到一个终结符,则判断当前读入的单词是否与该终结符相匹配,若匹配,再读取下一个单词继续分析;不匹配,则进行出错处理 每遇到一个非终结符,则调用相应的子程序 三、实验要求说明 输入单词串,以“
分类: 其他 发布时间: 11-28 20:50 阅读次数: 0

三次握手过程

第一次握手:建立连接时,客户端发送syn包(syn=j)到服务器,并进入SYN_SENT状态,等待服务器确认;SYN:同步序列编号(Synchronize Sequence Numbers)。 第二次握手:服务器收到syn包,必须确认客户的SYN(ack=j+1),同时自己也发送一个SYN包(seq=k),即SYN+ACK包,此时服务器进入SYN_RECV状态。 第三次握手:客户端收到服务器的SYN+ACK包,向服务器发送确认包ACK(ack=k+1),此包发送完毕,客户端和服务器进入ESTA
分类: 其他 发布时间: 11-28 20:50 阅读次数: 0

JavaScript算法编程基础

1.翻转字符串算法 function reverseString(str) { return str.split("").reverse().join(""); } reverseString("hello"); 2.计算阶乘 function factorialize(num) { if(num>1){ return num*factorialize(num-1) } else{ return 1; } } fact
分类: 其他 发布时间: 11-28 20:50 阅读次数: 0

Docker安装及基本命令

Centos7安装Docker Docker从1.13版本之后采用时间线的方式作为版本号,分为社区版CE和企业版EE。 社区版是免费提供给个人开发者和小型团体使用的,企业版会提供额外的收费服务,比如经过官方测试认证过的基础设施、容器、插件等。 社区版按照stable和edge两种方式发布,每个季度更新stable版本,如17.06,17.09;每个月份更新edge版本,如17.09,17.10。 我们平时用社区版就足够了。所以我们安装社区版; 我们主要参考:https://docs.docke
分类: 其他 发布时间: 11-28 20:50 阅读次数: 0

Django数据查询中对字段进行排序 Django数据查询中对字段进行排序

Django数据查询中对字段进行排序 第一种方法:使用order_by进行排序 Articlelist = Article.objects.filter(**kwargs).order_by('nid') Articlelist = Article.objects.filter(**kwargs).order_by('-nid') #倒序 Articlelist = Article.objects.order_by('-nid') 可以使用两个字段进行排序:用在第一个字段相等,用第二个来排序的
分类: 其他 发布时间: 11-28 20:50 阅读次数: 0

Zircon+qemu环境搭建

这几天科-学上网工具不好使,下面这两个zircon都下不下来 git clone https://fuchsia.googlesource.com/zircon git clone https://github.com/fuchsia-mirror/zircon.git 在fuchsia中文社区里面下了源码,按照大部分的中文博客写的用make来build,但是不行。继续查了一些官方手册和比较新的博客说用gn build项目,我寻思从妹见过这玩意儿啊,估计是过去项目用的make,现在改了。
分类: 其他 发布时间: 11-28 20:50 阅读次数: 0

IP计算题摘抄

例1:下面例子IP地址为192·168·100·5 子网掩码是255·255·255·0。算出网络地址、广播地址、地址范围、主机数。 1) 将IP地址和子网掩码换算为二进制,子网掩码连续全1的是网络地址,后面的是主机地址。 虚线前为网络地址,虚线后为主机地址; 2)IP地址和子网掩码进行与运算,结果是网络地址 3) 将上面的网络地址中的网络地址部分不变,主机地址变为全1,结果就是广播地址。 4) 地址范围就是含在本网段内的所有主机 网络地址+1即为第一个主机地址,广播地址-1即为最后一个主机地
分类: 其他 发布时间: 11-28 20:50 阅读次数: 0

Appium自动化测试教程-自学网-monkey参数

monkey 参数 参数分类 · 常规类参数 · 事件类参数 · 约束类参数 · 调试类参数 常规类参数 常规类参数包括帮助参数和日志信息参数。帮助参数用于输出Monkey命令使用指导;日志信息参数将日志分为三个级别,级别越高,日志的信息越详细。 1.帮助类参数 monkey -h 2.日志级别 $ adb shell monkey -v <event-count> -v:打印出日志信息,每个-v将增加反馈信息的级别。-v越多日志信息越详细,不过目前最多支持3个-v,即: 事件类参数 事件类参
分类: 其他 发布时间: 11-28 20:50 阅读次数: 0

ACL总结

1.问控制列表(ACL):应用于路由器接口的指令列表,用于指定哪些数据包可以接收转发,哪些数据包需要拒绝。 2.ACL的工作原理:读取第三层及第四层包头中的信息;根据预先定义好的规则对包进行过滤。 3.访问控制列表的作用:提供网络访问的基本安全手段;可用于QoS,控制数据流量;控制通信量 4.访问控制列表工作原理:实现访问控制列表的核心技术是包过滤 5.通过分析IP数据包包头信息,进行判断;利用4个元素定义规则:源地址;目的地址;源端口;目的端口;访问控制留别入与出: 6.使用命令ip acc
分类: 其他 发布时间: 11-28 20:50 阅读次数: 0

《Spring Boot实战派》读书笔记--第3章 使用开发工具

1、idea项目结构中有pom文件。这玩意就是加依赖的吧?先打个问号 2.application.properties是配置文件的名字,它还可以是yml格式的 。 3.maven环境:要设置maven的安装位置。 4.配置manven的国内镜像要自建xml文件,可以使用阿里云的仓库地址。特别要注意编码,不然识别不了。 5.lombok是个简化代码的好插件。就是简化了getter、setter等。先要学会使用@data注解。 6.eclipse和sts的内容就不看了,虽然作者讲了,但是作者推荐i
分类: 其他 发布时间: 11-28 20:50 阅读次数: 0

什么是搜索引擎?

  搜索引擎就是运行一些策略和算法,从互联网上获取网页信息,并将这些信息进行一些处理后保存,供用户检索的程序和系统。   搜索引擎的主要组成是通用爬虫。   通用爬虫:是指将网页整体从网络上爬取下来的程序。   搜索引擎能够获取所有网页的原因:搜索引擎将所有互联网上的网页从网络上爬取下来存储在了本地!   网页网址的来源主要有三种:(1)新网站的主动向搜索引擎提交网址              (2)网站上面的链接              (3)和DNS域名解析商合作,每当有新网站注册,搜索
分类: 其他 发布时间: 11-28 20:50 阅读次数: 0

Windows10搭建本地ftp服务器

首先要有一个win10专业版的操作系统,连接上互联网。。。 一、首先打开控制面板选择程序,再选择“启用或关闭windows功能” 二、在“Windows功能”中查找“Internet信息服务”,然后选中“ftp服务”、“ftp扩展性”、“IIS管理控制台”前的复选框,再点击确定 三、点击确定后等待片刻,等ftp自行配置完成后,在搜索栏输入“ISS”回车打开ISS管理器,然后添加ftp站点 在站点上右键添加ftp服务器, 自行设定名字,和要设置ftp的目录,然后下一步输入自己当前的IP(最好设置
分类: 其他 发布时间: 11-28 20:50 阅读次数: 0

【Luogu 1993】差分约束系统问题——小K的农场

Luogu P1993 前置知识:最短路径相关算法 如果一个系统由n个变量和m个约束条件组成,形成m个形如ai-aj≤k的不等式(i,j∈[1,n],k为常数),则称其为差分约束系统。 显然题目中给出的信息可以构成一个差分约束系统,虽然不等号的方向不统一,但是我们可以利用不等式的性质进行变换,将其全部统一成小于等于号(更换成小于等于号的原因是需要用到三角不等式)。 众所周知,最短路径算法中有一条三角不等式,即: \[cost[x]<=cost[y]+val[y][x]\] 通过移项就可以变化成
分类: 其他 发布时间: 11-28 20:50 阅读次数: 0

Springbooy-自动装载

1,SpringBoot里面有内置的tomcat容器,所以打成jar包/war包放到tomcat中运行 2,SpringBoot基于已有的东西创建的新的东西:(AutoConfiguration)自动装载,Starter,Actuator,SpringBoot CLI 3,SpringBoot本质上还是使用IOC。 4,剖析启动注解(SpringBootApplication) 从第二张图的可以看出SpringBootApplication是一个复合注解,里面有: (1)ComponentSc
分类: 其他 发布时间: 11-28 20:50 阅读次数: 0

Elastic Search中Query String常见语法

1 搜索所有数据 timeout参数:是超时时长定义。代表每个节点上的每个shard执行搜索时最多耗时多久。不会影响响应的正常返回。只会影响返回响应中的数据数量。 如:索引a中,有10亿数据。存储在5个shard中,假设每个shard中2亿数据,执行全数据搜索的时候,需要耗时1000毫秒。定义timeout为10毫秒,代表的是shard执行10毫秒,搜索出多少数据,直接返回。 语法: GET _search?timeout=10ms 结果: { "took": 144, #请求耗时多
分类: 其他 发布时间: 11-28 20:50 阅读次数: 0

面向对象之isinstance与issubclass(python内置方法)

isinstance issubclassTOC isinstance 判断一个对象是否是另外一个类的实例,返回布尔值。 是:True 否:False class Foo: pass class Boo: pass foo_obj = Foo() boo_obj = Boo() print(isinstance(foo_obj, Foo)) print(isinstance(boo_obj, Foo)) >>>True >>>Fal
分类: 其他 发布时间: 11-28 20:50 阅读次数: 0

String替换占位符

/** * 依次替换占位符 * 例如: 姓名:{s},电话:{s},邮箱:{s} --> 姓名:小张,电话:18800000001,邮箱:[email protected] * pattern = "\\{s}"; * * @param input * @param pattern * @param texts * @param nullStr 不能为null * @return */
分类: 其他 发布时间: 11-28 20:50 阅读次数: 0