自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

GonJay's blog

Rubiest

  • 博客(27)
  • 资源 (3)
  • 收藏
  • 关注

原创 欢迎使用CSDN-markdown编辑器

Windows 上常用的软件列表

2015-07-12 23:37:46 723

原创 Android客户端接收来自Faye的消息推送

GCM国内用不了,APN实现太复杂,Parse收费,极光推送不靠谱,自己实现了一套基于ruby的开源消息推送机制,并用在了Ruby-China的Android客户端上,和论坛原生的桌面推送无缝整合,内附大量源代码和详细实现过程,欢迎来github fork我的项目~

2014-03-05 10:38:30 2410

原创 Ruby-China for Android客户端开源了

开源地址https://github.com/gonjay/rubychina4android点击下载APK特性:安卓原生的侧滑抽屉下拉刷新主页帖子列表下滑到头后自动获取新的内容浏览帖子详情并支持Markdown,左右侧滑分别展示帖子内容、回复列表、回复编辑(预览)登录、退出功能为什么要开发安卓版本我希望用自己掌握的技术在安卓上面提供优秀的体验探索HTM

2014-02-07 14:12:15 2588

原创 iOS中UIWebView的科学使用方法总结

前言    众所周知,没有哪一门语言能像html/css那样如此轻易的构建复杂的界面,为了保证良好的用户体验,有时我们可能会选择使用html的方式来展示复杂度高,复用性低的界面,在iOS平台,选择UIWebView是非常明知的,那么我根据最近的一个珠宝平板项目来像大家总结一下iOS平台结合HTML5使用UIWebView的经验。

2014-01-24 00:19:26 2034 1

原创 用Gson和SharedPreferences轻松构建android本地数据缓存

刚刚看了一篇IBM的博客,讲的是Android本地数据存储API,感觉实在是太复杂了,对于大部分个人开发者而言,按照这种方式来做自己的项目,实在是一件极其痛苦的事情,作为一名敏捷开发的信徒,实在难以忍受按照IBM那套来做事情,下面给大家介绍一下个人在实践中总结出来的一套数据存储的方法。

2013-10-29 16:39:55 6278 6

原创 推荐一些很棒的Bootstrap后台模板

Admin Theme(在线demo可用)已更新七月 13, 2013 1) Aquincum - 纯的相应式后台模板: Demo 推荐指数:8/10在线网址:http://demo.kopyov.com/?theme=aquincum Aquincum 35个以及更多插件和灵活的内容结构3列的结构、3级导航、2级工具栏兼

2013-07-29 11:22:57 7089 1

原创 Android的Master/Detail风格界面中实现自定义ListView的单选

利用API17以上的SDK可以生产Master/Detail风格的应用,对于平板电脑上的体验非常舒服,但是SDK中给的默认的那个初始Sample中自定义ListFragment的ListView之后,在平板电脑上无法实现ListView选中后的效果了,这里我基于网络上一篇文章用CheckedTextView来取巧实现了类似的功能。

2013-07-14 10:26:27 3536

原创 Mac下Android Studio导入第三方jar包的坑

最近在将开发环境从Eclipce迁移到Android Studio,同时也尝试了一下最近火的一逼的PhoneGap。一路上遇到了许多坑,这里给大家都指出来。PhoneGap的官方文档只给了怎么在Eclipse下怎么去搭建一个PhoneGap的应用,没有讲述怎么在Android Studio里的。当然两者的步骤都是差不多的,唯独遇到的不爽实在导入PhoneGap的jar包的时候,你需要做一下

2013-07-09 22:46:42 8567 1

转载 常用IDEA快捷键

常用IDEA快捷键一些技巧:在任何时候,按下alt键,界面上的菜单字符中有些会有下划线,这时用alt+下划线即是执行这个菜单功能的快捷键。可自定义一些快捷键,避免使用鼠标。IDEA支持宏,不过我用得不多,只用过那么一两次,使用起来也很简单。一、视图切换快捷键1、各视图区域的切换 cmd + 视图区域对应的数字2、切换到maven的视图 alt + m3、装了

2013-06-20 20:58:17 1227

原创 Rails的最佳实践【一】

