- 博客(8)
- 资源 (2)
- 收藏
- 关注
原创 Nginx 配置 ssl 证书
在部署线下测试环境时浏览器会自动将http替换成https,又因为测试环境没有证书经常会导致跳转错误,所以自己配置一个ssl证书就可以避免这个问题。下面记录我在MacOS下自己配置ssl证书的过程制作证书先进入到nginx.conf所在目录,我这里是cd /usr/local/etc/nginx/创建服务器私钥(key)openssl genrsa -out serve...
2019-05-30 14:16:30 521
原创 总结MacOS安装memcache和redis
文章目录注意事项redis安装redis 服务端PHP redismemcache安装memcache服务端PHP memcache 扩展Zlib注意事项以下php插件以PHP5.6安装。考虑到MacOS会引用自带php版本,下面在编译插件的时候添加--with-php-config=/usr/local/Cellar/php@5.6/5.6.40/bin/php-config参数来限定...
2019-05-30 11:43:09 278
原创 Mac下PHP5+Nginx环境搭建
文章目录PHP环境检查PHP版本添加源安装 PHP5.6启动关联path应用环境变量确认php版本以及查看当前使用的php目录nginx环境配置安装nginx在系统根目录新建如下文件结构编辑配置文件启动nginx关闭nginx重启nginx确认nginx已经启动PHP环境检查PHP版本php -v如果自带PHP版本为PHP5.X则可以跳过PHP环境配置添加源brew tap exo...
2019-05-29 17:01:28 1969
原创 JS数据结构与算法——二分查找
/** * 二分查找 * @param {Array} arr 待查找数组,数组需要已按照从小到大排序 * @param {Any} x 待查找项 * @return {Number} 如果找到返回位置下标,不存在返回`-1` */function bSearch(arr,x) { let left = 0, //查找左边界 right = arr.length-1,,...
2019-05-10 15:30:48 184
原创 域名转为服务器IP地址的几种方式
获取服务器IP地址通常按照以下顺序进行浏览器缓存浏览器缓存DNS记录一段时间。有趣的是,操作系统不会告诉浏览器每个DNS记录的生存时间,因此浏览器将它们缓存一段固定的时间(因浏览器而异,2到30分钟)。操作系统缓存操作系统有自己的缓存(host文件)。如果浏览器缓存不包含所需的记录,则浏览器进行系统调用(Windows中的gethostbyname)。路由器缓存请求继续到您的...
2019-05-09 14:35:37 3677
原创 Ajax技术的工作原理
Ajax技术核心就是XMLHttpRequest对象。Ajax技术的工作原理:可以分成3步1.创建Ajax对象:var xhr = new XMLHttpRequest();2.xhr 发送请求:xhr.open('get','test.html','true');xhr.send();3.xhr获取响应:xhr.onreadystatechange = function(){...
2019-05-09 14:13:16 228
原创 最详细解释从输入URL到页面展现发生了什么?
1. 输入URL2. 客户端查看缓存文件3. 域名解析出 协议、主机、端口4. 组装http(get)请求报文5. 获取服务器ip地址6. 客户端建立TCP连接.进行三次握手7. 建立连接后发送http请求8. 服务器接收并解析,将请求转发到服务程序9. 服务器检查请求头是否有缓存信息 有就返回304之类码10. 服务器处理程序.并准备http响应.有数据库的操作数据库11. ...
2019-05-09 11:03:54 301
原创 实现跨域的方式总结
文章目录一:jsonp请求二:document.domain三:window.name四:window.postMessage五:CORS (主流)六:Web Sockets一:jsonp请求利用<script>标签的跨域特性,动态的生成<script>可以不受限制地从其他域中加载资源,类似的标签还有<img>.使用比较麻烦,需要和后端沟通,准备回调函数。可...
2019-05-08 16:42:29 165
mac版 SVN官方最新版1.11.1
2020-12-10
uniapp中企业微信js-sdk,包含支付和ww-open-data
2020-05-28
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人