正在加载

九万里风鹏正举。风休住,蓬舟吹取三山去!

路漫漫其修远兮 吾将上下而求索

最近文章

本站声明
本站声明

如果您访问了(联安博客网,以下简称本站)本站即代表您同意本声明内容内容,如不同意请退出本站

  1. 访问者在从事与本网站相关的所有行为(包括但不限于访问浏览、利用、转载、宣传介绍)时,必须以善意 且谨慎的态度行事;访问者不得故意或者过失的损害或者弱化本网站的各类合法权利与利益,不得利用本网站 以任何方式直接或者间接的从事违反中国法律、国际公约以及社会公德的行为。
  2. 本站所提供的所有内容仅供交流学习、参考使用,不....

2020-4-10

Read
哈希函数
哈希函数

哈希函数 2020-11-17 wrote by 联安博客网 哈希函数 1.哈希函数百度百科解释 2.哈希函数概念 3.哈希函数的特性 4.哈希函数的应用 5.哈希表 哈希函数 哈希函数 - 百度百科 一般的线性表,树中,记录在结构中的相对位置是随机的,即和记录的关键字之间不存在确定的关系,因此,在结构中查找记录时需进行一系列和关键字的比较。这一类查找方法建立在“比较“的基础上,查找的效率依赖于查找过程中所进行的比较次数。 理想的情况是能直接找到需要的记录,因此必须在记录的存储位置和它的关键字之间建立一个确定的对应关系f,使每个关键字和结构中一个唯一的存储位置相对应。 哈希函数概念 数据->哈希函数运算->结果 哈希函数可以把给定的数据转换成固定长度的无规律的数值 哈希函数的特性 无论给出的数据多长或多小(即使是一个字母),输出的哈希值的长度始终不变 用同种算法的情况下,如果输入的数据相同,那么输出的数据也相同。例如输入abc,输出的永远是7f0579bc2d(只是举个例子而已,别当真) 哈希冲突:如果两个输入的东西完全不相同,但输出的哈希值有可能相同(概率极低) 无法反推:无法利用输出的哈希值反推出输入的数据 哈希函数计算相对容易 哈希函数的应用 应用示例 将用户输入的密码保存到服务器时也需要用到哈希函数。 如果把密码直接保存到服务器,可能会被第三者窃听,因此需要算出密码的哈希值,并只存储哈希值。当用户输入密码时,先算出该输入密码的哈希值,再把它和服务器中的哈希值进行比对。这样一来,就算保存的哈希值暴露了,鉴于上文中提到的哈希函数的第4个特性(输入输出不可逆),第三者也无法得知原本的密码。 就像这样,使用哈希函数可以更安全地实现基于密码的用户认证。...

2020-11-17

Read
深度优先搜索
深度优先搜索

深度优先搜索 2020-11-16 wrote by 联安博客网 深度优先搜索 1.深度优先搜索百度百科解释 2.深度优先搜索概念 3.深度优先搜索工作模式 4.深度优先搜索详细解释 5.深度优先搜索的特点 哈希函数 深度优先搜索 - 百度百科 深度优先搜索是一种在开发爬虫早期使用较多的方法。它的目的是要达到被搜索结构的叶结点(即那些不包含任何超链的HTML文件) 。在一个HTML文件中,当一个超链被选择后,被链接的HTML文件将执行深度优先搜索,即在搜索其余的超链结果之前必须先完整地搜索单独的一条链。深度优先搜索沿着HTML文件上的超链走到不能再深入为止,然后返回到某一个HTML文件,再继续选择该HTML文件中的其他超链。当不再有其他超链可选择时,说明搜索已经结束。...

2020-11-16

Read
广度优先搜索
广度优先搜索

