ruby
文章平均质量分 82
ppp8300885
这个作者很懒,什么都没留下…
展开
-
Ruby-mixin机制和Java接口
mixin机制和Java接口在ruby中,支持把模块mixin(混入)进类中,于是在这个类中我们能使用模块中定义的方法和变量。mixin的存在是为了解决ruby的类无法多继承的缺陷,类似于Java中的接口(interface),但它比interface更要灵活:我们知道在Java中,接口被子类继承后要覆写接口中定义的所有方法,这些方法都是public而且abstract或者static的。原创 2015-11-13 15:00:12 · 1565 阅读 · 0 评论 -
数据挖掘:如何通过百度地图API抓取物体周边地理位置信息
1.需求描述对于数据挖掘工程师来说,有时候需要抓取地理位置信息,比如统计房子周边基础设施信息,比如医院、公交车站、写字楼、地铁站、商场等,一般的爬虫可以采用python脚本爬取,有很多成型的框架如scrapy,但是想要爬百度地图就必须遵循它的JavaScript Api,那么肯定需要自己写JavaScript脚本与百度API进行交互,问题是:这种交互下来的数据如何储存(直接写进文本or使用sql数据原创 2017-09-04 16:42:25 · 19151 阅读 · 18 评论 -
[Rails应用实战]WebChat的敏捷开发
即时通讯的应用如微信WeChat大家一定很熟悉,那么今天就来详解一下如何用Rails快速开发一款网页版微信(网页版聊天室)所有代码在Github中,目前已有功能:即时通讯增添好友创建聊天拉人,删人转移房屋权限TodoUI界面修改(类似WeChat)未读信息的提醒(包括声音)加入更多的ajax提高用户体验代码实现我们主要应用了Render_sync库来提供服务器监听并实时推送信息的原创 2017-03-01 16:56:50 · 1662 阅读 · 5 评论 -
校园选课系统-课程开放关闭功能
校园选课系统-课程开放关闭功能这里是国科大研究生课程(高级软件工程)校园选课系统样本 的项目作业(1),要求同学们完成下面功能:增加选课的开放、关闭功能需求如下:同学们登录后,选择课程里只能看到已经开放的课程老师可以对课程进行开发和关闭操作功能展示首先将最后要完成的功能展示出来:1.当同学登录后:默认开始所有的课程都是未开放的,所以该同学看不到任何课程2.某老师开放了自己的课程:点击开课按原创 2016-11-09 18:05:27 · 3141 阅读 · 0 评论 -
Rails部署云环境配置(Passenger+Apache)
1.安装将github上的代码克隆到服务器上sudo mkdir -p /var/www/portalgatecd /var/www/portalgategit clone git://github.com/username/myapp.git安装bundlebundle install --deployment --without development test编译 Rails assets原创 2016-05-24 20:56:56 · 1048 阅读 · 0 评论 -
Rails Web App Learning in action (3) ---the basic version of students selective courses Contents
Rails Web App Learning in action (3)—the basic version of students selective courses Contents1.RouteRails route can identify the URL and distribute it to the controller for processing. Besides原创 2016-11-06 22:48:56 · 855 阅读 · 0 评论 -
Rails Web App Learning in action (2)--the basic version of students selective courses
Rails Web App Learning in action (2)–the basic version of students selective coursesIn last tutorial, the demo code has been run successfully in Cloud9. Now we will create a new Rails application from原创 2016-10-25 11:40:57 · 725 阅读 · 0 评论 -
Rails Web应用开发实战-学生选课系统基础版(三)
Rails Web应用开发实战-学生选课系统基础版(三)上次主要讲了MVC中的模型,此教程我们开始涉及控制器和视图。1.路由Rails 路由能识别 URL,将其分发给控制器的动作进行处理,还能生成路径和 URL,无需直接在视图中硬编码字符串。我们打开config/route.rb文件,加入一行:Rails.application.routes.draw do resources :coursese原创 2016-09-27 20:37:23 · 3201 阅读 · 2 评论 -
Rails Web App Learning in action (1)--the basic version of students selective courses
Rails Web application learning in action–the basic version of students selective coursesThis tutorial is based on the postgraduate course, named Advanced Software Engineering, from University of Chines原创 2016-09-23 21:21:07 · 948 阅读 · 0 评论 -
Rails Web应用开发实战-学生选课系统基础版(二)
Rails Web应用开发实战-学生选课系统基础版(二)在上一篇教程中,我们在Cloud9中跑通了整个演示代码,下面我们将从零建立一个新的Rails应用。在我们写代码之前,我们先看看Rails框架的结构:Rails框架最主要的特点是遵循MVC的设计模式(M:model,V:view,C:controller),也就是控制器-视图-模型模式。Rails框架将代码逻辑实现在控制器(controller)原创 2016-09-21 15:26:15 · 4234 阅读 · 0 评论 -
Rubymine的正确打开办法 :)
Rubymine的正确打开办法 :)鉴于有人问关于如何使用rubymine,那我就在这里给个傻瓜教程:下载Rubymine对学生和老师开放了一年的免费使用,需要用学校的邮箱来验证,点击下面地址:https://www.jetbrains.com/ruby/buy/#edition=discounts使用条件一般用Rubymine的都是在本地环境,先确认本地ruby和rails是否已经安装好:PENG原创 2016-09-23 20:36:15 · 8592 阅读 · 0 评论 -
Ruby-Hash表的sort_by方法
经常会遇到hash表中元素比较的问题,mark一下。如果我要比较这个Hash表中年龄的大小:people = { :me => 23, :brother => 18, :sister => 25}直接用sort方法:irb(main):025:0> people.sort=> [[:brother, 18], [:me, 23], [:sister,原创 2015-11-19 20:28:19 · 3496 阅读 · 0 评论 -
Ruby/Java - 两种语言的二叉排序树的实现和遍历
对比两个语言,可以发现java对数据类型要求比较严格,例如ArrayList定义需声明存储对象类型(泛型),而且Java中基本类型int的判断为空只能用默认值0进行判断,不过可以改申明Integer类来描述整型变量再进行null判断。Ruby作为脚本语言就灵活多了,有attr_accessor访问器,省去了Java中getter和setter,而且对存储的对象类型没有明确要求,判断是否为空都用nil就行;可以定义each方法能更方便的返回结果。最后,Ruby的self和Java的this用法相似,但原创 2015-11-15 13:19:26 · 992 阅读 · 0 评论 -
Ruby-元编程和自定义访问器attr_accessor
Ruby中自定义访问器attr_accessor_with_history原创 2015-11-10 21:03:57 · 1034 阅读 · 0 评论 -
Ruby-自定义迭代器与yield方法
自定义迭代器each_with_custom_index和浅显的理解关于yield方法原创 2015-11-13 11:02:45 · 940 阅读 · 0 评论 -
Heroku部署Rails应用流程
1.创建Heroku账号以及Heroku app2.将Heroku app与自己Github下的的项目进行连接4.下载配置Heroku CLI命令行工具5.在本机终端中使用heroku login命令行登陆,会要求heroku的账号密码6.登陆成功后,可以用heroku create在当前目录下创建新的heroku app, 若已经有了heroku app ,请使用heroku git:remote原创 2017-09-02 01:19:11 · 1820 阅读 · 0 评论