首页
lupeng

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,没别的原因...

tmux - 远程编码利器

tmux是一款多终端管理器,可以同时开启多个终端的复用软件,听到这个,估计你会觉得也没有什么了不起的,本地随便哪个终端软件都是可以开启多个终端,并且支持多个Tab的,同样也可以满足多终端的需求。 然而tmux最牛B的地方是在远程连接上,连接上远程主机后,在远程主机上开启tmux服务,你就能体会使用tmux是有多么的爽。一个tmux服务,开启多个session,一个session再开启多...

使用Nginx部署Hexo站点

在公司内网环境中,搭建一个静态站点,用于保存一些相关知识文档,并通过页面的形式展现出来。静态站点生成器这里我选择的是Hexo(一个基于Node实现的静态博客框架),而Web服务器首选当然是Nginx,简单高效。 1. 安装Nginx 这里我以Windows Server为例,安装非常简单,从官方站点页面下载Nginx软件包。下载完成后,直接解压到本地目录就行了。 打开cmd,进入Ngin...

Sumatra PDF - 轻量免费的文档阅读器

虽然目前看电子书的方式已经非常丰富了,但是我相信应该还有很大一部分人仍然在阅读PDF电子书,阅读PDF电子书就需要一个好的PDF阅读器,设备还是在电脑上比较合适,PDF电子书确实不太适合在手持设备上阅读,即使是iPad mini的7.9寸屏在阅读PDF的时候体验仍是非常不佳,更别说是在手机上阅读PDF了。这里推荐一款非常轻量的PDF阅读器 - Sumatra PDF。 说到PDF阅读器...

Sublime text - 最性感的编辑器

Vim被誉为『编辑器之神』,而emacs则被誉为『神的编辑器』,在程序猿世界中,从来都不乏编辑器的战争,而Vim和emacs是其中的佼佼者,争论则更加凶猛。当然真正的高手都是不屑于争论这些的,因为他们知道,适合自己的才是最好的。每一款编辑器都有其优势和劣势,发挥它的最大功效,提高自己的效率才是最重要的。这里要说到一款同样比较流行的编辑器–Sublime text。 对于Web开发者来说,应...

teamviewer - 好强大的一款远程协助工具

这是一个强大的远程协助软件,teamviewer官网这样介绍它: 通过Internet进行远程访问和远程支持的一体化解决方案,TeamViewer可在几秒钟内连接到世界各地的任何PC或服务器上。您可以身临现场般地远程控制您伙伴的PC。 发现它对于我这个系统控真是最大的福音,因为我的设备基本上覆盖了所有系统,家里客厅一台Mac mini外加显示器(主力),卧室放着Windows10...