- 博客(120)
- 收藏
- 关注
原创 iOS/Swift3.0 终端命令自动打包
1.终端cd到你的项目目录下,执行/Users/路径路径。。。/。。。/xxx.xcworkspace -scheme xxx xcodebuild -workspace xxx.xcworkspace-scheme build注意:这是cocoapods的项目,才这样这样,成功之后,目录中多一个文件,build2.打包xcrun -sdk iphoneos PackageA
2017-06-28 15:04:09
953
原创 Swift3.0 信鸽推送
privatefunc application(application:UIApplication, didFinishLaunchingWithOptions launchOptions: [NSObject:AnyObject]?) -> Bool { // 注册 XGSetting .getInstance()
2017-04-17 20:43:17
1352
原创 SonarQube扫描Swift代码
1.下载 sonarqube-6.3、sonar-scanner-3.0.0.702-macosx2.启动sonarqube步骤略过(后期补)3.进入sonar-scanner-3.0.0.702-macosx/conf/sonar-scanner.properties修改成如下sonar.host.url=http://localhost:9000sonar.login=ad
2017-04-07 14:43:56
1897
原创 SonarQube扫描iOS代码
1.安装OCLintOCLint是一个开源的项目,你可以通过源码安装,需要设置对应的环境变量,也可以使用作者发布的release进行安装,不过我更习惯使用Homebrew安装。brew tap oclint/formulae然后安装OCLint。brew install oclint2.添加sonar-objective-c文件如果想要分析代
2017-04-07 10:09:09
1768
原创 Mac中,终端运行sublime命令
MacOS:进入终端输入:sudo ln -s /Applications/Sublime\ Text\ 2.app/Contents/SharedSupport/bin/subl /usr/bin/sublime(sublime默认安装在这里)然后需要的时候在终端输入sublime就能启动sublime了。sublime wtf.txtLi
2017-04-05 17:30:14
1787
原创 Ruby + Watir 安装使用步骤
1.使用homebrew参考地址:http://www.ruby-lang.org/en/documentation/installation/#homebrewbrew install ruby2.更新Ruby:gem update –system(如果网络安装rubygems失败,可以尝试http://rubyforge.org/frs/?group_id=126下载最新版,线
2017-04-05 11:32:52
859
原创 JIRA
基于Mac上1.下载JIRAhttps://confluence.atlassian.com/jira/installing-jira-on-mac-os-x-191501161.html2.解压包http://snowolf.iteye.com/blog/875529
2017-03-23 15:34:48
487
原创 Mac上修改MySql的密码
重置 MySQL Root 密码1. 停止 mysql server. 通常是在 '系统偏好设置' > MySQL > 'Stop MySQL Server'2. 打开终端,输入: sudo /usr/local/mysql/bin/mysqld_safe --skip-grant-tables3. 打开另一个新终端,输入:
2017-03-22 15:25:12
379
原创 MAC ,找maven、JDK的安装路径
1.maven的地址mvn --version查看里边的地址就是maven的地址2.JDKjava --version如果,查不到,查询系统默认的位置打开终端,执行 /usr/libexec/java_home -VMacBook-Air:~ eng$ /usr/libexec/java_home -V
2017-03-21 13:06:16
24949
原创 Linux 解压zip,移动文件
sudo unzip apache-maven-3.3.9-bin.zipsudo mv ~/桌面/apache-maven-3.3.9-bin.zip /var/lib/jenkins/tools/hudson.tasks.Maven_MavenInstallation/maven/
2017-03-17 14:45:29
1234
转载 LInux系统中安装 jenkins
本文出自 “布衣鸟人——成长的记忆” 博客,请务必保留此出处http://jackmao90.blog.51cto.com/832047/14107841.查看Java 是否安装 java -version 安装jdk:sudo apt-get install openjdk-7-jdk2.安装Jenkins wget -q -O -
2017-03-16 11:35:32
644
原创 Linux系统(Ubuntu Kylin)修改权限,超级管理员
Linux系统(Ubuntu Kylin)修改权限,超级管理员1.Alt+F2 打开终端2.gnome-terminal 回车3.sudo nautilus 输入用户的密码,打开超级用户权限
2017-03-16 11:29:58
4738
转载 Swift3.0做弹幕
BarrageRenderer 一个 iOS 上的开源弹幕渲染库, readme 都是用中文写,很容易理解。首先 ,下载下轮子,把BarrageRenderer/目录拖到你的工程文件夹下。其次,在你的 桥接文件里#import "BarrageRenderer.h"然后你就可以在项目里使用这个轮子了。接着说下怎么使用轮子: 当然在readme里有非常详细的介绍
2017-03-09 09:30:21
1421
原创 2017 cocoapods 安装 1.2.0
首先,检查你的ruby源:$gem sources -l默认情况下,终端应该返回如下信息:*** CURRENT SOURCES ***https://rubygems.org/确认镜像可用后,现在就要开始修改ruby源了。首先执行以下命令删除原来的ruby源:$gem sources --remove https://rubyg
2017-02-15 14:05:50
953
原创 DRY编程原则
Don't repeat yourself 不要重复自己在Java中,怎么做到不重复自己呢,首先体现的在代码方面,要想不重复,就得使得你的代码简洁明了,具体的办法就是学会重构代码.封装:1.重构2.base类3.工具类,如时间的转化,日期的转化等
2017-01-20 15:24:06
1092
原创 面向对象设计的SOLID原则
SThe Single Responsibility Principle 单一责任原则OThe Open Closed Principle 开放封闭原则LThe Liskov Substitution Principle里氏替换原则DThe Dependency Inversion Princi
2017-01-20 15:15:43
468
原创 Java分页,Freemarker 循环遍历数字
#list 1..max as i> li>a href="#">${i}a>li>#list>
2017-01-17 09:03:39
2503
原创 作为一个iOS开发程序员,在Mac 上写后台的艰辛历程
1.下载STS,下载地址双手奉上 http://spring.io/tools/sts/all,STS的好处就是,快速搭建一个SpringMVC的工程,上手比较快,里边包括maven,Hibernate,Ajax,都可以在里边实现,但是后期,写代码建议不要在这里边2.下载Intelli J IDEA,下载地址双手奉上https://www.jetbrains.com/idea/,Commun
2016-12-29 11:37:40
5309
转载 Spring Security 与 Oauth2 整合 步骤
http://blog.youkuaiyun.com/monkeyking1987/article/details/16828059 点击打开链接
2016-12-28 17:51:11
1150
转载 iOS OAuth2使用
完成 OAuth 2.0授权认证 大概就这几步:1.按照后台给的参数,向服务器请求token等数据。2.存储返回的数据,并记录token过期的时间,用于后续步骤判定token是否过期。(如果是拿到便开始使用,可以省略存储这一步)3.按照后台给的格式,将token写入Request的Header里的Authorization。4.每次请求数据时,都用这个已经在head
2016-12-28 17:42:09
963
原创 Swift 3.0 API Design Guidelines
1, 这是官方版本编码设计规范 https://swift.org/documentation/api-design-guidelines/2, Github: Specifics from these guidelines + additional remarks are mentioned below. https://github.com/lin
2016-12-16 09:18:45
819
原创 H5学习资料
1. Bootstrap一个很好用的,很常用的css框架,包含一些javascript在内,封装了很多现成的控件,比较容易构建一个网站。有很多样例可以参考。很多企业的内部管理系统都是采用bootstrap风格的。http://www.bootcss.com/2. jQueryjQuery是一个很好的JavaSc
2016-12-16 09:16:44
1028
原创 swift3.0 Double、CGFloat 转化成字符串
func Show() ->String{ returnString.init(format:"%.2f", (lastMileage)! ) }
2016-11-30 11:07:21
1607
原创 swift3.0键盘弹起,遮挡输入框问题
extension LoginViewController:UITextFieldDelegate{ func textFieldShouldReturn(_ textField:UITextField) -> Bool { textField.resignFirstResponder()//键盘收回,view放下 UI
2016-11-30 11:05:15
1795
原创 Homebrew
利用Homebrew可以下载一些软件,如,python3,rethinkdb1.终端(安装Homebrew):/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"2.安装python3:brew install python3
2016-11-23 17:14:38
533
原创 Swift3.0使用UITableViewCell.Xib
let tableView = UITableView(frame: .zero, style: .plain)view.addSubview(tableView) tableView.delegate =self tableView.dataSource =self tableView.sepa
2016-11-11 15:23:46
1935
原创 Swift3.0加载网络图片
pod 'AlamofireImage','~> 3.1.0'func setDeliveredPhoto(with fileUrl:String?) { print(fileUrl ??"No fileUrl") guardlet fileURL = fileUrl,
2016-11-11 15:02:34
3241
原创 Swift3.0系统自带的推送,不使用第三方
func application(_ application:UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplicationLaunchOptionsKey:Any]?) -> Bool { Thread.sleep(forTimeInterval:1.0)
2016-11-11 11:15:51
3250
原创 Swiift3.0 UITextFiled键盘返回事件,点击其他区域,键盘收起,停止编辑;UITableViewCell取消选中行,以及系统默认的线的长短调整
1.self.userNameField.delegate = self2.extension LoginViewController:UITextFieldDelegate{ func textFieldShouldReturn(_ textField:UITextField) -> Bool { textField.resignF
2016-11-11 11:03:48
509
原创 Swift3.0 代理传值,属性传值
1.代理传值()MapViewController传值protocol MapViewDelegate : NSObjectProtocol{ func selectedAddress(mapViewController:MapViewController,address:String?)}weak var delegate:MapViewDe
2016-11-04 13:27:53
2090
原创 swift3.0 CGFloat、String互相转化
1.CGFloat 转化成StringdateCell.detailDateLabel.text = String.init(format:"%.2f", order.fare!)2.String 转化成CGFloatfunc StringToFloat(str:String)->(CGFloat){ let s
2016-11-04 09:46:05
9208
原创 Google Map定位,大头针(Swift3.0)
1.cocoapods集成Google Map SDKplatform :ios, '8.1'use_frameworks!target 'GoogleMapTest'do pod 'GoogleMaps' end2.plist文件配置1>LSApplicationQueriesSchemes arrayit
2016-10-20 17:51:27
2303
原创 Swift3.0 底部弹窗,调用相机和照片
1.首先,swift3.0中调用相机和相册会导致崩溃,需要在info.plist文件中加入两个键值对,如下:Privacy - Photo Library Usage Description 和 Privacy - Camera Usage Description ,都是String类型,内容任意的字符串即可。2.UIImagePickerControllerDelegate,U
2016-10-12 17:04:03
2805
原创 swift3.0 使用coredata
1.import CoreData2.//获取Context,为了方便使用,这里封装成一个函数 func getContext () ->NSManagedObjectContext { let appDelegate =UIApplication.shared.delegateas! AppDelegate
2016-10-11 14:24:29
875
原创 github中添加一个.gitignore忽略文件,防止一些没有用的文件反复提交
touch .gitignore #创建gitignore隱藏文件 S2: vim .gitignore #编辑文件,加入指定文件 #下面是我的gitignore文件的内容 #忽略gitignore文件 .gitignore #忽略后缀名为.o和.a的文件
2016-10-11 09:31:50
1323
原创 cocoapods升级到1.1.0,为了使用Swift3.0,遇到的问题
1.升级cocoa pods原因是0.39.0中,swift3.0不能使用,所以必须升级gem install cocoapods --pre //升级到最新版本这样升级会报错的:While executing gem ... (Errno::EPERM) Operation not permitted - /usr/bin/podCocoapods在10.11
2016-10-09 11:06:46
1193
原创 支持swift3.0的开源库
pod 'IQKeyboardManagerSwift', '4.0.6' pod 'SCLAlertView', :git => 'https://github.com/vikmeup/SCLAlertView-Swift' # Alamofire 网络库 pod 'Alamofire', '~> 4.0' # swift解析json库 pod 'Swif
2016-10-09 10:09:17
1211
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人