摘要: 装饰器本质上是一个Python函数,它可以让其他函数在不需要做任何代码变动的前提下增加额外功能,装饰器的返回值也是一个函数对象. 经常用于有切面需求的场景,比如:插入日志、性能测试、事务处理、缓存、权限校验等场景。装饰器是解决这类问题的绝佳设计,有了装饰器,我们就可以抽离出大量与函数功能本身无关的雷 阅读全文
posted @ 2018-11-30 11:37 24小时编程自习室 阅读(175) 评论(0) 推荐(0)
摘要: 当我们编写多线程程序时,经常需要处理复杂的共享变量和竞态等问题。 “线程安全”,通常被用来形容 某个行为或者某类数据结构,可以在多线程环境下被共享使用并产生预期内的结果。一个典型的满足“线程安全”的模块就是 queue 队列模块。而我们常做的 value += 1 操作,很容易被想当然的认为是“线程 阅读全文
posted @ 2018-11-29 16:10 24小时编程自习室 阅读(635) 评论(0) 推荐(0)
摘要: 如何判断一个元素在亿级数据中是否存在? 前言 最近有朋友问我这么一个面试题目: 现在有一个非常庞大的数据,假设全是 int 类型。现在我给你一个数,你需要告诉我它是否存在其中(尽量高效)。 需求其实很清晰,只是要判断一个数据是否存在即可。 但这里有一个比较重要的前提:非常庞大的数据。 常规实现 先不 阅读全文
posted @ 2018-11-29 11:50 24小时编程自习室 阅读(420) 评论(0) 推荐(0)
摘要: 社会竞争很残酷、面试其实就是一场表演,企业永远喜欢可以随机应变、聪明的求职者。而不喜欢看似老实、实则笨拙不懂变通的求职者。所以,大家也要按套路出牌,出面试官喜欢的牌才能有更多的胜算。面试官也知道求职者肯定是经过精心准备的表演,但是仍然会认可。如果你连面试都懒得用心准备、你肯定也不会为了工作而用心。这 阅读全文
posted @ 2018-11-28 16:21 24小时编程自习室 阅读(302) 评论(0) 推荐(0)
摘要: “人生苦短,我用 Python”, 随着人工智能的发展,Python 无疑是现在热度最高的语言。从“小白”到成为一个合格的 Python 程序员首先要先迈过 Python 基础这个门槛。 一、Python 基础 第一步: 需要学习编程最基本的知识:变量、数据类型、控制语句、容器、函数和文件操作。同时 阅读全文
posted @ 2018-11-22 16:42 24小时编程自习室 阅读(236) 评论(0) 推荐(0)
摘要: 一、简历的作用一份格式规范、要点突出的简历是你找工作的“敲门砖”,值得你花上一周、甚至两周时间精心打磨。这样你会获得更多的机会。当然,简历仅仅是敲门砖,任何一个面试官都不可能仅凭简历就雇佣一个人。二、简历两个灵魂第一要点:必须自己亲自写简历。简历必须每个字都自己写,绝对不能抄!自己亲自写一次简历,相 阅读全文
posted @ 2018-11-21 15:44 24小时编程自习室 阅读(631) 评论(0) 推荐(0)
摘要: 公司喜欢什么样的程序员?特别简单,三个特点: 第一、 态度好态度永远是第一要素,面试者通常都是你以后的直接上级。如果跟你交流顺畅,看你态度也不错,这样对他来说,领导起来就容易一些。 因此,态度通常是面试官看人的第一要素。 态度不端正,一切免谈。能力强我也驾驭不了,要你何用? 能力差态度好也勉强能接受 阅读全文
posted @ 2018-11-20 16:59 24小时编程自习室 阅读(145) 评论(0) 推荐(0)