这篇是招工求职系列文章的第一篇,前一篇是第0篇。刷题是在美国找SDE最重要也是最难最耗时的一步。就像复习托福有很多技巧一样,刷题也有很多方法和策略能让你事半功倍。这篇将从战略和战术两个方面来聊聊刷题的正确打开方式。
战略
越早开始越好
不要等到说“我这门Java入门课上完再开始刷题”,因为等你上完Java课,一个月过去了,等你开始刷题的时候,Java基础语法又忘记了,还得重新查Java语法。正确的方式应该是从今天就开始刷题,同时可以在上公开课,看书等等。
人生有很多的经历,读书,申请学校,谈恋爱,工作等等。每段经历都有开始和结束,大学的结束是申请研究生或者开始工作;工作的结束是财务自由;谈恋爱的结束是结婚或者分手;婚姻很特别,它可能是一段没有结束的经历,那个终点叫做白头偕老。
恭喜你拿到了理想学校CS专业的offer,申请学校这段经历结束了,但是请记住,这不是努力的终结,而是另一段旅程的开始。
start with ruby on rails
http://railsapps.github.io/installrubyonrails-mac.html
change ruby version
https://rvm.io/rubies/default
tutorial: https://www.railstutorial.org/
The chosen answer is too specific to his own question and gives zero insight on the actual cause. The problem is indeed, as mentioned before the changing of a filename’s case. For me personally this is because of my Macbook/OSX. Apparently Windows has the same ‘thing’.
1 | @property (strong, nonatomic) NSString *contents; |
All objects are in heap, objective-c will manage all storage for you,
strong
means keep the memory for this as long as anyone has a strong pointer to it, as soon as no sttong pointer, remove it, it is called “reference counting”;
weak
means no strong pointer to it, set it to nil
.
nonatomic
means not thread safe