一、命名的scope在Model中加scope :recent, where().order()然后在Controller里面用Model.recent就能调用查询了,scope可以把一些复杂的查询方法包到一起方便代码的维护二、有lambda的scope如果想在recent的时候传一些参数,比如限制查询的limit数量,需要加上lambdascope :recent

2013-05-25 15:02:26 1718

原创 折腾日记

6月24日如何在ruby中使用中文,这里有一各hack的方法:#!/bin/env ruby# encoding: utf-86月23日今天武汉下了场雨,终于稍微凉快一点,赶紧写点东西。了解了java中Ant和Maven,其中Ant感觉就是在命令行里面代你敲一些东西,在Android Studio中,使用的是一个基于groovy名叫gradle的玩意儿

2013-05-17 11:20:19 1176

原创 Rails中文Podcasts【四】

一、HABTM CheckBoxes首先解释一下什么是HABTM即HasAndBelongsToMany,这个是ActiveRecord里面很有意思也是比较复杂的一下东西,在SNS领域里面有很大作用。在这个例子中我们用到了两个models,Product和Category,两个互有有has_and_belongs_to_many的关系,我们会通过一个form_for表单中的checkb

2013-05-03 16:36:19 1582

转载 剪裁图片【Ruby on Rails】

这一集我们来用Paperclip和jQuery叫做Jcrop的插件在网页上裁剪图片。假设我们有一个Rails应用,比如一个论坛,允许用用户名注册,并且还可以用头像图片来展示自己。用户选择上传的图片可以是任何大小,所以我们的应用将会调整大小并裁剪到100像素的正方形之内。这个应用用Paperclip来自动裁剪和调整图片的大小,但是我们想让用户自己可以控制怎么去裁剪图片

2013-04-28 16:17:22 2929

翻译 GitHub Flow

原文地址http://scottchacon.com/2011/08/31/github-flow.htmlgit-flow的问题    我环游各地教人们Git,而最近,我教的几乎每个班级和工作室都在问我对于git-flow的看法。我的回答总是觉得这个东西非常伟大——它采用了一个有着无数工作流程和记录了良好测试的系统(Git),这个系统拥有的灵活工作流程对许多开发者而言是非常清晰直观的方式

2013-03-25 18:42:44 2647

原创 Rails中文Podcasts【三】

一、session中来自model的危险在session中存model的时候需要谨慎些,有时候它会变得很不听话而且特尼玛容易和数据库不同步,所以最好的方式不是存model在session中,而是存model的ID,并从数据库中根据ID来抓modelclass UsersController < ApplicationController def prepare sessio

2013-02-28 22:03:26 1008

原创 Rails中文Podcasts【二】

一、使用Symbol的to_proc方法得到的便捷代码块class Project < ActiveRecord::Base has_many :tasks def self.all_names find(:all).collect(&:name) endend这里的find(:all).collect(&:name)显得比较奇怪,因为之前几乎没见过

2013-02-12 12:15:02 1148

原创 介绍本人的一个Android项目(附源代码)

在github可以下载 https://github.com/gonjay/androidwebSupport zoom in images by gestrueView images by slide right and leftBackground service and do whatever you want to very time periodLoad a local ht

2013-02-10 23:11:59 1707

原创 rspec行为驱动测试的小总结(附源代码)

RSpec 行为驱动测试这个是研究学习rails中的单元测试还有行为驱动测试的小练习,原文在ruby-china.org上面 http://ruby-china.org/topics/2848 安装 RSpec  gem install rspec对于spec的一些理解用到了一些英语的语法知识,比如should和should not,在测试中成为了预期后

2013-01-31 23:10:09 1000

翻译 2013年Ruby on Rails阅读列表

这里是我2013年推荐的阅读材料基本的如果你是刚上手ror,我向你推荐下面这些课程Code School Try RubyCode School Try GitCode School Git RealPeepcode Meet Command LinePeepcode Advanced Command LineZed Shaw Learn

2013-01-30 10:46:12 1496 1

原创 Rails中文Podcasts【一】

