- 博客(29)
- 收藏
- 关注
rails kaminari bootstrap-kaminari-views certified
kaminari是一个基于范围和驱动的清洁的、强大的、可定制的并且复杂的现代Web应用程序框架和对象关系模型。它只请求当前页所需的数据,不会将表中所有数据加载完然后分页(很遗憾wice_grid就是这样的,据我所知),极大地提高了数据量大的应用的性能。易用: 只需安装gem文件,然后你的model就可以分页了,不需要任何配置,也不必在你的models或helpers中定义任务东...
2014-04-15 12:04:00
138
rails rails_kindeditor paperclip
Kindeditor是一款国产的所见即所得的javascript富文本编辑器, 访问http://www.kindsoft.net获取更多信息rails_kindeditor可以帮助你的rails程序集成kindeditor,包括了图片和附件上传功能,文件按照类型、日期进行存储。 paperclip是一个简单的Active Record文件附件库,旨在尽可能的保持设置的简单性和对...
2014-04-14 23:22:00
197
rails simple_form wice_gird
继续使用上一个项目1.新建model student teacher ctrl+alt+g -> scaffoldclass CreateStudents < ActiveRecord::Migration def change create_table :students do |t| t.string :name t.integer :...
2014-04-13 13:04:00
174
rails twitter-bootstrap-rails
接着上篇文章,这次我们使用twitter-bootstrap-rails,Bootstrap是一个能够进行 网站开发的工具包。它包含了基本的CSS和HTML排版,例如,表单、按钮、表格、网格、导航等等。使用twitter-bootstrap-rails gem非常简单,这里你可以使用两种方式。Less方式提供了更多的定制选项,像改变主题,为你的代码提供更有用的Less mixins,但是这也需要L...
2014-04-12 00:30:00
167
rails awesome_nested_set + ztree 实现树结构加载
接着上一篇文章继续,awesome_nested_set是nested set 领域模型模式的继承。它是acts_as_nested_set 和 BetterNestedSet的替代品,但是更优秀。版本2支持rails3,想要使用rails2请下载prior版本。正如github文档中所说的一样,它是一个基于BetterNestedSet的nested set的继承,修复了一些bug,移除了大量重...
2014-04-11 11:18:00
246
rails acts_as_list 记录排序
acts_as_list是一个以position大小为参照进行排序的插件(rails2中被剔除,然后以插件形式出现),他提供了一系列的方法对数据库中记录进行排序位置的调整,这种变化是持久化到数据库中的(修改position值),并不是表面的排序,wice_grid自带的排序就是一种表面化的排序。acts_as_list目的是在model数据库存储中,在一对多关系中,将多端作为一个有顺序的列表来存储...
2014-04-09 22:14:00
271
rails中的zTree异步加载
rails+coffeescript+zTree1.新建rails项目Ztree(rails new Ztree)2.gemfile中添加ztree的引用#jquery树插件gem 'jquery-ztree-rails'3.application.js和application.css中添加//= require ztree.all *= require ztree4.使用sca...
2014-04-03 19:51:00
166
使用pjax_rails实现局部页面刷新
继续使用上篇博客中用到的项目---引入pjax ,把application.js中引入的turbolinks删掉 Gemfilegem 'pjax_rails' app/assets/javascripts/application.js //= require jquery.pjax // app/assets/javascripts/application.js...
2014-04-02 17:08:00
174
使用turbolinks实现局部页面刷新
turbolinks安装和使用:Addgem 'turbolinks'to your Gemfile.Runbundle install.Add//= require turbolinksto your Javascript manifest file (usually found atapp/assets/javascripts/application.js). If yo...
2014-04-02 13:45:00
205
rails time format
1.to_s active_support中有对于这两个类的扩展,分别重写了很多的方法,to_s这个方法就不再是简简单单的转化为string输出的功能了,它接受一个symbol作为参数,来确定需要显示成什么样子的时间,来看源代码: class Time DATE_FORMATS = { :db => "%Y-%m-%d %H:%M:%S", :nu...
2014-03-23 19:23:00
138
rails mysql 日期格式问题
标签:railsmysql time_zone原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://virusswb.blog.51cto.com/115214/1046723MySQL中的时区显示时区信息mysql>showvariableslike'%time_zone%';...
2014-03-23 19:11:00
95
rails-database
a = Category.new(:name => 'Ruby', :position => 1)a.save# save 还有相同方法”save!”# 有无惊叹号的差别在于validate资料验证不正确的动作,# 无惊叹号版本会回传布林值(true或false),有惊叹号版本则是验证错误会丢出例外。b = Category.create(:name => 'Perl...
2014-03-23 18:57:00
76
task system
最近在使用rails搭建任务管理系统后台框架,现在把使用的笔记发上来,留作以后复习的使用,也希望能帮到ruby初学者,共勉。1.新建rails工程MyTaskManager,在Gemfile中添加引入的插件 ################################################################ #所需的插件 group :developme...
2014-03-20 22:48:00
113
域名解析,端口映射
如果可以的话,在万网上注册一个账号(http://www.net.cn/),购买一个自己的域名,这里我用域名www.whats.cn代替我的域名。如果不想买的话就用花生壳申请一个免费的吧。现在是这种情况,我有三个项目,rails,java,net项目,一台阿里的云服务器,假设IP地址为115.1.1.11,(如果没有公网IP的话就用花生壳),现在我要使用rails.whats.cn、java.w...
2014-03-10 22:11:00
5234
如何在火狐浏览器中使用迅雷下载
火狐浏览器用迅雷下载的话,需要下载一个火狐的插件,叫flashgot,你可以在火狐浏览器的工具-附加组件里搜一下,安装就可以了,同时还要设置迅雷,打开迅雷,工具-浏览器支持,然后添加火狐的就行了。完成以后,你可以在火狐浏览器的工具里发现多了一项,就是flashgot,如果需要设置自己喜欢的,也可以在flashgot的更多选项里边进行设置...
2014-03-06 11:15:00
739
如何让谷歌浏览器支持迅雷下载
谷歌浏览器以其稳定、简洁、高速、开源的优点赢得了广大网民的使用,虽然最新版的迅雷软件开发出了谷歌插件,但是还有一些常见的问题不能解决。比如没有鼠标右键“使用迅雷下载”,点击下载后默认的是浏览器下载,速度慢而且耗费时间。而且一些论坛及下载站点并没有提供迅雷下载选项,因此本文将详细解决这个困扰已久的问题。如何让谷歌浏览器支持迅雷下载工具/原料Windows7 32位操作系统环境谷歌浏览...
2014-03-06 10:55:00
725
Google Java编程风格指南
作者:Hawstein出处:http://hawstein.com/posts/google-java-style.html声明:本文采用以下协议进行授权: 自由转载-非商用-非衍生-保持署名|Creative Commons BY-NC-ND 3.0 ,转载请注明作者及出处。目录前言源文件基础源文件结构格式命名约定编程实践Javadoc后记前言这份文...
2014-01-27 13:23:00
115
再谈PHP、Python与Ruby
一句话总结简单地总结:假如你想帮他尽快找个活儿,赚到钱,推荐PHP。 假如你想让他成为一个高效工程师,推荐 Python。 假如你想让他爱上他的工作,推荐 Ruby。语言的选择编程语言非常重要,不要认为他们都图灵等价,用起来都一样。实际上,好的语言,带给你的东西是超乎想像的。下面是一些看法:程序员的时间远比机器的时间宝贵:选择开发效率最高的语言吧,不要过于在乎运行性能,如果...
2014-01-22 10:01:00
109
Eclipse10个最有用的快捷键
Eclipse中10个最有用的快捷键组合一个Eclipse骨灰级开发者总结了他认为最有用但又不太为人所知的快捷键组合。通过这些组合可以更加容易的浏览源代码,使得整体的开发效率和质量得到提升。 1. ctrl+shift+r:打开资源 这可能是所有快捷键组合中最省时间的了。这组快捷键可以让你打开你的工作区中任何一个文件,而你只需要按下文件名或mask名中的前几个字母,比如applic*....
2014-01-16 15:56:00
75
Eclipse快捷键大全
Ctrl+1快速修复(最经典的快捷键,就不用多说了)Ctrl+D:删除当前行Ctrl+Alt+↓复制当前行到下一行(复制增加)Ctrl+Alt+↑复制当前行到上一行(复制增加)Alt+↓当前行和下面一行交互位置(特别实用,可以省去先剪切,再粘贴了)Alt+↑当前行和上面一行交互位置(同上)Alt+←前一个编辑的页面Alt+→下一个编辑的页面(当然是针对上面那条来说了)...
2014-01-16 15:47:00
66
RubyMine常用快捷键
Ctrl+Alt+R:弹出RakeCtrl+Alt+G:弹出GenerateCtrl+Alt+L:格式化代码Alt+F1:切换视图(Project, Structure, etc.).Alt+F2:弹出预览窗口,可选择浏览器打开网页Alt+Insert:相当于File|New,不过要在class外执行Alt+Enter:快速修复提示,相当于Eclipse的...
2014-01-09 11:38:00
77
Rails生成EXT Tree
在Rails中使用has_one 、has_many 、belongs_to 和 has_and_belongs_to_may 来声明关系型数据库中的一对一,一对多和多对多的关系,但当想以树形的数据结构来表示分类的时候,这些基本的关联功能并不够,Rails在has_XXX关系的基础上,提供了acts as的扩展功能,如acts_as_list 、acts_as_tree 、 acts_as_nes...
2013-12-23 20:31:00
63
Ruby on Rails (5)
这次的目标是使用devise+cancan+rolify建立完整的权限管理系统,恩,听起来好高端的样子,其实还是蛮简单的。下面就开始我们的学习吧。首先,还是先简单介绍一下这几个组件:devise: 负责用户注册、登录、退出、找回密码等操作。细节参考devise on githubcancan: 负责角色建立、对角色授权、在页面中根据授权是否显示元素,以及模型中超出授权时抛出异常。细节...
2013-12-13 19:54:00
159
Ruby on Rails (4)
听着《Traveling Light 》继续我们的学习。这次我们用命令行执行,打开cmd,改变目录到RuBymineProjects下 1.新建rails工程rails new Demo6 -d=mysql这句命令意思是新建一个名称为Demo6的rails工程,并且使用mysql数据库。然后你会看到好多create语句和using语句。。。2.配置devise修改Ge...
2013-12-13 19:54:00
169
Ruby on Rails (3)
项目是生成好了,貌似自己还没写一句代码呢,rails把工作全给我做了,这就遇到个问题,他都给我配置了什么东西,我如果需要改一个地方的话,会不会对其他地方有影响从而发生错误呢,相信这是每一个新手都有的疑问,想到这就两眼一抹瞎,不知道怎么办了,怎么才能理清楚到底是怎么回事,我心想,那就看他代码去吧,看能不能把整个项目流程跟着代码走一遍,恩,说干咱就干。 1.new首先我们通过url访问我...
2013-12-13 19:52:00
93
Ruby on Rails (2)
继续上次的项目Demo5,身为一个学生党,当然先来个Student的CRUD。在RubyMine打开自己的项目,开始吧。1. Ctrl+Alt+g 进入generator name or its part ,选择scaffold,查下词典,说是脚手架的意思,昨天看rails-101的文档说是鹰架,不管他们,声明Student字段的时候不要试着自己建一个id字段,因为它会自动给你生成一个id...
2013-12-13 19:51:00
98
Ruby on Rails (1)
使用RubyonRails开发程序,对于一个新手来说,最大的困难就是环境配置问题了。下面说下我这一个周的收获。1.环境搭建:(1)君欲善其事,必先利其器,下载RubyMine,地址http://www.jetbrains.com/ruby/,目前最新版本6.0.1,我的安装目录是D:\ProgramFiles\JetBrains\RubyMine5.4.3.2.1(我安的是5.4.3)...
2013-12-13 19:49:00
110
Spring动态代理实现
今天是学习Spring的第二天,看到了AOP,即AspectOrientedProgramming 面向切面编程,JDK的动态代理主要涉及到java.lang.reflect包中的两个类:Proxy和InvocationHandler。其中InvocationHandler是一个接口,可以通过实现该接口定义横切逻辑,在并通过反射机制调用目标类的代码,动态将横切逻辑和业务逻辑编织在一起。而P...
2013-07-31 20:36:00
112
java 内存分配原理(转)
JAVA内存分配与管理是Java的核心技术之一,之前我们曾介绍过Java的内存管理与内存泄露以及Java垃圾回收方面的知识,今天我们再次深入Java核心,详细介绍一下Java在内存分配方面的知识。一般Java在内存分配时会涉及到以下区域:寄存器:我们在程序中无法控制栈:存放基本类型的数据和对象的引用,但对象本身不存放在栈中,而是存放在堆中堆:存放用new产生的数据静态域:存放在对...
2012-09-28 11:10:00
66
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人