navigationBar其实有三个子视图,leftBarButtonItem,rightBarButtonItem,以及titleView。前两种的自定义请参考http://www.cnblogs.com/6duxz/p/4030916.html titleView的自定义就更简单了,把它看成一个…
界面之间的传值有很多方法,最基本的是可以实例化对象进行传值,也可以使用block块或者是使用通知进行传值。它们也各有优缺点,第一种最简单,但是在使用ARC环境的情况下这种方式还是不推荐的,因为你可能会因为一个值搞死也传不过去,究竟什么原因那。这是因为在ARC环境下,你传的值被提前释放了,这个问题想必…
对象之间进行通信最基本的方式就是消息传递,在Cocoa中提供Notification Center机制来完成这一任务。其主要作用就是负责在任意两个对象之间进行通信。使用方法很简单,如下几个步骤即可: 假设A与B之间进行通信,B来触发事件,A接受该事件,并作出响应。 1) A编写自定义的消息响应函数u…
之前都是用Eclipse 没用过 IntelliJ IDEA。 听说这个编辑器比较厉害,尝试着用一下。 安装就不说了,很简单。 Java项目中手动找包导包确实不方便,用Maven来管理过项目就很方便了,于是今天用2017版的IDEA进行了Maven的初尝试。 打开IDEA,创建新项目: 然后选择Ma…
一.WebSocket简单介绍 随着互联网的发展,传统的HTTP协议已经很难满足Web应用日益复杂的需求了。近年来,随着HTML5的诞生,WebSocket协议被提出,它实现了浏览器与服务器的全双工通信,扩展了浏览器与服务端的通信功能,使服务端也能主动向客户端发送数据。 我们知道,传统的HTTP协议…
Nginx和Haproxy一样也可以做前端请求分发实现负载均衡效果,比如一个tomcat服务如果并发过高会导致处理很慢,新来的请求就会排队,到一定程度时请求就可能会返回错误或者拒绝服务,所以通过负载均衡使用多个后端服务器处理请求,是比较有效的提升性能的方法;另外当单机性能优化到一定瓶颈之后,一般也会…
最近在做iOS代码混淆的时候,混淆处理完后,编译工程,发现编译失败,提示build failed,但是没有提示错误,只是列出了警告。这下搞的没有方向了,不知道怎么搞了。 于是net了一下。果然已经有前人遇到过了,参考的问题在这里。于是按照他们的解决办法,依次尝试。 尝试; 1.Target ->…