- 博客(25)
- 资源 (13)
- 收藏
- 关注
原创 Rails安装eventmachine提示出错的解决方法
github中的项目其中需要eventmachine包:gem 'eventmachine'但是直接bundle出错,提示找不到openssl/ssl.h头文件:make "DESTDIR="compiling binder.cppIn file included from binder.cpp:20:./project.h:107:10: fatal error: 'openssl/ssl.
2017-02-28 10:52:53 2101
原创 Mac下修复Node版本不正确的问题
可能我的Mac很久之前装过Node,现在又想耍一下子,于是习惯性动作是先看版本:node -v咦?为毛输出的是0.12,现在应该都是至少6.x,7.x起步啊!?估计要更新了,遂重装node:brew install node提示node 7.5.0安装完毕,但是再次查看node版本还是0.12版本!这是因为brew发现原有的bin目录中有老的node链接,所以默认不会做任何修改,这可不是我们想要的,
2017-02-27 08:20:05 2110
原创 Firefox浏览器直接调试jQuery或underscore的方法
如果你觉得调试jq或者_还得再打开一个包含它们的网页再玩太麻烦,下面就有一个小技巧适合直接调试它们.只需简单的一句即可:;(function(d,s){d.body.appendChild(s=d.createElement('script')).src='http://code.jquery.com/jquery-1.9.1.min.js'})(document);对于underscore也很简单
2017-02-27 08:01:32 1129
原创 Mac安装V8和Less
在rails项目里添加了如下3个gem:gem 'therubyracer'gem 'less-rails'gem 'twitter-bootstrap-rails'最后一个是css样式表,估计需要less支持,而less又需要javascript运行时去编译LESS文件到css.原文如下:Post-install message from twitter-bootstrap-rails:Im
2017-02-26 19:52:04 2395
原创 Rails使用plain渲染出错的原因
在Rails的官方教程中使用如下代码完成纯文本的渲染:def create render plain: params[:article].inspectend但是在访问该路径时仍然发生了找不到模板的错误.原因是plain只是在rails 4.1之后引入的选项,如果你的rails版本低于4.1则不会有效果.我们在低于4.1的版本中可以使用替代选项text:render text: params[
2017-02-26 16:27:53 1356
原创 Ubuntu下安装rmagick包
因为rmagick需要编译原生代码所以你必须安装对应的库:sudo apt-get install imagemagick-6.q16sudo apt-get install imagemagick-dbgsudo apt-get install libmagickwand-dev接下来你安装ruby-filemagic时还是会报错,这时还要安装另外一个库:sudo apt-get install
2017-02-26 09:08:44 1468
原创 Rails中rmagick库的简单用法
首先rmagick是一个图形处理库,需要ImageMagick的支持.在安装了imagemagick库之后,你可以直接用如下命令查看其所支持的图片格式:convert -version#输出如下:Version: ImageMagick 6.9.7-9 Q16 x86_64 2017-02-18 http://www.imagemagick.orgCopyright: © 1999-2017
2017-02-24 10:58:59 1244
原创 Rails使用paperclip报CommandNotFoundError错的解决
已安装ImageMagick,但在设定了指定大小后paperclip报错:Paperclip::Errors::CommandNotFoundError (Could not run the `identify` command. Please install ImageMagick.):Command :: identify -format '%wx%h,%[exif:orientation]'
2017-02-22 22:42:02 1595
原创 MacOS下gem安装rmagick的蛋疼经历
在ubuntu下安装貌似很容易安装对应的dev包就可以了,但是mac下用brew貌似找不到神马dev包可用,不过没关系,找dev的目的就是找到对应的头文件,brew安装包的源代码可以在:/usr/local/Cellar/里找到,我们首次尝试安装:gem install rmagick提示找不到ImageMagick,所以先用brew安装ImageMagick吧:brew install Image
2017-02-22 18:27:55 1924
原创 Rails启动项一些参数的调整
关闭冗余日志信息首先在config/initializers目录中的backtrace_silencers.rb里可以按需或者全部关闭不必要的错误栈回溯信息,以免你日志拖的太长://过滤特定library的信息Rails.backtrace_cleaner.add_silencer{|line|line=~/my_noisy_library/}//过滤所有信息Rails.backtrace_cl
2017-02-21 09:12:54 1094
转载 SQL中datetime和timestamp的区别
原文地址 : http://blog.csdn.net/luoyin22/article/details/9068885初学PHP+MySQL,在开发一个简单的报名程序时,要求在每一条新插入的记录后面添加一个日期字段,方便日后查询和排序。于是立即百度,发现可以使用datetime或timestamp两种日期类型来实现。这对于爱纠结的我来说是不被允许的,于是立即去找它们的区别。但是搜出来的要么是长篇大
2017-02-18 12:51:15 2263
原创 Rails如何让"已删除"的model对象不能被编辑(三)
上面两篇比较好的解决了所需的问题.但是现在又有新需求了:在删除对象时必须给出删除原因.即was_deleted若为true,要求delete_reason必须不为”“.我们先来做第一次尝试:before_save do |r| if r.was_deleted && r.delete_reason == "" r.errors[:bese] << "删除时必须输入删除原因!"
2017-02-16 10:42:08 535
原创 Rails如何让"已删除"的model对象不能被编辑(二)
在第一篇中我们讨论了如何控制model的hook流.但是其实其中还是有未考虑到的地方,比如在新建一个model对象的时候,会报错:ActiveRecord::ActiveRecordError: can not update on a new record object意思是你不能在一个新建对象上调用update方法!对应的代码如下:def was_deleted=(new_val) unl
2017-02-16 10:03:30 636
原创 Rails如何让"已删除"的model对象不能被编辑(一)
这里的已删除被打了引号,意思是并未真的从数据库中删除,而是其有一个was_deleted属性,如果值为true则表示其已被删除.这时用户还能查看其内容,但无疑不能再编辑它了.那么用rails的model验证和hook如何实现这样的效果呢?首先编辑执行的是update方法,所以我们必须在before_update上下功夫:before_update do |r| #do somethinge
2017-02-15 21:09:28 651
原创 Rails中Kindeditor样式与项目css冲突的解决
在rails中使用Kindeditor之后一切都很美好,上传啥的都帮你搞定了,唯一美中不足的是上传之类的弹出窗口中的内容有点错乱:而新建一个rails项目时未发现此情况,为了确认将项目中的custom.scss删除,结果Kindeditor样式变得正常了,但这完全不能接受,因为web整个变得乱七八糟了.这是典型的css规则冲突,下面我们先来找到冲突的这条规则.打开Safari开发,选择网页检查器,在
2017-02-15 06:09:10 1120
原创 Rails中多重子表多条件查询
在项目创建时为了逻辑上的简单,采用了多级子表嵌套;而且底层子表大多是静态表,即没有用has_one或belongs_to作为相互关系的.在某个对象的搜索涉及到3个底层子表中的字段的比较,很难用where或find_by_sql方法,遂先用纯SQL语句写了个查询:select r.*,tmp1.value from (select re.risk_id,tmp0.value from (select
2017-02-14 16:13:16 1853
原创 Mac下启动postgrsql提示another server might be running的解决
在mac中运行如下命令启动postgresql服务:pg_ctl -D /usr/local/var/postgres -l /usr/local/var/postgres/server.log start不料一向正常的结果竟然出错了,提示:pg_ctl: another server might be running; trying to start server anywayserver st
2017-02-13 13:50:25 5393
原创 在Rails中使用Kindeditor富文本编辑器的那些坑...
rails里有很多富文本编辑器可用,比如百度编辑器,FCKEditor,CKEditor等等.不过其中有些不是功能太简单,就是配置其他太麻烦,要不然就是和Rails兼容性太差.你梦想的富文本编辑器是功能齐全,配置简单,和rails兼容性好,并且在项目里使用几乎不要多余的代码,比如上传图片,视频等等不用写一行代码,自动都帮你统统搞定.你不是在做梦,Kindeditor可以满足上面所有的要求!不过在最新
2017-02-13 12:26:30 2459
原创 MacOS使用Atom编辑器首先要填的一些坑...
Atom是一个界面非常优雅的编辑器,它比sublime在文件和目录的管理上功能更强大!下面简单说下在MacOS上安装完Atom后需要做哪些善后工作 ;)添加命令行支持只能鼠标启动Atom岂是我们可以接受的,以下一句简单的命令搞定:ln -s /Applications/Atom.app/Contents/Resources/app/atom.sh /usr/local/bin/atom启用自动换行勾
2017-02-11 19:42:13 5855
原创 Rails分页在虚控制器中提示未找到实例对象的解决方法
在Rails项目中我们有时为了某些需要,可以创建一些不和实际Model关联的Controller,这称之为”虚控制器”.这些控制器的主要功能是辅助普通控制器完成一些常规方法比较难实现的功能,比如search.做过model搜索功能的童鞋可能知道,在Object#index中集成search,然后再开分页,那简直就是一团糟… ;(所以我们索性将一般Model对象的搜索功能单独放在一个模块中.但是又不能
2017-02-11 16:08:21 522
原创 如何方便的在Rails中使用Octicons符号字符
不知道Octicons为何物的童鞋可以看一下这里:Octicons是GitHub网站的开源字体图标库为了能在Rails中使用Octicons,需要以下步骤:首先,在Gemfile中添加两个gem:gem 'octicons-rails'gem 'octicons_helper'运行bundle安装新增gem.接着在app/assets/stylesheets/application.scss文件最
2017-02-11 14:42:59 1343
原创 Rails默认更新用户密码策略的修改
在Rails中一切都帮你考虑到,比如在需要密码验证的model中加上如下一句:has_secure_password则会帮你自动创建密码,密码确认以及密码求散的逻辑,很好很强大!!!不过有些情况下我们不希望这个默认的操作,比如用户在编辑自己的信息时,如果不修改密码,而直接点确认更新按钮,则表示密码不变.但是常规的验证是必须输入密码的!@staff.update_attributes(staff_pa
2017-02-09 19:58:21 1006
原创 Ubuntu下rails安装passenger报错uninitialized constant Bundler::Plugin::API::Source的解决
ubuntu下运行passenger-install-nginx-module报如上错误首先升级gem:gem update --system然后升级或安装bundler:gem install bundler
2017-02-03 07:59:19 1533 3
原创 Rails:Ubuntu下连接Git提示Permission denied的解决方法
在第一次安装全新Ubuntu系统后,执行git clone命令出错:正克隆到 'riskmgr'...sign_and_send_pubkey: signing failed: agent refused operationPermission denied (publickey,keyboard-interactive).fatal: Could not read from remote r
2017-02-03 06:39:26 2717 3
原创 Rails多层关系子模型验证错误在父模型中的处理
在Rails的模型中可以用不同的关系联系其他的模型,我们把包含有其他模型的模型称为父模型,而被包含的模型称为子模型,子模型还可以有子模型,可以无穷延续下去.例如:class Risk < ActiveRecord::Base has_one :evaluateendclass RiskEvaluate < ActiveRecord::Base has_one :levelendc
2017-02-02 18:08:50 659
SwiftUI 超酷炫动画示例大合集
2024-01-08
MacOS 和 iOS 内核 xnu 可编译源代码
2024-01-08
SwiftUI 示例 iFonts 应用完整项目源代码
2024-01-08
SwiftUI 各种界面、自定义视图、动画以及设计哲学示例合集
2024-01-08
SwiftUI 英雄动画(HeroAnimations)演示代码
2024-01-08
iOS 15.4 真机调试支持包(可支持最新的iOS 15.4.1系统)
2022-04-03
SwiftUI编程实现不同TabView标签页中任意导航层级视图之间相互跳转的演示代码
2022-04-03
unlocker_new
2008-11-10
UnlockerEx
2008-04-27
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人