- 博客(15)
- 收藏
- 关注
原创 与产品在一起的几天
来到北京快一个月的时间了,这段时间主要是做以前做过的项目的调试、学习和理解新项目的代码。 事实上,做这些事情并不需要协作能力,毕竟还没有加入到项目中来和同事一起开发。对于一个要加入项目组或一个团体的人来说,沟通能力很重要,所以在我加入项目组共同开发之前,先到产品这边做一些培训。 跟我一个团队的,出了我以外,一个UI、一个UX。我做的工作是拆解一个网站,按照功能、框架拆解,直到拆解元...
2014-01-17 11:59:00 111
原创 rails中mysql操作
之前,做party-bid app和活动通服务器时,用的development和production数据库都是rails自带的sqlite3。在migrate之后,在rubymine的database中建立一个datasource,目标url是工程中db文件夹下development.sqlite3,JDBC的files和classs找到相应的sqlite3(下载),test链接后即可以显示出...
2014-01-14 10:01:56 131
原创 活户通rails框架
一级文件夹: app scripts server www app文件夹中包括android和ios两个二级文件夹,规定了build以后放在安卓系统和ios系统的配置。 scripts文件夹包括是服务器等相关的脚本sh文件。 www文件夹中放置需要build的app的代码。现在主要是写服务器端,所以这个文...
2014-01-10 15:58:43 153
原创 js中的setTimeout和setInterval
12月底到的北京。 我做的第一件事就是调试之前一直做的party-bid应用,包括服务器端数据同步的功能。party-bid应用app不是重点,其实公司要用来展示的,主要是网页端的展示。因为时间比较急,应用的页面主要是过去的版本,功能还是要自己实现。首先进入的是竞价人列表,这个列表要求于手机端app数据同步,也就是说,列表必须实时的更新数据。 最简单的方法是在页面head加入:...
2014-01-10 14:09:37 105
原创 活动通中的http
12月份用rails做的活动通的项目,不仅仅像之前做的party-bid那样,只关心应用的功能,只是一个手机上的应用或网站而已。它涉及第二方(服务器端),包括网页端用户的注册、登陆、退出,手机端(客户端)的登陆、查看相应用户的信息、向服务器端上传同步数据,即客户端和服务器端的数据交互,这就涉及到了http服务。 HTTP即超文本传输协议,到底是什么?以目前我的理解: 1、干什么用的...
2013-12-25 18:45:18 90
原创 rails中的CSS 冲突
前一段时间,做手机客户端party-bid和服务器端rails链接和数据同步的时候,把pa下rty-bid放到rails框架下,在rails开的服务器端口运行,出现了一个问题:在进入竞价结果页面的时候,本来写好的弹出窗口并没有弹出,在console.log出相应的ng-switch变量的时候也可以看到结果是期望的true值,可还是本应弹出的模态框还是没有显示出来。而在原来的单独的party-b...
2013-12-20 16:59:05 145
原创 rails中登录密码使用has_secure_password
刚开始做rails时,用户登录的帐号和密码都是以明文的形式直接存入数据库的。后来意识到,这样做是十分不安全的,就算是直接管理用户、管理数据库的人也不应直接看到用户的密码,而且在客户端和服务器传输用户信息的时候也不安全。所以就要给这个用户的密码加密。 rails框架本身就提供了一个加密的方式,在gemfile中提供了一个gem包:[code]# Use ActiveModel has_...
2013-12-20 16:17:34 241
原创 rails下的link_to 和相应的路由配置
刚开始接触rails,做活动通的项目,遇到的问题很多,大概遇到问题我会看书或者上网查阅相关资料,如果能直接通过这些方式直接得到答案,那当然最好,有的问题却不只单单通过查资料而直接得到答案的,需要自己学习、模仿、总结、理解后,才能解决。这里,我就说说我遇到的rails下的link_to和路由配置问题。 首先是link_to,问题是这样的,管理员在服务器端登录活动通后,进入用户管理页面,页面...
2013-12-15 09:08:30 198
原创 根据数据结构和相应测试写实现
party-bid在重构完成后,终于算是尘埃落定,这个项目大体上可以分为三个阶段:前期学习js、html、css基础知识;利用敏捷开发的方式完成创建活动、活动报名、竞价报名、竞价分析四张卡片的功能开发;和最后的代码重构阶段。完成这个项目可以对js、html、css是如何协调共同工作有个基本的了解和认识,对利用MVC框架开发web应用有了概念和一定的经验。 之后公司给出了三种基于party...
2013-12-03 12:28:11 118
原创 party-bid重构
在完成party-bid四张卡后,根据公司培训的要求,又用了一周到两周的时间对party-bid进行了重构。这就要求不仅仅能实现软件工程的相关功能,而且对代码书写又有了一定的要求,这里我总结为:规范化、结构化、模块化、专业化。通过对代码的重构不仅提高了程序的可读性、规范性,也同时无形中提高了作为程序员书写代码的能力和编程的思想。 根据我重构的顺序,第一步做的是代码的规范化: 代码规...
2013-12-01 15:38:52 158
原创 修炼升级-编程思维方式的转变
尼玛,坐飞机果然不靠谱,居然晚点了一个半小时,结果凌晨3点才到石家庄。本来说好到家后小睡一觉,然后上午直接杀到公司,结果睁眼起来已经10点半了,想想,还是算了,在床上祭奠一下我坑爹的答辩,诅咒一下冯大爷,这辈子吃方便面没有调料包。 下午到了公司,完成了已做的party-bid在手机上的测试工作,功能实现后开始最苦逼的部分:代码重构,不过老实说,代码重构对于我们今后提高开发效率、减少出...
2013-11-06 18:08:02 132
原创 代码规范问题
这里总结了一下我做pary-bid以来 给我提的一些问题 在以后代码重构中要改正1、不能随便用大写,大写用于构件,如controller和类,变量名要同意风格2、页面结果显示的时候,不同变量结果的显示不要在js里拼装,在haml里做。(name和number)3、圈复杂度是代码质量的重要指标。if else尽量减少 (1).用数据结构简化运算逻辑 - 用key-value(...
2013-10-27 16:58:54 113
原创 party-bid中弹窗和背景的控制问题
为了答辩,前两天刚回到学校。在此之前,我的party-bid部分还差一个弹窗,就是在竞价报名结束后,跳转到竞价结果页面,同时弹出一个竞价结果弹窗,里面显示出本次竞价的最后成功者和其相关信息,可以手动关闭它,否则在3秒内就自动消失。 我的第一个尝试是加入了window.open()函数,即[code="javascript"]window.open (’page.html’,’ne...
2013-10-27 16:00:41 116
原创 按钮绑定数值刷新问题
代码1: $scope.end_bid_sign_up=function(){ if(!$scope.bid_sign_up_checked){ var end_bid_sign_up_button_checked=confirm("您确定要结束本次竞价么?"); if(end_bid_sign_up_button_chec...
2013-10-18 14:04:37 110
原创 测试随机数游戏程序步骤
0.准备 0.1 准备系统和配置环境 0.2 准备代码库 引入jasmine包1.写测试 1.1 测试产生随机数 1.1.1 是个数 1.1.2 是4位数 1.1.3 是随机的 1.1.4 4位互不相同 1.2 测试比较随机数与输入的猜测数字 1.2.1 0a0b 1.2...
2013-09-29 18:17:01 215
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人