本月博客排行
年度博客排行
-
第1名
青否云后端云 -
第2名
zw7534313 -
第3名
wy_19921005 - 大家都说我很棒
- liyihz2008
- gengyun12
- e_e
- luxurioust
- zysnba
- robotmen
- gaozzsoft
- jywhltj
- hbxflihua
- gashero
- qepwqnp
- 解宜然
- vipbooks
- sichunli_030
- fantaxy025025
- wallimn
- cuityang
- ssydxa219
- gdpglc
- javashop
- ranbuijj
- jickcai
- johnsmith9th
- hanbaohong
- appalese
- gaojingsong
- weiyides
- java-007
- zhangyi0618
- AVI
- laiyangdeli
- 淡看人生
- liunancun
- xpenxpen
- tanling8334
- xyuma
- lemonhandsome
- nychen2000
- 龙哥IT
- ouanui
- conkeyn
- jveqi
- panshunchang
- wjianwei666
- MagicLee
- sam123456gz
最新文章列表
node.js文件和模块
1.目录结构
对应文件夹的用处:
models: 存放操作数据库的文件public: 存放静态文件,如样式、图片等routes: 存放路由文件views: 存放模板文件index.js: 程序主文件package.json: 存储项目名、描述、作者、依赖等等信息
2.安装依赖模块
对应模块的用处:express: web 框架express-session: sessi ...
node.js安装
1.简介:Node.js就是运行在服务器端的javascript。Node.js是一个基于Chrome javascript运行时建立的一个平台。Node.js是一个时间驱动I/O服务端Javascript环境,基于Google的v8引擎,v8引擎执行Javascript的速度很快很好。Node.js使用Module模块去划分不同的功能,以简化应用的开发.
2.配置:(1)安装nvm: ...
如何系统地学习Node.js?
Node:
1.《nodejs入门》,才38页,很好,书中项目做一下,学会基础
2.《nodejs开发指南》。180多页,很好,书中项目做一下,知道基础,及基本的配合express,jquery,bootstrap,数据库MongoDB
另附一些node实现书中例子的一些变化使用Express3.0实现
3.开始看express创建初始项目的源代码对比2中的书,发现exp ...
组织架构适配下的敏捷开发
摘要: 本文将会讨论如何协调公司内各个工程师团队之间的合作,从而高效地保持系统的弹性和灵活性,以满足敏捷开发的需求。本文选自《Node.js微服务》。
如果一个公司采用微服务来构建软件系统,那么每个干系人都需要参与决策。 微服务是一次重大的范式转换。通常,大型组织倾向于使用相当传统的方式来构建软件系统。每个重大发布需要经历数月的研发周期,之后需要一个完备的质量保证阶段以及数小时的部署阶 ...
10 款不错的 Node.js 框架
Node.js 是一个开源的跨平台运行时环境,用于开发服务器端和网络应用程序,它基于 Google Chrome V8 JavaScript 引擎构建,你可以使用 Node.js 中的 JavaScript 来实现用 Ruby 或 PHP 所做的一切东西。本文整理了 10 款 Node.js 框架,根据应用程序功能将框架分为三类:API,全栈和类 Sinatra 的框架。
API
以下框架由 AP ...
React学习之围棋记谱本制作(七)总结
通过围棋记谱本这个小例子,基本掌握了node.js+react+express+webpack+oracledb+webstorm+bootstrap等众多的新技术。虽然很辛苦,但基本上能用这些技术做些事情了,感觉很高兴。较系统地处理了React开发、状态管理、前后台交互等功能。
最大的感受:React、chrome真是个好东西。
程序还不是很完善,比如不能打开棋谱,前进、后退观看下 ...
React学习之围棋记谱本制作(六)棋谱保存
这块功能仅从原理上走通为目的,代码没有仔细推敲、数据结构的合理性也没有仔细考虑。代码也比较简单,只是express、oracledb、JQuery的使用。
流程大致为:页面搜集要保存的棋子编号、颜色信息,通过JQuery的$.post方法提交,提交到服务器端通过express提供的地址,如http://localhost:8888/go/save,由服务器端的Node.js程序调用oracl ...
React学习之围棋记谱本制作(五)死活判断
这一部分内容基本与React没有关系。判断棋子的死活,比较容易,用种子填充算法来处理。我跟种子填充算法还有些故交,记得上学时,编写挖雷的程序,就用过。
对于围棋死活的判断,要分清块(同色相连的棋),判断整块棋的气,大致的流程如下:
a) 遍历棋子,如果不是空,则记录颜色,作为种子压入栈中(并记录到Map中),如果遍历完成,转g);
b) 如果栈为空,则转e) ;否则转c) ;
c ...
React学习之围棋记谱本制作(四)前端开发初步完成
今天初始完成了页面端的开发工作。把遇到的问题说一说。
(1)开始时,对javascript的对象或数组拷贝、赋值理解不是很透,折磨了我好长时间。 理解了对象或数组的赋值,实际上相当于C语言中的指针地址赋值,就知道了保存每一步的棋盘状态,要把对象拷贝一个副本,避免后继的变化,影响保存的状态。
(2)JQuery提供了对象拷贝的方法,extend。这个方法有深拷贝、浅拷贝之分,如果浅拷贝,不 ...
React学习之围棋记谱本制作(三)状态管理
React是状态改变引起组件外观界面的变化。刚学时,很自然想到组件间通信、控制组件状态的方法:获取某组件的状态,修改,进而控制组件外观。可上网一查,好像套路不是这样的。研究了一个上午,搞清楚了其中的门道。正统的方法是:维护一个全局状态,通过发布/定阅机制,组件注册感兴趣的状态变化监听器(回调函数),状态变化时通知监听器,监听器修改组件的状态,然后引发界面变化。
原理弄明白了,准备开始弄。
...
React学习之围棋记谱本制作(二)棋盘、棋子、交替落子
与儿子一起学围棋,上网上找,发现好用的记谱本软件特别少,打算自己做一个。不知能不能克服惰性,完成这个目标。
千里之行,始于足下,今天完成了基础工作:棋盘、棋子组件,并完成了交替落子功能。是React基本功能的很好示范,代码贴一下。下一步就是多组件的状态管理、共享了。
这里刚开始使用的是全局变量来管理状态,后来发现这是一个不太对路的方法,后来改用了全局的一个状态管理类来统一管理状态、处理状 ...
Windows7安装node-oracledb
0、安装node.js、VS2013(或其他)、Python2.7
1、下载编译支撑文件(2个)
下载页面:http://www.oracle.com/technetwork/topics/winx64soft-089540.html
下载名称:
instantclient-basiclite-windows.x64-12.1.0.2.0.zip
instantclient-sdk-windo ...
Node.js在不同平台的安装方法步骤详解
Mac平台下搭建node.js开发平台
安装方式 1 步骤:
下载mac版的.pkg文件(简单直接和Windows差不多)
安装方式 2 步骤:
安装xcode(命令:xcode-select --install)
安装Python
KoaHub平台基于Node.js开发的Koa的调试实用程序
debug
small debugging utility
debug
tiny node.js debugging utility modelled after node core's debugging technique.
Installation
$ npm install debug
Usage
With debug you simply invoke th ...