自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(143)
  • 收藏
  • 关注

转载 Eclipse+Tomcat+MAVEN+SVN项目完整环境搭建

1.JDK的安装       首先下载JDK,这个从sun公司官网可以下载,根据自己的系统选择64位还是32位,安装过程就是next一路到底。安装完成之后当然要配置环境变量了。——————————————————————————————————————————————————— 1.1新建变量名:JAVA_HOME   变量值:E:\Java\jdk1.6.0_43(这是我的jdk...

2018-10-30 15:56:30 278

转载 SSM框架——详细整合教程(Spring+SpringMVC+MyBatis)

1、基本概念 1.1、Spring         Spring是一个开源框架,Spring是于2003 年兴起的一个轻量级的Java 开发框架,由Rod Johnson 在其著作Expert One-On-One J2EE Development and Design中阐述的部分理念和原型衍生而来。它是为了解决企业应用开发的复杂性而创建的。Spring使用基本的JavaBean来完成...

2018-10-30 15:09:39 349

转载 iOS蓝牙开发:蓝牙连接和数据读写

当下蓝牙开发可谓是越来越火,不论是智能穿戴的兴起还是蓝牙家具,车联网蓝牙等等,很多同学也会接触到蓝牙的项目,我从事蓝牙开发也有一段时间了,经手了两个项目。废话不多说了,先向大家简单的介绍有关蓝牙开发的知识。蓝牙低能耗(BLE),以下介绍的都是围绕iOS的<CoreBluetooth/CoreBluetooth.h>框架展开的。蓝牙开发分为中心者模式和管理者模式:1.常用的(其实99.9...

2018-04-04 17:33:11 628

转载 iOS之蓝牙开发—CoreBluetooth详解

 CoreBluetooth的API是基于BLE4.0的标准的。这个框架涵盖了BLE标准的所有细节。仅仅只有新的iOS设备和Mac是和BLE标准兼容.在CoreBluetooth框架中,有两个主要的角色:周边和中央(Peripheral and Central) ,整个框架都是围绕这两个主要角色设计的,他俩之间有一系列的回调交换数据。下图1展示了周边和中央(Peripheral and Centr...

2018-04-04 16:57:46 298

原创 iOS中发送xml给服务器

一、用URLSession请求NSString *soapStr = [NSString stringWithFormat:@"<?xml version=\"1.0\" encoding=\"utf-8\"?>\ <soap:Envelope xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xmlns:xs...

2018-03-21 10:00:07 768

转载 用open命令实现从终端到可视化界面的切换

在一些具有可视化界面的linux以及macOS操作系统下,可以在终端下执行各种shell命令,尤其是很多老程序员和命令操作爱好者。有些人则喜欢可视化操作界面。因此这里介绍一个open命令可以完成从命令界面到可视化界面的转化。顾名思义open所实现的就是打开某个文件,或者用某个应用来打开文件的功能。用默认的应用打开指定的文件open 文件名 open abc.log #打开当前目录下的a...

2018-02-26 17:04:04 2126

转载 最详细开发者账号申请流程,不看后悔

申请苹果开发者证书,最详细过程,不看后悔。苹果开发者账号,分为两种。第一种,Enterprise Program,为公司内部员工打包测试用,不可公开下载,售价$299。第二种,Developer Program,对外发布。售价$99,约合¥688。这里申请的是$99的Developer Program证书。前提是你有apple id,如果没有的话,点这创建,创建apple id不用说了吧

2017-11-10 16:37:00 2225

转载 iOS:苹果企业证书通过网页分发下载安装app

iOS:苹果企业证书通过网页分发安装app      苹果的企业级证书发布的应用,是不用设备授权即可直接安装,并且不限设备上限。为了方便分发,苹果有协议实现通过网页链接直接下载安装企业级的应用。      基本的原理就是在生成企业证书授权的ipa的同时,要生成一个对应的plist文件,plist文件中会配置ipa的下载地址、版本信息、Bundle ID 等信息,通过网页下载的时候其

2017-11-10 15:28:50 12408 1

转载 iOS- 最全的真机测试教程

App上架教程心情有没有好一点在上架App之前想要 真机测试的同学 请查看iOS- 最全的真机测试教程 里面包含怎么让多台电脑同时 上架App和同时真机调试。P12文件的使用详解因为最近更新了Xcode 8 ,证书的创建都大同小异,只是在Xcode 8中的设置有一些变化,我就在下面补充,如有什么疑问,请联系我。。注 同样可以在Build Setting 的 sign中设置证书

2017-11-10 11:05:12 1098

转载 最详细开发者账号申请流程,不看后悔

申请苹果开发者证书,最详细过程,不看后悔。苹果开发者账号,分为两种。第一种,Enterprise Program,为公司内部员工打包测试用,不可公开下载,售价$299。第二种,Developer Program,对外发布。售价$99,约合¥688。这里申请的是$99的Developer Program证书。前提是你有apple id,如果没有的话,点这创建,创建apple id

2017-09-04 15:25:17 876

原创 iOS第三方库汇总

简介此文用于总结,本人使用过或者收藏过的Github第三方类库,以便日后查阅,也便他人借鉴。资料整理中不定期更新。。。开源项目CodeHubbrowse and maintain your GitHub repositories on any iOS device!Open-Source iOS Apps开源iOS apps列表awesome-i

2017-08-29 17:33:29 1199

原创 iOS常用第三方库大全,史上最全第三方库收集

下拉刷新EGOTableViewPullRefresh – 最早的下拉刷新控件。SVPullToRefresh – 下拉刷新控件。MJRefresh – 仅需一行代码就可以为UITableView或者CollectionView加上下拉刷新或者上拉刷新功能。可以自定义上下拉刷新的文字说明。具体使用看“使用方法”。 (国人写)XHRefreshControl – XHRefreshCon

2017-08-29 10:24:33 3585 2

原创 cocoapods最新使用方法

1、查看ruby源gem sources -l 2、移除掉原有的源gem sources --remove https://rubygems.org/ 3、添加国内最新的源。ruby-chinagem sources -a https://gems.ruby-china.org 4、检查是否添加成功gem sources -l 5、安装cocoapo

2017-08-23 14:14:08 304

原创 iOS开发中.pch 文件的使用及其相关工程设置

.pch文件也是一个头文件,pch头文件的内容能被项目中的其他所有源文件共享和访问。是一个预编译文件。首先说一下pch的作用:1.存放一些全局的宏(整个项目中都用得上的宏)2.用来包含一些全部的头文件(整个项目中都用得上的头文件)3.能自动打开或者关闭日志输出功能其中可以用来存储共享信息:其他页面需要导入的头文件以及屏幕宽度、高度设置,需要的第三

2017-08-22 15:11:44 454

转载 iOS App的国际化,以及App内的语言切换

一、国际化文件其实国际化跟我们的NSDictionary差不多,我们要支持中文和英文,就会生成两个国际化文件(.string为后缀名),然后在两个国际化文件中,设置一个Key,在中文的国际化文件中这个Key对应的NSString值就是中文的,在英文的国际化文件中这个Key对应的NSString值就是英文的,这么说太不好理解了,我们先把国际化文件生成出来,然后使用一下,你就明白了。首先新建一

2017-08-17 17:49:00 530

转载 iOS开发——完整项目实战Swift篇&百思不得姐Swift版总结(三)

一:闭包(闭包)比如我们在OC需要在View定定义一个block,然后在对应的控制器里面使用block保存对应的砝码快,然后返回这里执行,那在OC是类似的,只是名称不同语法有那么一点区别而已 首先在View中声明一个闭包别名,根据我们需要传递的参数/// 闭包的声明typealias iCocosClosure = (string: String) ->Void

2017-06-21 16:30:42 574

转载 iOS开发——完整项目实战Swift篇&百思不得姐Swift版总结(二)

一、常规主题色使用点应用在发布前都会对其主题色进行设置,以统一应用的风格(可能有多套主题)。在主题色设置上有几个方面,如下:1.TabBar部分,设置图片高亮、文本高度颜色2.NavigationBar部分,设置导航栏颜色及字体颜色3.应用标签等,设置字体的颜色4.应用图片主题色主题色的设置点,大体从上面四个方面着手,图片的主题色我们可通过图片更换的方式进行处理。而通过代码来处

2017-06-21 16:23:51 3191

转载 iOS开发——完整项目实战Swift篇&百思不得姐Swift版总结(一)

百思不得姐Swift版总结(一) 最近在着手做一个关于新闻类的项目:百思不得姐由于本人对swift有着独特的爱好,所以在OC写完之后空余的时间也在努力使用swift实现一下,但是中间遇到了不少的问题,就总结了几个重要的地方。这里只有三个比较麻烦的,后面文章中笔者会陆续更新相关技术总结 swift中没有宏的概念,pch文件也没有OC中这么简单所以如果我们要

2017-06-21 16:22:26 2630

原创 iOS项目开发实战(Swift)—View之间传递数据

1.ViewController.Swift[objc] view plain copy print?import UIKit    class ViewController: UIViewController {      let textField = UITextField()      let button = UIButton()        ove

2017-06-21 16:21:27 932

转载 swift代码之路(一)

从搭建项目开始说起 在AppDelegate.swift 中application中这样写class AppDelegate:UIResponder,UIApplicationDelegate {    var window:UIWindow?    func application(application:UIApplica

2017-06-21 16:20:29 280

转载 Swift实现糗事百科Demo(实战项目)

本项目借用了某兄弟上传到code4app上的JokerClient源码中的接口,在此先谢谢这位兄弟!在这里,你将会学习到解析JSON数据,网络请求功能,动态调整cell内容等功能!!!最终的结果 是这样的,项目相对简单,很适合入门!下面让我们一起开始教程之旅吧!1、先看下项目工程结构:第一步:创建Utitlities文件夹,先

2017-06-21 15:44:35 459

转载 iOS完整学习路线图

今晚特地花时间整理出了iOS的完整学习路线图,希望对大家有帮助

2017-06-05 11:03:59 406

转载 SIT与UAT的分别

在企业级软件的测试过程中,经常会划分为三个阶段——单元测试,SIT和UAT,如果开发人员足够,通常还会在SIT之前引入代码审查机制(Code Review)来保证软件符合客户需求且流程正确。下面简单介绍一下SIT和UAT的基本情况。       SIT(System Integration Testing)系统集成测试,也叫做集成测试,是软件测试的一个术语,在其中单独的软件模块被合并和作为

2017-05-23 16:33:17 3627

原创 iOS开发实现TouchID指纹解锁

一直想实现一下指纹解锁,苦于一直没时间,最近终于闲了下来所以翻了翻文档看了看demo,完成了这篇教程。本功能实现起来是很简单的,因为苹果都已经帮我们封装好了,只需要实现几个方法就可以了。实现效果图实现过程1.首先引入指纹解锁必须的头文件1LocalAuthentication/LocalAuthentication.h

2017-05-23 12:04:33 746 1

转载 iOS开发————数据本地化方式之SSKeychain

一.首先要理解keychain与userdefaults的区别:1.keychain是将数据加密后存储在本地,更安全.路径:Library/Application Support/iPhone Simulator/模拟器版本/Library/Keychains/userdefaults数据以明文的形式保存在.plist文件中.路径:Library/Application Support/i

2017-05-23 11:00:16 410

原创 简单使用 SSKeychain 存储密码

一.首先要理解keychain与userdefaults的区别:1.keychain是将数据加密后存储在本地,更安全.路径:Library/Application Support/iPhone Simulator/模拟器版本/Library/Keychains/userdefaults数据以明文的形式保存在.plist文件中.路径:Library/Application Support/i

2017-05-23 10:58:21 1018

转载 Swift项目引入第三方库的方法

Swift项目引入第三方库的方法转自http://blog.shiqichan.com/How-To-Import-3rd-Lib-Into-Swift-Project/以下,将创建一个Swift项目,然后引入3个库:Snappy 简化autolayout代码的库Alamofire HTTP网络库,AFNetworking作者写的SDWe

2017-05-17 18:00:29 2498

转载 Swift 中的SDWebImage类似库Kingfisher

Kingfisher (中文名:翠鸟) 是一个异步下载和缓存图片的库,SDWebImage的Swift 实现版。https://github.com/onevcat/KingfisherRequirementsiOS 8.0+, tvOS 9.0+, watchOS 2.0+ or OS X 10.10+Xcode 7.3 or above从3月24起K

2017-05-02 17:33:26 813

原创 swift代码之路(五)NSTimer

[plain] view plain copy public class NSTimer : NSObject  定时器的作用:1、在指定的时间执行指定的任务2、间隔一段时间执行指定任务定时器的创建定时器有两种创建方式(1)scheduled方式创建并启动定时器默认将时钟以NSDefaultRunLoopMode模式添加到运行

2017-05-02 17:32:33 379

转载 每个ios开发者都应该知道Top 10 Swift三方库

1.Alamofire当你想要抽象简化App中的网络请求时,Alamofire是你需要的,Alamofire是一个Http网络请求库,构建在NSURLSession和基础URL加载系统之上,它用简单优雅的接口很好的封装了网络请求。// Making a GET requestAlamofire.request(.GET, "https://httpbin.org/get", para

2017-05-02 17:31:04 390

原创 swift代码之路(四)UICollectionView

1.UICollectionView的常用属性[objc] view plain copy // 1.设置位置和大小  init(frame: CGRect, collectionViewLayout layout: UICollectionViewLayout)    // 2.设置子视图的布局方式  var collectionViewLayout: UICol

2017-05-02 17:29:50 739

原创 swift代码之路(三)AF网络请求

创建数据请求类[objc] view plain copy import UIKit  import AFNetworking  //请求方法  /// - GET:  get  /// - POST: post  enum RequsetMethod:String {      case GET = "GET"      case POST =  "POST"  

2017-05-02 17:28:17 652

原创 swift代码之路(二)

在写项目过程中我们会有这样的需求,改变tabBar的颜色 下面我贴出代码在继承自 UITabBarController的控制器中的viewDidLoad代码快中        //关闭tabBar半透明        tabBar.translucent =false       // 设置tabBar北京颜色        tabBar.barTint

2017-05-02 17:27:15 283

原创 swift代码之路(一)

从搭建项目开始说起 在AppDelegate.swift 中application中这样写class AppDelegate:UIResponder,UIApplicationDelegate {    var window:UIWindow?    func application(application:UIApplica

2017-05-02 17:25:59 343

转载 微信小程序开发 不在以下合法域名列表中请参考文档 解决方法

微信小程序一片唱衰之声。某咨询分析师曾表示,总体上,由于微信小程序目前可实现的产品功能、产品形态、应用场景以及对于原有产品的匹配互补、开放程度等方面,与开发者期待的相距较远,超七成开发者出现了落差,感觉不到希望,表现出搁浅和放弃的态度。这样的评价显然是与小程序正式亮相前的预期大相径庭地。微信小程序  不在以下合法域名列表中,请参考文档:https://mp.weixin.qq.com/

2017-02-21 11:01:00 2208

转载 小程序之基于canvas绘制高铁线路图

前几天@天下雪 给了我一张高铁的路线图,问我能不能用canvas画出来,所以我就试了试,我的思路可能比较复杂;如果有更简单的思路可以留言回复;关注微信公众号,获取源码和教程 下面说一下我的实现思路: 1、首先是每个站点圆角矩形的绘制,一开始想着用canvas把圆角矩形绘制出来,但发现小程序暂时还没有绘制圆角的arcTo方法,所以用canvas绘制就相对比较麻烦,最后为了方便决定用图

2017-02-21 10:59:38 4290

转载 微信小程序ui布局常用技巧

微信小程序ui设计规范汇总:  微信小程序是一种全新的应用形态,微信小程序平台不需要下载安装即可使用应用的平台,微信小程序实现了应用“触手可及”的梦想,用户扫一扫或者搜一下即可打开应用。【更多原创微信小程序技术文章分享平台:扫码关注微信订阅号 H5开发者社区】  也体现了“用完即走”的理念,用户不用关心是否安装太多应用的问题。应用将无处不在,随时可用,但又无需安

2017-02-21 10:57:23 4743 1

原创 ios中webview的高级用法(二)

框架:webview与js的通信框架#import "MJViewController.h"#import "MBProgressHUD+Add.h"@interface MJViewController ()@end@implementation MJViewController- (void)viewDidLoad{ [super viewDidLo

2017-02-14 17:50:50 407

原创 ios UIWebView 加载网页、文件、 html

UIWebView  是用来加载加载网页数据的一个框。UIWebView可以用来加载pdf word doc 等等文件生成webview 有两种方法,1、通过storyboard 拖拽 2、通过alloc init 来初始化创建webview,下列文本中 _webView.dataDetectorTypes = UIDataDetectorTypeAll; 是识别webview中的类型,例

2017-02-14 17:49:43 471

原创 iOS中锁定竖屏不让其横屏的方法

在AppDelegate里面加入这个方法- (NSUInteger)application:(UIApplication *)application supportedInterfaceOrientationsForWindow:(UIWindow *)window{    return UIInterfaceOrientationMaskPortrait;

2016-11-17 17:58:49 3900

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除