@cqcn1991 我感觉你陷入了二选一的思维里,但事实上并不一定如此啊,完全可以按自己内心的想法选择在北上广打拼,而把是否回老家留待几年后抉择。我尝试列几点,供参考。
你可能得到的
相较于长沙更多的尝试机会。对于一个新手来说,很难一出社会就对自己的定位很清楚,上面很多大牛不也是打拼之后,有了对比,才对自己有更好的认识。大城市在职业上明显有更多的选择,这对你自己探索自己的人生有好处。
更开阔的人生视野。一个是大城市可以让你更好的认识真实的世界。无论是商业氛围、做事方式、技术上。其次,认识更多的牛人同事,你可以在他们身上学到更多。网上的多而杂,你需要更多的阅历,才能去分辨过滤。在一开始就选择自学的方式,一定是低效,容易失去方向感,而且非常考验恒心的。
可能失去的
几年宝贵的时间。但这并不是完全浪费,从北上广往长沙转,可比长沙往北上广容易。毕竟,公司是需要看你的经历的。人生长着呢,两三年的时光定不了生死。
晚回去几年,错过了不可逆的机会。这个有吗?
其他的 其他的空气、房价什么的,我觉得不是现阶段的重点,如果你是富二代,你完全可以先买房,如果不是,至少这几年内,想了也没用。
"远程调用执行一个 ruby 文件",这句话我的理解是,远程执行"ruby test.rb"。那使用 telnet、ssh 或任何一种操作系统支持的远程协议就可以了,这只需要在操作系统层面上完成。 像 Grape 提供的是 restful API,那已经是应用层面上的事了。 你最好跟你老大确定一下究竟要什么吧
不明白你要用 Grape 来干嘛 "老板要求能够在本地敲一个命令就能远程调用执行一个 ruby 文件;" 这个不是提供 REST 接口的意思吧?感觉完全是两码事
用 windows 的 telnet 服务或者 pstools 远程执行命令
@oicuicu R 不了解,科学计算这方面应该是 python 更强悍一些吧,ruby 有哪一些库比较好的?有 python 那么强大吗?
@Rei 要翻墙吗?视频都打不了,不知道视频有什么特别的。“Expert recording services for conferences, seminars, and workshops.”,应该不止是视频分享吧?
@chunlea 原来这个东西论坛讨论过,感觉好玩。我对编译原理不熟悉,一直很好奇像这种不同语言的代码转编译技术难度怎样,印象中原来 flash 不也做过转成 ios 本地代码的东西,但被封杀了
最近公司需要,正在研究用 chef 部署我们的产品,要向你多取经
@chenge 打开出错了 @tylerlong 试用了一下,效果很赞
pstools 也考虑过,但是有可能以后会要支持 linux,所以希望是比较通用的方案。
@otecteng 我也想,已经恨死 windows 了,但是 windows 下安装 ssh server 还比较麻烦,而且需要下载第三方的程序,我们目前的使用场景希望目标机器初始化越简单越好,不允许太复杂的操作
@yehualiu 谢谢,已经找到问题了,抓包对比了 python 和 ruby 的交互过程,发现是 ruby 的换行符问题——应该是 EOL(CR+LF),但是 ruby 实现是 CR+NULL。也不知道是 windows 不标准,还是 ruby 实现不标准。
代码
class Net::Telnet
def print(string)
string = string.gsub(/#{IAC}/no, IAC + IAC) if @options["Telnetmode"]
if @options["Binmode"]
self.write(string)
else
if @telnet_option["BINARY"] and @telnet_option["SGA"]
self.write(string.gsub(/\n/n, CR))
elsif @telnet_option["SGA"]
self.write(string.gsub(/\n/n, EOL)) ### fix here. reaplce CR+NULL by EOL
else
self.write(string.gsub(/\n/n, EOL))
end
end
end
end
没有人遇到过吗?自己顶一下。