express 学习札记】的更多相关文章

Enjoy yourself! 祝你玩得开心! I have no idea. 我没有头绪. I just made it! 我做到了!  I’ll see to it 我会留意的. Express  涉及功能: 设置路由 托管静态文件[少] 模板引擎 设置代理[ip,子网] 集成数据库 调试及错误处理 路由(Routing):是由一个URL(或者叫路径)和一个特定的HTTP方法(GET,POST方法)组成的.涉及到应用如何响应客户端对某个网站节点的访问.每一个路由都可以有一个或者多个处理器函数…
感觉自我表述能力有欠缺,技术也不够硬,所以之后的Windows8应用开发学习札记的文章就偏向于一些我认为较难的地方和重点了多有抱歉. 上节课是入门,这节课就已经开始进行视图设计了. Windows应用的三种常用的数据展示控件:FlipView.ListView和 GridView. FlipView是用来显示集合数据的控件,用户可以点击上/下或者左/右按钮实现子窗口间的切换. 值得一提的是包括后面要介绍的两个控件,这三个均继承自ItemsControl类.但需要注意的是:不要使用FlipView…
刚开始学SQL,从最基础的语句开始写,用一个LOL数据库做实验.目前使用的工具是MySQL Workbench,感觉比较顺手,界面没花多久时间就读懂的差不多了,所以目前就使用这个工具来做SQL的学习了. (1)多条件查询,然后修改值.因为我这里是需要编辑原来是0值的行,所以多条件查询中使用的是 A = 0为条件搜索. 刚刚提到的0值行就是这个样子,刚开始Copy行的时候遇到了很奇葩的错误--有些行必须存在默认值才能将数据进行表与表之间的Copy和Paste,所以就给默认值放了个0值. (2)仔细…
express学习(三)-- cookie和session cookie存在浏览器中,最大只能保存4K数据,不安全 session存在服务器中,不能独立(先读取cookie再读取session),较安全 cookie 工具 发送cookie: 基本的东西先写好: const express = require('express'); var server=express(); // cookie server.use('/',function(req,res){ res.cookie('名字',…
java学习札记 0x0 学习原因  本来打算大三再去跟着课程去学习java的,但是现在题目越来越偏向java,所以迫于无奈开启了java的学习篇章,同时也正好写个笔记总结下自己学习一门语言的流程. 0x1 java学习过程 1.了解java的历史 2.安装eclipse,尝试写一个hellowworld 3.了解java的基本数据类型 ​ (1)bytes ​ (2)int short long 整形 ​ (3)double float 浮点型 ​ (4)string ​ (5)boolean…
Masnory学习札记 在之前的文章里有草草提到过Masonry自动布局,可这么重要第三方布局框架的怎么可以怎么随便带过呢!昨天在完成页面的时候刚好遇到了被Masorny功能惊叹的部分,所以趁热打铁写下了这篇札记,记录一下方便日后回忆. 一.概念 Autolayout最重要的是约束:UI元素之间关系的数学表达式.约束包括尺寸.由优先级和阈值管理的相对位置.但约束冲突和约束不足都会造成布局无法确定,从而产生异常报错. Masonry是公认非常简洁优美的一款Autolayout框架,也是纯手写代码关…
1.使用环境 很多时候我们用的是官网的解压免安装版的Tomcat,相比安装Tomcat除了少了安装步骤以外还少了tomcat6w.exe运行所需要的环境变量,所以一般Java开发免安装版的已经足够使用了,但是如果部署服务的时候我们不可能只运行startup.bat文件,我们需要新建一个服务并可以通过tomcat6w.exe启动和关闭服务. 2.无法运行tomcat6w.exe (1)提示错误: 运行tomcat6w.exe ,提示 指定的服务未安装 unable to open the serv…
内核态的出现,让计算机系统的权力向操作系统高度集中了. 操作系统分出内核态和用户态,就是为了进行不同等级的权限管理, 从而更好的适应多用户多任务并发的工作环境. 用户态和内核态的来源 在早期的单进程单用户操作系统中,是不存在两种用户态的. 随着进程和用户的出现,当时的计算机面临着一个重要问题,就是如何限制不同进程的操作的权限.(因为操作系统无法预测未来会出现什么样的进程) 把计算机内部想象成一个有条不紊的工厂,那必须在管理者和被管理者之间制定好规则,每个职位的权限都一定要确定好. 所以当时的工程…
2.2 追求并发的极致-线程概论 为了追求程序运行之间的并发性,计算机科学家们发明了进程.为了进一步的追求进程内部的并发性,工程师们又提出了线程. 正是线程的出现,给予了程序员更多地操纵OS的自由,可惜大多数程序员承担不起这种责任. 1.线程的诞生--将进程进一步细分 进程作为操作系统资源分配的最小单位,它的出现解决了操作系统并发执行任务的需求. 但是随着多核CPU的出现,人们希望能够通过继续拆分进程,实现计算速度的进一步提升. 比如一个听歌软件,它提供播放音乐和搜索音乐两个功能,其中播放音乐使…
2.1 动为进程,静为程序 -进程概论 目录 2.1 动为进程,静为程序 -进程概论 问1:发明进程的原因? 问2:现在计算机中的进程的定义是什么? 问3:为什么进程跟处理器的联系更密切? 问4:进程的主要特性有哪些? 问5:进程的主要状态: 问1:发明进程的原因? 早在20世纪60年代,进程的思想就已经被IBM的工程师们构想出来,并且一直延续到今天.当时的计算机面临着,一段时间内要轮转并发执行多个任务的要求,这要求各个程序之间占据的内存空间互不干扰,程序通过统一的程序编号进行访问控制. 但是在…
1.4 操作系统的其余功能 操作系统除了虚拟化.并发.存储管理三个主要功能,还有许多子功能,我主要介绍几种常见的功能比如 目录 1.4 操作系统的其余功能 稳定性 高性能 隔离保护 易用性(可视化) 权限设计 实时操作 稳定性 稳定性是决定一个操作系统能否被人们接受使用的关键. linux系统被广泛使用的原因之一,就是在运行网络服务时候稳定性好 高性能 虽然虚拟化.并发等功能十分有用,但是维持这些功能本身也是需要消耗计算能力和存储空间的.所以我们要在高性能和高功能之间决定好取舍. 隔离保护 对于…
1.3 操作系统的第三个功能--存储管理功能 作者zobol:关于操作系统概论-存储管理功能,我给出下列问题: 目录 1.3 操作系统的第三个功能--存储管理功能 问1:操作系统的文件管理系统主要是负责哪些任务? 问2:为什么数据的转移会成为影响计算机的性能的主要原因? 问3:硬盘.内存.Cache都是什么? 问4:存储器内部的读取方式对计算机性能有影响吗? 问5:操作系统是怎么根据CPU发出的消息得到数据的位置? 一般来讲,制约我们计算机使用快慢感觉的瓶颈,不在于CPU的计算速度(正常情况下,…
1.2 操作系统的第二个功能--并发功能 目录 1.2 操作系统的第二个功能--并发功能 问1:什么是并发功能?并发功能是必要的吗? 问2:并发功能必须要求拥有多核CPU吗? 问3:多核CPU和单核CPU对并发功能的实现,有影响吗? 问4:并发功能的并发性是绝对的,还是相对的? 问5:GPU显卡的并发性是如何实现的? 在虚拟化技术的基础上,我们可以实现并发功能. 问1:什么是并发功能?并发功能是必要的吗? 粗略地讲,并发功能就是同时做多件事情的能力. 现实中我们遇到的很多问题,都是可以同时计算的…
1.1 操作系统的第一个功能--虚拟化硬件资源 目录 1.1 操作系统的第一个功能--虚拟化硬件资源 问1:操作系统一般处于计算机系统的哪一个位置? 问2:管理硬件资源为什么要单独交给操作系统? 问3:那操作系统如何管理硬件呢? 问4:操作系统负责将下层硬件资源同化为同样的软件资源? 问5:操作系统会将所有硬件都进行虚拟化吗? 问6:虚拟化除了将硬件资源逻辑化,还有什么功能? 问7:Java的虚拟机技术是一种虚拟化吗? 问1:操作系统一般处于计算机系统的哪一个位置? 操作系统处于计算机硬件和软件…
最近由于工作不忙,正好闲暇时间学学基于 node 的 web开发框架. 现在关于web开发框架除了Express 还有新出的 KOA以及其它一些. 但是想想还是先从 Express 入手吧.因为比较成熟了,社区也健壮. 关于安装 Express 还是比较简单的,开始现在 win 环境下来学习,以后会过渡到 linux上. 首先,假定安装了,nodejs.接下来就创建一个目录. mkdir express cd express 通过 npm init 命令创建一个 package.json 文件.…
express 里提供了两种有关session的中间件 * session() 提供了内存和数据库两种方式保存session.具体两种session原理请自行学习,不进行展开了.自己也是一知半解...... * cookieSession() 通过cookie保存的一段序列化后的代码进行保存session.内容有限制,不安全,应该很少被用到 <!--more--> ###吐槽:奇怪的是官网详细介绍了cookieSession却对session没有说明...不得不说,nodejs的学习还真的是磕…
这篇博文是我在基于Ubuntu学习一些知识的札记,方便日后进行不断回顾,这里进行统一记录,当然当学到新的东西也会陆续更新!!!还请各位博主不要见笑,小弟在此谢过~\(≧▽≦)/~啦啦啦!!!! 1.Ubuntu的简单配置: 由于个人原因,我并不喜欢在桌面上放一些很花哨的东西,追求简约一直是我个人所推崇的.所以,我的Ubuntu系统配置也不例外,先上一张桌面的谍照: 1.1 安装Numix主题: 楼主我安装的是Numix Circle系列的主题,个人觉得还不错.依据个人爱好,主题嘛,看着酸爽就Ok…
前言:本文是纯用node express做一个后端服务的教程,并不等同于express官网的入门教程,本文也并不涉及任何高级的Node服务端性能优化等知识. 本文是在已经看过express官方入门指南,和用express做过一点项目经验后,再次重新学习express的一篇私人笔记.所以一些基础知识,本文将会一笔带过 已经看过express官网的小仙女小哥哥们可能会发现,按照官网教程(不管是否使用generator),撘起来的一个应用,是同时包含前端逻辑和后端逻辑的,比如可以用.get(/)这种方…
服务端 node app.jsapp.jslet express = require("express"); let http = require("http"); var app = express(); let path = require("path"); let bodyParser = require("body-parser"); // 告诉 Express 你将使用EJS模板引擎 app.set("vi…
上次我们的express已经安装好了 接下来我们修改渲染引擎为html // view engine setup app.set('views', path.join(__dirname, 'views')); app.set('view engine', 'html'); app.engine('.html', require('ejs').__express);//新增该句代码 npm start 重新启动 如果不想每次修改之后重新启动一下 启动方式修改一下 Npm start一下 以后每次…
参考链接https://cnodejs.org/topic/55ece31004e2cdb230671c50 express-session connect-nongo mongoose 1.安装monogoDB 并置monogo全局路径2.安装node 全局模块 npm install –g express npm install –g express-generator npm install –g supervisor 下面我们先安装express(安装好了之后再安装npm install…
首先给大家推荐一个很好的python入门网站,感觉比<python基础>之类的书更容易懂,廖雪峰小站,希望有学习资源同学们也能多多交流.下面是今天所学: 下面总结一些非常有特色的函数及其应用: 1.map 函数用法:   def func(x):         ....... l=[l0,l1,l2,l3,...] % 一个list lout=map(func,l)  % 每个元素经过func函数变换后的值输出得到lout 2.reduce 函数用法:    reduce(func,l)=.…
基于WinRT的Metro应用是我对Windows8的第一印象,简洁方块配以简单色调真的有沁人心脾的美感. 非常幸运,BITED在这个暑假的这个小学期里有幸学习到一门课程:软件工程基础实践,老师邀请了微软的讲师来北理给我们授课.所以,愉快的WIN8应用开发之旅就这样开始了. 我要分享的这些笔记既是为了将经验分享给大家,也是为了我以后方便查看.内容是由老师的教学内容加上一些我自己观看的教学视频杂糅而成,欢迎一起交流. 废话不多说,第一讲:Win8应用开发入门. 首先需要做的是:搭建开发环境. Wi…
首先把这个库加载下来 npm install -g express 这样会安装它所有依赖包,这个非常恐怖.这个框架要依赖这么多外来的东西,如果有一个不与时俱进就会拖累整个框架的质量. C:\windows\System32>npm install -g express npm http GET https://registry.npmjs.org/express npm http 304 https://registry.npmjs.org/express npm http GET https:…
周末,没事就来公司加班继续研究一下Express ,这也许也是单身狗的生活吧. 1.目录结构: bin, 存放启动项目的脚本文件 node_modules, 项目所有依赖的库,以及存放 package.json 中安装的模块,当你在 package.json 添加依赖的模块并安装后,存放在这个文件夹下 public,静态文件(css,js,img) routes,路由文件(MVC中的C,controller) views,页面文件(jade模板),后期打算换成 Ejs 模板搞搞 package.…
1. Express 4.0以上的版本需要独立安装 the express "generator",即 npm install -g express-generator.…
app.use(express.methodOverride());在app.js中可以看到这个中间件,去翻文档,几乎没有提到.一番寻找,整理如下. 作用是使用REST风格的http请求时,进行改写后,可以使app.put或app.delete这类路由设置能够生效. ####后端代码: ```js// the appapp.put('/users/:id', function (req, res, next) { // edit your user here});``` ####前端代码: ``…
DOS学习入门 最近碰到几个关于cmd命令操作,感觉操作快捷方便(也许是偶尔新鲜感使然),由于重装系统后,系统的资源管理器与功能分布都有一些不同,导致在寻找一些windows功能时有些费劲,比如说关闭服务找不到服务在哪,而利用windows开始—>运行—>输入cmd,进入cmd命令框的 services.msc就可以快速定位到windows服务处理模块,因此不由地对cmd命令产生兴趣. 在兴趣之余,对cmd的来源也做了一些粗略的了解,cmd全称为command单词的缩写,被称为命令提示符.其进…
原始文章链接:http://www.lovebxm.com/2017/07/14/express-primer/ 1. Express 简介 Express 是基于 Node.js 平台,快速.开放.极简的 web 开发框架,它提供一系列强大的特性,帮助你创建各种 Web 和移动设备应用. Express 不对 Node.js 已有的特性进行二次抽象,我们只是在它之上扩展了 Web 应用所需的基本功能. Express 是一个自身功能极简,完全是由路由和中间件构成一个的 web 开发框架:从本质…
五月份一直在写SQL,之后写了一个期末大作业的项目,现在才有时间把之前遇到的各种奇怪的问题整理出来.下一部分札记应该是大作业中使用到的SQL的整理. 一.UPDATE SET语句后面可以并列赋值. 之前一直用的两段SQL脚本来分别赋值,效率很低,整合到一个SET语句之后效率翻倍了.(这个很基础) 1 use msi2017; 2 ; 3 update finallistnum_result inner join finallistname_num 4 on finallistnum_result…