自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(50)
  • 资源 (6)
  • 收藏
  • 关注

原创 说话技巧摘要

一、把No变成Yes的3个步奏:1.不要直接说出自已的想法;2.揣摩对方的心里;3.考虑符合对方利益的措辞。二、7个突破口:1.投其所好:关键:投其所好,获得对方好感。例子:错误:”这种衬衫只剩这一件了”正确:””这种衬衫卖得特别快,这是最后一件了”2.儆其所恶:关键:儆其所恶,形成强制力。例子:错误:”请勿触碰展品”正确:”涂有...

2019-04-27 16:16:08 207

原创 iOS:SDWebImage简单使用

说明:SDWebImage是图片加载框架,能自动将图片下载并显示到UIImageView上。一、将SDWebImage导入工程:1.到SDWebImage GitHub上下载”SDWebImage-master”,将SDWebImage-master目录下的”SDWebImage”整个文件夹拖入工程根目录下。2.按”Command+B”编译工程,解决报错问题,最新的会报2个类...

2019-04-21 17:51:10 763

原创 iOS:CoreData使用

说明:CoreData是数据库框架,封装了原始的SQLite操作,直接操作对象就可以完成增删改查。一、建立CoreData数据表与对应的数据对象:1.在创建iOS工程时,在输工程名称与包名的窗口,选中"Use Core Data",如图所示:2.在打开的工程目录中选中"工程名.xcdatamodeId",在中间视图窗口点底部"Add Entity",增加一个表,如图所示:...

2019-04-21 16:29:08 188

原创 iOS:AFNetworking使用

