Blue Geek's Blog

Just Do it.

为什么要学会Git?

BG94

为什么要学会Git? By 青衣极客 Blue Geek In 2020-04-26 Git 是由 Linus开发的用于管理 Linux 操作系统源码的版本控制工具,今天,已经在事实上成为了软件开发的工具链中必不可少的标准配置。 除了源代码以外,Git可以用来管理文本文件,比如写作的文字。 或许有人担心 Git 不兼容一些图片或者其他二进制的文件,但是,这很显然是多余的。Git也能管理...

防护手机的定位信息

BG93

防护手机的定位信息 By 青衣极客 Blue Geek In 2020-04-25 之前听到了一个关于“IT男利用手机定位信息作恶”的故事,在这里说出来让大家见识一下,也让大家提升防护手机定位信息的意识。 说的是一对情侣,男方是IT从业人员,女方是技术盲。由于各种原因,女方提出分手,但是男方不同意。最终分手之后,男方经常发送女方精确的定位信息来恐吓对方。由于那些位置信息具有很强的...

面试刷题:积分图加速矩阵块求和 Q1314

BG92

面试刷题:积分图加速矩阵块求和 By 青衣极客 Blue Geek In 2020-04-21 算法对程序运行速度有着怎样的影响?这或许是一个值得关心的问题。在很多情况下,我们优化算法可能对速度稍微有一点提升,却也并没有那么明显;而有的时候却能将运行速度提升数十倍。 Leetcode Q1314 是一个关于矩阵块求和的问题,对于这一类问题有一个令人惊喜的算法 —— 积分图。接下来就利用这...

学会使用pip管理Python包

BG91

学会使用pip管理Python包 By 青衣极客 Blue Geek In 2020-04-20 目前流行的Python包管理工具有很多,比如 Anaconda、easy_install 和 pip。初学者对于Python的运行机制和包管理方式都不太熟悉,很容易选择 Anaconda 这样的集成环境,但这并不是一种好的选择。集成的开发环境除了对初学者容易上手一点,没有别的好处,反而导致包...

不得不警惕的Python函数默认值

BG90

不得不警惕的Python函数默认值 By 青衣极客 Blue Geek In 2020-04-17 适当设置一些函数的参数可以提升其灵活性和通用性,但是也带来了一个问题,即每次调用都要设置一大堆,有时还忘了该怎么设置参数。对于这种情况,函数默认值是一个很不错的语法点,也是Python开发者常用的功能。不过,对于一些特殊的默认值,可能不像我们想象中的那样表现。 1. 一个流行的问题 ...

小心Python中的“is”

BG89

小心Python中的“is” By 青衣极客 Blue Geek In 2020-04-16 Python 的很多语法用起来都非常自然,比如“is”,但与这个“is”相关的语法也有一些坑。特别是在与字符串一起使用时,由于解释器的“驻留机制”,常常造成一些匪夷所思的现象。 虽然也并不会造成特别严重的事故,但知晓其中的原理之后,确实能够避免一些不必要的“踩坑”经历。 1. 一个众说纷纭的案...

面试刷题:钟针之间的角度 Q1344

BG88

面试刷题:钟针之间的角度 By 青衣极客 Blue Geek In 2020-04-15 很多的问题看起来很难,并不是因为需要很复杂的技巧和经验,而是因为情况比较多。如果能够静下心来把情况分清楚,就像中学数学中常做的对参数分情况讨论一样。情况也不是随便划分的,常常有一些数学关系天然地划分了各种情况。Leetcode Q1344的钟针夹角问题就可以说明这一点,因此,事实上,这是一道中学生,...

面试刷题:旋转矩阵 Q0048

BG87

面试刷题:旋转矩阵 Q0048 By 青衣极客 Blue Geek In 2020-04-13 旋转一个矩阵在数学上来说确实不算是一件困难的事情,但是在编程实现上,如果要求 原处修改,那确实就有了一些难度。这种难度并不是技巧上的,而是逻辑上的。这种将数据在内存上倒腾来倒腾去是一个很重要的编程训练,因为这就是程序员的绝大多数工作内容。这里就通过Leetcode Q0048 旋转矩阵来聊一聊...

复盘Github中间人攻击事件疑云

BG86

复盘Github中间人攻击事件疑云 By 青衣极客 Blue Geek In 2020-04-12 2020年03月26日,v2ex网站上有网友反馈在访问Github Pages时出现异常,浏览器报错。从当天各处的消息来看,受影响的网站包括github.io、github.com和京东商城。 1. 消息 蓝点网的消息显示:攻击者大规模劫持京东和Github等网站,该事件主要受影响...

你可能还不太会用搜索

BG85

你可能还不太会用搜索 By 青衣极客 Blue Geek In 2020-04-11 在今天这个时代,我们已经离不开搜索引擎,因为 互联网的海量资源本身具备了一种隐身的能力,就像把“一杯酒倒入一壶酒中”一样。或许会有一些人批评“今天的学者是索引型的而不是思考型的”,不过这种批评本身所参照的时代是不具有可比性的。不通过搜索引擎了解到这个世界上最前沿的思潮,就没办法站在巨人的肩膀上,自认为有...