A*算法

简介 A*算法,A*(A-Star)算法是一种静态路网中求解最短路径最有效的直接搜索方法,也是解决许多搜索问题的有效算法。算法中的距离估算值与实际值越接近,最终搜索速度越快。 本文链接地址: A*算法

本地https服务器搭建(测试用)

1.首先确保机器上安装了openssl和openssl-devel yum install openssl yum install openssl-devel 2.创建服务器私钥,命令会让你输入一个口令: openssl genrsa -des3 -out server.key 1024 //生成私钥 因为以后要给nginx使用.每次reload nginx配置时候都要你验证这个PAM密码的.由于生成时候必须输入密码,你可以输入后 再删掉。 3.创建签名请求的证书(CSR): openssl req -new -key server.key -out server.csr //生成证书颁发机构 …

HTTPS服务器搭建, 免费ssl证书申请(Let’sEncrypt)

HTTPS HTTPS是以安全为目标的HTTP通道,简单讲是HTTP的安全版。即HTTP下加入SSL层,HTTPS的安全基础是SSL,因此加密的详细内容就需要SSL。 它是一个URI scheme(抽象标识符体系),句法类同http:体系。用于安全的HTTP数据传输。https:URL表明它使用了HTTP,但HTTPS存在不同于HTTP的默认端口及一个加密/身份验证层(在HTTP与TCP之间)。 CentOS7 + nginx安装和使用Let’s Encrypt的完整过程 必要条件 拥有一个域名,例: www.195440.com 在域名服务器创建一条A记录,指向主机的公网IP地址( 也就是说 …

为什么用 void 0 代替 undefined

undefined 不是保留词,它只是全局对象的一个属性,在低版本 IE 中能被重写。 undefined 在 ES5 中已经是全局对象的一个只读(read-only)属性了,它不能被重写。但是在局部作用域中,还是可以被重写。 为什么选择 void 0 作为?undefined 的替代品? void 运算符能对给定的表达式进行求值,然后返回 undefined。也就是说,void 后面你随便跟上一个表达式,返回的都是 undefined,都能完美代替 undefined!那么,这其中最短的是什么呢?毫无疑问就是 void 0 了。其实用 void 1,void (1+1),void (0) 或 …

Windows 安装 Jekyll

简介 Jekyll 是用 Ruby 开发的静态网站框架,十分流行。 1,安装Ruby 下载安装exe,地址(可能需要翻墙):http://rubyinstaller.org/downloads/ 根据自己的机型选择对应的安装包(因后续有需要安装不同的gem,推荐使用2,2,6版本的) 安装的注意点: 自动帮你配置环境变量,要安装在根目录 测试是否安装完成: ruby -v 我的输出结果是 ruby 2.2.6p396 (2016-11-15 revision 56800) [x64-mingw32] 2,安装Devkit 1),运行安装包并解压缩至某文件夹,如 C:\DevKit 2),通过初 …

vs code使用Git时,忽略不想上传的文件

开发中,有很多文件是不希望上传,加入协助开发中,例如生成在的node_modules的文件等。 在代码目录下建立.gitignore文件: .gitignore (用记事本另存可以保存这个名字),配置上要忽略的文件或者文件夹,然后提交到git 上即可。 如果文件已经被跟踪且被推送到远程,把本地这些文件删除再提交到远端。 官方制定的各语言.gitignore文件 https://github.com/github/gitignore 本文链接地址: vs code使用Git时,忽略不想上传的文件

CentOS 安装 Jekyll

简介 Jekyll 是用 Ruby 开发的静态网站框架,十分流行。本教程详细讲述了在 CentOS 6.x 上安装 Jekyll 的过程。 安装 Ruby CentOS? 自带的 Ruby 版本太低,因此需要使用 rvm 安装较新版本的 Ruby。 注,自带的ruby版本是1.8.7, 安装Jekyll要求的版本在2.2.5以上,所以要提升ruby的版本。 安装 rvm: rvm:Ruby Version Manager gpg –keyserver hkp://keys.gnupg.net –recv-keys 409B6B1796C275462A1703113804BB82D39DC0 …