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

第一天 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…
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进阶第五天 为什么mysql不用开mongod –dbpath xx… 答:因为mysql会在”服务”中运行,也就是开机时自动启动并且长久驻扎在内存中了. mongodb其实也能通过设置来设成windows中的服务. 案例: 01每次GET /的时候插入一条数据. (具体api可以查看mongodb的文档) const MongoClient = require('mongodb').MongoClient; var express = require('express'); var a…
Node进阶第四天 一.传统数据库技术回顾 数据库就是存储数据的,那么存储数据用txt就行了啊,为什么要有数据库? 理由之一:数据库有行.列的概念,数据有关系,数据不是散的. 老牌数据库,比如Mysql.SQL Server.Oracle.Access.这些数据库,我们管他们叫做结构型数据库.为什么?因为每个表中,都有名去的字段,每行记录,都有这些字段.不能有的行有,有的行没有. 理由二:数据库能够提供非常方便的接口,让增删改查操作变得简单. 我们的老牌数据库,都无一例外的使用SQL语言,管理数…
组织应用的样式和组件 就像抽取工具类一样,放在单独的文件中,在要使用的地方去导入调用即可. 1.导出样式 Style 样式可以单独写在一个JavaScript文件中,然后导出给其他JavaScript文件使用 比如创建创建Main.js 文件,里面导出styles import { StyleSheet, } from 'react-native'; const styles = StyleSheet.create({ item:{ flexDirection:'row', borderBott…
第二天 一.复习: Node.js开发服务器.数据.路由.本地关心效果,交互. Node.js实际上是极客开发出的一个小玩具,不是银弹.有着别人不具备的怪异特点: 单线程.非阻塞I/O.事件驱动. 实际上是一个特点. 首先,Node不为每个用户开辟一个线程,所以非常极端的选择了单线程. 单线程,要照顾所有的用户,必须有非阻塞I/O否则一个人的I/O就把别人.自己都阻塞了. 一旦有非阻塞I/O,一个人如果I/O去了,就会放弃CPU的使用权,换成另一个人使用CPU(或者执行此人后面的语句).所以CP…
Express框架: 一.   Express框架 Express框架是后台的Node框架,类似于JS中的jquery. #原生Node开发会有很多问题: 1呈递静态页面很不方便,需要处理每个HTTP请求,还要考虑304问题 2路由处理代码不直观清晰,需要写很多正则表达式和字符串函数 3不能集中精力写业务,要考虑很多其他的东西 我们自己可以把第一天的作业,就是那个静态文件服务封装成为模块.封装的越多,就自己做出了类似Express的东西. Express的哲学就是在你的想法和服务器之间充当薄薄的…
前言: 是自己在学习python进阶IO学习视频的时候的理解和笔记,因为很多都是本菜鸟学习时候的自己的理解,有可能理解有误. Content: - 抽象的概念和面向对象的概念?想要大概了解python的面向对象需要注意哪些知识点? - 由type.object.class来了解python对象的机制和特性 - python提供了哪些常用的内置类型?(被抽象成类) 一  抽象和面向对象和类 在python基础教程书中,有一章名字是抽象,在学习的时候,我还曾经把这里面抽象的概念和后面抽象基类的概念弄…