广度优先搜索 同义词:宽度优先搜索 2020-11-15 wrote by 联安博客网 广度优先搜索 1.广度优先搜索百度百科解释 2.广度优先搜索概念 3.广度优先搜索工作模式 4.广度优先搜索详细解释 5.广度优先搜索的4个主要特性 7.广度优先搜索的特点 8.广度优先搜索实际应用 哈希函数 广度优先搜索 - 百度百科 宽度优先搜索算法(又称广度优先搜索)是最简便的图的搜索算法之一,这一算法也是很多重要的图的算法的原型。Dijkstra单源最短路径算法和Prim最小生成树算法都采用了和宽度优先搜索类似的思想。其别名又叫BFS,属于一种盲目搜寻法,目的是系统地展开并检查图中的所有节点,以找寻结果。换句话说,它并不考虑结果的可能位置,彻底地搜索整张图,直到找到结果为止。...

2020-11-15

Read
JS本地存储之localStorage
JS本地存储之localStorage

localStorage可以将数据存储在硬盘上,并确保刷新页面或者关闭浏览器,或者重启电脑,数据不丢失。浏览器提供了几个API,我们可以使用JS调用这些API,实现本地存储的写入、读取以及删除 1.localStorage的读取、写入、删除基础操作 localStorage可以将数据在硬盘中进行写入、读取等操作,如下所示: // 写入数据 localStorage.setItem('键','值') // 根据键读取数据,返回值就是对应的值...

2020-10-23

Read
20款VsCode实用插件 VSCode优秀插件
20款VsCode实用插件 VSCode优秀插件

本人整理了20款比较实用的VSCode插件,希望对大家有用 Better Align(使代码更好地对齐) Auto Close Tag (自动闭合HTML标签) Auto Rename Tag (标签自动补全) Beautify (格式化代码插件) Bracket Pair Colorizer (为代码的括号添上不一样的色彩) Chinese (Simplified) Language Pack for Visual Studio Code (中文包) Color Info (在样式的颜色前面都会加上对应的颜色信息) ESLint (js 语法规则和代码风格的检查) filesize (在左下提示当前文件大小)...

2020-10-17

Read
Nginx反向代理并实现https
Nginx反向代理并实现https

我们需要做以下几件事情: 1.安装nginx(本教程略) 2.上传ssl证书至服务器,获取证书绝对路径 3.修改配置文件,配置反向代理和ssl证书 4.重载配置(或重启nginx) 5.完成 具体配置如下: #运行用户 #user somebody; #启动进程,通常设置成和cpu的数量相等 worker_processes 1; #全局错误日志 error_log C:/Users/wangcw/Desktop/nginx-1.13.12/logs/error.log; error_log C:/Users/wangcw/Desktop/nginx-1.13.12/logs/notice.log notice; error_log C:/Users/wangcw/Desktop/nginx-1.13.12/logs/info.log info;...

2020-10-7

Read
代码高亮--highlight.js
代码高亮--highlight.js

highlight.js是一款比较优秀的用于网页上着色显示各种示例源代码语法的js项目。 官网: https://highlightjs.org/ github: https://github.com/highlightjs/highlight.js gitee码云(同步github): https://gitee.com/mirrors/highlight_js 它支持以下功能: 支持 92 种语言,49 种代码格式化风格。 自动检测语言种类 支持多语言混合的代码高亮 支持Node.js 支持使用任何HTML标记 兼容任意js框架...

2020-9-19

Read
JavaScript教程-从入门到精通 (三)
JavaScript教程-从入门到精通 (三)

3.12 while循环 while循环与if语句的语法很相似 while (条件) { 要执行的代码块; } while循环只要条件为true的情况下,它将一直将花括号里面的代码反复执行下去 下面是一个例子: var x =1; while ( x < 10 ) { alert ( x ); x++; } 上面代码的第一行将x定义为1 第二行括号里面的x<10意思为只要当x小于10就执行花括号里面的代码 第三行将x的数值用alert显示出来 第五行再用++递增操作符对x的数值进行+1操作 点击此处查看运行结果 do...while循环 do...while循环与while循环不同之处在于:在检查条件是否为true之前,这种循环会执行一次代码块,然后只要条件为true就会重复循环。 do { 要执行的代码块 } while (条件); 下面是一个例子: var x=1; do { alert (x); x++; } while (x < 5); ...

