当然是去问问题的,还有人能直接编辑我的提问,给我改成了英文,这个真是权利也太大了点吧。
我的想法是,应该有很多中国人在里面,看得懂的就回我,看不懂就略过好了。貌似也没给别人造成什么麻烦吧。
测了一下,没有问题
require('mongoid')
Mongoid.load!("./mongoid.yml",:development)
class Topic
include Mongoid::Document
include Mongoid::Timestamps
field :title
field :content
belongs_to :user
end
class User
include Mongoid::Document
field :username
has_many :topics, inverse_of: :user
end
user = User.create({username: 'test'})
Topic.create({title: 'topic', content:"content", user:user})
topics = Topic.desc(:created_at).limit(10)
topics.each do |topic|
puts topic.user.username #报错
end
输出 test, 可能你录数据没录好,没对应到 user. mongo 就是不太严格。
自从开用 ssd,速度真的有质的提升。以前真觉得 chrome 有点卡,用 safari 好点。 关于费用,其实买个 64G 的足够用了,移入光驱位,装个系统和软件就好,其他的放原 hdd.
我的系统 xcode,photoshop,vmware 都用起了,也只花了 39 个 G。
/dev/disk0s2 118 39 79 34% 10403556 20771174 33% /
会 rails 的话,.net 的 mvc 也挺类似。 如果以后你 windows 下的项目多,或这个项目重要的话,就搞.net
rails 在 windows 下开发倒不是什么大问题,布署的话就悬了。
装个 vmware server ? 而且还是免费的。可以将端口映射出来。
~$ more /tmp/test.c
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
typedef struct string{
int length;
char p[1];
} string;
#define MALLOC_SIZE 100000000
int main(){
char *s = (char *)malloc(MALLOC_SIZE);
memset(s,'-',MALLOC_SIZE);
string ss ={MALLOC_SIZE, s};
string b = {ss.length-1, ss.p+1};
printf("%ld",b.length);
getchar();
return 0;
}
键盘不习惯
你说@kkk来喷的证据就是他的 id 新吗?就事论事,反驳他的观点就好了。
这不叫扬长,只是取巧罢了,其他语言都可以的。
第一个例子,如果就取一个.size, c++ 可以做到 90 多 M。 关于 go 的不是很清楚,不好说话。 关于 java 的例子,你是其实是拿 c 库和 java 实现比,根 ruby 关系不大。
ruby 比性能和内存,从哪一方面来说都没有优势,没有可谈的什么过人之处,从实现角度来看,他现在瓶颈了,你认为 1.87 到 2.0 有什么改进? yacc 有进步吗,都没人接手了吧。jit 有实现?这些,你看看 python,js,java 人家都很强哦。 所以我觉得他应该会慢到底,不可能像 java 一样能有那么大的改进。
再一个慢不慢,大家自己实际用了心理很清楚,yy 时间和数据没多大意思。 试试 rails s django server node app.js
至于应用实现快不快,完全取决于你的熟练度,语言本身性能占的比重可能没那么多。
估计是阳萎吧。哈哈。
#3 楼 @whitecrow 我会的也只有点皮毛,资料: v8 在这 https://developers.google.com/v8 cruby 在 javaeye 中有点好东东,看看就可以了, http://thinkinginruby.group.iteye.com/group/wiki
你自己去实现一个虚拟机引擎就知道难点在哪了,变量,方法怎么存放,我写过一个很垃的,内存回收没搞定。
不好意思,走错地方了。
已经搞定,升级很 easy, time machine 一下什么都弄好了。 后面的盖子是铝的,我有一个罗丝扭坏了,我就暴力的挖了个洞,然后强行搬开的,貌似还好,只是有点变形,捶捶打打就好了。
速度在飞,很爽,哈哈。
可以免费的干活,如果有大量时间和环境来学习英语。
我也一直想买把好椅子,可是一直都有点舍不得,那个我的酒柜高度差不多,我就站着写代码算了。
js 这么低啊,为什么没有 c 的。
配置太低了点。