web workers是什么,为什么我们需要web workers?

请看下面的for循环代码,它将运行超过百万次。 function SomeHeavyFunction() { for (i = 0; i < 10000000000000; i++) { x = i + x; } } 假设上述for循环代码在一个HTML按钮点击上执行。现在,这种方法执行是同步的。换句话说,完整的浏览器会一直等,直到循环完成。 <input type="button" onclick="SomeHeavyFunction();" /> 这会进一步导致浏览器冻结,并出现如下图所
分类: 其他 发布时间: 06-29 21:31 阅读次数: 0

6.29 学习日报: XSS 练习 4道

练习网站:alert(1)to win https://alf.nu/alert1 Warmup: 没有任何过滤,直接闭合前面的console.log. 输入: “);alert(1)// Adobe: 知识点: Js的正则表达式。参考:https://www.sohu.com/a/279549933_713028 第二题过滤了 ”,替换成了转义字符+” 思路:将/再转义一次。再闭合console.log 输入:\)”;alert(1)// Json: 知识点:函数JSON.stringfy(
分类: 其他 发布时间: 06-29 21:31 阅读次数: 0

Beta冲刺Scrum meeting4

第四天 日期:2020/6/29 1.1 今日完成任务情况 姓名 任务安排 杨玲 视频演示的录制与压力测试 刘志梅 最终PPT的制作与压力测试 王斌龙 github上传与压力测试 马凯军 压力测试与总结 东文财 压力测试与总结 1.2 成员贡献时间 姓名 贡献时间/h 杨玲 5 刘志梅 5 王斌龙 5 马凯军 5 东文财 5 1.3燃尽图 1.4 站立会议照片 1.5 最终测试的视频上传到github截图 1.6 Beta冲刺阶段共计运行了多少个测试用例,合计发现了多少Bug?有哪些是Alph
分类: 其他 发布时间: 06-29 21:31 阅读次数: 0

连接点?

连接点代表一个应用程序的某个位置,在这个位置我们可以插入一个 AOP 切面, 它实际上是个应用程序执行 Spring AOP 的位置。
分类: 其他 发布时间: 06-29 21:31 阅读次数: 0

标记风格和注释

标记风格和注释 标记风格: XML风格*: <?php echo"这是XML风格的标记"; ?> 三种仅供了解的风格 脚本风格 <script language="php"> echo '这是脚本风格的标记'; </script> 简短风格 <? echo '这是简短风格的标记'; ?> ASP风格 <% echo '这是ASP风格的标记'; %> 注释: 三种风格: 单行注释//和# // <?php echo '使用C++风格'; //这就是C++风格 ?> # <?php echo '这
分类: 其他 发布时间: 06-29 21:31 阅读次数: 0

lombok的踩坑

lombok的踩坑 1. @Builder 使用@Builder构建的时候如果不显式的对某变量赋值的话默认就是null,因为这个变量此时是在Builder 类里的,通过调用build()方法生成具体T类则是通过私有构造函数来实例化,默认是全参数的构造函数。 和mybatis一起使用的时候,会造成实体映射错误。报数组越界异常. "nested exception is org.apache.ibatis.exceptions.PersistenceException: " 解决方法: 使用@B
分类: 其他 发布时间: 06-29 21:31 阅读次数: 0

你说什么都不对【Beta】Scrum meeting 4

项目 内容 课程班级博客链接 https://edu.cnblogs.com/campus/xbsf/nwnu2020SE/ 这个作业的要求链接 https://www.cnblogs.com/nwnu-daizh/p/13190137.html 团队名称 你说什么都不队 团队的课程学习目标 测试软件各方面的功能,并作改善 这个作业在哪些方面帮助团队实现学习目标 Beta测试阶段,能把一个软件尽可能的完善 团队博客链接 https://www.cnblogs.com/wwms/p/130505
分类: 其他 发布时间: 06-29 21:31 阅读次数: 0

Java入门5---String

参考文献: 【1】Java中字符数组、String类、StringBuffer三者的相互转换 - 功夫 熊猫 - 博客园 【2】String,StringBuilder,StringBuffer,数组,列表之间的若干转换以及若干数组常用操作方法_java_2017_csdn的博客-CSDN博客_stringbuilder 转数组
分类: 其他 发布时间: 06-29 21:31 阅读次数: 0

Oracle——内置函数介绍(数学函数)

数学函数 round ()函数  round(列名|数值,保留小数位)函数用于返回某个数字的四舍五入值。  SELECT round(2745.173, 2) FROM dual;  如果不使用第二个参数,那么,相当于使用了参数0,即精确到整数。  SELECT round(2745.173) FROM dual;  如果第二个参数为负数,那么,相当于将数值精确到小数点之前的位数。  SELECT round(2745, -1) FROM dual;  如果是负数进行四舍五入,等
分类: 其他 发布时间: 06-29 21:31 阅读次数: 0

南方姑娘的后宫——冲刺日志第5天

课程名称 2017级计算机科学与技术-软件工程 作业要求 团队作业-项目冲刺 团队名称 南方姑娘的后宫 作业目标 团队冲刺日志(第四天) 作业正文 南方姑娘的后宫——冲刺日志第5天 冲刺日志第五天 一、SCRUM部分 (1)6.29工作表 完成了哪项任务 花了多少时间 还剩余多少时间 遇到了哪些问题 解决了哪些问题 明天的计划 刘祥强 连接数据库、将今日代码导入github 5小时 2天 各种报错 解决了部分错误 继续编写后端 欧阳志强 编写当天冲刺日志 1小时 2天 无 完成了当天日志的编写
分类: 其他 发布时间: 06-29 21:31 阅读次数: 0

【知识点】网络流常见模型

