- 博客(23)
- 收藏
- 关注
原创 http 协议那些事 二 中级篇
首先,为了演示各种http请求之间的差异,我们这里使用nodejs创建一个简单的http服务,通过下边几行简单的代码: var http = require('http')var server = http.createServer(function(res,req){ console.log('requert come',res.url) req.end('123')})....
2019-06-02 21:13:06
166
原创 http 协议那些事 二 基础篇
一、 五层网络模型介绍: 物理层:定义物理设备如何传输数据,网线,网卡,等。 数据链路层:通讯实体之间建立数据链路链接。 网络层: 为数据在节点之间传输之间传输创建逻辑链路。比如说我们要访问百度的服务器,我们发送的数据如何传输这一个过程。以上三层是计算机底层的相关封装,是比较底层的知识。 传输层: 为用户提供端到...
2019-05-31 15:20:04
195
原创 Http协议的那些事 一 概论
作为一个web开发人员,我们对http的理解直接限制了我们对产品的想象力,无论是什么样的业务模型,都需要一个最基本的增删改查来实现。实现这种基本需求的可能有很多,但是我们是否选择了最优的策略来解决问题呢? http作为web开发中最常使用的协议,大多数的开发人员我相信都是知其然而不知其所以然,关于网络的优化、cookie、http请求头、谁又真正的了解多少。如果对这些没有一个清楚的认...
2019-05-31 14:10:27
126
原创 mysql 数据恢复之路
一不小心重新安装了公司数据库,成了这个世界的罪人!!试着自自己重新安装一个 看看能不能恢复 但总是报这几个错误 说pid进程有问题 而且 还有 mysql.sock文件等等各种bug ,加了软连接 都没用1.root#vim /etc/my.cnf修改datadir=/var/lib/mysql -- linux中mysql安装的默认路径socket=/v...
2019-02-15 16:34:48
582
原创 webuploader.js 图片上传
今天好好研究了一下图片上传的api,参考百度的webuploder.js-----------------------api http://fex.baidu.com/webuploader/doc/index.html<!DOCTYPE html><html> <head> <meta charset="UTF-8">...
2018-12-24 17:08:46
1083
原创 Promise 对象理解
<script type="text/javascript"> let promise = new Promise( function(resole, reject){ setTimeout(()=>{ console.log("任务完成"); resolve("Success"); },1000); }); promise.then...
2018-12-20 11:37:53
163
原创 深入理解Es6箭头函数
最近在写Vue项目时用箭头函数时遇到了一点问题;this的实例总是不在当前的Vue对象上,发现特别是ajax异步请求数据,或者钩子函数中使用的时候,就会报错。最本溯源:箭头函数的this的锅,如果我们使用function(){},或者Es6 方法的写法就不会出现这类问题。 今天就主要探讨一下Es6箭头函数定义:JavaScript ECMAScript6箭头函数表达式的语法比函数...
2018-12-20 10:34:05
381
原创 msui开发的那些坑
最近公司公众号二次开发,前段用到了msui(比较小众的ui),总结一下里面的坑。官方api链接 (淘宝前团队) 不在维护 1,$ 这个采用的是zepto轻量级的库,而不是jquery,大家遇到$报错,或者调取不了一些jquery方法时候要注意。2、a标签跳转 正常情况下 a标签是可以正常跳转新页面的,但是在msui不是的。SUI框架的Router默认开启,会自动拦截所...
2018-12-14 12:19:58
2374
1
原创 解决一下$占用的问题
<!DOCTYPE html><html> <head> <meta charset="UTF-8"> <title></title> <!--<script type="text/javascript" src="js/jquery.js&quo
2018-11-15 22:05:08
258
转载 input type=file accept中可以限制的文件类型
在上传文件的时候,需要限制指定的文件类型。<input type="file" accept="image/*" />accept表示可以上传文件类型,image表示图片,*表示所有支持的格式。accept可以指定如下信息:accept 适配的类型 注释 *.3gpp audio/3gpp, video/3gpp 3GPP Audio/V...
2018-11-07 20:21:49
1964
原创 Vue 的原理分析 MVVM的理解
今天参去参加了面试,其中问了许多关于MVVM设计模式的探讨,还有关于Vue框架的一些之事,总结一下;MVC:model 数据层 可以理解为ajax调取过来的一些数据; view 视图层 理解为html 静态的呈现。 controller js 控制层 数据层和视图层的连接层面。MVVM :MV viewmodel 双向数据绑定 通过MV的交互 来实现model ...
2018-11-06 20:30:24
775
转载 不用买域名、不用备案、不用配置https快速部署Node.js微信小程序商城
本文档为开源微信小程序商城 NideShop 项目的安装部署教程,欢迎 starNideShop 商城 api 服务端:https://github.com/tumobi/nideshop NideShop 微信小程序客户端: https://github.com/tumobi/nideshop-mini-program NideShop 后台管理客户端: https://github.c...
2018-10-03 00:33:35
1938
原创 编程常用算法分析——洗牌算法
首先我们需要明白几个数学思想——————————————一、 我们的洗牌算法是伪随机事件的一种。而随机事件我们也要明白几个概念 随机数的特性:随机性:不存在统计学偏差,是完全杂乱的数列不可预测性:不能从过去的数列推测出下一个出现的数不可重现性:除非将数列本身保存下来,否则不能重现相同的数列 随机数分为真随机数和伪随机数,我们程序使用的基本都是伪随机数,其中伪随机又分为...
2018-10-02 23:42:04
521
原创 零基础个人建站——混合模式开发之项目上线那些坑 、终结
最后说一下反向代理和域名解析。 首先说一下神魔叫反向反向代理,,你可以理解为系统的自我保护机制吧~~对外只开放一个端口,,然后电脑上的服务通过映射给代理服务器在通过外网访问。。是不是很拗口。其实也很好理解 就说现在我们只访问一个端口就行了。。如果电脑上开服务就映射给那个端口的服务。。现在linux做反向代理一般都用nginx服务器 这里我们也用nginx ...
2018-09-10 14:25:26
1600
原创 零基础个人建站——混合模式开发之项目上线那些坑 、四
关于vue 打包在开发完vue 项目后 实际上线的时候我们需要生产环境而不是开发环境 (这是句废话 )这个时候 我们需要在项目下 执行npm run build会在项目下生成dist文件夹 然后项目的各种依赖就全部打包压缩成了,,然而 打开之后却傻眼了 神魔都没有《哈》《哈》《哈》《哈》这是为什么呢??、没看到之前就报错了吗???Tip: built ...
2018-09-10 14:02:10
217
原创 零基础个人建站——混合模式开发之项目上线那些坑 、三
关于连接mongodb数据库首先 安装肯定少不了吧~~~MongoDB 提供了 linux 各发行版本 64 位的安装包,你可以在官网下载安装包。下载地址:https://www.mongodb.com/download-center#community下载完安装包,并解压 tgz(以下演示的是 64 位 Linux上的安装) 。curl -O https://fastd...
2018-09-10 13:44:25
219
原创 零基础个人建站——混合模式开发之项目上线那些坑 、二
用nodejs 开启我们的服务 (这里采用KOA框架 和mongodb 数据库)关于里面的详细代码我就不说了,,没有基础的同学要去努力学习~~~~一 、 全局安装koa-脚手架1、新建项目目录,准备在哪里创建项目和写代码,就在哪里创建即可。2、打开命令行窗口。安装koa-generator,安装命令为: npm install -g koa-generator3、使...
2018-09-10 13:24:21
415
原创 零基础个人建站——混合模式开发之项目上线那些坑
作为一个勤劳的码农。你肯定不甘心每天在自己的电脑上自娱自乐,如何跟别人分享一下自己做过的案例呢? 今天我们就说一说关于项目上线的那些坑——————一、如果你实在很没听过下边的这几个概念,那今天就先来了解一下吧~~因为下边会经常用到。 1、公网 哎呀这个怎么说呢??就是大家都能看到的公共地址。 说的太官方可能就蒙了,,怎么查看呢???一般购买完服务器,服务器控制台会自动分配给你一个...
2018-09-10 10:42:42
587
原创 ECMA6 中class的属性定义相关问题
1 话不多说 上代码:class calculators{ constructor(){//实力属性 this.num1 = 0; this.num2 = "cahiheng"; } $(tag){ return document.getElementById(tag) } init(){ ...
2018-07-06 15:58:00
121
原创 web开发 常用概念的理解 以及 H5标签概念的重新解读
1. 一般来讲,我们对万维网的准确定义为: 是一个有许多相互连接的超文本组成的系统。通过互联网访问 。 简单的来说,就是 一个资源互联的网络------ps:最早由Sir Tim Berners-Lee (蒂姆-伯纳斯-李爵士搭建)。 2 ...
2018-06-24 21:05:55
321
原创 javaScript 创建对象的方式的四种模式探讨,this指向问题,以及Jquery中对象的创建
在javaScript中,创建对象一共有四种方式,废话少说:看代码1 Json格式,字面量方式创建: <script> var persion ={ name:"xiaoheng", age:20, getName:function(){ ...
2018-04-12 20:58:11
805
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人