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.

你也就这样了。

部署中文问题 server Mysql2::Error: Incorrect string value:

在部署网站的时候可能出现这个错误,原因就是msyql不支持这个字符集:

登录mysql,输入‘status’ 你就能看到mysql的字符集,比如db, service ,client等一共4个。

如果想支持中文那么就改成utf-8

vi /etc/my.conf

在[mysqld]下面加入

#support chinese
init_connect='SET collation_connection = utf8_unicode_ci'
init_connect='SET NAMES utf8'
character-set-server=utf8
collation-server=utf8_unicode_ci
skip-character-set-client-handshake

另外创建mysql数据库的时候也可以手动支持utf-8

CREATE DATABASE mydb
  DEFAULT CHARACTER SET utf8
  DEFAULT COLLATE utf8_general_ci;

改好之后通过这个命令来查看结果:

show variables like "%character%";show variables like "%collation%";

 

MySQL 两个相同数据库表的合并

情景:本地数据库有张表places, 导入服务器的places,两个数据都不一样,那么如何合并?

1. 导出本地数据库: mysqldump -u root -p database places > places.sql

2. 复制到服务器: scp places.sql server:~

3. 登录mysql mysql -u root -p

4. 创建一个新表和places一样的:create table places_temp like places;

5. 备份表中的数据到新创建的数据库: insert places_temp select * from places;

6. 删除places表中的数据,让id重新开始: truncate table places;

7. 导入数据到这个空places表中: mysql database places < places.sql

8. 把备份好的数据加入到现在的palces数据库中:insert ignore into places select * from places_temp;

貌似union命令也可以实现,没有亲自操作过。