在安装CocoaPods之前,首先要在本地安装好Ruby环境。至于如何在Mac中安装好Ruby环境,请google一下,本文不再涉及。
假如你在本地已经安装好Ruby环境,那么下载和安装CocoaPods将十分简单,只需要一行命令。在Terminator(也就是终端)中输入以下命令(注意,本文所有命令都是在终端中输入并运行的。什么,你不知道什么是终端?那请小编吃饭,小编告诉你):
sudo g...
分类:
其他好文 时间:
2016-07-13 16:16:23
阅读次数:
249
上次我们讲了先有本地库,后有远程库的时候,如何关联远程库。
现在,假设我们从零开发,那么最好的方式是先创建远程库,然后,从远程库克隆。
首先,登陆GitHub,创建一个新的仓库,名字叫gitskills:
我们勾选Initialize this repositorywith a README,这样GitHub会自动为我们创建一个README.md文件。创建完毕后,可以看到README.md文...
分类:
其他好文 时间:
2016-07-13 16:14:26
阅读次数:
128
在版本回退里,你已经知道,每次提交,Git都把它们串成一条时间线,这条时间线就是一个分支。截止到目前,只有一条时间线,在Git里,这个分支叫主分支,即master分支。HEAD严格来说不是指向提交,而是指向master,master才是指向提交的,所以,HEAD指向的就是当前分支。
一开始的时候,master分支是一条线,Git用master指向最新的提交,再用HEAD指向master,就能确定...
分类:
其他好文 时间:
2016-07-13 16:16:03
阅读次数:
116
问题链接:HDU1196 Lowest Bit。入门训练题,用C语言编写程序。
这个问题从1开始逐步试探即可,然后是:2,4,8,16,......。每次左移1位即可。
AC程序如下:
/* HDU1196 Lowest Bit */
#include
int main(void)
{
int a, v;
while(scanf("%d", &a) != EO...
分类:
其他好文 时间:
2016-07-13 16:15:09
阅读次数:
136
概念:
Google在I/O 2013大会上发布了Volley。它是Android平台上的网络通信库,能使网络通信更快,更简单,更健壮。
1、优点就是特别适合数据量不大但是通信频繁的场景
2、缺点就是大数据传输表现的很糟糕。...
分类:
其他好文 时间:
2016-07-13 16:13:20
阅读次数:
124
卖iPhone首先是需要接受培训的 像iPhone这样的重点产品,并不是只要选好了人(营业员),说卖就能卖的,在正式销售之前需要接受厂家的培训。如果说人事关系或者产品源隶属于苹果,那么是由苹果中国公司的讲师负责培训。比如我们苹果专区的电脑以及播放器,尽管也是从经销商拿货,但是也归苹果中国管,因此苹果专区负责电脑和播放器销售的同事,是需要不定期地去北京或者其他地方接受苹果中国区的讲师的培...
分类:
其他好文 时间:
2016-07-13 16:15:08
阅读次数:
170
前言
android gradle 的插件终于把混淆代码的task集成进去了,加上最近,android studio 用的是gradle 来构建项目, 下定决心把android gralde 构建项目的用户指南全部看完, 让不会用gradle 的人也用gradle构建android项目,让打包(注意,打包和构建是两码事)多版本android不再痛苦。最后,题外话:珍惜生命,远离ant.......
分类:
其他好文 时间:
2016-07-13 16:10:52
阅读次数:
188
AFN (AFNetworking)
网络请求中, 使用最多的就是AFNetworking框架, AFNetworking是一个轻量级的iOS网络通信类库。它建立在NSURLConnection和ios 7.0 后推出的NSURLSession等类库的基础上,让很多网络通信功能的实现变得十分简单。它支持HTTP请求和基于REST的网络服务(包括GET、POST、 PUT等)。支持ARC。 使用A...
分类:
其他好文 时间:
2016-07-13 16:12:42
阅读次数:
214
人生不如意之事十之八九,合并分支往往也不是一帆风顺的。
准备新的feature1分支,继续我们的新分支开发:
$ git checkout -b feature1
Switched to a new branch 'feature1'
修改readme.txt最后一行,改为:
Creating a new branch is quick AND simple.
在fea...
分类:
其他好文 时间:
2016-07-13 16:10:40
阅读次数:
134
链接属性1.extern 关键字用于标识符第二次或以后的声明并不会改变第一次声明所指定的属性。
2.static 防止被访问 (和java完全不同)
存储类型1.变量存储地方:普通内存,堆栈,硬件寄存器
2.代码块外声明的是静态变量,存于静态内存(普通内存),程序运行-前-存在,始终存在
3.自动变量
4.代码块内变量 + static --> 静态变量
运算符1. i+++ ++i 这种5个加号的...
分类:
其他好文 时间:
2016-07-13 16:13:02
阅读次数:
178
链接属性1.extern 关键字用于标识符第二次或以后的声明并不会改变第一次声明所指定的属性。
2.static 防止被访问 (和java完全不同)
存储类型1.变量存储地方:普通内存,堆栈,硬件寄存器
2.代码块外声明的是静态变量,存于静态内存(普通内存),程序运行-前-存在,始终存在
3.自动变量
4.代码块内变量 + static --> 静态变量
运算符1. i+++ ++i 这种5个加号的...
分类:
其他好文 时间:
2016-07-13 16:11:24
阅读次数:
180
通常,合并分支时,如果可能,Git会用Fast forward模式,但这种模式下,删除分支后,会丢掉分支信息。
如果要强制禁用Fast forward模式,Git就会在merge时生成一个新的commit,这样,从分支历史上就可以看出分支信息。
下面我们实战一下--no-ff方式的git merge:
首先,仍然创建并切换dev分支:
$ git checkout -b dev
Sw...
分类:
其他好文 时间:
2016-07-13 16:12:48
阅读次数:
184
贪心(转载)
转动态规划(转载)动态规划算法通常基于一个递推公式及一个或多个初始状态。当前子问题的解将由上一次子问题的解推出。使用动态规划来解题只需要多项式时间复杂度,因此它比回溯法、暴力法等要快许多。
首先,我们要找到某个状态的最优解,然后在它的帮助下,找到下一个状态的最优解。状态 - 要求解的问题。
状态转移方程 - 描述状态之间是如何转移的(如何由子问题得到)。eg:一个数的序列bi,当...
分类:
其他好文 时间:
2016-07-13 16:11:15
阅读次数:
207
点击打开链接
题意:要完成n个任务,每个任务有完成的时间,然后下面给了四种条件,问最快完成的情况下,每一个任务的开始时间
思路:四个条件就是给出的四个查分约束方程,然后因为是要时间最短,所以求得是最长路,但是因为没有起点和终点,那么我们可以添加一个起点,使它与任务点相连一个0的边,最后求出的距离就是开始的时间,然后有环则是impossible#include
#include
#inclu...
分类:
其他好文 时间:
2016-07-13 16:08:50
阅读次数:
185
1.strust2框架来历简介WebWork是由OpenSymbony组织开发的,是致力于组件化和代码重用的J2EE Web框架。(同时也是一个成熟的基于Web的MVC框架)。MVC:Model是模型 View是视图 Control是控制器,这是一种框架模式。值得一提的是:web项目的三层架构(和MVC是两个完全不同的架构)1.表示层:struts2框架就是工作在这个地方,是一款于视图层的MVC三层...
分类:
其他好文 时间:
2016-07-13 16:09:24
阅读次数:
268