2020-7-28

Read
CentOS常用命令
CentOS常用命令

以下是本人整理的centOS常用命令,希望对大家有用 注:本页面将会不断更新,补充更多的命令 快捷导航栏 1. dhclient 2. ip addr 3. ls 4. cd 5. touch 6. mkdir 7. mv 8. echo 9. cat 10. cp 11. rm 12. pwd 13. cat、more、less、tail、head 14. tar 15. grep 16. find 17. kill -9 18. systemctl (system control ) 19. which 命令详解 命令详解 1.dhclient 作用:动态分配ip地址 2.ip addr (ifconfig) 查看ip地址 在centos6中,查看ip地址使用的命令是ifconfig ip a 也可以显示当前电脑ip地址 3. ls ls 查看文件系统 ls -a 可以查看到隐藏文件 ls -l 查看文件的详情 4. cd...

2020-7-20

Read
JavaScript教程-从入门到精通 (二)
JavaScript教程-从入门到精通 (二)

3.7对象 对象与数组比较相似,对象也是一个名字表示一组值,每个值都是对象的属性 创建对象可以使用object关键字,但这个方法我们将在后面的章节讲解 这里我们先说一下创建对象的花括号语法: { vehicle:"bud" , time:30 } 即在花括号内以 名称:值 的形式来书写 那么在对象中,名称则是对象的属性,值则是属性值 例如vehicle则是属性,bus是属性值 我们还可以将对象赋给变量,例如: var GoWork = { vehicle:"bud" , time:30 } 创建完对象我们还可以访问对象属性,具体有两种方法: 方法一:变量名.属性 例如: GoWork.vehicle 方法二:变量名["属性"] 例如: GoWork["vehicle"]...

2020-5-28

Read
JavaScript教程-从入门到精通 (一)
JavaScript教程-从入门到精通 (一)

第一章,什么是JavaScript 在学习JavaScript之前,我们先要了解什么是JavaScript JavaScript(简称“JS”) 是一种具有函数优先的轻量级,解释型或即时编译型的高级编程语言。虽然它是作为开发Web页 面的脚本语言而出名的,但是它也被用到了很多非浏览器环境中,JavaScript 基于原型编程、多范式的动态脚本语言,并且支 持面向对象、命令式和声明式(如函数式编程)风格。 JavaScript在1995年由Netscape公司的Brendan Eich,在网景导航者浏览器上首次设计实现而成。因为Netscape与Sun合 作,Netscape管理层希望它外观看起来像Java,因此取名为JavaScript。但实际上它的语法风格与Self及Scheme较为接近。 JavaScript的标准是ECMAScript 。截至 2012 年,所有浏览器都完整的支持ECMAScript 5.1,旧版本的...

2020-5-27

Read
利用css和js实现带关闭按钮弹窗 css+js弹窗
利用css和js实现带关闭按钮弹窗 css+js弹窗

在本教程中讲解如何利用css和js实现带关闭按钮弹窗,即网页弹窗

这个弹窗分为三部分:

  1. 整个窗口背景
  2. 弹窗整体
  3. 弹窗的头部(关闭弹窗按钮的一行)...

2020-5-23

Read
如何给网页引用ttf字体文件
如何给网页引用ttf字体文件

TTF(TrueTypeFont)是Apple和Microsoft共同推出的字体文件格式,随着windows的流行,已经变成最常用的一种字体文件表示方式。

那么如何在网页中引用TTF文件作为字体呢?方法如下:

  1. 得先有一个TTF字体文件(如果没有就上百度上面搜索下载)
  2. 用CSS引入TTF
  3. 用<div>标签显示文字...

2020-5-8

