摘要: 评估 Web 架构的关键属性 HTTP 协议应当在以下属性中取得可接受的均衡: 性能 Performance:影响高可用的关键因素 可伸缩性 Scalability:支持部署可以互相交互的大量组件 简单性 Simplicity:易理解、易实现、易验证 可见性 Visiable:对两个组件间的交互进行 阅读全文
posted @ 2020-09-15 09:29 james_cai 阅读(459) 评论(0) 推荐(0) 编辑
摘要: 结论 CommonJS规范主要用于服务端编程,加载模块是同步的,这并不适合在浏览器环境,因为同步意味着阻塞加载,浏览器资源是异步加载的,因此有了AMD CMD解决方案。 AMD规范在浏览器环境中异步加载模块,而且可以并行加载多个模块。不过,AMD规范开发成本高,代码的阅读和书写比较困难,模块定义方式 阅读全文
posted @ 2020-04-16 12:03 james_cai 阅读(508) 评论(0) 推荐(0) 编辑
摘要: Promise对象 Promise对象是JavaScript的异步操作解决方案,为异步操作提供统一接口。它起到代理作用,充当异步操作与回调函数之间的中介,使得异步操作具备同步操作的接口,可以让异步操作写起来,就像在写同步操作的流程。 Generator async 函数 阅读全文
posted @ 2020-04-09 09:34 james_cai 阅读(219) 评论(0) 推荐(0) 编辑
摘要: 单线程模型 JavaScript 只在一个线程上运行,同时只能执行一个任务,其他任务都必须在后面排队等待。 注意 , JavaScript 只在一个线程上运行,不代表 JavaScript 引擎只有一个线程。事实上,JavaScript 引擎有多个线程,单个脚本只能在一个线程上运行(称为主线程),其 阅读全文
posted @ 2020-04-08 18:34 james_cai 阅读(169) 评论(0) 推荐(0) 编辑
摘要: XMLHttpRequest AJAX , Asynchronous JavaScript and XML 的缩写,原指的是通过 JavaScript 的异步通信,从服务器获取 XML 文档从中提取数据,再更新当前网页的对应部分,而不用刷新整个网页。 现在,服务器返回的都是JSON格式的数据,但AJ 阅读全文
posted @ 2020-04-08 17:57 james_cai 阅读(789) 评论(0) 推荐(0) 编辑
摘要: 启动mysql container: 设置了root的密码 修改了权限: 但发现通过navicate远程一直无法连接,解决方法是要 修改一次 root的密码 阅读全文
posted @ 2020-04-01 15:55 james_cai 阅读(861) 评论(0) 推荐(0) 编辑
摘要: 何谓单臂路由: 路由软件的LAN口和WAN口绑定在同一个物理网口上 结构图 光猫改桥接 首先要拿到光猫的超密(自己想办法)及宽带的上网帐号和密码 Openwrt设置 lan口设置 wan设置 路由器做AP的设置 关闭路由器的DHCP功能,将网线插入路由器的LAN口即可( 不使用WAN口 ) 光猫改桥 阅读全文
posted @ 2020-03-21 16:08 james_cai 阅读(8091) 评论(0) 推荐(0) 编辑
摘要: 当使用临时的IP请求数据时,由于这些IP的过期时间极短,通常在1分钟~5分钟左右,这时scrapy就会报发以下错误 2020 01 17 17:00:48 [scrapy.downloadermiddlewares.retry] DEBUG: Retrying 阅读全文
posted @ 2020-01-19 10:55 james_cai 阅读(3575) 评论(0) 推荐(0) 编辑
摘要: yield 只能定义在function中,用来返回一个 generator 。当知道函数将返回一组只需读取 一次 的巨大值时,它会很方便。来看下以下例子 依次运行N次以下代码时,将输出什么内容? 第一次 第二次 第三次 第四次 第五次之后 `` cc end... Traceback (most r 阅读全文
posted @ 2020-01-13 15:13 james_cai 阅读(189) 评论(0) 推荐(0) 编辑
摘要: JDK Java EE 阅读全文
posted @ 2019-12-27 17:05 james_cai 阅读(261) 评论(0) 推荐(0) 编辑