- 浏览: 46117 次
- 性别:
- 来自: 石家庄
最新评论
文章列表
http://beyondvincent.com/blog/2013/11/03/120-customize-navigation-status-bar-ios-7/
ruby 元编程 3 重访类
- 博客分类:
- ruby
ruby当中类自身也是对象。
看如下代码
puts String.class #Class
puts "hello".class #String
也就是说类是Class的实例,所以说,类方法就是Class的实例方法。
Class都有哪些实例方法呢?
2.0.0-p247 :002 > Class.instance_methods(false)
=> [:allocate, :new, :superclass]
Class的superclass
2.0.0-p247 :002 > Class.superclass
=> ...
看如下的代码
class D
def my_methond
@v = 'demo'
end
end
d = D.new
puts d.class
puts d.instance_variables #puts nothing
d.my_methond
puts d.instance_variables #puts @v
让我们思考对象中有什么?
在调用 my_methond之前,实例里什么都没有,在调用my_methond之后,实例里有了实例变量。
所以,在ruby中,对象的类和他的实例变量没有任何关系,当给实例变量赋值的时候,他们就生成。因 ...
rvm安装时碰到的问题(1)
- 博客分类:
- ios小技巧
错误,Can not find compiler and 'make' tool - make sure Xcode and/or Command Line Tools are installed.
实际上报这个错误的原因是我们安装了xcode而没安装commond line ,接下来你要做的是打开xcode,Preferences,Downloads,Commond Lines Tool,点击下载即可。
ruby 元编程 2 打开类
- 博客分类:
- ruby
首先我们看下下面的代码
def to_alphanumerics(s)
s.gsub /[\w\s]/, ""
end
require 'test/unit'
class To_Alphanumerics < Test::Unit::TestCase
def test_to_alphanumerics
assert_equal(to_alphanumerics('#3, the *M'),'#,*')
end
end
实际上 ...
ruby 元编程 1 什么是元编程
- 博客分类:
- ruby
1、什么是“元编程”
首先我们弄清楚一些必要的概念。
语言构件:变量、类、方法等可以叫做语言构件。
内省:也就是我们在程序运行的时候能够读取语言构件。
class Greeting
def initialize(text)
@text = text
end
def welcome
@text
end
end
my_object = Greeting.new("hello world")
my_object.class #Greeting
my_object.instance_variab ...
前言,数据的增删改查很简单请到https://developer.stackmob.com/ios-sdk/developer-guide#Datastore查看。
1、只进行一次请求,创建多个关联的表
NSDictionary *classW = [NSDictionary dictionaryWithObjectsAndKeys:@"wangluo101",@"className" ,nil];
...
第一步,安装CocoaPods
第二步,搜索KKGestureLockView
pod search KKGestureLockView
搜索结果如下
第三步,在自己的Podfile中添加
pod 'KKGestureLockView' '~>1.0.0'
第四步,更新
pod update
第一步,更新你的包库
sudo apt-get update
第二步,安装git
sudo apt-get install git
第三步,安装Curl
sudo apt-get curl
第四步,安装rvm
rvm不是必须的,但是,他能让你更轻松的管理ruby,所以,rvm是强烈建议装的。但是有一点需要注意,就是rvm的安装需要在login shell的状态下,所以,你应该对终端做简单的编辑。
编辑 - 配置文件首选项 - 标题和命令 - 以登录shell方式运行命令。
curl - L get-rvm.io | bash -s ...
Mac下制作ubuntu启动盘
- 博客分类:
- 装系统
第一步,将ios文件转换为dmg文件
$ hdiutil convert -format UDRW -o /path/to/generate/img/file /path/to/your/iso/file
/path/to/generate/img/file就是你iso文件的位置,后面的位置是你要输出的位置。
第二步,查看USB盘符
$ diskutil list
第三步,卸载USB盘符
$ diskutil unmountDisk /dev/disk1
第四步,将镜像写入USB
$ sudo dd if=ubuntu.img.dmg of=/dev ...
两条命令配置rails
- 博客分类:
- rails
1、首先及其需要配置了git,然后在终端执行git clone git@github.com:rkjha/RailsOnUbuntu.git
2、配置你的终端
点编辑--配置文件首选项--标题和命令--勾选以登陆shell方式运行命令
3、cd 到 rails-installer.sh的目录
执行以下命令
1)sudo chmod +x rails-installer.sh
2)./rails-installer.sh
坐等大功告成。
重构之switch惊悚现身
- 博客分类:
- 重构
未重构之前的代码
public class Employee
{
private int _type;
static final int ENGINEER = 0;
static final int SALESMAN = 1;
static final int MANAGER = 2
Employee(int type)
{
_type = type;
}
int payAmout()
{
switch (_type){
case ENGINEER:
return 1;
case SALESMAN:
return 2;
...
iOS百度地图---地图覆盖物
- 博客分类:
- ios使用百度地图
1、添加标注
...
CLLocationCoordinate2D coor;
coor.latitude = 39.915;
coor.longitude = 116.404;
BMKPointAnnotation* annotation = [[BMKPointAnnotationalloc
ios中百度地图的type切换
- 博客分类:
- ios使用百度地图
卫星地图
[mapView setMapType:BMKMapTypeSatellite]
普通地图
[mapView setMapType:BMKMapTypeStandard];
实况路图层
[mapView setMapType:BMKMapTypeTrafficOn];
开启百度地图的3D效果
- 博客分类:
- ios使用百度地图
代码设定:BMKMapView类中新增地图属性rotate和overlooking,分别表示地图旋转角度(0°~360°)和俯视角度(-45°~ 0°),通过设定这两个属性可实现地图3D效果
mapView.rotation = 90;
mapView.overlooking = -30;