您的举报已经提交成功,我们将尽快处理,谢谢!
我有在别的网上找工作,都不是很满意,而且很多虚假信息,我最近发现了天际网,里面能第一时间掌握知名企业的招聘信息,对我帮助很大。
大家还关注iOS_OC(26)
关于ARC 强指针和弱指针的区别
请看MJ哥的blog&&&&& 传送门:&&&&
我们知道在ARC机制下,一个对象要想存在,就必须有一个强指针指向它。但是一个对象被过多的强指针指向就有可能出现不能释放的问题。所以weak就起到很大的作用。
关于为什么用weak,请看MJ大神的上课图片,浅显易懂。
如果上图的delegate是强指针,指向UITableViewController,即UITableViewController不能被释放; 而Tableview 同样是一个强指针,两个强指针相互引用,无法释放!
同样道理,UI控件一般用Weak就可以了。
参考知识库
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:8660次
排名:千里之外
原创:28篇
学术浅薄,如有错误,请指出必改正。跪求好学术指点资源分享。如有好工作欢迎推荐!感激不尽!交流QQ:
如需转载,请注明出处。
我的GitHub:新手园地& & & 硬件问题Linux系统管理Linux网络问题Linux环境编程Linux桌面系统国产LinuxBSD& & & BSD文档中心AIX& & & 新手入门& & & AIX文档中心& & & 资源下载& & & Power高级应用& & & IBM存储AS400Solaris& & & Solaris文档中心HP-UX& & & HP文档中心SCO UNIX& & & SCO文档中心互操作专区IRIXTru64 UNIXMac OS X门户网站运维集群和高可用服务器应用监控和防护虚拟化技术架构设计行业应用和管理服务器及硬件技术& & & 服务器资源下载云计算& & & 云计算文档中心& & & 云计算业界& & & 云计算资源下载存储备份& & & 存储文档中心& & & 存储业界& & & 存储资源下载& & & Symantec技术交流区安全技术网络技术& & & 网络技术文档中心C/C++& & & GUI编程& & & Functional编程内核源码& & & 内核问题移动开发& & & 移动开发技术资料ShellPerlJava& & & Java文档中心PHP& & & php文档中心Python& & & Python文档中心RubyCPU与编译器嵌入式开发驱动开发Web开发VoIP开发技术MySQL& & & MySQL文档中心SybaseOraclePostgreSQLDB2Informix数据仓库与数据挖掘NoSQL技术IT业界新闻与评论IT职业生涯& & & 猎头招聘IT图书与评论& & & CU技术图书大系& & & Linux书友会二手交易下载共享Linux文档专区IT培训与认证& & & 培训交流& & & 认证培训清茶斋投资理财运动地带快乐数码摄影& & & 摄影器材& & & 摄影比赛专区IT爱车族旅游天下站务交流版主会议室博客SNS站务交流区CU活动专区& & & Power活动专区& & & 拍卖交流区频道交流区
白手起家, 积分 86, 距离下一级还需 114 积分
论坛徽章:0
有没有哪种代理软件可是实现透明代理,并且要做到服务器要使用客户的真实IP向internet发送请求。
试过squid的透明代理模式达不到要求。
我更想知道代理服务器要使用客户IP发送请求时用什么原理来实现呢?也就是服务器要用非本机IP发起connect()?
& |& & |& & |& & |& 
富甲一方, 积分 49080, 距离下一级还需 920 积分
论坛徽章:31
白手起家, 积分 86, 距离下一级还需 114 积分
论坛徽章:0
问题是经过代理之后 我哪里知道用户源IP是多少?
富足长乐, 积分 7945, 距离下一级还需 55 积分
论坛徽章:12
本帖最后由 phanx 于
01:19 编辑
飞机塞进菊花
一种方式是透明代理会在 HTTP的头里面加上X-Forwarded-For 字段,包含client的真实地址,这样 Web 程序可以从这个获得。 但这个只对基于HTTP的应用有效,这也是最常见的识别代理后面客户端真实源地址的手段。
另外就是 反向代理, 在透明模式下,反向代理可以实现保留客户端的源地址,但这都是靠近Server端的行为。
具体可以参考&&
很多商业的代理服务器 例如 BlueCoat ProxySG, Riverbed SteelApp Traffic Manager, Oracle Enterprise Gateway 等都提供了这种反向代理保留客户端源地址。
传统意义上的正向代理类似squid常用的正向模式,squid必须作为客户端前面的唯一网关设备,那么在理论上才能够实现保留源地址的透明模式代理。
RFC 1919 Classical versus Transparent IP Proxies 也提到了这种透明的IP代理。但很遗憾,目前我还不清楚有什么软件能够实现。
看你前面的帖子提到了haproxy配置反向代理,是不是要让haproxy后面的server获得真实的客户机地址呢?如果是的话,那么可以参考一下我上面提供的地址。
随便说一下RHEL 6.5内核和iptables已经支持TRPXOY,RHEL 6.5自带的haproxy 1.4.24-2 默认也已经加入了TPROXY支持,不用自己重新再重新编译一堆东西了。
白手起家, 积分 105, 距离下一级还需 95 积分
论坛徽章:0
即然是代理, 为什么还要使用客户端原ip发送呢?
乙是甲的代理,甲让乙代理自己发一封信,但乙却完全以甲的身份发了信。
这会引申出另一个问题:
收信人不知道乙的存在, 回信直接给到甲。
你的代理是单向的
富足长乐, 积分 7945, 距离下一级还需 55 积分
论坛徽章:12
只要保证在回信给甲的路上,乙能够截获这封信,然后改的让甲以为是乙帮他发的就行了。
代理使用客户端的源地址可以提供给server真实的信息,这样对于某些例如限定IP地址才可以登录或者基于不同IP地址有不同策略的程序就需要代理支持不隐藏客户端源地址。