摘要:
总结了iOS开发过程中的一些常用宏,以后会陆陆续续添加进来。 字符串是否为空 1 #define kStringIsEmpty(str) ([str isKindOfClass:[NSNull class]] || str == nil || [str length] < 1 ? YES : NO 阅读全文
posted @ 2016-12-29 16:10
brave-sailor
阅读(161)
评论(0)
推荐(0)
摘要:
前言 iOS 实现主题切换,相信在未来的app里也是会频繁出现的,尽管现在只是出现在主流的APP,如(QQ、新浪微博、酷狗音乐、网易云音乐等),但是现在是看颜值、追求个性的年代,所以根据用户喜好自定义/切换主题也是未来app的必备功能了。 实现思路 为了降低耦合度,决定采用的方案是使用NSObjec 阅读全文
posted @ 2016-12-29 16:08
brave-sailor
阅读(511)
评论(0)
推荐(0)
摘要:
在升级到Xcode8版本以后大多数人会碰到这个问题-开开心心开发好一款app以后上传到iTunes后台提交审核,然而iTunes Connect后台活动栏里没有出现我们上传的app,确切的说是显示一会儿之后平白无故的消失,也不见Apple的邮件告知原因,只能借助强大的网络和那些具有分享精神的巨人! 阅读全文
posted @ 2016-12-29 11:50
brave-sailor
阅读(1383)
评论(1)
推荐(0)
摘要:
最近iOS10出来了 Xcode也跟着升级到了8 想着App做个更新 于是修改好了代码打算上传新包 ,无奈总是发现构建不了新版本 经过各种蛋疼的查找.我列一下我的经验 1.如果是收费的App,那么是要去同意一个协议,才能构建新版本的 || 如果是免费App,那就忽略这条 2.如果你上传了新包,无论是 阅读全文
posted @ 2016-12-29 11:09
brave-sailor
阅读(708)
评论(0)
推荐(0)
摘要:
本文转载至 http://blog.csdn.net/fengsh998/article/details/8307424 Key:Application can be killed immediately after launch(NSSupportsSuddenTermination)Value: 阅读全文
posted @ 2016-12-29 11:03
brave-sailor
阅读(640)
评论(0)
推荐(0)
摘要:
新版本发布总会有很多坑,也会有很多改动。 一个一个填吧。。。 一、遇到的问题 1、权限以及相关设置 iOS10系统下调用系统相册、相机功能,或者苹果健康都会遇到闪退的情况,调用系统相册报错描述如下: This app has crashed because it attempted to acces 阅读全文
posted @ 2016-12-29 10:46
brave-sailor
阅读(368)
评论(0)
推荐(0)
摘要:
写在前面 APP开发避免不开系统权限的问题,如何在APP以更加友好的方式向用户展示系统权限,似乎也是开发过程中值得深思的一件事; 那如何提高APP获取iOS系统权限的通过率呢?有以下几种方式:1.在用户打开APP时就向用户请求权限;2.告知用户授权权限后能够获得好处之后,再向用户请求权限;3.在绝对 阅读全文
posted @ 2016-12-29 10:13
brave-sailor
阅读(1463)
评论(0)
推荐(0)
摘要:
假如有 大于2 台的Tomcat servers,如何实现sticky session特点的高可靠web 服务? 方案设计: 前端使用nginx(最好是淘宝的 tengine)作为we 流量分发器,向后端的两台tomcat分发web 流量。同时为了实现sticky session功能和高可靠的web 阅读全文
posted @ 2016-12-29 10:08
brave-sailor
阅读(294)
评论(0)
推荐(0)
摘要:
悲观锁并不是适用于任何场景,它也有它存在的一些不足,因为悲观锁大多数情况下依靠数据库的锁机制实现,以保证操作最大程度的独占性。如果加锁的时间过长,其他用户长时间无法访问,影响了程序的并发访问性,同时这样对数据库性能开销影响也很大,特别是对长事务而言,这样的开销往往无法承受。所以与悲观锁相对的,我们有 阅读全文
posted @ 2016-12-29 10:07
brave-sailor
阅读(401)
评论(0)
推荐(0)
摘要:
我们平时写程序需要经常用到集合类,比如ArrayList、HashMap等,但是这些集合不能够实现并发运行机制,这样在服务器上运行时就会非常的消耗资源和浪费时间,并且对这些集合进行迭代的过程中不能进行操作,否则会出现错误,例如下面程序: [Java] public class CollectionM 阅读全文
posted @ 2016-12-29 10:06
brave-sailor
阅读(435)
评论(0)
推荐(0)
摘要:
悲观锁: 它指的是对数据被外界(包括本系统当前的其他事务,以及来自外部系统的事务处理)修改持保守态度,因此,在整个数据处理过程中,将数据处于锁定状态。悲观锁的实现,往往依靠数据库提供的锁机制(也只有数据库层提供的锁机制才能真正保证数据访问的排他性,否则,即使在本系统中实现了加锁机制,也无法保证外部系 阅读全文
posted @ 2016-12-29 10:06
brave-sailor
阅读(385)
评论(0)
推荐(0)
摘要:
1. java.util.concurrent - Java 并发工具包 Java 5 添加了一个新的包到 Java 平台,java.util.concurrent 包。这个包包含有一系列能够让 Java 的并发编程变得更加简单轻松的类。在这个包被添加以前,你需要自己去动手实现自己的相关工具类。 本 阅读全文
posted @ 2016-12-29 10:05
brave-sailor
阅读(295)
评论(0)
推荐(0)
摘要:
Selector允许单线程处理多个Channel,能够检测一到多个Channel,并能够知晓通道是否为诸如读写事件做好准备。这样,一个单独的线程可以管理多个channel,从而管理多个网络连接。 如果你的应用打开了多个连接(通道),但每个连接的流量都很低,使用Selector就会很方便。例如,在一个 阅读全文
posted @ 2016-12-29 10:03
brave-sailor
阅读(475)
评论(0)
推荐(1)
摘要:
java.nio.channels 类 SocketChannel 针对面向流的连接套接字的可选择通道。 套接字通道不是连接网络套接字的完整抽象。必须通过调用 socket 方法所获得的关联 Socket 对象来完成对套接字选项的绑定、关闭和操作。不可能为任意的已有套接字创建通道,也不可能指定与套接 阅读全文
posted @ 2016-12-29 09:49
brave-sailor
阅读(5873)
评论(0)
推荐(0)
摘要:
java.nio.channels 类 ServerSocketChannel java.lang.Object java.nio.channels.spi.AbstractInterruptibleChannel java.nio.channels.SelectableChannel java.n 阅读全文
posted @ 2016-12-29 09:48
brave-sailor
阅读(2192)
评论(0)
推荐(0)
摘要:
java.nio.channels 类 Selector SelectableChannel 对象的多路复用器。 可通过调用此类的 open 方法创建选择器,该方法将使用系统的默认选择器提供者创建新的选择器。也可通过调用自定义选择器提供者的 openSelector 方法来创建选择器。通过选择器的 阅读全文
posted @ 2016-12-29 09:47
brave-sailor
阅读(1822)
评论(0)
推荐(0)
摘要:
面是本次学习的笔记。主要分异常类型、交互原理、Socket、ServerSocket、多线程这几个方面阐述。 异常类型 在了解Socket的内容之前,先要了解一下涉及到的一些异常类型。以下四种类型都是继承于IOException,所以很多之后直接弹出IOException即可。 UnkownHost 阅读全文
posted @ 2016-12-29 09:46
brave-sailor
阅读(331)
评论(0)
推荐(0)
摘要:
java.nio.channels 类 SelectionKey 表示 SelectableChannel 在 Selector 中的注册的标记。 每次向选择器注册通道时就会创建一个选择键。通过调用某个键的 cancel 方法、关闭其通道,或者通过关闭其选择器来取消 该键之前,它一直保持有效。取消某 阅读全文
posted @ 2016-12-29 09:46
brave-sailor
阅读(6504)
评论(0)
推荐(1)
摘要:
不错的文章,推荐一下。 http://www.ibm.com/developerworks/cn/education/java/j-nio/j-nio.html Java NIO非堵塞技术实际是采取Reactor模式,或者说是Observer模式为我们监察I/O端口,如果有内容进来,会自动通知我们, 阅读全文
posted @ 2016-12-29 09:45
brave-sailor
阅读(253)
评论(0)
推荐(0)
摘要:
实现五:统计一个单词可重复的英文文件(假设4G)中每个单词出现的次数,把结果按照英文排序放入一个文件中。并能够检索特定单词的出现次数。由于文件过大,不重复单词总数有限,需要考虑到执行速度和内存使用情况。(淘宝笔试技术题) [java] view plain copy print? import ja 阅读全文
posted @ 2016-12-29 09:43
brave-sailor
阅读(269)
评论(0)
推荐(0)

浙公网安备 33010602011771号