Node_进阶_5】的更多相关文章

Node进阶第五天 为什么mysql不用开mongod –dbpath xx… 答:因为mysql会在”服务”中运行,也就是开机时自动启动并且长久驻扎在内存中了. mongodb其实也能通过设置来设成windows中的服务. 案例: 01每次GET /的时候插入一条数据. (具体api可以查看mongodb的文档) const MongoClient = require('mongodb').MongoClient; var express = require('express'); var a…
Node进阶第八天 一.复习 Node.js特点:单线程.异步I/O(非阻塞I/O).事件驱动(事件环). 适合的程序:就是没有太多的计算,I/O比较多的业务. 举例:留言本.考试系统.说说.图片裁切服务器. fs.readFile(); gm; Node.js原生:http.fs.path.url.静态服务.简单路由.GET.POST请求 模块:formidable.gm.express Express:Koa(koa表现力没有express丰富,但是自动集成了post处理这些东东) Expr…
Node进阶第七天 一.复习 一.索引   数据库中,根据一个字段的值,来寻找一个文档,是很常见的操作.比如根据学号来找一个学生.这个学号是唯一的.只要有学号,就能唯一确认一个学生的文档.学号这个属性,就非常适合建立索引.这样查找就非常简单了. explain来查看这个寻找过程. 这个语句,能够查看检索的过程. 建立索引,索引建立之后是2的原因是id也是索引. 这样,今后通过name寻找student文档的时候,速度非常快,因为能够快速的从索引表中,找到这个文档. 缺点就是插入每条数据的时候,事…
Node进阶第六天 一.复习 cookie是在res中设置,req中读取的.第一次的访问没有cookie. cookie的存储大小有限,kv对儿.对用户可见,用户可以禁用.清除cookie.可以被篡改. cookie用来制作记录用户的一些信息,必须购买历史.猜你喜欢. HTTP是无状态的协议,所以两次的访问,服务器不能认识到是同一个客户端的cookie,就要用cookie来巧妙地解决这个问题. Session就是利用cookie,实现的”会话”.就是第一次访问的时候,可以在服务器上为这个用户缓存…
Node进阶第四天 一.传统数据库技术回顾 数据库就是存储数据的,那么存储数据用txt就行了啊,为什么要有数据库? 理由之一:数据库有行.列的概念,数据有关系,数据不是散的. 老牌数据库,比如Mysql.SQL Server.Oracle.Access.这些数据库,我们管他们叫做结构型数据库.为什么?因为每个表中,都有名去的字段,每行记录,都有这些字段.不能有的行有,有的行没有. 理由二:数据库能够提供非常方便的接口,让增删改查操作变得简单. 我们的老牌数据库,都无一例外的使用SQL语言,管理数…
有这样一个组件 他可以控制页面跳转 返回,在移动端叫做导航控制器, 在RN中叫路由 我们使用的  react-native-navigation 是一个开源组件库介绍:A complete native navigation solution for React Native - nav bars, tabs, drawer, modals这个组件库的功能很强大,涵盖了类似底部导航的TabNavigator ,屏幕上方导航栏 StackNavigator以及抽屉效果的DrawerNavigato…
第二天 一.复习: Node.js开发服务器.数据.路由.本地关心效果,交互. Node.js实际上是极客开发出的一个小玩具,不是银弹.有着别人不具备的怪异特点: 单线程.非阻塞I/O.事件驱动. 实际上是一个特点. 首先,Node不为每个用户开辟一个线程,所以非常极端的选择了单线程. 单线程,要照顾所有的用户,必须有非阻塞I/O否则一个人的I/O就把别人.自己都阻塞了. 一旦有非阻塞I/O,一个人如果I/O去了,就会放弃CPU的使用权,换成另一个人使用CPU(或者执行此人后面的语句).所以CP…
第一天 1.1简介 Node.js简介 V8引擎本身就是用于Chrome浏览器的JS解释部分,Ryan Dahl把这个V8搬到了服务器上,用于做服务器的软件. Node.js是一个让Javascrip运行在服务端的开发平台,它让JavaScript的触角伸到了服务器端,可以与PHO.JSP.Python.Ruby平起平坐. ·NodeJS不是一种独立的语言,与PHP.JSP.Pythoin.Perl.Ruby的‘即是语言也是平台’不同,Nodejs使用JS编程,运行在V8引擎上. ·与PHP.J…
Express框架: 一.   Express框架 Express框架是后台的Node框架,类似于JS中的jquery. #原生Node开发会有很多问题: 1呈递静态页面很不方便,需要处理每个HTTP请求,还要考虑304问题 2路由处理代码不直观清晰,需要写很多正则表达式和字符串函数 3不能集中精力写业务,要考虑很多其他的东西 我们自己可以把第一天的作业,就是那个静态文件服务封装成为模块.封装的越多,就自己做出了类似Express的东西. Express的哲学就是在你的想法和服务器之间充当薄薄的…
前言: 我一直觉得对我来说学习知识很忌讳不系统.本篇内容与上一篇 自定义序列类是有联系的. 上一篇比较通范的了解了序列类的一些协议和特性,并且有些list的内容.这篇更加具体到set和dict这两个序列类. 以此来了解python序列类的具体应用.(这篇比较简单)(感觉具体比抽象都更容易理解,但是也要学会思考把具体对象抽象化来表达,即提取共性) content: 1.dict在abc中的序列类型和继承关系 2.dict实现了的常用方法 3.我可不可以继承dict这种序列类? 4.set和froz…