上一页 1 ··· 94 95 96 97 98 99 100 101 102 ··· 353 下一页
摘要: 本文主要介绍几个我遇到的总结的高级用法(当然我相信肯定有不少比这还高级的)。 简单的storyboard中上下左右约束,固定宽高啥的用法在这里就不做赘述了。 autolayout自动布局是iOS6以后出现的,但是在开始的一段时间里大家并不怎么会用,都是一上来先勾掉。之后随着5s,iPhone6的出现 阅读全文
posted @ 2017-06-20 14:32 brave-sailor 阅读(5322) 评论(0) 推荐(0)
摘要: 前言: 没有理由不去努力.png 正文:想实现UILabel居上对齐,居中对齐,居下对齐,如下效果: 效果图.png 在iOS中默认的UILabel中的文字在竖直方向上只能居中对齐,博主参考国外网站,从UILabel继承了一个新类,实现了居上对齐,居中对齐,居下对齐 具体如下: 创建:MYLabel 阅读全文
posted @ 2017-06-20 13:50 brave-sailor 阅读(3147) 评论(0) 推荐(0)
摘要: 本章实现效果: Untitled.gif 前言: 项目中很多需求是要求自定义标题栏居中的,本人最近就遇到这中需求,如果用系统自带的titleView设置的话,不会居中,经过尝试,发现titleview的起点位置和尺寸依赖于leftBarButtonItem和rightBarButtonItem的位置 阅读全文
posted @ 2017-06-20 13:47 brave-sailor 阅读(938) 评论(0) 推荐(0)
摘要: 项目要做这样一个效果的启动页。 考虑到版本号是会不断变更的,因此采用动画效果启动页,让版本号动态加载iOS启动页动画效果 - 简书 考虑到屏幕适配问题,因此采用代码对视图添加约束。在添加约束的过程中遇到了一些问题,在此做一下记录和总结. 代码实现autolayout的注意点: 1.要先禁止autor 阅读全文
posted @ 2017-06-20 13:46 brave-sailor 阅读(559) 评论(0) 推荐(0)
摘要: 1、概念介绍 线程安全就是多线程访问时,采用了加锁机制,当一个线程访问该类的某个数据时,进行保护,其他线程不能进行访问直到该线程读取完,其他线程才可使用。不会出现数据不一致或者数据污染。 线程不安全就是不提供数据访问保护,多线程先后更改数据会产生数据不一致或者数据污染的情况。 一般使用synchro 阅读全文
posted @ 2017-06-15 10:09 brave-sailor 阅读(8789) 评论(1) 推荐(0)
摘要: ArrayList和Vector有什么区别?HashMap和HashTable有什么区别?StringBuilder和StringBuffer有什么区别?这些都是Java面试中常见的基础问题。面对这样的问题,回答是:ArrayList是非线程安全的,Vector是线程安全的;HashMap是非线程安全的,HashTable是线程安全的;StringBuilder是非线程安全的,StringBuf... 阅读全文
posted @ 2017-06-15 09:59 brave-sailor 阅读(319) 评论(0) 推荐(0)
摘要: 有许多原因促成了泛型的出现,而最引人注意的一个原因,就是为了创建容器类。 泛型类 容器类应该算得上最具重用性的类库之一。先来看一个没有泛型的情况下的容器类如何定义: Container类保存了一对key-value键值对,但是类型是定死的,也就说如果我想要创建一个键值对是String-Integer 阅读全文
posted @ 2017-06-14 14:09 brave-sailor 阅读(477) 评论(0) 推荐(0)
摘要: Java中的泛型的使用: 1.普通的泛型使用 在使用类的时候后面的中的类型就是我们确定的类型。 public class MyClass1 {//此处定义的泛型是T private T var; public T getVar() { return var; } public void setVar(T var) { th... 阅读全文
posted @ 2017-06-14 14:04 brave-sailor 阅读(519) 评论(0) 推荐(0)
摘要: 一. 泛型概念的提出(为什么需要泛型)? 首先,我们看下下面这段简短的代码: 定义了一个List类型的集合,先向其中加入了两个字符串类型的值,随后加入一个Integer类型的值。这是完全允许的,因为此时list默认的类型为Object类型。在之后的循环中,由于忘记了之前在list中也加入了Integ 阅读全文
posted @ 2017-06-14 14:00 brave-sailor 阅读(442) 评论(0) 推荐(0)
摘要: 在Java中,java.security.MessageDigest (rt.jar中)已经定义了 MD5 的计算,所以我们只需要简单地调用即可得到 MD5 的128 位整数。然后将此 128 位计 16 个字节转换成 16 进制表示即可。 下面是一个可生成字符串或文件MD5校验码的例子,测试过,可 阅读全文
posted @ 2017-06-13 14:07 brave-sailor 阅读(2388) 评论(0) 推荐(0)
上一页 1 ··· 94 95 96 97 98 99 100 101 102 ··· 353 下一页