代码块还不是为了好看设计的,否则用 proc 替代就行,因为块不是各对象,所以没有讨厌的 self 问题。
TW 的文化可能更多的是玩重构,设计模式,XP 编程,客户业务咨询。解决大数据,高并发的这些技术问题也许并不是他们的企业文化。
#39 楼 @blacktulip 因为是周末,估计 macbook 都带走了。不过桌子中间的电源座上倒是看见很多 mbp 的充电器。
周末在 TW 的办公室呆了一天,感觉这家公司还是有自己独特的地方的,敏捷方法的执行上肯定要高于其他公司,例如墙上贴有 stroy 的卡片,开发办公室没有隔断,全部人员都是坐在会议桌前开发。另外他们公司除了赚钱之外,还为自己的社会责任增加了支持软件开发的公益活动。周末能够把整个办公室借给 ruby girl 的活动,还是很让人值得尊重的。
本地的应用呢?自己 localhost 的服务呢?发送个大数据试试。如果 localhost 的应用都慢,可能是底层协议栈都受影响了。
不错啊,很好。想增加环境变量怎么做呢?例如: 'LANG' => 'zh_CN.UTF-8', 'RUBY_HEAP_MIN_SLOTS'=>620000。
技术面试已经差不多了。也就值得花 20% 的精力。建议重点考察人品、工作的热情、描述问题的条理性、分析问题的逻辑严密性、沟通和协作性。
你可以试试。mini_magick 好像不行。
其他的组件我确实不知道,你找找看。如果不用 carrierwave,你多次拆分的图片准备用什么组件接收?弄成字符串吗?
如果过简单的文件上传,你就用 carrierwave。如果你要想自己控制流,你需要懂一些 rack, rfc 1867
不是,直接对流的处理来的快。不要多次 http 请求。
发一个包缓存在内存里,又发一个包缓存在内存里,你都放在内存里能节省内存吗?
你这个方案够怪异的,你可以试试先放入到 redis 中。ruby 内存当然可以放,但是不建议你这么搞。
还是那句话,在 ruby 这么小众的社区里,很所方面都走在最前沿。
/etc/profile:此文件为系统的每个用户设置环境信息,当用户第一次登录时,该文件被执行. 并从/etc/profile.d 目录的配置文件中搜集 shell 的设置. /etc/bashrc:为每一个运行bash shell 的用户执行此文件。当 bash shell 被打开时,该文件被读取. ~/.bash_profile:每个用户都可使用该文件输入专用于自己使用的 shell 信息,当用户登录时,该 文件仅仅执行一次!默认情况下,他设置一些环境变量,执行用户的.bashrc 文件. ~/.bashrc:该文件包含专用于你的 bash shell 的 bash 信息,当登录时以及每次打开新的 shell 时,该 该文件被读取. ~/.bash_logout:当每次退出系统 (退出 bash shell) 时,执行该文件。
另外,/etc/profile 中设定的变量 (全局) 的可以作用于任何用户,而~/.bashrc 等中设定的变量 (局部) 只能继承/etc/profile 中的变量,他们是"父子"关系。
~/.bash_profile 是交互式、login 方式进入 bash 运行的 ~/.bashrc 是交互式 non-login 方式进入 bash 运行的 通常二者设置大致相同,所以通常前者会调用后者。
试试在/etc/profile 里设置一下。
通常 IT 男都比较宅,认知领域有很强的天赋,但是 social 的基因缺乏。对女朋友内心喜好缺乏了解,只要不那么宅,多参加些社交活动,不怕没有妹子。
出去旅行一趟,最好去趟丽江,成都,视野开阔了,心情自动就好了。而且经历丰富,很容易再遇到合适的另一半。
喜欢玩刀,不喜欢砍人。
软件未来的趋势是和云端的数据结合在一起。未来不联网的软件没有什么价值,或者降低价值。另外一个大趋势软件基本开源,公司买拷贝基本不会挣到钱。楼主搞的东西和潮流向背,推广起来估计不是太容易。一点冷水,仅供参考。
计算机图形学可是一大分支啊,喜欢但没有精力去搞。
cool.
做个 select 就能判断了。validdates 是干校验的事情,除非你的判断是校验的一部分,那样的话编写 validates。
Cool
同为 rails 的话,直接就是 rest 的 json 调用比较简单。除非对性能和并发有比较高的要求。异构系统用 thrift,protocl buffer 比较好实现。