摘要: 上一节记录有mysql的安装,这一节就主要记录nodejs的安装,最开始的时候我是想直接使用命令直接安装,如:sudo apt-get install nodejs结果发现安装不了,好像是数据源有问题。既然这样不行那么我就自己编译吧,发现Raspbian上面东西还挺全的。要编译nodejs需要这些:* GCC 4.2 or newer* Python 2.6 or 2.7* GNU Make 3.81 or newer* libexecinfo (FreeBSD and OpenBSD only)而Raspbian也刚好都有,所以就方便很多了,而且git也是默认安装好的,所以我就直接在gith 阅读全文
posted @ 2014-03-02 08:23 Dn9x 阅读(1655) 评论(1) 推荐(0) 编辑
摘要: 上一节我主要记录了树莓派的启动使用,这一节主要记录下在树莓派上面安装mysql,因为我要在上面运行NLifeBill所以我就先安装mysql。首先我想启用root用户,所以我先启用root用户:sudo passwd root这里会提示输入两次密码,然后:sudo passwd --unlock root这样就可以启动root登录,如果想立马使用root,可以:su root这样就可以直接切换到root用户不过会提示输入密码,如果下次用root登录的话就会在登录的时候显示设置画面,如果你只是玩玩就可以不用管这个。接下来要安装mysql,安装之前可以先更新下本机软件:sudo apt-get u 阅读全文
posted @ 2014-03-01 15:03 Dn9x 阅读(4054) 评论(0) 推荐(0) 编辑
摘要: 一直看到有关树莓派的信息,也一直想再买台电脑,可是老婆一直没有批准买电脑所以就想那就买个树莓派玩玩吧。因为之前用过一段时间的ubuntu所以对linux还算有点熟悉所以坚决买下。今天终于到货了,立马到公司组装启动,下面我主要介绍下我的组装启动过程。我一次性买了有: 数据线,SD卡8G,外壳,树莓派。我的流程是: 先写系统到SD卡 --> 组装外壳 -->插入SD卡,插入网线 -->接通电源 -->putty进入系统刚拿到手之后还是挺兴奋的,因为很饿就先吃早餐了,所以是一边吃早餐一边写系统到SD卡。有关树莓派可以完全兼容的系统官网上面都有详细的提供,当然我也是随大溜用了默 阅读全文
posted @ 2014-03-01 09:48 Dn9x 阅读(858) 评论(0) 推荐(0) 编辑
摘要: 这一节主要记录修改页面的功能,不过修改页面和添加页面的界面是基本上完全一样,而功能也是基本一样,所以没有多少新添加的地方。后端的部分主要是修改,而我并不是完全修改,数据提交到后台之后首先是修改主档数据,然后删除明细档数据,再重新添加明细档数据,如果明细档数据也是修改的话就比较麻烦因为会有新添加的数据还要判断是添加还是修改,所以我干脆直接删除原有的数据再重新添加。前端的angularjs主要是添加了一个方法,就是在视图初始化的时候加载原有的数据出来,代码如下:1 //把数据写入到数据库2 $http.get('/getBill/'+params.id).success(funct 阅读全文
posted @ 2014-02-26 11:40 Dn9x 阅读(143) 评论(0) 推荐(0) 编辑
摘要: 这一节主要记录添加页面的功能,其实在做这个添加页面浪费了我不少时间,因为这个里面我遇到了几个问题,不过最后都一一解决了。阅读目录: 1.主要问题 2.解决第一个问题:Tags分类显示 3.解决第二个问题:使用事务 4.前端angularjs处理主要问题这做添加页面的时候遇到的第一个问题是tags分类显示的问题,问题描述如下: 1 id name pid 2 1 AA 0 3 2 BB 0 4 3 CC 0 5 4 DD 1 6 ... 阅读全文
posted @ 2014-02-25 22:13 Dn9x 阅读(1421) 评论(0) 推荐(0) 编辑
摘要: 这一节主要记录NLifeBill里面有关Angularjs的使用,阅读目录: 1.项目目录介绍 2.angularjs详细配置 3.后端处理 项目目录介绍下面是整个项目的整理目录结构:因为angular我用的是最新的1.2.13。有些内容是分开了,所以我保留了整个文件夹在js文件夹下,而我自己的控制器文件就直接放在了js文件夹下。网上很多都说要按照规范来,或者使用requirejs等等,我一直觉得小项目这样反而复杂了,只有大的项目这样才会有显著的效果,还一方面我也是比较懒所以就随性一点。这里介绍下结构,视图引擎我使用的是EJS,然后我把后缀改成了.html这样写代码的时候更好识别,.ej... 阅读全文
posted @ 2014-02-25 14:46 Dn9x 阅读(345) 评论(0) 推荐(0) 编辑
摘要: NLifeBill登录之后显示的首页是一个日历,日历上面显示当月的每一天,记过帐的就会显示那天的出账和进账,没有记账的就会显示0/0。如图:之前在asp.net mvc模式先的时候这个控件我最初的想法是在服务端生成,后来发现这样太慢了,就在客户端生成了,整个日历控件是我写的一个jquery插件。日历的上部分主要控制月份的前进和后退并且显示当前的月份,后面会添加上当前整个月的整体进账和出账。这里主要记录下插件的思路。插件需要传递的参数有四个:1 //默认值2 var defaults = {3 year: new Date().getFullYear(),4 month: new... 阅读全文
posted @ 2014-02-25 14:05 Dn9x 阅读(262) 评论(0) 推荐(0) 编辑
摘要: NLifeBill这个项目是我自己独立开发的一个项目,之前这个项目叫LifeBill(生活账单),项目地址是:https://github.com/Dn9x/LifeBill这个项目是去年开始去年就已经开始使用了,主要是记录我家里的每天生活消费的费用,用了几个月之后发现最初的分类不完整,而且也想添加一些功能和晚上报表功能,就想着重构,之前的LifeBill是用Asp.net MVC3开发的,从2012年就一直喜欢nodejs所以这次重构的时候就想着全部用nodejs吧,所以名字我就添加了一个N在前面。NLifeBill这个项目的相关文章主要记录下我的开发过程,一方面提升下写博客的能力,比较从自 阅读全文
posted @ 2014-02-24 10:17 Dn9x 阅读(288) 评论(0) 推荐(0) 编辑
摘要: 这边文章主要介绍的是有关前端页面介绍的文章,看过之后才发现有些放确实是自己的想法太天真。地址:http://blog.jobbole.com/59954/ 阅读全文
posted @ 2014-02-24 09:01 Dn9x 阅读(101) 评论(0) 推荐(0) 编辑
摘要: 这篇文章介绍了有关异步调用库的同步使用,就是让所有的异步调用库按同步顺序运行,和nodejs里面的异步库一样,主要用通俗的方式讲解了原理和运行方式,很好的文章,地址:http://blog.jobbole.com/60046/ 阅读全文
posted @ 2014-02-24 08:58 Dn9x 阅读(109) 评论(0) 推荐(0) 编辑