Read
程序员为什么加班
程序员为什么加班

说到互联网公司,首先就会想到加班,而说到加班,首先就会想到程序员。程序员为什么要加班,真正的原因有哪些?

下面给大家讲一个故事

一开始A和B都吃一个苹果

下班前A和B都吃完了...

2020-4-29

Read
自定义右键菜单栏样式
自定义右键菜单栏样式

以下是本实例的思路:

  1. 检测鼠标是否点击右键
  2. 阻止浏览器的菜单栏弹出
  3. 获取鼠标点击的位置
  4. 在鼠标点击的位置,用<ul>和<li>以无序列表的形式模仿系统的菜单栏

...

2020-4-28

Read
短信轰炸手机号
短信轰炸手机号

向大家分享一个可以发送大量短信验证码至指定手机号,进行短信轰炸的源码

注:此资源仅供交流学习使用,不得用于不正当途径。如利用本资源对他人进行了攻击、骚扰等不正当行为本站不承担任何责任。

点击此处 下载源码或前往联安博客网 实例仓库

原理:通过JavaScript,在一些网站,用指定手机号获取验证码,以发送短信验证码的方式对指定手机号进行轰炸...

2020-4-20

Read
好书推荐-《21天学通HTML+CSS+JavaScript Web开发》
好书推荐-《21天学通HTML+CSS+JavaScript Web开发》

本人最近读了《21天学通HTML+CSS+JavaScript Web开发》一书,认为本书不错,在此推荐给大家

本书是全球畅销书《21天学通使用HTML与CSS发布Web站点》的全新升级版本。作者在本书囊括了最新的HTML5与CSS3技术,并采用易于理解的步骤式教程讲解了这些技术的实用技巧和注意事项。通过本书的学习,读者可以开发出交互性的动态Web站点。

本书总共分为6部分:第1部分是基础知识,讲解了Web发布的基本概念以及相关工具、HTML与CSS的简介;第2部分是创建网页相关的内容,包括HTML的基本知识、使用列表组织信息、使用链接;第3部分是HTML和CSS的高级用法,包括使用HTML和CSS设置文本的格式、使用CSS设置网站的...

2020-4-20

Read
两款好看的JS动态时钟
两款好看的JS动态时钟

向大家分享两个动态时钟源码 本项目开源地址: https://gitee.com/lablog/dynamic-clock 动态时钟一,效果如下 点击此处 快速下载时钟1源码 动态时钟二,效果如下 点击此处 快速下载时钟2源码

2020-4-18

Read
JS实现禁止复制网页内容
JS实现禁止复制网页内容

具体代码如下: <script type="text/javascript"> function copy() { alert('禁止复制') } function copy1() { if (event.button == 2) { alert('禁止复制') } } function ctrl() { if (event.ctrlkey) { alert('禁止复制') } } document.onselectstart = copy; document.onmousedown = copy1; document.onkeydown = ctrl; </script> 上面这一段并不难理解,先定义当你按完键会怎么样,就是前三行的function。当你按后后三行相对应的键,调用前面定义的函数并显示提示 注:函数不会在事件发生前被执行! 这时当你复制网站内容将出现如下提示:

2020-4-16

Read
页面切换背景音乐不间断,网页跳转背景音乐不停止播放
页面切换背景音乐不间断,网页跳转背景音乐不停止播放

JS实现HTML页面切换背景音乐不间断,网页跳转背景音乐不停止播放

有时候可能需要在整个网站中添加背景音乐.但如果仅在页面中添加BGSOUND标签来播放音乐的话,当页面切换时,背景音乐就会重新加载,而达不到连贯播放的效果.

为了解决这个问题,我们最常用的就是使用框架来设计网页,这样能很好的解决这个问题,但是美中不足的就是,搜索引擎对框架页面是不太友好的,也许这样做效果达到了,但可能会影响你网站的收录...

2020-4-10

Read

友情链接