《图解http》读书摘要

第一章、了解web及网络基础 通过发送请求获取服务器资源的web浏览器,均可称为客户端。 http:超文本转移协议。 3项web构建技术:sgml、html、url。 http正式作为标准是在1996年5月。 tcpip协议族。按照层次划分四层:应用层、传输层、网络层、数据链路层。 应用层:决定了向用户提供应用服务时通信的活动。 TCP/IP 协议族预存了各类通用的应用服务。如:FTP、DMS。 传输层:对上层应用层,提供处于网络连接...

ios提交审核过程中遇到的一些问题记录

1、Missing Info.plist key - This app attempts to access privacy-sensitive data without a usage description. The app's Info.plist must contain an NSBluetoothPeripheralUsageDescription key with a string value explaining to the user how the app uses this data. (此信息是通过邮件得知的) 苹果对使用用户权限的限制变得严格了,需要加上。 2、todo 参考资料: https://www.cnblogs.com/...

网络公开课相关资料及视频

  浙江大学董平公开课-王阳明、百家讲坛-传奇王阳明及部分论文、王阳明全集 https://pan.baidu.com/s/1caMaCm#list/path=%2F&parentPath=%2F%E7%8E%8B%E9%98%B3%E6%98%8E 百家讲坛-郦波-五百年来王阳明-音频 http://pan.baidu.com/s/1bpcrWYj coursera 上面台湾大学吕世浩 秦始皇 链接: https://pan.baidu.com/s/1hs28hV2 密码: ibe8 coursera 上面台湾大学吕世浩 史记 链接:https://pan.baidu.com/s/...

由数独想到的

初中的时候看到同学拿了一本书,上面全是9X9的方框,里面偶尔有点数字,大致看了下规则,就玩起来了,感觉非常有意思,那是我第一次知道数独。后来则是在《读者》《意林》杂志上面看每期的数独。平常没怎么玩过游戏,也就五子棋和数独之类的,成本比较低。哈哈。 听一网友说玩数独之后发现数独影响了自己的性格,其实我也有类似的看法,今天临时写写那些数独教会我的道理。 如果从一种角度思考问题无解,那...

JavaScript之创建对象

第六章 创建对象 1、工厂模式 用函数来封装以特定接口创建对象的细节。 function CreatePerson(name, age, job) { var o = new Object(); o.name = name; o.age = age; o.job = job; o.dream = function() { alert(this.age); }; return o;}var preson1 = CreatePerson("秦始皇", "10000", "皇帝"); 工厂模式解决了创建多个相似对象的问题,没解决对象识别的问题,即如何知道一个对象的类型。...

每周一个TED

2017年3月25日 普通人如何变成魔鬼或英雄? 路西法效应 斯坦福实验 权力是关键 如果你想改变一个人,你就得改变其所处的情境。 如果你想改变情境,就得知道其权力存在于系统的何处。 2017年4月9日 kevin_slavin_how_algorithms_shape_our_world 2017年11月25日08:47:13 http://www.yixi.tv/lecture/391 一席|不二  http://www.yixi.tv/lecture/110  https://www.ted.com/talks/joshua_foer_feats_of_memor...

ES6之Module模块

ES6之前 CommonJS 和 AMD分别用于服务器和浏览器。 尽量的静态化,使得编译时就能确定模块的依赖体系。 export命令 显式地指定输出代码,再通过import命令输入。ES6模块不是对象! import { stat, exists, readFile } from 'fs'; 只加载3个方法,其他方法不加载! 严格模式 es6 自动使用严格模式,    不管你是否声明。 一些限制: 变量必须声明后再使用 函数的参数不能有同名...

ES6学习之块级作用域

 注:主要参考understand es6 及阮一峰es6教材。 function getValue(condition) {if (condition) {var value = "blue";// other codereturn value;} else {// value exists here with a value of undefined 此处value的值存在,但是为undefined。return null;}// value exists here with a value of undefined} 变量提升。 function getValue(condition) {var value;if (condition) {value = "...

javascript中的call、apply与bind

apply的第二个参数可以为数组或类数组,apply将这个集合中的元素作为参数传递给被调用的函数。(带下标的集合)。使用率比较高。 var func = function( a, b, c ){ alert ( [ a, b, c ] ); // 输出 [ 1, 2, 3 ] }; func.apply( null, [ 1, 2, 3 ] ); 传入参数的形式不同,call则传入的参数不固定 var func = function( a, b, c ){ alert ( [ a, b, c ] ); // 输出 [ 1, 2, 3 ] }; func...

委托模式

多个对象接受并处理统一请求,他们将请求委托给另一个对象统一处理请求。 点击日历中的每个格子,使其背景色改变。 var ul=document.getElementById('container'), li =document.getElementsByTagName('li'), i=li.length-1;for (;i>=0;I--){ li[i].onclick=function(){ this.backgroundColor="red"; }} 改进 ul.onclick=function(e){ var e=e||window.event, tar=e...