随笔分类 -  前端开发

HTML5使用详解
摘要:1.什么是HTML5 HTML5是新的HTML标准。 支持最新的Safari,Chrome,Firefox以及Opera,Ie9支持某些HTML5特性。 2.新建HTML5页面 2.视频(video) 运行结果: 属性详细,参见 "http://www.w3school.com.cn/html5/" 阅读全文

posted @ 2017-10-15 17:03 迪米特 阅读(358) 评论(0) 推荐(0)

js闭包
摘要:1.什么是闭包在js中,函数外部访问不了函数内部变量,函数内部可以访问外部函数变量。可以访问另一函数作用域变量的函数都是闭包。 2.示例一: 运行结果: inc可以访问外部变量n 3.示例二: 运行结果: 4.示例三: 运行结果: 5.常见陷阱 运行结果: func()返回的是函数名数组,此时i=1 阅读全文

posted @ 2017-08-07 22:10 迪米特 阅读(156) 评论(0) 推荐(0)

XMLHttpRequest使用详解
摘要:1.什么是XMLHttpRequest XMLHttpRequest是一个浏览器接口,使得Javascript可以进行HTTP(S)通信,这就是我们熟悉的AJAX。早期,各个浏览器的实现都不同,HTML5之后,W3C进行了统一。2.XMLHttpRequest使用示例 运行结果: 属性说明: 3.跨 阅读全文

posted @ 2017-06-29 22:22 迪米特 阅读(37374) 评论(0) 推荐(2)

nginx防盗链
摘要:1.什么是盗链我们经常看到有些网站上会出现以下图片 这是因为,该网站使用的是百度的图片链接,百度做了防盗链处理,将站外来源的链接,重定向到提示图片上。2.Http协议头Referer选项1)直接访问百度图片在浏览器中输入以下地址: https://imgsa.baidu.com/forum/pic/ 阅读全文

posted @ 2017-06-29 15:30 迪米特 阅读(275) 评论(0) 推荐(0)

HTTP 403详解
摘要:1.什么是Http 403错误Http协议中对403错误定义如下The server understood the request, but is refusing to fulfill it. Authorization will not help and the request SHOULD N 阅读全文

posted @ 2017-03-11 13:00 迪米特 阅读(32889) 评论(0) 推荐(1)

javascript的单线程
摘要:1.什么是javascript的单线程javascript是单线程的语言,所以在一个进程上,只能运行一个县城,不能多个线程同时运行。也就是说javascript不允许多个线程共享内存空间。如果多个线程想同时运行,则必须采用排队的方式。即只有当前一个线程执行完毕,后一个线程才开始执行。javascri 阅读全文

posted @ 2017-02-26 14:36 迪米特 阅读(278) 评论(0) 推荐(0)

jquery的deferred使用详解
摘要:1.什么是deferred对象deferred对象是一个延迟对象,意思是函数延迟到某个点才开始执行,改变执行状态的方法有两个(成功:resolve和失败:reject),分别对应两种执行回调(成功回调函数:done和失败回调函数fail) 2.deferred对象使用示例ajax方式其实是defer 阅读全文

posted @ 2017-02-15 21:24 迪米特 阅读(22744) 评论(1) 推荐(1)

cnblogs博客迁移到hexo
摘要:cnblogs博客备份 备份地址:https://i.cnblogs.com/BlogBackup.aspx?type=1 备份文件为xml格式,打开备份文件,如下所示: 将备份文件解析为.mk文件 备份文件中每个item节点,对应一篇文章。将每个item中的title,pubDate,descri 阅读全文

posted @ 2017-01-16 17:44 迪米特 阅读(725) 评论(0) 推荐(1)

nginx文件目录权限设置
摘要:1.有时我们web服务器上的某个文件夹只允许特定人员访问,这时我们需要在nginx配置文件中配置该文件夹的访问权限。 2.生成用户名单在nginx中我们使用htpasswd来生成用户名单下载这个python文件:http://trac.edgewall.org/export/10770/trunk/ 阅读全文

posted @ 2016-12-30 17:43 迪米特 阅读(19453) 评论(0) 推荐(0)

HTTP长连接和短连接
摘要:1.HTTP协议的五大特点1)支持客户/服务器模式2)简单快速3)灵活4)无连接每次连接只处理一个请求,服务器处理完客户的请求,并受到客户的应答后,断开连接。5)无状态协议不会记录服务器客户端状态。 2.保持HTTP连接状态的两种方式1)Cookie在访问统一网站时,可以将信息写入cookie,方便 阅读全文

posted @ 2016-12-28 19:21 迪米特 阅读(513) 评论(0) 推荐(0)

