引言“字符与编码”是一个被经常讨论的话题。即使这样,时常出现的乱码仍然困扰着大家。虽然我们有很多的办法可以用来消除乱码,但我们并不一定理解这些办法的内在原理。而有的乱码产生的原因,实际上由于底层代码本身有问题所导致的。因此,不仅是初学者会对字符编码感到模糊,有的底层开发人员同...
作者:黄承开这两天读到了一篇关于TDD的专栏文章如何说服你的同事使用TDD,正好前段时间也有思考相关的问题,有一些想法正好分享一下。当然前述文章本身的质量还是很高的,旁征博引,但是看过这一类文章的资深一些的工程师一定会产生一个疑问,既然利弊分析了那么清楚,为什么TDD没有成为一种除了在大型开源组织和...
进行社招面试时,有一个问题几乎是必问的:你为什么要离开上一家公司?其实这个问题主要是想试探一下求职者的核心诉求,并借此预估一下他在本公司工作的稳定性。常见的答案也无非就是这么几种:对薪酬不满意、干得不爽,或者是想换个环境。然而,我遇到过好几个初次跳槽的求职者给出的答案是:「在原来的公司学不到技术」。...
翻译:Betty在这篇文章中,我想与你分享在Python中有效使用SQLite的一些技巧。SQLite是一个非常好用的数据库,实现高效存储中小规模的数据。它支持SQL的大多数公共特性。最可贵的是,Python用户不需要安装任何程序就可以开始使用SQLite,标准库中都带有SQLite3模块。标准库S...
作者:斯拉夫·米哈伊洛夫; 翻译:Betty我的上一篇文章是《不同的数据类型和关于它们的一些技巧》。我们也谈了一点关于字符的内容。然而,由于存在一个被称作编码的花哨的计算机编程术语,这些字符使用起来可能有点奇怪。今天,朋友请我去搞定他的电影字幕。他曾告诉我,一些奇怪的符号总是出现...
作者:PRESLAV MIHAYLOV; 翻译:Betty原文地址:http://pmihaylov.com/category/what-you-wont-learn-in-the-basics-courses/这篇文章是《你在基础课程中所学不到的东西》的一部分,针对那些渴望深入了解编程和计算...
事情是这样的,这周商老师给学生讲3dmax的课。为了让学生了解三视图我就顺便科普了一下什么是零维、一维、二维、三维空间。讲完不过瘾,感觉一支粉笔一块黑板讲维度是一件很爽的事情,那么.........接下来请同学们打开脑洞,看商老师用一支笔几张纸来为同学们展开从零维空间到十维空间之旅吧!零 维让我们...
在 Python 中一切都是对象,毫无例外整数也是对象,对象之间比较是否相等可以用==,也可以用is。==和is操作的区别是:is比较的是两个对象的id值是否相等,也就是比较俩对象是否为同一个实例对象,是否指向同一个内存地址。==比较的是两个对象的内容是否相等,默认会调用对象的__eq__()方法。...
自七月一日起,很多VPN的App停止了服务,一大批依靠这类App提供的免费服务偶尔上facebook、twitter、youtube的兄弟姐妹们开始在朋友圈吐槽。 我国政府每年花费在GFW(Great Firewall中国国家防火墙)达60亿美金,折合人民币390亿,每月32.5亿,每天1.08亿,...
现实生活中的数值数据主要分整数和实数两类,在计算机中整数用定点数表示,实数用浮点数表示。因为所有带符号整型数都用补码表示,所以,高级语言程序中的所有整数算术运算在计算机中都是一种补码运算。目前通用计算机中的浮点数多采用IEEE 754标准,其中的尾数用定点原码表示,因此浮点数算术运算的实现中涉及到原...
Python 表达式 i += x 与 i = i + x 等价吗?如果你的回答是yes,那么恭喜你正确了50%,为什么说只对了一半呢? 按照我们的一般理解它们俩是等价的,整数操作时两者没什么异同,但是对于列表操作,是不是也一样呢?先看下面两段代码:代码1>>> l1 = rang...
“噢,笑吧,科廷,老伙计。这是上帝,或者也可以说是命运或自然,跟我们开的一个玩笑。不过,不管这家伙是谁或是什么,他真幽默!哈哈!” ——霍华德,《碧血金沙》哦,你点进来了,这么说,你确实是想成为专业的软件工程师,对吧?你希望能昂首挺胸向世界宣告&...
编者按:本文所阐述的道理,很多都是教育学和心理学上的常识了。但是,近日听闻有某心法大师在某信号上宣扬“刻意练习”,本因为是介绍心理学,找来一看,原来是把“刻意练习”拿来当作一个销售的噱头罢了。可惜,有的小朋友误以为“刻意练习”是...
英文: xmodulo译文:LCTT - love_daisy_love链接:http://linux.cn/article-3314-1.html如果你稍微写过一点代码,就能知道“集成开发环境”(IDE)是多么的便利。不管是Java、C还是Python,当IDE会帮你检查语...