得到UITableViewCell的TableView

id tableView = [tableviewcell superview];

    while (tableView && [tableView isKindOfClass:[UITableView class]]== NO) {

        tableView = [tableView superview];

        if ([tableView isKindOfClass:[UITableView class]]) {

            UITableView *tableView1 = tableView;

            DLog(@"%@",tableView1);

        }

    }

XCode5 彻底重命名一个工程

1 打开工程,点击左边工程名字,在xcode右侧界面看到“Identity and Type", 改成你想要的名字 “newName”

2. 然后xcode会弹出一个对话框询问你是否要改….一堆文件的名字,当然“是”。

完了吗?没有,尤其像是我这种有强迫症的人,你会发现左边工程名字下面的主文件夹还是以前的名字,Test文件夹也是。

继续:

3 在Finder里修改那个主文件夹名字(也就是包含所有类的文件的),打开xcode之后你会发现一片红,也就是所有文件都找不到了。因为xcode不会自动去寻找。同样点击工程名字,在最右侧界面刚修改名字的下面有个“Location”,的下面有个隐藏的小文件夹,点击之后选择你刚刚更改好名字的文件夹,所有的红色都不见了。

完了吗?没有。

4. Build Setting里面搜索 以前工程的名字,出现的就替换成“newName”。

完了吗?什么?还没有?

5. 你会发现Test文件夹也是名字没有变化,按照三的步骤修改就可以了。

完了吗?完了。

 

Objective C: Property and instance Variable

A property 和  instance variable (iVar)不是一件事情。

 

Property 是iVar(带下划线的声明)和他的get 和 set方法的合成。
 
为了在类inside访问property,你应该调用self.propertyName. 通常这会访问生成的property方法。在类的内部你永远可以跳过get方法来直接访问iVar,也就是_iVar。
 
如果你对这样自动生成的iVar不舒服,你可以@synthesize 来声明:
@synthesize property = variable;
 
这个@synthesize绑定一个iVar到一个property. 所以当你在累内部执行这条命令的时候,你可以直接引用iVar 也可以通过property self.property.
 
如果你不写@synthesize,xcode自动的写 @synthesize property=_property.
 
你也可以直接@synthesize property=property.(@synthesize property)

link_to imag_tag

<div class="imageRow">
    <div class="single">
        <%= link_to image_path("image.jpg", :rel=>"lightbox", :title=>"my caption") do %>
            <%= image_tag("imagethumb.jpg") %>
        <% end %>
    </div>
</div>

 

 

<div class="imageRow">
    <div class="single">
        <%= link_to image_path("image.jpg", :rel=>"lightbox", :title=>"my caption") do %>
            <%= image_tag("imagethumb.jpg") %>
        <% end %>
    </div>
</div>

即日启程

我又开始了,开始创业,是的,开始有一个“苦”的过程!

从前年的8月份,也就是12年8月份我从神州融合辞职加入BUZ,一个爱尔兰团队。美其名曰作为CTO其实却没有什么实质性的东西。每天还是coding,不过不同的就是你需要一个人coding. 其实要是问我为什么,我可能的答案就是自由和不错的工资。

而现在我又要开始创业了。为什么呢?

首先一定不是为了钱,或者有钱,因为那是不可能的。我喜欢创业是一种生活方式。我喜欢的生活方式。用句话说就是不用在给别人做一些傻X的事情!因为聪明人太多了!

当然这次新的开始我是思考了一部分时间的。一面是出国工作的机会而且带着你一定认为很多的薪资;一面是未知的未来。但是我心里其实早就知道这个答案,因为我已经不那么年轻了。别说我心态不好,因为事实就是事实。

这次幸好有个朋友和我一起,他技术还是不错的,这样就减少了我很大一部分的后顾之忧。

也希望我们的合作愉快,不过不管怎么样这次是必须进行下去了。相比于以前的青葱年少,此次还是让我无疑增添了很大的信心!

这次我要做的依然是社交网络,一个很实在的社交网络,我有很大的信心做好,是的!

启程!

Rails 4 image

.button.checkable { background-image: url(image_path('tick.png')); }
also
image-url('asset_name')
audio-path('asset_name')
[asset_type]-url('asset_name') #Becomes url('assets/asset_name')
[asset_type]-path('asset_name') #Becomes 'assets/asset_name'

asset_type may be one of the following: image, font, video, audio, javascript, stylesheet

How to install Bootstrap in rails app

Of courese by gem, but actullay it's not necessary!

Download it from offical site:

  • Copy:

    bootstrap/dist/css/bootstrap.css and bootstrap/dist/css/bootstrap.min.css

    To: app/assets/stylesheets

  • Copy:

    bootstrap/dist/js/bootstrap.js and bootstrap/dist/js/bootstrap.min.js

    To: app/assets/javascripts

  • Update: app/assets/stylesheets/application.css by adding:

    *= require bootstrap.min

  • Update: app/assets/javascripts/application.jsby adding:

    //= require bootstrap.min

Why not "vendor/ "?

The reason is you'll be able to overwrite Bootstrap styles in the future. If later you want to add a custom.css.scss, just

 *= require bootstrap                                                            
 *= require custom  

If you places them in vendor/assets, the bootstrap files will be loaded last like this:

<link href="/assets/custom.css?body=1" media="screen" rel="stylesheet">
<link href="/assets/bootstrap.css?body=1" media="screen" rel="stylesheet">

So, some of your customizations won't be used as the Bootstrap styles will override them.

rails c
Rails.application.config.assets.paths

Rails will search for assets in many locations, get the list by this command.

n the output you'll see that app/assets takes precedence, thus loading it first.

 

《当幸福来敲门》

1. determined

be + adj : 意志坚定的

2. learn on your own

自学

3. one too many

好多次

4. I'll say = I agree

5. pull off 

靠边停车,圆满完成

6. fill one's spot = 占(顶替)上某人的位置

7. all the way 彻头彻尾

Your are a asshole all the way.

8. You are a piece of work.

你也就这样了。