cookie,session,localStage,sessionStage区别
摘要:Cookie和Session详解 1.什么是Cookie Cookie是存放在客户端浏览器的Name/Value键值对,访问服务器时,会自动传递给服务器。 Cookie的生成方式有两种,服务器写入,客户端写入。 2.Cookie的分类 会话Cookie:保存在浏览器内存中,关闭浏览器,Cookie便 阅读全文

posted @ 2016-11-07 19:10 迪米特 阅读(3630) 评论(0) 推荐(0)

公钥与私钥,HTTPS详解
摘要:1.公钥与私钥原理1)鲍勃有两把钥匙,一把是公钥,另一把是私钥2)鲍勃把公钥送给他的朋友们 帕蒂、道格、苏珊 每人一把。3)苏珊要给鲍勃写一封保密的信。她写完后用鲍勃的公钥加密,就可以达到保密的效果。4)鲍勃收信后,用私钥解密,就看到了信件内容。这里要强调的是,只要鲍勃的私钥不泄露,这封信就是安全的 阅读全文

posted @ 2016-10-16 00:59 迪米特 阅读(44484) 评论(4) 推荐(13)

JSONP详解
摘要:1.什么是ajax跨域请求当通过ajax异步请求其他域名的服务时,存在跨域无权限访问的问题。此时,可以通过JSONP来实现跨域请求。 2.JSONP原理ajax异步请求无权限访问。但我们发现,web页面调用js文件时不存在跨域问题(如在我们的页面中引入百度地图API, <script type="t 阅读全文

posted @ 2016-10-03 13:08 迪米特 阅读(3700) 评论(0) 推荐(1)

微信消息的处理和应答
摘要:1.微信消息应答流程微信服务器是客户手机和开发服务器信息流通的桥梁。消息流程图如下: 2.微信服务器向开发服务器请求消息1)文本消息处理2)事件消息处理3)开发者认证处理 微信消息处理入口操作,代码示例如下: WeixinApiDispatch消息分发管理类,它提取请求消息的内容,并构建不同类型的消 阅读全文

posted @ 2016-09-18 23:20 迪米特 阅读(1941) 评论(0) 推荐(0)

微信公众号开发--开发服务器接入微信服务器
摘要:1.微信公众号注册到微信公众平台(https://mp.weixin.qq.com/)注册公众号。公众号有“服务号”,“订阅号”,“企业号”三种类别,“服务号”主要面向企业和个人,“订阅号”主要面向组织和个人。申请完毕后,登陆公众号,进入管理界面,公众号对应的二维码如下所示:2.开发服务器配置URL 阅读全文

posted @ 2016-09-18 00:16 迪米特 阅读(2828) 评论(0) 推荐(0)

RESTful架构
摘要:RESTful架构 1.什么是RESTful API设计原则 REST是Representational State Transfer的简写,意为“表现层状态转换” 是一种对资源状态进行操作的设计规则,如查询,新增,删除,修改 (1)每个URI代表一种资源 (2)客户端和服务器之间,传递这种资源的某 阅读全文

posted @ 2016-09-08 18:46 迪米特 阅读(413) 评论(0) 推荐(0)

OAuth2.0详解
摘要:1.使用场景 A系统存放着订单信息 B系统需要查询A系统中的订单信息,但是必须要A系统验证通过后,才能查询。 此时,我们有两种验证方式: 1)拥有A系统的账户/密码 弊端是对A系统来说,直接提供账户/密码的方式非常不安全。 2)A系统给B系统颁发一个令牌,规定了令牌的使用范围和有效期,可以理解为一个 阅读全文

posted @ 2016-09-08 17:13 迪米特 阅读(3120) 评论(0) 推荐(0)

HTTP头详解
摘要:HTTP 头部解释 1. Accept:告诉WEB服务器自己接受什么介质类型,*/* 表示任何类型,type/* 表示该类型下的所有子类型,type/sub-type。 2. Accept-Charset: 浏览器申明自己接收的字符集 Accept-Encoding: 浏览器申明自己接收的编码方法, 阅读全文

posted @ 2016-09-08 13:28 迪米特 阅读(362) 评论(0) 推荐(0)

python tornado框架实现CRUD
摘要:1.本例采用postgresql数据库,创建数据表 user_tbl 2.webapi接口 (1)tornado框架配置 t_tornado.py (2)路径映射 t_url.py (3)处理类 t_handler.py 3.html请求 4.浏览器显示结果: (1)查询 (2)新增 (3)修改 ( 阅读全文

posted @ 2016-08-23 15:33 迪米特 阅读(2675) 评论(0) 推荐(0)

jQuery easyui datagrid数据绑定
摘要:1.绑定json数据 浏览器显示结果: 2.查询后台数据,然后绑定 浏览器显示结果: 阅读全文

posted @ 2016-08-18 18:02 迪米特 阅读(662) 评论(0) 推荐(0)

导航