从现在起,笔者会尝试将学习rails时的一些小技巧做成一份笔记,以一个系列的形式记录下来,每份笔记里面都会包含5个小tips,给自己复习用,也给需要的人一些帮助吧。一、缓存实例变量介绍一个快速提高性能的小技巧,只需要添加几个小指令即可。 def current_user @current_user ||= User.find(session[:user_id]) end

2013-01-29 10:48:32 957

转载 Rails 3.2 的 Ajax 向导

Rails 3.2 的 Ajax 向导前不久入手了《Web开发敏捷之道》的中文第4版,翻看了 Ajax 部分,发现竟然还是使用 .rjs 模板。.rjs 模板在 3.1 版以后已经被移除。另外我又去看了官方的 Rails guide,发现也没有讲述 Ajax 的章节。也就是说一个新手入门,很可能搞不清楚 Rails 对 Ajax 是如何支持的。所以我想在这写写 Rails 3.

2013-01-27 20:29:21 908

转载 10行令你朋友惊讶的ruby代码

有人想出了一个表现Scala特性的列表,里面用了十个精简的代码。马上,CoffeeScript版本就冒出来了,然后俺想,尼玛俺要发布Ruby版本的啊。再说了,俺还发现Ruby的语句比Scala的还干净些的说,而且要表达的东西是差不多滴。1、列表中的每项乘以2p (1..10).map {|n| n*2}2、对列表中的数字求和p (1..1000).inject { |sum, n| s

2013-01-25 11:17:20 1842

原创 lambda与proc的区别

在一个方法中,lambda被call之后会返回都方法本身,而proc被call之后就会直接返回def batman_ironman_proc victor = Proc.new { return "Batman will win!" } victor.call "Iron Man will win!"endputs batman_ironman_procdef bat

2013-01-24 20:33:22 715

原创 关于yield关键字的一些理解

在ruby中,为什么有些方法能够接收参数变量又能接收代码块呢?这是因为啊,这些方法有一种机制来传输这些代码块,运行完之后再返回。我们可以在一个方法中定义这样一种机制,用yield关键字就可以啦。看一下这段代码:def block_test puts "We're in the method!" puts "Yielding to the block..." yield

2013-01-16 14:20:47 1194

原创 Ruby on Rails创建你自己的User并实现登陆功能

话说rails里面有许多gem可以实现用户管理等等各种复杂的功能,但是对于一个初上手ror的菜鸟来说,未免也会显得有点无从下手,所以我们干脆来做一个简单的用户类,来了解一些基本的概念,之后用其他人的gem的时候也会得心应手。ok,现在rails generate model user login:string hashed_password:string salt:string

2012-12-28 15:02:01 4247

原创 在MountainLion下用rvm安装ruby时遇到的错误解决方法

用 RVM 安装 Ruby 环境# 替换 Ruby 下载地址到国内淘宝镜像服务器$ sed -i 's/ftp\.ruby-lang\.org\/pub\/ruby/ruby\.taobao\.org\/mirrors\/ruby/g' ~/.rvm/config/db# 安装 readline 包$ rvm pkg install readline# 安装 Ruby 1.9.2

2012-12-27 16:33:11 904

原创 Ruby on Rails初上手指南中遇到的错误及解决方法

昨天按照指南的方法做出了一个Blog,在创建一个多模型的表单的时候,遇到了:Can't mass-assign protected attributes: tags_attributes这个界面是出现在提交新的Post或者更新Post的时候,经过对比指南中的代码和步骤,所有的代码都是一模一样的,为什么会有这种情况呢?经过谷歌,发现很多人遇到了类似的问题,最终在一个大神的帖子中找到了答案

2012-11-11 12:11:58 1078

sqlite在android上面的教程

对于不熟悉数据库的人而言,这是一个非常好学习数据库的资料,从零开始

2012-03-14

基于android的一些手势操作

物理世界模拟的的频率 public SoundManage newsound; public int x,y; private static final int FLING_MIN_DISTANCE = 100; private static final int FLING_MIN_VELOCITY = 200; //检测手势的类

2012-03-14

自己收集的一批很优秀的图标

自己收集的一批很优秀的图标,包含的安卓市场上面所有下载量在100万以上的图标,通过分析这些图标,我们发现了其中有一定的规律可循

2012-03-13

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除