首页 > TAG信息列表 > 老生常谈

老生常谈的iOS- weak原理,你真的懂得还是为了应付面试

前言 在iOS开发过程中,会经常使用到一个修饰词“weak”,使用场景大家都比较清晰,用于一些对象相互引用的时候,避免出现强强引用,对象不能被释放,出现内存泄露的问题。 weak 关键字的作用弱引用,所引用对象的计数器不会加一,并在引用对象被释放的时候自动被设置为 nil。 weak底层原理 1.wea

老生常谈:面试必问“三次握手,四次挥手”这么讲,保证你忘不了

TCP三次握手、四次挥手,在面试这锅滚油里,可谓是炸了千百遍的老油条。 我们都知道TCP是面向连接的,三次握手就是用来建立连接的,四次握手就是用来断开连接的。 三次握手 先上图: 我们来看一下三次握手的过程: 一开始,客户端和服务端都处于 CLOSED 状态。客户端主动打开连接,服务端

前端安全知多少:老生常谈的话题,但是常说常新

前言 web安全的重要性不言而喻,是所有互联网企业都绕不开的话题。 在web前端领域,尽管浏览器已经在系统层面帮我们做了诸多的隔离和保护措施,但是网页代码开放式的特点和html、JS的语言特性使得黑客们依然有非常多的可乘之机,Google、facebook等等都有各自的漏洞悬赏机制,力求在黑客之

入阿里的老生常谈:学计算机的专科生出路在哪里?我们还有出路吗?

“人们眼中的天才之所以卓越非凡,并非天资超人一等,而是付出了持续不断的努力。1万小时的锤炼是任何人从平凡变成世界级大师的必要条件。 ——《异类》” 还记得刚入大专时的心情,我是满腔热血的。 我遇到的同学们,个个都是朝气的蓬勃的。 每次路过教学楼看到的鲜红的横幅,都觉得

老生常谈,HashMap的死循环

老生常谈,HashMap的死循环 问题原因分析实现案例分析总结 问题 最近的几次面试中,我都问了是否了解HashMap在并发使用时可能发生死循环,导致cpu100%,结果让我很意外,都表示不知道有这样的问题,让我意外的是面试者的工作年限都不短。 由于HashMap并非是线程安全的,所以在高并发的

【面试技巧】老生常谈之 n 种使用 CSS 实现三角形的技巧

在一些面经中,经常能看到有关 CSS 的题目都会有一道如何使用 CSS 绘制三角形,而常见的回答通常也只有使用 border 进行绘制一种方法。 而 CSS 发展到今天,其实有很多有意思的仅仅使用 CSS 就能绘制出来的三角形的方式,本文将具体罗列讲讲。 通过本文,你能了解到 6 种使用 CSS 绘制三角

原创 | 老生常谈,TCP为啥要三次握手?

前言今天肥朝和大家唠唠老生常谈的一个问题,TCP为什么要三次握手。为什么会突然想起这个话题呢?按照肥朝以往的风格,网上一搜就一大把的文章,肥朝一般都是不愿意去提及的。其实每个技术人都或多或少萌生过写博客的想法,但是后面发现想写的内容网上似乎都有,最后就断了这个念头。因此,肥朝

老生常谈:JS中的This

每个JS函数都有自己的运行环境,这个环境在函数内部用this来指代。this对象是在运行时根据函数的执行环境来绑定的,在全局环境中,this指向window对象;而当函数被当作一个对象的方法来调用时,this就是这个对象。 值得注意的一点是,函数的执行环境是它的直接调用对象。也就是说,即便是通过两

老生常谈!数据库如何存储时间?你真的知道吗?

我们平时开发中不可避免的就是要存储时间,比如我们要记录操作表中这条记录的时间、记录转账的交易时间、记录出发时间等等。你会发现这个时间这个东西与我们开发的联系还是非常紧密的,用的好与不好会给我们的业务甚至功能带来很大的影响。所以,我们有必要重新出发,好好认识一下这个东