昨天在用360扫描应用漏洞时,扫描结果,出来一个android:exported属性,其实之前根本不知道这个属性,更不知道这个属性用来干嘛的,详情见下。
exported是什么
android:exported是Android中的四大组件Activity,Service,Provider,Receiver四大组件中都会有的一个属性。
总体来说它的主要作用是:是否支持其它应用调用当前组件。
默认值:如果包含有intent-filter默认值为true;没有intent-filter默认值为f...
阅读全文
hash属性是一个可读可写的字符串,该字符串是URL的锚部分(从#号开始的部分)。在我印象中,这是主流网站第一次将"#"大规模用于直接与用户交互的关键URL中。这表明井号(Hash)的作用正在被重新认识。本文根据HttpWatch的文章,整理与井号有关的所有重要知识点。
location.hash浏览器支持
InternetExplorerFirefoxOperaGoogleChromeSafari
所有主要浏览器都支持hash属性
返回一个URL的主要部分。假设当前的...
阅读全文
onreadystatechange事件,当请求被发送到服务器时,我们需要执行一些基于响应的任务。每当readyState改变时,就会触发onreadystatechange事件。
onreadystatechange属性有什么
readyState属性存有XMLHttpRequest的状态信息。
下面是XMLHttpRequest对象的三个重要的属性:
属性 描述
onreadystatechange 存储函数(或函数名),每当readyState属性改变时,就会调用该函数。
readyState&nb...
阅读全文
Promise中的resolved和fulfilled到底什么关系,又或者这只是叫法的问题?问题:promise中总会遇到说resolved和fulfilled这两个关键词的,但是有时候总会有那么一丝儿误解或者是朦胧,有时候傻傻分不清,怎么上面说fulfilled状态,下面又变成了resolved状态!?
fulfilled的理解:
我知道Promise构造函数接受一个函数作为参数吗,并且该函数可以接受两个参数(也是方法,由js引擎提供)resolve,reject,两个词分别的意...
阅读全文
很多带“_s”后缀的函数是为了让原版函数更安全,传入一个和参数有关的大小值,避免引用到不存在的元素,有时黑客可以利用原版的不安全性黑掉系统。比如:chard[20];写成scanf_s("%s",d,20);才是正确的,有这个参数20使准确性提高。
scanf_s简介
ANSIC中没有scanf_s(),只有scanf(),scanf()在读取时不检查边界,所以可能会造成内存访问越界,例如分配了5字节的空间但是读入了10字节
charbuf[5]={'\0'};
scanf(...
阅读全文
关于js中的offsetWidth、clientWidth、scrollWidth等一系列属性及其方法一直都傻傻分不清,这里就来总结一下这些方法的用法和含义。
js中的offsetWidth用法
offsetWidth//返回盒模型的宽度(包括width+左右padding+左右border)
<style>
#div1{width:200px;height:200px;border:2pxsolidred;padding:5px;margin:1px;background:green;}
</style>
<divid="div1"></div>
...
阅读全文
以offsetLeft为例进行说明,在不同的浏览器中其值不同,且与父元素的position属性(relative,absolute,fixed)有关。现分以下几种情况说明:(测试所用的浏览器版本为:Chrome68.0.3440.106,opera54.0,Firefox61.0.1和IE11.0)
offsetleft怎么办
在父元素均不设置position属性时,在Chrome,opera和IE浏览器中offsetLeft是元素边框外侧到浏览器窗口内侧的距离且body.offsetLeft=0,
在firefox浏览器中offsetLe...
阅读全文
本地发布(localhost:8080)的web项目如何让其他主机访问?本地localhost:8080的javaweb项目,在没有部署到服务器的情况下,如何让另一台主机访问自己本地的项目呢?请看下面详解!
localhost:8080是什么?
是自己电脑的一个端bai口,localhost是本地计算机的默认duWEB发布路径,zhi8080是端口号。
如果你访问dao这个URL,就可以看到你本机上WEB服务器发布的内容。
因为设置的端口就是8080,如果后面不加端...
阅读全文