- 博客(42)
- 资源 (4)
- 收藏
- 关注
转载 MyBatis和Hibernate相比,优势在哪里?
转自知乎的问答,地址https://www.zhihu.com/question/211044681、开发对比开发速度Hibernate的真正掌握要比Mybatis来得难些。Mybatis框架相对简单很容易上手,但也相对简陋些。个人觉得要用好Mybatis还是首先要先理解好Hibernate。开发社区Hibernate 与Mybatis都是流行的持久层开发框架,但Hiberna
2018-01-29 13:57:10
310
原创 java面试题一
面试中被问到的一些问题,暂时先整理下,至于答案,有时间得话会好好整理的。筒子们可以先自行百度。1 redis和mysql数据怎么做的同步?程序实现mysql更新、添加、删除就删除redis数据。程序查询redis,不存在就查询mysql并保存redis2 sql优化手段?1 .对查询进行优化,应尽量避免全表扫描2 .应尽量避免在 where 子句中使用!=或3 .应尽量
2018-01-29 11:54:12
262
原创 Sending 'AppDelegate *const __strong' to parameter of incompatible type 'id<******Delegate>'
Sending 'ViewController *const __strong' to parameter of incompatible type 'id'没有写协议 在指定位置写上就好@interface AppDelegate ()UIAlertViewDelegate,EAIntroDelegate,JPUSHRegisterDelegate>
2016-10-18 15:12:28
2673
原创 iOS添加子视图控制器
先编译几个子视图控制器//*子视图控制器*/@property (nonatomic,strong) tableVC *firstVC;@property (nonatomic,strong) ViewController1 *secondVC;@property (nonatomic,strong) ViewController2 *thi
2016-09-12 15:03:09
1127
原创 iOS之毛玻璃的使用
oc版本使用 UIVisualEffectView 展现毛玻璃效果。具体做法为:@property (strong,nonatomic) UIVisualEffectView *visualEffectView;@property (strong,nonatomic) UIView *backgroudView;//背景视图@property (str
2016-09-12 14:42:01
412
原创 文件操作之plist文件读取
有时开发需要把一些信息用plist保存在本地存写: //获取应用沙盒的根目录 NSString *homePath =NSHomeDirectory(); //拼接路径 NSString *docPath = [homePathstringByAppendingPathComponent:@"D
2016-09-09 15:47:21
605
原创 Swift init()和deist()
aa:初始化方法(init())1、类初始化对象时所调用的方法 2、一些注意点: (1)方法固定名为init,没有返回值,方法名init前面也不需要加func (2)在创建对象之后,如果要使用对象的属性之前,必须对属性初始化 (3)声明一个变量,必须赋初始值,除非这个变量是强制解包可选,或者在初始化方法赋初始值,也可达到同样的效果 (4)初始化方法可以多个存在,并且每一
2016-09-05 16:17:42
431
原创 swift中问号?和感叹号!
问号和感叹号都可以标识变量为可选变量或可空变量。声明一个变量或者常量,没有赋值的话,编译会报错,所以需要❓和❗️来处理var laobai:Int?print("laobai:\(laobai)")var laobai:Int!print("laobai:\(laobai)")有人直接把?表示为判断解析,!表示为强制解析
2016-09-05 16:09:15
377
原创 多线程在项目中的使用
简单概述,多线程是一个比较轻量级的方法来实现单个应用程序内多个代码执行路径,在系统级别内,程序并排执行,程序分配到每个程序的执行时间是基于该程序的所需时间和其他程序的所需时间来决定的。系统中每一个进程都有自己独立的虚拟内存空间,而同一个进程中的多个线程则公用进程的内存空间。每创建一个新的进成,都需要一些内存(如每个线程有自己的stack空间)和消耗一定的CPU时间。当多个进成对同一个资源出现争
2016-09-05 10:06:07
2908
原创 iOS应用提交后申请加急审核
之前项目一直比较赶,所以多次使用了加急。地址是:https://developer.apple.com/appstore/contact/appreviewteam/index.html本人做过测试,加急可以多次加急,最多我一周加急过四次。那段时间,项目版本更新比较多,有时候自己检查出问题,就及时更新新版本,所以加急写的比较多。苹果最多会回复,说没时间处理所有的请求。我选择的是直接的无
2016-08-29 10:45:09
581
原创 使用终端查看工程代码量
打开终端,cd文件。 点击回车,打印find . -name "*.m" -or -name "*.h" -or -name "*.xib" -or -name "*.c" |xargs grep -v "^$"|wc -l就可以看到你文件的代码量附上截图
2016-08-26 16:27:32
605
原创 scrollview向下偏移64解决方法
1.在所有的 viewController 里都加上这样所有设备下都是固定 64的位置开始。- (void)viewDidLoad { [super viewDidLoad]; // Do any additional setup after loading the view. // 设置CGRectZero从导航栏下开始计算 if
2016-08-26 14:49:06
2249
原创 Xcode升级后插件失效的解决方法Xcode8注释快捷键以及相关插件使用无效解决方法
在终端上输入一下命令可以批量修改find ~/Library/Application\ Support/Developer/Shared/Xcode/Plug-ins -name Info.plist -maxdepth 3 | xargs -I{} defaults write {} DVTPlugInCompatibilityUUIDs -array-add `defa
2016-06-17 09:30:12
521
原创 文件路径及管理的一些方法
清除pro配置文件~/Library/MobileDevice/Provisioning Profiles终端打开文件路径(文件异常,提交SVN有残留git svn)find . -type d -name ".svn" |xargs rm -rvffind . -type d -name ".git" |xargs rm -rvf
2016-04-25 09:54:07
383
转载 github上比较好用的第三方
本片博文转于:AirZilong的博客(个人感觉很不错,感谢AirZilong的分享)学了这么久,还是抽时间把github上比较好用的第三方总结了一下;Category/Util sstoolkit一套Category类型的库,附带很多自定义控件 功能不错~
2016-04-11 16:57:52
4457
原创 UIButton上同时显示图片和文字的方法
项目中经常会遇到Button上同时显示图片和文字,且图片和文字上下排列,同事用到的方法是在UIButton上添加一个UIImageView和UILable控件,这样做代码比较繁琐,然后我就试着扩展了UIButton,代码如下:在.h文件中:@interface UIButton (UIButtonImageWithLable)- (void) setImage:(U
2016-03-29 10:37:04
429
转载 UIScrollViewDelegate
@protocol UIScrollViewDelegate几个概念的理解:contentSize:可滑动区域的大小 (即这个区域内的内容是可以滑动的!scrollview的frame 表示所有可滑动的内容,都在这个frame中进行滑动) 例子:scrView = [[UIScrollView alloc]initWith
2016-03-29 10:35:28
313
原创 调用手机打电话发信息等
1、调用 自带mail[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"mailto://admin@hzlzh.com"]]; 2、调用 电话phone[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"
2016-03-29 10:34:31
865
原创 控件的一些使用
cell选中颜色//无色 cell.selectionStyle = UITableViewCellSelectionStyleNone; //蓝色 cell.selectionStyle = UITableViewCellSelectionStyleBlue; //灰色 cell.selectionStyle = UITableViewCellS
2016-03-29 10:32:32
859
原创 面试题一
1、熟练掌握Object-C/C,对Object-C的内存管理机制有较好的理解。 1)手动管理内存MRC和ARC模式 2)内存管理的定义:内存管理就是确保开辟的堆空间得到正确的释放 如果堆空间没有释放,称为【内存泄露】 使用已释放的堆空间,称为【提前
2016-03-29 10:31:31
1429
转载 IOS开发基础篇--NSNotificationCenter使用小结
IOS开发基础篇--NSNotificationCenter使用小结 一、NSNotification和Delegate的联系和区别众所周知,IOS中经常会使用到NSNotification和delegate来进行一些类之间的消息传递。言归正传,这两种有什么区别呢? NSNotification就是IOS提供的一个消息中心,由一个全局的defaultNotifica
2016-03-29 10:26:17
647
原创 Socket使用
一.什么是Socketsocket起源于Unix,而Unix/Linux基本哲学之一就是“一切皆文件”,都可以用“打开open –> 读写write/read –> 关闭close”模式来操作。我的理解就是Socket就是该模式的一个实现,socket即是一种特殊的文件,一些socket函数就是对其进行的操作(读/写IO、打开、关闭)。二.TCPSocket的使用1.TCP
2016-03-29 10:18:26
326
原创 本地推送
一.本地推送1.什么是本地推送本地推送就是新建一条固定时间推送过来的消息,不需要网络.可以做闹钟之类的功能2.创建本地推送消息UILocalNotification *localNoti = [[UILocalNotification alloc]init]; localNoti.fireDate = [NSDate dat
2016-03-29 10:16:17
586
原创 IOS中定时器NSTimer
调用一次计时器方法:[cpp] view plain copy myTimer = [NSTimer scheduledTimerWithTimeInterval:1.5 target:self selector:@selector(scrollTimer) userInfo:nil repeats:NO]; //不重复,只调
2016-03-29 10:12:54
438
原创 for-in 来遍历字典 while for 循环
使用 for-in 来遍历字典,需要两个变量来表示每个键值对。let interestingNumbers = [ "Prime": [2, 3, 5, 7, 11, 13], "Fibonacci": [1, 1, 2, 3, 5, 8], "Square": [1, 4, 9, 16, 25], ]var la
2016-01-28 14:46:23
2078
原创 switch的用法
switch 支持任意类型的数据以及各种比较操作——不仅仅是整数以及测试相等。let vegetable = "red pepper"switch vegetable { case "name": let vegetableComment ="Add some raisins and make ants on a log."
2016-01-28 14:45:07
474
转载 iOS自动布局
阅读目录UIView+Autolayout框架 Masonry框架 本文主要介绍几个我遇到的总结的高级用法(当然我相信肯定有不少比这还高级的)。 简单的storyboard中上下左右约束,固定宽高啥的用法在这里就不做赘述了。 autolayout自动布局是iOS6以后出现的,但是在开始的一段时间里大家并不怎么会用,都是一上来先勾掉。之后随着5s,iPhone6的出现
2016-01-28 10:25:17
355
转载 iOS开发常用第三方库
网络通信1、ASIHTTPRequest这是一个经典的老库,功能完全而强大,但已经停止更新很久了(iOS5.0停止更新,但是我最近看github上这个项目有新改动)。在不同iOS版本上略微有一些小问题(提醒显示上的),所以用的时候还是稍微修改一下比较好。下载地址:https://github.com/pokeb/asi-http-request2、AFNetworking
2016-01-28 10:16:52
335
原创 iOS代码只执行一遍(GCD)
static dispatch_once_t disOnce; dispatch_once(&disOnce, ^ { // 代码 });
2016-01-26 10:34:50
371
转载 IOS开发-UIView之动画效果的实现方法
前言:在开发APP中,我们会经常使用到动画效果。使用动画可以让我们的APP更酷更炫,最重要的是优化用户体验,但取决于动画的质量。像QQ、微信、新浪微博等APP,动画效果就很好了,至少我很喜欢它们的动画,让我使用起来感觉很顺畅,心情很开朗。本文会介绍UIView效果的实现方法,非核心动画。一、使用UIView类实现动画基本写法,代码必须放在Begin和Commit之间:[UIVi
2016-01-26 09:26:14
517
翻译 苹果审核规则
几个比较重要的变化包括:对应用名称和截图进行了限制,必须要和应用的内容和功能相关;使用Apple Pay进行定期付款的应用程序必须展示每个阶段所需款额,费用归属以及如何取消;类似App Store,或者基于购买或者促销的目的而展示其他应用的应用将会被拒绝等。此外,对于暴力和色情方面的审核标准依然没变,还是非常的严格。可以看出,苹果对于App Store应用审核的标准更加严格,程序员们可要多
2016-01-26 09:08:29
1463
原创 UIScrollViewDelegate
几个概念的理解:contentSize:可滑动区域的大小 (即这个区域内的内容是可以滑动的!scrollview的frame 表示所有可滑动的内容,都在这个frame中进行滑动)例子:scrView = [[UIScrollView alloc]initWithFrame:CGRectMake(0, 44, 320,
2016-01-25 18:00:42
314
转载 iOS 自定义TabBarController
一、自定义的思路iOS中的TabBarController确实已经很强大了,大部分主流iOS应用都会采用。但是往往也不能满足全部的需求,因此需要自定义TabBar,自定义需要对系统的TabBar工作方式有很好的理解,自定义需要勇气。自定义TabBar的原则:尽量利用系统自带TabBar,只改需要改的地方。二、自定义TabBar的总体过程1.先把自
2016-01-25 15:56:40
700
转载 使用系统UICollectionViewFlowLayout布局类
初始化://初始化布局类(UICollectionViewLayout的子类)UICollectionViewFlowLayout *fl = [[UICollectionViewFlowLayout alloc]init];//初始化collectionViewself.collectionView = [[UICollectionView alloc]initWithF
2016-01-25 14:26:46
392
原创 iOS block简单使用
一.什么是BlocksBlocks是C语言的扩充功能。如果用一句话来概括就是:带有自动变量的匿名函数。 第一次看见Blocks的时候,感觉很类似C语言的函数指针,尤其是Block类型变量,更是有极强的相似度。但Blocks不是一个指针,而是一个不带名字的函数,它允许开发者在两个对象之间将任意的语句当作数据进行传递,所以在一些场合使用Blocks很方便简洁。
2016-01-21 17:43:56
347
原创 IOS中定时器NSTimer的开启与关闭
调用一次计时器方法:[cpp] view plain copy myTimer = [NSTimer scheduledTimerWithTimeInterval:1.5 target:self selector:@selector(scrollTimer) userInfo:nil repeats:NO]; //不重复,只调
2016-01-21 17:41:36
334
原创 缓存
一、关于同一个URL的多次请求 有时候,对同一个URL请求多次,返回的数据可能都是一样的,比如服务器上的某张图片,无论下载多少次,返回的数据都是一样的。 上面的情况会造成以下问题(1)用户流量的浪费(2)程序响应速度不够快解决上面的问题,一般考虑对数据进行缓存。 二、缓存 为了提高程序的响应速度,可以考虑使用缓存(
2016-01-21 17:34:02
350
原创 使用cocoapods
CocoaPods 是一个集中管理第三方库的配置工具,我们使用cocoapods导入的库有:AFN、SD、FMDB..第三方库。集中升级pod update ,全部第三方库均会更新到最新版本。它是95%的代码来源于github的源代码,所以也同时附带有github地址,可以从上面下载源demo参考。1.设置ruby环境源gem sources -a http://rub
2016-01-21 16:36:11
702
转载 iOS给个日期 判断今天昨天前天
-(NSString *)compareDate:(NSDate *)date{ NSTimeInterval secondsPerDay = 24 * 60 * 60; NSDate *today = [[NSDate alloc] init]; NSDate *tomorrow, *yesterday; tomorrow = [tod
2016-01-21 16:35:27
1990
转载 NSLayoutConstraint
首先说按比例缩放,这是在Interface Builder中无法设置的内容。而在代码中,使用NSLayoutConstraint类型的初始化函数中的multiplier参数就可以非常简单的设置按比例缩放。同时也可以设置不同NSLayoutAttribute参数来达到意想不到的效果,比如“A的Width等于B的Height的2倍”这样的效果。OK,开始写代码,我们就拿一个简单的UIButto
2016-01-21 14:04:38
424
DeepSeek本地部署,保姆级教程,带你打造最强AI
2025-02-25
SSM SSH面试题整理
2017-12-02
mysql 5.7.17 二进制包安装
2017-12-01
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人