@fiy-fish
2017-04-16T10:12:08.000000Z
字数 2423
阅读 1255
工作日志
UIView 初始化 记得要写两个初始化 方法
1,initframe
2,initcoder
新颖的注释方法
if let npillInt = Int(npill) {
/* ^^^^^^^^ ^^^^^- since 'npill' has a type annotated with
| '!', it will be unsafely unwrapped at
| this point
\
the optional binding here safely unwraps the return from
the failable Int initializer, but has nothing to do with
the unwrapping of 'npill' */
print(npillInt) // 42
}
错误:type does not conform to protocol UITabelVeiwDataSource
说明 协议中必须实现的方法没有实现
错误:let tableviewHeigh : CGFloat = 40.0 * mytitleArr.count
binary operator cannot be applied two double
正确写法: let tabelviewHeigh = 40.0 * CGFloat(mytitleArr.count)
错误:Type 'Any?' has no subscript members
主要出现在:Swift2 升级到 Swift3
解决方案:http://www.errortip.com/swift/detail_49.html
var leadOffSet:CGPointvar //声明一个leadOffSet 属性
override init() {
//属性为可选值时不用初始化
//属性为非可选值时,先初始化属性 ,再初始化父类
leadOffSet = .zero//初始化属性
super.init()
}
解决方案:
http://stackoverflow.com/questions/10298291/cannot-push-to-github-keeps-saying-need-merge
错误原因:远程仓库和本地仓库的提交版本有差别,举个例子,你和另外一个同事一起获取一个远程仓库,你在这个仓库上做了修改了之后,你要提交到远程仓库,在这之前你的同事已经提交了一个版本到了远程仓库,则远程仓库会拒绝你的提交,这个时候我们需要pull一下远程版本git merge 之后再提交(这才是最合理的做法)
我们这里采用了 ,git push -u origin master -f (如果是多人合作最好不要轻易使用任何带有 -f 的命令,否则你会后悔的)
我写的小demo 要push到GitHub上,我在GitHub上创建了仓库,在和本地git关联的时候被远程仓库拒绝,这是因为我创建远程仓库的时候不小心创建了readme文件,而本地仓库中不存在readme,这就存在了版本差异。所有我使用命令 git push -u -origin master -f 强制删除了所有远程仓库的文件,再把本地文件上传。
关联 GitHub最好的做法是
git push时遇到的错误信息如下:
wuzhiyi@IBM367-PB3Z5TM MINGW64 ~/workspace/HelloWorld/src/selenium (master)
$ git push osc master
To git@git.oschina.net:wuzhiyi51/selenium_learn.git
! [rejected] master -> master (non-fast-forward)
error: failed to push some refs to 'git@git.oschina.net:wuzhiyi51/selenium_learn.git'
hint: Updates were rejected because the tip of your current branch is behind
hint: its remote counterpart. Integrate the remote changes (e.g.
hint: 'git pull ...') before pushing again.
hint: See the 'Note about fast-forwards' in 'git push --help' for details.
解决办法:
$ git push -u osc master -f
Total 0 (delta 0), reused 0 (delta 0)
To git@git.oschina.net:wuzhiyi51/selenium_learn.git
+ 4b61567...a20bcfd master -> master (forced update)
Branch master set up to track remote branch master from osc.
$ git push osc master
Everything up-to-date
wget url
文章地址:http://blog.csdn.net/hitabc141592/article/details/7561239
下载的文件可能会打不开,直接把后缀改为.zip就好了
weget -c url 支持断点下载
简单说一下-c参数, 这个也非常常见, 可以断点续传, 如果不小心终止了, 可以继续使用命令接着下载
例如: # wget -c http://www.linuxsense.org/xxxx/xxx.tar.gz