- 博客(21)
- 收藏
- 关注
原创 CTS (Compatibility Test Suite)概述
CTS兼容性测试套件 (CTS) 是一个免费的商业级测试套件。CTS 代表兼容性的“机制”。**CTS 可在桌面设备上运行,并直接在所连接的设备或模拟器上执行测试用例。**CTS 是一套单元测试,可以集成到工程师构建设备的日常工作流程(例如通过连续构建系统)。其目的是尽早发现不兼容性,并确保软件在整个开发过程中保持兼容性。CTS 是一个自动化测试套件,它使用两个主要软件组件:CTS Trade Federation 自动化测试框架会在桌面设备上运行,并管理测试执行情况。此框架可实现对多个被测设备 (
2020-07-31 12:11:04
2758
原创 从输入URL到页面展示
其实从输入URL到页面展示在我们眼前所经历的过程其实还是非常复杂的,牵扯到的知识点也是非常的庞杂。其中很多知识都会有专门的学科去研究,所以这里只是简单地概括一下大致流程:1、输入网址2、DNS解析3、建立tcp连接4、客户端发送HTPP请求5、服务器处理请求 6、服务器响应请求7、浏览器展示HTML8、浏览器发送请求获取其他在HTML中的资源。下面是转载自https://www.cnblogs.com/xianyulaodi/p/6547807.html的一篇博文,讲解的感觉还不错。1、
2020-07-21 11:29:23
224
转载 int和Integer的区别
int和Integer的区别1、Integer是int的包装类,int则是java的一种基本数据类型2、Integer变量必须实例化后才能使用,而int变量不需要3、Integer实际是对象的引用,当new一个Integer时,实际上是生成一个指针指向此对象;而int则是直接存储数据值4、Integer的默认值是null,int的默认值是0延伸:关于Integer和int的比较1、由...
2020-03-28 10:51:47
184
原创 HTTP报文结构及实例
1、HTTP 基本架构下面我们用一张简单的流程图来展示 HTTP 协议基本架构,以便大家先有个基本的了解。Web Client 可以是浏览器、搜索引擎、机器人等等一切基于HTTP 协议发起 http 请求的工具。Web Server 可以是任何的能解析 HTTP 请求,并返回给Web Client 可识别的响应的服务,常见的有 apache、nginx、IIS 等等 web 服务器。最...
2020-03-08 13:57:25
625
原创 http1.0和http1.1的区别
HTTP 简介HTTP协议是Hyper Text Transfer Protocol(超文本传输协议)的缩写,是用于从万维网(WWW:World Wide Web )服务器传输超文本到本地浏览器的传送协议。HTTP是一个基于TCP/IP通信协议来传递数据(HTML 文件, 图片文件, 查询结果等)。关于HTTP1.0和1.1的差别总结起来一共有以下五个方面:1、长连接2、Host域3、...
2020-03-08 13:29:16
5648
转载 TCP/UDP
引言网络协议是每个前端工程师都必须要掌握的知识,TCP/IP 中有两个具有代表性的传输层协议,分别是 TCP 和 UDP,本文将介绍下这两者以及它们之间的区别。一、TCP/IP网络模型计算机与网络设备要相互通信,双方就必须基于相同的方法。比如,如何探测到通信目标、由哪一边先发起通信、使用哪种语言进行通信、怎样结束通信等规则都需要事先确定。不同的硬件、操作系统之间的通信,所有的这一切都需要一种...
2020-03-07 15:05:26
167
原创 JVM 垃圾回收(Garbage Collection)
**垃圾回收(Garbage Collection)**是Java虚拟机(JVM)垃圾回收器提供的一种用于在空闲时间不定时回收无任何对象引用的对象占据的内存空间的一种机制。垃圾:无任何对象引用的对象。回收:清理“垃圾”占用的内存空间而非对象本身。垃圾回收器的优缺点是什么?优点:开发人员无须过多地关心内存管理,而是关注解决具体的业务。虽然内存泄漏在技术上仍然是可能出现的,但不常见。GC ...
2020-03-06 22:28:31
415
原创 理解JVM
JVM是什么?JVM是Java Virtual Machine(Java虚拟机)的缩写,JVM是一种用于计算设备的规范,它是一个虚构出来的计算机,是通过在实际的计算机上仿真模拟各种计算机功能来实现的。引入Java语言虚拟机后,Java语言在不同平台上运行时不需要重新编译。Java语言使用Java虚拟机屏蔽了与具体平台相关的信息,使得Java语言编译程序只需生成在Java虚拟机上运行的目标代码(...
2020-03-06 21:57:29
187
转载 理解进程和线程
下面是抽象类比:单CPU:一台单核处理器计算机 = 一个车间;多CPU:一台多核处理器计算机 = 一座工厂;进程:一个车间 = 一个进程; (即一个运行的程序)多进程:一座工厂可以同时运行多个车间;CPU和进程:单CPU只能同时运行单个进程,多CPU可以同时运行多个进程。线程:车间内一个工人 = 一个线程;进程与线程:一个进程可以包括多个线程。线程间内存共享:车间的空间是工人们共享...
2020-03-06 12:41:07
129
原创 相同的树 四种解法
给定两个二叉树,编写一个函数来检验它们是否相同。如果两个树在结构上相同,并且节点具有相同的值,则认为它们是相同的。 /** * 递归解法 * * @param p * @param q * @return */ public boolean isSameTree(TreeNode p, TreeNode q) { ...
2020-02-23 16:44:23
277
原创 怎么判断链表有环,怎么找环节点
使用双指针的方法,即一个快指针一个慢指针。faster = faster.next.next;slower = slower.next;“公理”:两指针相遇时,快指针走过的路程为慢指针的2倍。链表有环时,有以下3种情况,右边和下边都是第一种的特例,下文以第一种为讨论对象。1.判断是否有环两个指针开始时均指向头节点,快指针每次跨2个节点,慢指针每次跨1个节点。判断逻辑如下;while...
2020-02-15 17:37:27
900
原创 最大子序和(Java实现)
题目描述:给定一个整数数组 nums ,找到一个具有最大和的连续子数组(子数组最少包含一个元素),返回其最大和。示例:输入: [-2,1,-3,4,-1,2,1,-5,4],输出: 6解释: 连续子数组 [4,-1,2,1] 的和最大,为 6。题目来源:力扣(LeetCode)一个时间复杂度为(O(N))的算法:该算法更为简便之处是忽略了对子序列的寻找比较,而是根据规律直接找出最佳...
2020-02-15 14:57:07
435
1
原创 Android关闭日志输出
app上线前,有一项安全测试不合格描述:在日志中可见大量动态调试信息。安全建议:开发过程中应尽量避免在日志中输出敏感信息,上线前应及时去除不必要的日志输出。这样是非常危险的!当我们签名后发布应用后如果没有关闭log的打印,那么安装app后连接as 或者 eclipse 等ide就会直接打印log,清晰可见,那么这款app就没有什么安全可言了,所以发布应用前关闭log是必须的!网上查阅后做法...
2020-02-14 15:12:35
1524
原创 A Unified Model for Cross-Domain and Semi-Supervised Named Entity Recognition in Chinese Social Medi
摘要中文社交媒体中的命名实体识别(NER)因其非正规性和强噪声性而显得重要而困难。以往的方法只关注领域内的有监督学习,这因为标注数据很少而受到限制。然而,在形式域中有足够的语料库和大量的域内未标注文本可以用来改进任务。我们提出了一个统一的模型,可以从域外和域内未注文本中学习。统一模型包含两个主要功能。一种是跨域学习,另一种是半监督学习。跨域学习功能可以根据领域相似度来学习领域外信息。半监督学习函...
2019-12-06 19:07:08
738
原创 F-Score Driven Max Margin Neural Network for Named Entity Recognition in Chinese Social Media 论文翻译
基于F-Score的最大边际神经网络在中文社交媒体命名实体识别中的应用我们专注于中国社交媒体的命名实体识别。针对大量未标记文本和标记语料有限的情况,提出了一种基于BLSTM神经网络的半监督学习模型。为了充分利用传统的神经网络方法,如CRF,我们在模型中结合了转移概率和深度学习。为了弥补NER的标记精度与F-score之间的差距,我们构建了一个可以直接训练F-score的模型。考虑到F score...
2019-12-03 21:10:02
600
原创 Chinese NER Using Lattice LSTM 论文翻译及理解
摘要我们研究了一个面向中文NER的格子结构的LSTM模型,它编码一系列输入字符,以及所有匹配词典的潜在单词。与基于字符的方法相比,我们的模型显式地利用了单词和单词序列信息。与基于词的方法相比,格LSTM不存在分词错误。门控递归细胞使我们的模型能够从句子中选择最相关的字符和单词,以获得更好的NER结果。在不同数据集上的实验表明,lattice LSTM的性能优于基于字和基于字符的LSTM基线,取得...
2019-12-02 14:07:13
2100
3
原创 Named Entity Recognition with Bidirectional LSTM-CNNs论文翻译及理解
Named Entity Recognition with Bidirectional LSTM-CNNs论文翻译及理解摘要1介绍新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,...
2019-11-19 15:49:17
2064
原创 Bidirectional LSTM-CRF Models for Sequence Tagging 论文理解及翻译
Bidirectional LSTM-CRF Models for Sequence Tagging 论文翻译摘要介绍2 模型2.1LSTM网络2.2 双向 LSTM 网络2.3 CRF网络2.5 BI-LSTM-CRF网络训练过程4 实验4.1 数据4.2 特征4.2.1 拼写特征4.2.2 上下文特征4.2.3 词嵌入4.2.4 特征连接技巧4.3 结果4.3.1 与Conv-CRF网络的比较...
2019-11-07 18:37:08
3392
1
原创 Android应用中BaseAdapter适配器
1.什么是适配器? 适配器:在安卓中,顾名思义就是把数据变成符合界面风格的形式,并且通过ListView显示出来。也就是说适配器是数据和界面之间的桥梁。 适配器在数据库中的数据(后台)和显示页面(前端)中充当一个转换器的角色,数据库中的数据(如数组,链表,数据库,集合等)通过适配器变成类手机页面能够正常显示的数据。可以看作是界面数据绑定的一种理解。假设把数据、适配器和ListView(...
2019-03-27 16:18:17
268
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人