最大流: 1.分配问题:将一些物品分配到若干个点上使得收益之和最大,满足约束。 建模方式:源点向每个物品连边,每个待分配的点向汇点连边,每个物品向可分配的点连边。 2.图上问题:在一张图上进行与点或边有关的操作。 建模方式:每个点拆成入点和出点转成二分图匹配。 例:最小路径覆盖问题: 题意: 给定一张图,求最少能用多少条不相交的路径覆盖所有点。 题解: 考虑将每个点u拆成入点$in_u$和出点$out_u$。 那么对于一条边$(u,v)$,它的作用就是将$out_u$所属的路径与$in_v$所
分类: 其他 发布时间: 06-29 21:31 阅读次数: 0

线段树板子(懒惰标记)

线段树 概念 线段树就是在二叉树的基础上,每个节点存储一个区间中所有数的和。 如果一个节点对应的区间是 \([l, r]\),那么把 \([l, r]\) 分成\(\left [l,\left \lfloor \frac{l+r}{2} \right \rfloor\right ]\)(左儿子)和 \(\left [ \left \lfloor \frac{l+r}{2} \right \rfloor +1,r \right ]\)(右儿子). 根节点表示的区间是[1, n],这样区间 [1,
分类: 其他 发布时间: 06-29 21:31 阅读次数: 0

vulnhub靶场环境:BSidesTLV 2018 CTF

环境准备 1、访问https://www.vulnhub.com/entry/bsidestlv-2018-ctf,250/,下载靶场虚拟机镜像文件 2、使用Oracle VM VirtualBox导入虚拟机启动 3、获取CTF靶场环境的ip地址 4、根据官网说明,设置攻击机的HOST文件,来保证可以正常访问靶场题目 我攻击机使用的kali虚拟机,编辑HOST文件命令为:vim /etc/hosts,添加 192.168.1.5 challenges.bsidestlv.com 靶机攻略 Re
分类: 其他 发布时间: 06-29 21:31 阅读次数: 0

Spring AOP学习笔记05:AOP失效的罪因

  前面的文章中我们介绍了Spring AOP的简单使用,并从源码的角度学习了其底层的实现原理,有了这些基础之后,本文来讨论一下Spring AOP失效的问题,这个问题可能我们在平时工作中或多或少也会碰到。这个话题应该从同一个对象内的嵌套方法调用拦截失效说起。 1. 问题的现象   假设我们有如下对象类定义(同一对象内方法嵌套调用的目标对象示例): public class NestableInvocationDemo { public void method1(){
分类: 其他 发布时间: 06-29 21:31 阅读次数: 0

.netcore mvc with vue template

准备工作 新建工程 检查node、webpack、vue-cli、vue 等是否已安装,如果没有,使用npm install -g 安装。 使用vue-cli初始化vue 项目 这里我选择了使用vue路由、ESLint语法规范,另外两个测试模块暂时用不到都填n,关于使用vue webpack 模板的介绍可参考文档。 安装依赖项 npm install 校验项目是否初始化成功 npm run dev 构建工程 与后端同时编译 打开NotesMVCVue.csproj文件,添加如下代码。 修改we
分类: 其他 发布时间: 06-29 21:31 阅读次数: 0

什么是接口,接口与抽象类的区别

接口面对接口思想:这种思想是接口是定义(规范,约束)与实现的分离。优点:1、 降低程序的耦合性2、 易于程序的扩展3、 有利于程序的维护接口本身都是由全局常量和抽象方法组成,全局常量关键字public static final和抽象方法关键字public abstract可以省略。public interface Person { int age = 21 ;//省略p...
分类: 其他 发布时间: 06-29 21:17 阅读次数: 0

java中日期格式的转换

java中日期格式转换Date转StringDateFormat类(解析文本日期和规范化)(抽象类)直接子类:SimpleDateFormat /** * y : 年 * M : 月 * d : 日 * H : 时 * m : 分 * s : 秒 * 2020年5月12日 23:11 20 */ SimpleDateFor_java “2020-05-31” 转日期格式
分类: 其他 发布时间: 06-29 21:17 阅读次数: 0

位运算&的取余操作

在看HashMap源码的时候,用hash码判断哈希桶的位置,用的是&取余的操作 i = (n - 1) & hash,这里的n是哈希桶的个数。if ((tab = table) == null || (n = tab.length) == 0) n = (tab = resize()).length;if ((p = tab[i = (n - 1) & hash]) == null) tab[i] = newNode(._swift 取余 位操作
分类: 其他 发布时间: 06-29 21:17 阅读次数: 0

关于 重写 的一道小题目

因为自身水平不够觉得这个题有点迷惑性,就在这分享下答案是 ABDC你答对了吗迷惑点:父类Base中methodOne调用methodTwo,因为methodTwo方法被重写了,所以说调用的是被重写过得Derived子类中的methodTwo..._重写的例题
分类: 其他 发布时间: 06-29 21:17 阅读次数: 0

DAO工厂设计模式

解释DAO(Data Access Object)是一个数据访问接口,数据访问:顾名思义就是与数据库打交道。夹在业务逻辑与数据库资源中间。目的为了建立一个健壮的Java应用,应该将所有对数据源的访问操作抽象封装在一个公共API中。用程序设计的 语言来说,就是建立一个接口,接口中定义了此应用程序中将会用到的所有事务方法。在这个应用程序中,当需要和数据源进行交互的时候则使用这个接口,并且编写一个单独的类来实现这个接口在逻辑上对应这个特定的数据存储DAO模式是标准的JavaEE设计模式之一.开发人员使用_dao工厂设计模式
分类: 其他 发布时间: 06-29 21:17 阅读次数: 0