首页
lupeng

学会使用配置文件

在开发项目中,一些配置文件不便直接在代码中显示出来,通常我们会创建一个配置文件用来保存本地开发过程中的一些配置参数,例如数据库连接参数,session参数等等;有时,我们可能需要创建多个参数文件来对应不同的开发环境。下面简单介绍一下Node项目中参数文件的使用方法。 Node开发使用javascript语言,参数文件可以是js文件,也可以是json文件,因为Node原生支持的缘故,这两种文...

《上帝不仅掷骰子》演讲稿

今天我要分享的内容是关于量子理论的发展史。《上帝不仅掷骰子》这个题目是取至霍金的《时间简史》一书: 上帝不仅掷骰子,他有时候还会把骰子掷到我们看不到的地方去。 选择这个主题的原因是去年年底我读了一些这方面的内容,感悟颇深,但是这些知识概念在我的脑海里却是一片混沌。一直想梳理一下,然而拖着拖着就过了一年。于是就借学习会这个机会给大家分享一下,同时,也算是自己对这部分知识的一个梳理。...

Node连接mysql数据库方法

使用Node做Web开发,基本上都是使用NoSQL数据库,最频繁的就是使用MongoDB了,自己做了一些简单的Web开发,为了降低学习门槛,一直使用MySQL来做数据库。这里简单介绍一下连接MySQL数据库的方式,希望能帮助到其他人。 npm install --save mysql 使用上述命令安装完MySQL的模块后,就可以直接使用了,官网的DOCS里一个简单的例子如下就可以入门了...

Diagram Designer - 小巧免费的流程图绘制软件

这里推荐一款小巧的流程图绘制软件,遗憾的是只是针对Windows平台。 关于流程图软件,各个平台都不在少数,比较有名的有visio以及Mac平台上的OmniGraffle,功能强大,界面漂亮,当然费用也不小。如果是各种各样的流程图重度用户,购买一个还算不错。互联网发展如此迅速,基于Web页面的流程图工具也有很多,比如: ProcessOn - 免费在线作图,实时协作 Untit...

Node项目之需求收集平台(三)- 使用cookie实现点赞功能

又是一个临时 YY 出来想要添加的功能,需求收集平台旨在收集用户的需求,然后给出基本的答复以及更新需求状态,但是针对那些重复的需求,也就没有必要要求不同的用户重复的去提交,但是又为了让收集者知道哪些需求是用户频繁提出的,这样就要求有个类似于点赞的功能,如果看到相同的需求,不需要重新添加一条需求,只需要在该需求上点个赞即可。 首先从用户的角度简单分析一下这个功能: 需要给每个需求条目...

Node项目之需求收集平台(二)- 上传插件使用

该项目前台表单上使用的是 bootstrap-fileinput 的样式,bootstrap-fileinput 是挺强大的一个文件上传插件,注意是文件上传,不仅仅只是针对图片上传,初次接触它光是调成自己想要的样式也是花了半天时间呢,下面简单介绍一下需求收集平台这个项目使用的这个插件一些细节问题。 对了,别忘了详细看下官方说明文档:Bootstrap File Input - © Kart...

Node项目之需求收集平台(一)- 基本介绍

上个月只大概花了几个小时就完成简单的评分系统,非常简单的第一个项目。然而在写这个需求收集平台的时候,考虑的问题很多,需求也变了好几回(自己定需求自己开发也是醉了),而且刚开始学习使用 jQuery 框架来实现页面交互,所以直到现在还没有完整的完成所有功能。这个需求收集平台相对于第一个项目有如下方面的改进: 适当添加了部分CSS代码,不再只是使用原生bootstrap样式而不写一句cs...

Node项目之评分系统(三)- Web开发

在数据库设计完成之后,就可以开始项目开发了,实实在在的编写代码了。 生成项目目录 这里使用的是 express 框架,于是大大简化了 HTTP 方法以及路由访问的实现过程。安装完 express 模块后,建议同时装上 express-generator 项目生成器,快捷生成 express 项目初始目录及必要文件。 npm install --save express npm insta...

Node项目之评分系统(二)- 数据库设计

经过前面的介绍,可以发现,其实这是一个非常小的入门级项目,整个功能的实现就是简单的增删改查。增加一条主题,修改一条主题,删除一条主题或评分,查看所有主题或是所有评分。根据需求得出要实现的功能,然后根据大体功能就要想如何设计数据库表。 这里我选用的是关系型数据库 MySQL,所以在项目动手之前最重要的要设计好数据库表,大家常说:一个项目数据库设计好了,基本上就完成了一大部分的工作。这么说其实...

Node项目之评分系统(一)- 基本介绍

最近半个月,一直在学习 Node 的 Web 开发,使用的 Web 的框架为 express,模版引擎最后还是选用了 ejs,相对于 jade 不需要学习新的语法规则,并且方便粘贴一些 HTML 代码片段,减轻了前端设计的好多工作,而更多的注重在后台业务逻辑的设计。 前端 CSS 框架直接选用的 bootstrap,简单配置并且能得到不错的页面外观。最后数据库选择的是Mysql,没别的原因...