26
2019
11

防止网页被别人的iframe嵌套

很多人做的网站、博客会被别人用嵌套成为别人的网站,而浏览器可能还会收录这些盗用者的页面,结果自己做的网站反而让别人增加了排名,这是无法接受的。

那么如何防止网页被别人的iframe嵌套,防止别人低成本地镜像自己的网站呢?最简单的方法,是使用js在做个前端处理:

<script type="text/javascript"> window.onload=function(){ if(window.top != window.self)window.top.location = window.self.location; }</script>

原理就是判断 window.top 是不是 window.self,如果不是则说明被嵌套了,强制把自己的location替换到top去,实现反嵌套。核心语句是这个

25
2019
11

叠瓦式硬盘是个什么

相信了解电脑的朋友都知道硬盘是电脑必不可少的一部分,现在的硬盘分为固态硬盘和机械硬盘两种,而机械硬盘中有一个始终不被用户认可的种类,它就是叠瓦式硬盘,全称瓦楞式堆叠硬盘。这种硬盘自卑用户发现它的弊病以来,口碑一直都很差,今天我们就来讲讲它。

叠瓦式硬盘是个什么东西,它的缺点在哪

初步了解机械硬盘

先来看一下机械硬盘的发展历程以及它们之间的关系。

25
2019
11

狗和人类的年龄如何换算?别再乘以7了.

文后附简便计算器

参考消息网11月24日报道西媒称,直至现在,要想知道狗的年龄相当于人类多少岁,通常的做法是乘以7。然而,美国加州大学圣迭戈分校的研究人员日前提出了一种更加合理的换算方式。它结合了关于衰老的最新研究,会给我们带来更多的惊喜。

据西班牙《阿贝赛报》网站11月18日报道,狗的年龄乘以7的公式其实是一种简单且备受欢迎的娱乐方式,因为它完全没有可信度。该论文在美国生物学论文档案网上发表。它考虑到人的DNA在其生命周期所产生的化学改变会形成我们所说的表现遗传时钟。其中一种改变即在特定的DNA序列中添加甲基,可追溯人类的生物学年龄。也就是说,疾病、不良生活方式和遗传因素对我们人体造成的代价。于是,有人提出DNA的甲基化程度可以估算年龄,甚至对其预期寿命作出

01
2019
11

解决优酷视频分享(iframe)不能全屏播放的问题

当我们在其他网站要调用优酷视频的时候,简单的方法就是使用优酷分享的代码。

下面是优酷的默认分享代码:

<iframe height=498 width=510 src='http://player.youku.com/embed/XMzU4Mzg2NjA2OA==' frameborder=0 'allowfullscreen'></iframe>

而把此iframe代码代码嵌入到页面的时候,全屏播放按钮无效。

29
2019
10

SqlServer无备份下误删数据恢复

网上很多方法,都是针对至少有一次备份的情况下进行数据恢复的,没有备份就基本上只能找数据恢复公司了。本章将通过日志来恢复误删的数据,若是日志文件都没有了,那就真的玩大了

步骤:

1、下载恢复工具ApexSQL,提取码:6gw9    。  注:本人使用的库是2008r2,网上说此工具只能支持到2012版本。本章并未进行测试

2、解压进入ApexSQLLog2014文件夹,运行ApexSQLLog.exe文件

25
2019
10

用javascript创建指定数目的文本框

JS部分:

<script type="text/javascript">function CreateInput(){document.getElementById('addinput').innerHTML = "";num = document.getElementById('select').value;for(i=0;i<num;i++){inform = document.getElementById('addinput');newinput = document.createElement('input');newinput.type = "text";newinput.name = "text" + i;newinput.id = "text" + i;inform.appendChild(newinput);addBr = document.createElement('<br />');inform.appendChild(addBr);}}</script>

HTML部分:

24
2019
10

JS获取UserAgent判断设备类型

<script type="text/javascript">
var browser = {versions:function(){var u = navigator.userAgent, app = navigator.appVersion;return {//移动终端浏览器版本信息 
trident: u.indexOf("Trident") > -1, 
//IE内核
presto: u.indexOf("Presto") > -1, 
//opera内核
webKit: u.indexOf("AppleWebKit") > -1, 
//苹果、谷歌内核
gecko: u.indexOf("Gecko") > -1 && u.indexOf("KHTML") == -1, 
//火狐内核
mobile: !!u.match(/AppleWebKit.*Mobile.*/), 
//是否为移动终端
ios: !!u.match(/\(i[^;]+;( U;)? CPU.+Mac OS X/), 
//ios终端
android: u.indexOf("Android") > -1 || u.indexOf("Linux") > -1, 
//android终端或者uc浏览器iPhone: u.indexOf("iPhone") > -1 , 
//是否为iPhone或者QQHD浏览器
iPad: u.indexOf("iPad") > -1, 
//是否iPad
webApp: u.indexOf("Safari") == -1 
//是否web应该程序,没有头部与底部
};
}(),
language:(navigator.browserLanguage || navigator.language).toLowerCase()}
document.writeln("语言版本: "+browser.language);
document.writeln(" 是否为移动终端: "+browser.versions.mobile);
document.writeln(" ios终端: "+browser.versions.ios);
document.writeln(" android终端: "+browser.versions.android);
document.writeln(" 是否为iPhone: "+browser.versions.iPhone);
document.writeln(" 是否iPad: "+browser.versions.iPad);
document.writeln(navigator.userAgent);
</script>
04
2019
09

常见浏览器UA(User Agent)

PC端

chrome
Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/39.0.2171.71 Safari/537.36
Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.11 (KHTML, like Gecko) Chrome/23.0.1271.64 Safari/537.11
Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US) AppleWebKit/534.16 (KHTML, like Gecko) Chrome/10.0.648.133 Safari/534.16

Firefox
Mozilla/5.0 (Windows NT 6.1; WOW64; rv:34.0) Gecko/20100101 Firefox/34.0
Mozilla/5.0 (X11; U; Linux x86_64; zh-CN; rv:1.9.2.10) Gecko/20100922 Ubu

07
2019
07

安卓权限说明

1.android.permission.WRITE_USER_DICTIONARY允许应用程序向用户词典中写入新词

2.android.permission.WRITE_SYNC_SETTINGS写入Google在线同步设置

3.android.permission.WRITE_SOCIAL_STREAM读取用户的社交信息流

4.android.permission.WRITE_SMS允许程序写短信

5.android.permission.WRITE_SE

09
2018
12

HTTP和HTTPS的区别

一、HTTP和HTTPS的基本概念

1、HTTP:是互联网上应用最为广泛的一种网络协议,是一个客户端和服务器端请求和应答的标准(TCP),用于从WWW服务器传输超文本到本地浏览器的传输协议,它可以使浏览器更