- 博客(20)
- 收藏
- 关注
原创 如何用AngularJS实现web开发的MVC框架
MVC全名是Model View Controller,是模型(model)-视图(view)-控制器(controller)的缩写,一种软件设计典范,用一种业务逻辑、数据、界面显示分离的方法组织代码。模型(Model) 用于封装与应用程序的业务逻辑相关的数据以及对数据的处理方法。“模型”有对数据直接访问的权力,例如对数据库的访问。“模型”不依赖“视图”和“控制器”...
2014-05-22 23:13:56
131
原创 yeoman
前言: Yeoman 1.0版本不仅仅是一个工具,它还是一个工作流;一个让web开发和谐甚至变得更好的工具和最佳实践的集合。 致力于提高你在构建web应用时的生产力和舒适度,由三种核心工具构成:yo(脚手架工具),bower(包管理工具),grunt(构建工具)。 Yo 搭建新应用的脚手架,编写你的Grunt配置并且安装你有可能在构建中需要的相关的Gru...
2014-05-21 10:57:13
130
原创 Ruby on Rails网站布署
前言: 安装环境:Linux 数据库:development:sqlite;production:mysql 全自动代理方式:Nginx + Passenger一,安装 Ruby, Rails 及相关二,安装 MySQL : 1.判断系统是否已经安装mysql:sudo netstat -tap grep mysql ...
2014-05-21 10:32:12
124
原创 进一步了解nginx工作原理
问题:1.DNS解析是什么,简述步骤1,2。2.简述如何与服务器建立TCP连接。3.简述客户端与服务器传送数据。4.Http协议与TCP之间的关系。5.简述Http get请求过程,并举例。6.简述Http post请求过程,并举例。7.nginx是什么?8.简述nginx的工作流程。9.简单的将图中内容填充。解答:1.DNS解析是什么,简述步骤1,2。 DNS(Domain ...
2014-05-16 21:51:26
201
原创 guess_number_game总结
[size=medium]一,对于tdd(Test-driven development)有了一定的了解,也体会到了测试的严谨性,下面列出主要的测试1.一个随机的,不重复的四位数(千位可以为0),要分为4个步骤: ①保证这是一个数字[/size][code="java"]expect(number).not.toBeNaN();[/code][size=medium] ②保证这...
2014-04-15 22:24:30
186
原创 把应用跑在android上
[size=medium]一,通过usb连接Android设备[/size][code="java"]adb devices //可以列出所有可用的安卓设备,若有问题尝试以下解决,若无问题则跳过[/code][size=medium]======无问题则跳过=======①执行命令:[/size][code="java"]which adb[/code][size=medium...
2014-04-10 22:46:54
94
原创 party_bid_core三种数据结构分析
[size=medium]1.第一种数据结构:[/size][code="java"]activities = [ { name: "first activity", sign_ups: [], bids: [] }, { name: "first activity", si...
2014-04-09 21:51:31
154
原创 party_bid_core总结
[size=medium]1.对于this:this是指当前的指针,当在一个函数里再写一个函数,而且要在里面的函数里用this的话,就要在外面的函数里把this赋值给一个变量传递到里面的函数[/size][code="java"]var bidding = this;_.map(activities, function (value, key) { if (key == Acti...
2014-04-08 22:32:46
74
原创 undefined,null,NaN,false,"",0
[size=medium]1.undefined:以下三种情况typeof 返回类型为undefined,undefined 并不等同于未定义的值,(只能用 === 运算来测试某个值是否是未定义的)[list][*]当变量未初始化时 [*]变量未定义时 [*]函数无明确返回值时(或函数没有返回值时返回的都是undefined) [/list][/size][code="ja...
2014-04-06 18:06:57
136
原创 party_bid总结(重构)
[size=x-large]前言:[/size] [size=medium]重构是一个在不改变代码的外部行为的情况下,修改源代码的过程。不修改错误,也不新增功能,它单单是提高代码可读性,改变代码内部结构和设计(又包括分析业务、功能逻辑,划分角色单位等等)的一个过程,已达到在将来代码更加容易维护的目的。 重构的内容: 1.命名:要做到见名知义.写代码我们要养成一个好习惯,让大家看到...
2014-03-31 22:25:41
116
原创 用hash表代替if
[size=medium]今天在重构时第一次处理短信用的if:[/size][code="java"]if(ApplyMessages.fore_two_string(json_message) == "BM"){ ApplyMessages.process_apply_messages(json_message); }if(ApplyM...
2014-03-31 22:24:54
209
原创 party_bid卡3.4
[size=medium]因为卡3和4联系比较大,所以写到了一起1.今天犯了一个错误,是判断数组是否为空,最好用length来判断,例如:activities.length == 0则if(activities){ }可能进不去2.如有正在竞价,则相对应的活动的底色为黄色:[/size][code="java"]%li(ng-repeat="activity in activities...
2014-03-29 22:03:06
81
404错误
[size=medium]错误提示:Failed to load resource: the server responded with a status of 404 (Not Found)原因:缺少相应的文件,可能你引用了一些文件但是没有你的文件夹中没有,只要copy到相应的文件夹中即可[/size]...
2014-03-27 21:07:03
101
party_bid卡2
[size=medium]1.模拟发短信[/size][code="java"]notify_message_received({"messages": [ {"create_date": "Tue Jan 15 15:28:44 格林尼治标准时间+0800 2013", "message": "bm1", "phone": "181717833&qu
2014-03-27 20:59:47
94
原创 party_bid卡1
[size=medium]1.对于haml: 刚开始用haml的时候一点都不会写,写到现在发现它却是比html要好用很多,但在用的时候一定要注意缩进,可能一个空格就能让你gen的时候一直出错,另外,还可能会因为一个缩进,让你的内容被无辜的遮挡住.2.要实现由新到旧显示活动列表,只要让顺序反过来:[/size][code="java"]activities.reverse();[/c...
2014-03-27 20:43:25
105
原创 underscore常用的几个函数(不断学习,不断更新~~)
[size=x-large]前言:[/size][size=medium] underscore 是一个JavaScript实用库,提供了类似Prototype.js (或 Ruby)的一些功能,但是没有扩展任何JavaScript内置对象。它提高了代码的可读性,让我们的逻辑更简单.[/size][size=x-large]正文:[/size][size=medium]1._.fi...
2014-03-18 13:48:59
164
原创 在Rubymine下的第一个工程
[size=medium]第一次在Rubymine下写东西,总结一下准备工作一,形成框架:[/size][code="java"]cd RubymineProjects //RubymineProjects 是我建立的放工程的文件夹sudo gem install jt-mobile-kitsudo gem install thorjt party-bid[/code][s...
2014-03-16 21:17:26
361
原创 LocalStorge的用法
[size=x-large]前言:[/size] [size=medium]LocalStorge是JavaScript存储数据的一种方法,它只可以存储字符串类型的数据.与SessionStorage的区别是,LocalStorge存储的数据是永久性的,除非刻意删除存储的数据,或者用户通过设置浏览器配置删除,否则将一直保留在用户的电脑上;另外LocalStorge的作用域是限定在文档源级别的...
2014-03-16 21:03:52
296
原创 Augular JS里的各种ng-
[size=x-large]正文:[/size][size=medium]1.ng-disabled="一种状态:该状态下不可用"例如:[/size][code="java"]%button.btn.btn-2(ng-disabled="!activity_name")创建 //"activity_name"是一个可判断的值,当其值为true时,按钮可正常显示;flase时,按钮为灰色不可...
2014-03-15 23:36:26
156
原创 Linux-mint下环境配置
[size=x-large]前言:[/size] [size=medium]在配置环境前,必须明确自己的系统(linux系统)是多少位的,不同的系统配置方法不同,下面主要按照LinuxMint15(64位)配置以下环境: [list][*] google chrome[*] sogou[*] skype[*] rvm[*] ruby[*] rai...
2014-03-15 18:17:20
163
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人