说明:AFNetworking是个网络请求框架使用:一、创建请求:通用请求创建方法:/* 创建URLRequest:GET或POST requestType:GET 或 POST urlStr:url字符串 body:请求体,GET方式传nil */- (NSMutableURLRequest *)getRequestByType:(NSString *...

2019-04-18 00:16:16 717

原创 iOS:UILocalNotification使用

一、添加状态栏、桌面、锁屏通知:/* 添加状态栏、桌面、锁屏通知 */- (void)addLocalNotification{ //1.创建通知 UILocalNotification *n = [[UILocalNotification alloc] init]; //2.设置在哪里通知 n.alertAction = @"通知标题"; ...

2019-04-16 22:08:32 378

原创 iOS:打ipa安装包

一、Xcode标题栏左上角停止图标边上,将设备从模拟器改为真机,如: “工程名 > Generic iOS Device”二、Xcode标题栏左上角停止图标边上,点击 “工程名 > ”,在弹出下拉菜单中选中”Edit Scheme”。三、在弹出窗口中选中”Run”,在”Info”选项卡中,将”Build Configuration”的值从debug改为Releas...

2019-04-15 22:44:13 747

原创 iOS:单元测试

说明:单元测试用于测试一些工具类方法、网络、DB等和UI无关的业务方法的正确性。一、在创建工程输入名称的窗口上,选中”Include Unit Tests”,工程中会自动多出”Unit_UI_TestsTests”目录,”Unit_UI_TestsTests”目录中会自动创建”Unit_UI_TestsTests.m”,此文件就是单元测试类。二、Unit_UI_TestsT...

2019-04-15 21:39:12 94

原创 iOS:生成.framework静态库

一、创建Bundle工程:打开Xcode,创建新工程,选中macOS -> Framework & Library下的”Bundle” - Next,输入名称,创建成功,并需要的.m和.h代码与bundle资源包拖入。二、在Build Phases中新加Headers选项:在Xcode中选中工程,在中间视图选中上面的”Build Phases”,打开左侧与中间视图之...

2019-04-14 19:40:25 234

原创 iOS:生成.a静态库

一、创建Framework & Library工程:打开Xcode,创建新工程,选中iOS -> Framework & Library下的”Cocoa Touch Static Library” - Next,输入名称,创建成功,并需要的代码拖入或编写。二、在Build Phases中新加Headers选项:在Xcode中选中工程,在中间视图选中上面的”B...

2019-04-14 19:05:30 351

原创 iOS:UIView动画与帧动画

说明:UIView动画:UIView动画,真实改变属性的值,类似android属性动画。帧动画:帧动画,一张张图片组合播放。类试电影效果。使用:一、UIView动画:1.执行动画:(1)头尾式:/* 1.头尾式 */- (void)startEndAnim{ //开启动画 [UIView beginAnimations:nil con...

2019-04-14 17:33:41 296

原创 iOS:CALayer和CALayer动画

说明:CALayer是层的概念,每个UIView有一个CALayer,可实现各种样式设置,CALayer还可单独加入某个UIiew上成为子视图(无触控事件);CALayer一些属性改变时自带动画,如要关闭需要开启事务,在事务中关闭;CALayer常用动画:CABasicAnimation(核心动画)、CAKeyframeAnimation(帧动画)、CATransition(过渡动...

2019-04-14 16:25:43 616

原创 iOS:裁剪圆形图片

说明:1.加载图片,生成bitmap;2.画圆;3.调用CGContextClip裁剪;4.画图片;5.生成新图片。使用:/* 裁剪头像为圆形 */- (void)clipImg{ //1.0加载图片 UIImage *sourceImg = [UIImage imageNamed:@"img"]; //1.1产生bitmap ...

2019-04-14 00:27:48 450

原创 iOS:截取屏幕

说明:1.将当前控制器的根View渲染到Context;2.从Context取出截图;3.保存新生成的图片。使用:/* 截取屏幕 */- (void)clipScreen{ //开启Context UIGraphicsBeginImageContextWithOptions(self.view.frame.size, NO, 0.0); ...

2019-04-13 22:42:24 247

原创 iOS:给图片打上水印

说明:1.加载背景图片,生成bitmap;2.加载水印图片;3.合成2张图片,生成新的UIImage。使用:/* 合成两张图片,打上水印 */- (void)createWatermarkImg{ //1.0加载背景图片 UIImage *bg = [UIImage imageNamed:@"bg"]; //1.1产生背景bitmap ...

2019-04-13 21:40:28 387

原创 iOS:录音

说明:使用AVAudioRecorder录音一、开始录音://录音器成员变量@property (nonatomic, strong) AVAudioRecorder *recorder;/* 1.开始录音 */- (void)startRecord{ //1.录音保存文件路径 NSString *filePath = [[NSSearchPathForD...

2019-04-13 20:51:31 446

原创 iOS:播放音乐

说明:AudioServices适合播放短音频AVAudioPlayer适合播放比较长的音乐一、短音乐播放:1.定义SystemSoundID成员变量,初始化SystemSoundID://短音乐:成员变量@property (nonatomic, assign) SystemSoundID soundID;/* 短音乐:初始化SystemSoundID */...

2019-04-13 19:55:09 143

原创 iOS:文件上传(PUT方式)

说明:此处使用PUT请求方式1.增加Authorization头字段,通过服务端账号认证;2.使用NSURLSession+NSURLSessionUploadTask实现文件上传。一、使用NSURLSessionUploadTask实现文件上传:/* 文件上传(put方式) */- (void)uploadFile{ //1.创建url对象 NS...

2019-04-13 17:43:00 2160

原创 iOS:文件下载

说明:1.获取网络文件大小;2.开启循环,计算每段position开始与结束位置,通过Range头字段按块获取文件数据流;3.使用NSFileHandle追加方式将NSData文件数据写入本地文件。一、用HEAD请求方式获取网络文件大小:/* 获取网络文件大小 */- (long long)getNetFileLen:(NSURL *)url{ //1.创...

2019-04-13 16:13:39 1008

原创 iOS:多线程、队列使用

一、NSThread使用://获取当前线程名称[NSThread currentThread]//暂停几秒[NSThread sleepForTimeInterval:5.0f];二、NSOperation/NSOperationQueue使用:说明:使用GCD实现的OC的API,性能比GCD略低分主队列和自定义队列主队列:在主线程中执行(UI线程)...

2019-04-13 11:48:00 882

原创 iOS:Block使用

说明:输入inlineblock,会自动提示,按回车就可以直接出现Block写好的代码块一、无参数:定义:(返回类型)(^块名称)() = ^ { 代码实现;};示例:int(^getCount)() = ^ { return 1;};二、单个参数:定义:(返回类型)(^块名称)(参数类型) = ^(参数){...

2019-04-13 09:56:57 89

原创 Android Wear:通过RemoteIntent唤起手机APP(留作备忘)

使用说明:Intent i = new Intent(Intent.ACTION_VIEW);i.setData(Uri.parse("scheme地址"));i.addCategory(Intent.CATEGORY_BROWSABLE);RemoteIntent.startRemoteActivity(context, i, null/*, RemoteIntent.ACTION_...

2019-04-12 16:24:02 389

原创 iOS:MKMapView导航画线

说明:MKMapView是地图控件,支持在地图上画导航路径等操作。一、将MKMapView控件拖动到Main.storyboard视图中,并拖线到ViewController.m创建控件引用,导入MapView相关依赖包,实现代理,初始化地址与经纬度互转管理器:#import "ViewController.h"//导入自定义标注图标类#import "MyAnnotati...

2019-04-11 22:44:09 897

原创 iOS:MKMapView上画标记图标

说明:MKMapView是地图控件,支持在地图上画各种标记图标。一、创建自定义地图标记:1.创建普通类,继承NSObject,实现MKAnnotation:PopAnotation.h:// 地图标记// PopAnotation.h#import <Foundation/Foundation.h>#import <MapKit/MapKit.h&...

2019-04-11 19:53:33 741

原创 iOS:MKMapView显示地图、定位

说明:MKMapView是地图控件,能实现显示标准地图,交通线路,卫星地图等,支持在地图上标记图标,导航等操作。一、显示地图:1.将MKMapView控件拖动到Main.storyboard视图中,并拖线到ViewController.m创建控件引用,导入MapView相关依赖包,实现代理://导入MapView相关依赖包#import <MapKit/MapKit.h&...

2019-04-11 19:42:54 1202

原创 iOS:定位、地址和经纬度互转

一、使用CLLocationManager进行定位:1.增加定位权限:打开Info.plist,在<dict>节点增加NSLocationUsageDescription值:<dict> ... <key>NSLocationUsageDescription</key> <string>请求获取位置信息</str...

2019-04-11 15:16:28 1910

原创 iOS:UICollectionView使用

说明:UICollectionView类似UITableVIew,可实现横向或纵向排列,还可实现每行Item使用不同的布局,类试于android中的RecyclerView。横向排列:选中UICollectionView -> 右侧属性面板Scroll Direction -> Vertical纵向排列:选中UICollectionView -> 右侧属性面板Scro...

2019-04-11 11:55:06 763

原创 iOS:UIScrollView使用

UIScrollView使用(1)拖动UIScrollView到中间,在内部再添加子View(2)设置UIScrollView内容大小self.UIScrollView引用.contentSize = self.UIScrollView子View引用.frame.size;让UIScrollView滚动到指定位置CGPoint point = self.UIScrollView引用.co...

2019-04-10 22:50:49 575

原创 iOS:UITableView使用

UITableView的使用(类似android中ListView)(1)拖动UITableView到布局中(2)为UITableView设置UITableViewDataSource数据源(类似android中的Adapter),首先:代码方式:self.tableView.dataSource = self; //在viewDidLoad方法中或拖线方式:右击View Con...

2019-04-10 22:49:20 171

原创 iOS:Autoresizing屏幕适配

说明:Autoresizing屏幕适配,只能设置当前View相对父View的位置,不能设置平级的View的位置,共6根线。使用:(1)选中View,点击右边第一个文件图标,去掉"Use Auto Layout"和"Use Size Classes"勾选。(2)选中View,点击右边第5个小尺子图标,在Autoresizing项中,根据要求选中6根线中的一些线,如:左线、右线、上线、...

2019-04-10 22:46:12 146

原创 iOS:Autolayout屏幕适配

说明:Autolayout能实现Autoresizing所有的功能,可相对父View位置,也可相对同级兄弟View的位置。一、图形操作方式:(1)选中子View,在底部中间位置点第1个按钮(Align),在弹出Add New Alignment Constralnts对话框中选中以下一个或多个值,并确定。ps:所有设置后能计算出x、y、width、height的值,否则报错。Le...

2019-04-10 22:44:04 461

原创 iOS:UIDynamic(物理引擎)使用

说明:UIDynamic是物理引擎,能模拟重力、回弹、碰撞等特效,一般使用于游戏开发。使用:一、拖一个UIView到Main.storyboard视图中,用于充当箱子,右击此控件,拖线到代码中,定义一个成员变量引用://产生物理特效的View@property (weak, nonatomic) IBOutlet UIView *boxV;二、给UIView增加各种物...

2019-04-10 22:10:36 364

原创 iOS:数据存储

一、Plist方式数据存取:1.保存NSArray到document/plist中:/*保存NSArray到document/plist中*/- (void)saveNSArrayToPlist{ //获取沙盒根路径 NSString *home = NSHomeDirectory(); //document路径 NSString *docPath ...

2019-04-09 23:12:00 255

原创 iOS:获取APP缓存与清除缓存

1.清除APP缓存:/* 自定义方法,清除APP缓存 */- (void)clearCache{ //获取文件管理器 NSFileManager *fileM = [NSFileManager defaultManager]; //获取缓存路径 NSString *cachePath = [NSSearchPathForDirectoriesInDoma...

2019-04-09 15:35:36 3033

原创 iOS:FMDB使用

说明:FMDB是操作sqlite的开源框架,封装了C语言的增删改查操作。使用:一、下载开源FMDB的fmdb-master工程,将fmdb整个目录拖动到项目根目录下,在使用的地方导入FMDB.h文件:#import "FMDB.h"二、创建表、增删改查操作:1.定义全局成员变量://线程不安全,多线程下不使用此类//@property(nonatomic, ...

2019-04-09 14:52:28 517

原创 iOS:Modal方式打开/关闭界面

一、代码方式打开关闭界面:1.打开新界面:/* 通过Modal方式打开新窗口 */- (void)open{ //创建新窗口控制器 UIViewController *vc1 = [[UIViewController alloc] init]; vc1.view.backgroundColor = [UIColor redColor]; //通过Mo...

2019-04-09 09:50:29 1392

原创 iOS:UITabBarController使用

说明:UITabBarController是一个Tab导航控制器,由内容+底部Tab导航条组成,可加入多个ViewController,每个对应底部一个tabBarItem,可设置显示标题,图标等。一、代码方式,在AppDelegate.m的didFinishLaunchingWithOptions方法中加入如下代码:- (BOOL)application:(UIApplica...

2019-04-08 22:16:51 1279

原创 iOS:UIDatePicker使用

说明:UIDatePicker是系统自带的时间选择控件使用:1.属性介绍:将UIDatePicker控件拖动到Main.storyboard上,选中此控件时,右侧属性面板可以选择中英文,显示模式等:Mode:Date and Time:显示日期+时间Date:只显示日期Time:只显示时间Count Down Timer:显示倒计时Locale:选择Chines...

2019-04-08 18:07:42 498

原创 iOS:UIViewController生命周期

UIViewController的生命周期如下:/* 1.view加载完成 */- (void)viewDidLoad { [super viewDidLoad]; NSLog(@"1 view加载完成");}/* 2.view即将显示到window上 */- (void)viewWillAppear:(BOOL)animated{ NSLog(@"...

2019-04-08 17:40:19 124

原创 iOS:NavigationController管理storyboard多个界面

说明:Navigation Controller管理Main.storyboard中创建的多个View Controller Screen,实现各界面之间跳转的功能。实现:1.使用NavigationController管理Main.storyboard:选中Main.storyboard,选中显示部分的所有View Controller,按”delete”删除,然后拖动一个...

2019-04-08 16:24:43 508

原创 iOS:NavigationController管理多个xib界面

说明:NavigationController用来管理各xib界面跳转,存储ViewController列表。使用:一、利用NavigationController管理各个xib页面的跳转:1.创建2个(ViewController+xib),重写AppDelegate.m的application-didFinishLaunchingWithOptions方法,将第1个页面的...

2019-04-08 15:04:21 399

1000道互联网大厂Java工程师面试题及答案

1000道 互联网大厂Java工程师面试题以及答案。 内部基本涵盖了所有Java后端的技术面试内容。 如:Java、MyBatis、ZooKeeper、Dubbo、Elasticsearch、Memcached、 Redis、MySQL、Spring、Spring Boot、Spring Cloud、RabbitMQ、Kafka、 Linux 等技术,一共485页。

2022-04-06

CSS中文手册.chm

CSS手册 包括全部CSS用到的事件方法及一些属性

2010-02-09

Dom Api 帮助文档.chm

Dom Api 帮助文档.chm 可供查找 中文版 CHM格式

2010-02-09

XMLHttpRequest对象手册.chm

XMLHttpRequest对象手册.chm

2010-02-07

JQuery_API帮助文档.CHM

JQuery_API帮助文档(中文版最新).CHM

2010-02-07

Servlet API 帮助文档.CHM

Servlet API 帮助文档 中文版,CHM格式的,可查询

2010-02-07

空空如也

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

TA关注的人

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