- 浏览: 49300 次
- 性别:
- 来自: 武汉
最新评论
-
jamesqiu:
Grails 1.0.3 的package还是有些问题,我的c ...
GRAILS 生存环境 -
cuiyi.crazy:
Groovy是动态语言,动态语言的性能肯定要慢一些,这个我想不 ...
GRAILS 关于性能 -
3322:
netbeans 6.5对grails支持还可以,当然没有id ...
GRAILS IDE -
casephoen:
domain和controller都可以加package的,例 ...
GRAILS 生存环境 -
MaiKuraki:
太耗内存了!~
GRAILS IDE
文章列表
具体参见 http://stackoverflow.com/questions/3900180/no-such-file-to-load-bcrypt-ext-via-devise
讲一下我碰到的情况,说是无法load 2.0 bcrypt
原因很简单我用的是 ruby 2.0
而gem在安装 bcrypt_ext的时候在lib 文件夹下只安装了1.8和1.9的,把2.0给忘了。多么伟大的错误,搞了我半个小时没了。
而在bcrypt_ext.rb里面又是这么写的
RUBY_VERSION =~/(\d+.\d+)/
require "#{$1}/bcrypt_ext&q ...
现有环境: windows 7, railsinstaller所带的1.9.3
风闻ruby 2.0配置提升了不少,观望了许久,终于下手了。
首先:
gem install pik
然后
pik_install c:\bin
将
c:\bin 写到环境变量 path 中,顺便把path 中原有的railsinstaller 自带的路径干掉,把jruby 的也干掉
再然后把已经备好的ruby 2.0装起来,不需要环境变量设置
pik install c:\ruby200\bin
在把你陈年存放的1.9.3, jruby 1.7都搞进来
最后
pik ls
就可以看 ...
环境:windows 7
所需软件:imagemagick command line
方法:
整个文件夹包括子文件夹
使用命令行
cmd> for /R . %G in (*.jpg) do mogrify -resize 50% %G
问题:单位只给windows server,部署环境被迫使用 jruby trinidad + nginx + mongodb,每次启动app需要开4个窗口(2个jruby)。共用的服务器经常被人关窗口,服务器重启后需手动启动。
解决办法:写windows 服务。
1. 使用win32-service gem。
需要本地编译。
gem install win32-service。
文档见http://win32utils.rubyforge.org/
2.编写服务
服务分为两个部分,一是service 安装和卸载的部分。另一部分为服务内容部分。
可参照
http://stac ...
web app在有一个初步的idea之后,第一件要做的事情就是建立原型,以验证idea的可行性。
是建立个复杂的原型还是个简单的、无互动的原型?答案是越简单越好,纸上画就行。
基于纸面的原型有个缺点就是在团队协作中无法有效的传播。
为解决共享和互动的问题,许多原型工具被开发出来,比较著名的有pencil, prototyper, 其他选项可参见http://alternativeto.net/software/justinmind-prototyper/从应用方式而言,这些工具分为两类, Desktop 和 Online, 从原型交互方式而言,又可分为交互式和简单link式。
本人试用 ...
环境:
windows 7 professional
rails 3.2.2
ruby 1.9.3p125
simple_form(2.0.4)
bootstrap-sass 2.1.0
目标:
在simple_form中对date类型的filed可以使用以下tag
=t.input :date_field, :as=>:datepicker
具体操作:
1. 建立 /app/inputs/datepicker_input.rb
class DatepickerI ...
问题:nginx 作为反向代理, thin 开了3个进程, 在production 模式下需要重启。为了保证网站一直可用,分别需要逐个重启。windows不支持linux下的restart。
解决办法:batch
思路:通过端口找到pid,然后强行taskkill 之, 重新启动。
代码:
FOR /F "tokens=5 delims= " %%P IN ('netstat -a -n -o ^| findstr :3000 ^| findstr LISTENING ') DO start /wait taskkill /F /PID %%P
@pin ...
问题:限制某用户的连接数量
解决办法:logon trigger
参照文档:
http://technet.microsoft.com/en-us/library/bb326598.aspx
简介:
logon trigger 在完成用户认证后,建立用户session之前触发。在用户认证失败的情况下不会触发。
用途:
跟踪登录行为
限制登录
控制登录session 数。
道德经第二章
天下皆知美之为美,斯恶矣;皆知善之为善,斯不善已。故有无相生,难易相成,长短相形,高下相倾,音声相和,前後相随。是以圣人处无为之事,行不言之教。万物作焉而不辞。生而不有,为而不恃,功成而弗居。夫唯弗居,是以不去。
程序不是完美的,而是充满bug和异常的。编程之美和程序设计的艺术之类之所以在我们内心中能引起共鸣,是因为我们面对了太多令人作呕的程序。Apple之所以能够给我们如此大的冲击,是因为apple的产品善待我们,给用户全新而友好的体验,因为我们对大多数恶心而复杂的程序操作厌倦。
因为厌倦才会有创新,有破才会有立。所以我们看到了许多曾经叱诧风云的公司因为没 ...
我见过各种各样的使用数据库的方式。
有在数据库里面存图片的。(Tom kyte 支持往oracle 里面放)
有将服务器启动参数放在数据库的。(尤其是某些日本人自己写的框架)
有所有CRUD操作都通过存储过程完成的。(尤其是某些.net相关的代码生成工具,大量使用ms sqlserver的存储过程)
或许他们是对的,所有都取决于你的应用需求。
但数据库并不是万能的储物空间,尤其是关系数据库,它只适合存放结构化的数据。
有些非结构化的数据,例如字段数目可变的,树状结构等数据,光是抽象成关系数据库中的表就十分复杂,更别说查询了。
另外,从大规模并发访问的角度而言,数据库本身是最难于扩展 ...
数据库设计从需求开始
- 博客分类:
- database design
怎样的数据库架构才是合理的,这取决于系统的需求。
系统的需求,来源于用户对系统的期望。
据某位权威人士(确有其人,老外,姓名太长)的说法,用户可以分为三种类型。
分析用户
事务处理用户
在线用户
传统的数据库基本能通过OLAP和数据仓库技术满足分析用户的需求。
通过OLTP,transaction log等技术满足事务处理用户的需求。
但对在线用户大规模并发读取读,少量写操作的需求不能支持的很好。
数据库结构的设计必须从系统的用户分析出发。
在实际应用中,数据库通常成为应用的瓶颈,原因有两个方面。
1、数据库从来不直接面对终端用户,而是直接面对程 ...
Scenario:
Want to update the field_a1 of collection a with the value of filed_b1 from collection b using connection key field_a2 = filed_b2 with collection a have field flag is set.
Solution:(using javascript in Mongo Shell)
db.a.find({flag:{$exists: true}}).forEach(
function (item) {
item ...
前言
license:本文版权授权采用《老子协议模式》。即非经本人允许,不得转载。链接的可以。copy的话给钱!
传说老子名李耳,春秋时期楚国人。我,姓名不提,党国时期楚地人。
从地缘上说,和老子还是个老乡。
传说老子 ...
Data integration
involves combining data residing in different sources and providing users with a unified view of these data。 from wikipedia.org
说白了就是将各个数据源的数据汇总到一起为用户提供统一视图。
数据集成包含几个组件:Repository, Data Source, ETL ...