<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[Maxwell的专栏]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/Maxwell</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; Maxwell]]></copyright><item><title><![CDATA[被颠倒的现实主义与理想主义]]></title><link>https://blog.youkuaiyun.com/Maxwell/article/details/28496557</link><guid>https://blog.youkuaiyun.com/Maxwell/article/details/28496557</guid><author>Maxwell</author><pubDate>Wed, 06 Nov 2019 11:58:17 +0800</pubDate><description><![CDATA[被颠倒的现实主义与理想主义



0.背景

之所以想写这个题目，缘起于跟同事的若干次讨论。每次讨论的大概模式一般是这个样子的：

A:某某事情应该是这个样子做的，现在的做法不对

B:某某做法在我们这里不行，肯定会有一二三四种困难

A:不会有多难的，只要如何如何就能解决这一二三四种困难

B:肯定不行，你太理想化了，要现实点

所有人在工作和学习中，必然不是做过A就是做过B，也许有...]]></description><category></category></item><item><title><![CDATA[[每天一个知识点]7-冯·诺依曼体系结构]]></title><link>https://blog.youkuaiyun.com/Maxwell/article/details/43085529</link><guid>https://blog.youkuaiyun.com/Maxwell/article/details/43085529</guid><author>Maxwell</author><pubDate>Wed, 06 Nov 2019 11:57:34 +0800</pubDate><description><![CDATA[上帝的bug之一，冯·诺依曼（John von Neumann，1903~1957），犹太人，原籍匈牙利后加入美国国籍，化学专业毕业的数学家、物理学家、计算机科学家，被称为现代计算机之父和博弈论之父，在理论数学、气象学、量子力学、湍流、激波、博弈论、计算机等方面都有重要贡献。（湍流、激波等研究是为军队服务的，1947年美军发嘉奖令，表扬他是物理学家、工程师、武器设计师和爱国主义者）

今天的重点是...]]></description><category></category></item><item><title><![CDATA[[每日短篇] 24 - HTTPS 和 SSL 自签名证书的现代知识]]></title><link>https://blog.youkuaiyun.com/Maxwell/article/details/102932265</link><guid>https://blog.youkuaiyun.com/Maxwell/article/details/102932265</guid><author>Maxwell</author><pubDate>Wed, 06 Nov 2019 11:52:45 +0800</pubDate><description><![CDATA[今天因故需要测试 SSL 自签名证书，在翻阅资料时发现中文社区介绍 HTTPS 和 SSL 证书的网帖不仅陈旧而且存在不少同源的错误，一旦错误内容到处都是就容易被人当成正确的，所以写一篇帖子更新一下现代知识和更正一些错误观点。现在是 2019-11-06，如果很久以后看到这篇帖子，其中与协议版本、密钥强度相关的内容已经过时了，请注意识别。

关于 HTTPS

HTTPS 是 HTTP 的扩展，重...]]></description><category></category></item><item><title><![CDATA[如何解决 image has dependent child images 错误]]></title><link>https://blog.youkuaiyun.com/Maxwell/article/details/78941552</link><guid>https://blog.youkuaiyun.com/Maxwell/article/details/78941552</guid><author>Maxwell</author><pubDate>Sun, 31 Dec 2017 13:50:37 +0800</pubDate><description><![CDATA[在 Docker 中删除 image 时有时会遇到类似
Error response from daemon: conflict: unable to delete 6ec9a5a0fc9f (cannot be forced) - image has dependent child images
这样的错误，原因是有另外的 image FROM 了这个 image，可以使用下面的命令列出所有]]></description><category></category></item><item><title><![CDATA[为什么我不倾向于录用培训机构的学生]]></title><link>https://blog.youkuaiyun.com/Maxwell/article/details/50911466</link><guid>https://blog.youkuaiyun.com/Maxwell/article/details/50911466</guid><author>Maxwell</author><pubDate>Thu, 17 Mar 2016 10:32:10 +0800</pubDate><description><![CDATA[首先，培训机构是差生集中处，这话听着很刺耳，但是基本上就是事实，大部分参加培训的都是对自己能力和找到工作没有信心的在校生和应届毕业生。理论上说，在三年或者四年时间里，没有自控能力没有学习能力的，不用抱太多希望在2个月到半年时间里能够学到什么东西。这种大学平进平出培训机构又平进平出的是最为常见的，但是这不代表全部，还要再继续往下看。
其次，培训机构本身教学水平极差，教学内容落后，又是应试教育，花在]]></description><category></category></item><item><title><![CDATA[[每日观点]20150429-软件工程-“试错”是一个良好的借口吗]]></title><link>https://blog.youkuaiyun.com/Maxwell/article/details/45353007</link><guid>https://blog.youkuaiyun.com/Maxwell/article/details/45353007</guid><author>Maxwell</author><pubDate>Wed, 29 Apr 2015 01:01:10 +0800</pubDate><description><![CDATA[试错是IT界这几年热起来的一个词，同时也成为了一个新的挡箭牌，最近每当有人指出某某地方设计不合理或者某某地方是错的，就有人说这是试错。
试错首先你得不知道被试的东西是对还是错，当你站在科技和人文的十字路口，何去何从，这是个问题。当你站在经十路上，前面是人行横道，右边是排水沟，这不是个问题。即使是真正的试错，也要把已知的部分做好，才能让用户心无旁骛地作出自己的选择。你做一大褂，心想着我是用传统的盘扣呢还是土豪款的黄金纽扣呢，全然不顾用户在旁边看着没有袖子的大褂心里一万头神兽奔腾而过，这不叫试错。
在前一家公司]]></description><category></category></item><item><title><![CDATA[[每日观点]20150420-软件工程-git和svn的优劣和选择]]></title><link>https://blog.youkuaiyun.com/Maxwell/article/details/45153949</link><guid>https://blog.youkuaiyun.com/Maxwell/article/details/45153949</guid><author>Maxwell</author><pubDate>Mon, 20 Apr 2015 18:35:59 +0800</pubDate><description><![CDATA[前些日子跟别人争论了一下关于git和svn该用哪个的问题，有些观点没有说透，就一直想写一篇文章写透一点，今天终于不想继续拖下去了。下面就阐述一下我的观点，顺便会提到网上有哪些错误的思维。
作为基础，第一点要提到的是，不管是git还是svn（还是其它正常的工具），它只是一个支撑工具，帮助你使用某种特定的方法完成工作，首先你自己得有方法，然后靠工具完成，而不是一种仙丹灵药，一旦服用就自动具有了某某加持。身边看到最多的情况反而是，拿着一把瑞士军刀当石头用，还以为自己已经迈入了高大上的行列。在此基础之上，git和s]]></description><category></category></item><item><title><![CDATA[[每天一个知识点]34-职业生涯-用得着和用不着的知识]]></title><link>https://blog.youkuaiyun.com/Maxwell/article/details/44459559</link><guid>https://blog.youkuaiyun.com/Maxwell/article/details/44459559</guid><author>Maxwell</author><pubDate>Thu, 19 Mar 2015 16:17:56 +0800</pubDate><description><![CDATA[职场上的新人，经常会说一句话：这个对我没用。比如现在做java开发，python对我没用，现在做开发，项目管理对我没用，大学课程没用，数学物理化学没用。这种功利的想法其实有个问题，就是这个世界上根本不存在多少有用的知识。没有什么三句话就能说清楚的秘诀可以让你的工作变轻松或者让你拿到更多的收入。
有句古老的谚语说机会总是留给有准备的人，没有谁有能力恰好掌握刚刚够用的知识，也没谁能把握住命运的脉络预言自己绝不会走上某条道路。——我绝不在考勤机里录入指纹，因为我要给自己留下犯罪的机会。从另外一侧看，也没有任何人会]]></description><category></category></item><item><title><![CDATA[[每天一个知识点]33-软件工程-完美世界]]></title><link>https://blog.youkuaiyun.com/Maxwell/article/details/44275831</link><guid>https://blog.youkuaiyun.com/Maxwell/article/details/44275831</guid><author>Maxwell</author><pubDate>Sun, 15 Mar 2015 12:02:33 +0800</pubDate><description><![CDATA[最近一直处于填坑、救火、填坑、救火的节奏中，所以也没能坚持写博客，现在重新开始，看看能坚持几天。

今天来说说我们的产出品为什么这么烂，我恶意猜测一下大概设计和开发人员幼小的心灵里面构筑的完美世界是重要原因之一。什么叫完美世界，比如一个方法执行时间永远是0、网速无限快、并发没有冲突、用户可以没有情绪地在界面上重复20次输入相同的东西等，其实这说好听了是完美世界，用正常人的话说叫心智不健全的世界观。很多人写代码，提笔的时候心中想的是紫禁城这种宏伟的建筑，遇到点问题简化一下，遇到点问题简化一点，到了最后做出来的]]></description><category></category></item><item><title><![CDATA[[每天一个知识点]32-职业生涯-不值得定律]]></title><link>https://blog.youkuaiyun.com/Maxwell/article/details/43993293</link><guid>https://blog.youkuaiyun.com/Maxwell/article/details/43993293</guid><author>Maxwell</author><pubDate>Sat, 28 Feb 2015 23:56:01 +0800</pubDate><description><![CDATA[不值得定律非常简单但是非常精准——不值得做的事情就不值得做好。作为码农来说，你成不了程序员的原因，99%是因为你觉得当前手里的工作太没意思。古人说一屋不扫何以扫天下，基本上说的就是这个道理。常常有人问我类似于软件开发好做不、某某语言好学不之类的问题，我的回答一贯是如果你在当前工作上一事无成，换到问的这个上还是会一样。网上有句话更刻薄，叫loser到哪儿都是loser。一般到了工作几年的人，人生都会遇到多次重大抉择，如果每次都挺失败，从概率上来说一般不是选择的路不对，而是人本身不行。当然，这个不行问题出在智商]]></description><category></category></item><item><title><![CDATA[[每天一个知识点]31-乱七八糟-如何判断预言有效]]></title><link>https://blog.youkuaiyun.com/Maxwell/article/details/43818925</link><guid>https://blog.youkuaiyun.com/Maxwell/article/details/43818925</guid><author>Maxwell</author><pubDate>Sat, 14 Feb 2015 19:28:10 +0800</pubDate><description><![CDATA[每一次重大的灾难之后，总有一些人捶胸顿足说自己预测到了这次灾难。在我们身边遇到最多的就是地震的各种预测理论，有看猪狗的有看井水的还有看云彩的甚至还有夜观天象的，其中大部分人都会拿出来一些证据而这些证据看起来似乎也像那么回事。这个时候作为乌合之众或者叫愚蠢的大多数，应该已经被这些证据所折服了，甚至于义愤填膺认为科学界没有给他们公正的待遇而导致了这么多人命的消逝。嗯，就是你，在过去这些年里是否曾经有过至少一次这种感受？
先从一种简单的读心术说起，你可以准备若干张写着不同字的卡片，当然不要太多，三到五张足够了，比]]></description><category></category></item><item><title><![CDATA[[每天一个知识点]30-Java语言-asList]]></title><link>https://blog.youkuaiyun.com/Maxwell/article/details/43805769</link><guid>https://blog.youkuaiyun.com/Maxwell/article/details/43805769</guid><author>Maxwell</author><pubDate>Fri, 13 Feb 2015 23:50:27 +0800</pubDate><description><![CDATA[我们经常会遇到需要用少量几个元素或者一个数组构造一个List的场景，今天提供一个最简单的方法Arrays.asList。没什么可以讲的，这个看了文档还不会用就可以放弃做程序员了。唯一需要注意的是，这个方法返回的List是个不可变的集合。]]></description><category></category></item><item><title><![CDATA[[每天一个知识点]29-C语言-printf的格式符*]]></title><link>https://blog.youkuaiyun.com/Maxwell/article/details/43770037</link><guid>https://blog.youkuaiyun.com/Maxwell/article/details/43770037</guid><author>Maxwell</author><pubDate>Thu, 12 Feb 2015 20:57:43 +0800</pubDate><description><![CDATA[*是格式符的flag之一，相当于类似于%(%d)s这种感觉，就是说*会要求用户提供一个int参数，这个参数会成为格式符的宽度。
printf ("Width trick: %*d \n", 5, 10);]]></description><category></category></item><item><title><![CDATA[[每天一个知识点]28-C语言-printf的格式符%p]]></title><link>https://blog.youkuaiyun.com/Maxwell/article/details/43741447</link><guid>https://blog.youkuaiyun.com/Maxwell/article/details/43741447</guid><author>Maxwell</author><pubDate>Wed, 11 Feb 2015 21:44:23 +0800</pubDate><description><![CDATA[c语言的printf函数基本上无所不能，今天讲个不太常见的格式符%p，是用来打印指针的。%p打印出来的格式是带0x的十六进制数字。需要注意的是不要用%X来代替%p，因为并非在所有系统下int和void*的长度都是一样的。]]></description><category></category></item><item><title><![CDATA[[每天一个知识点]27-职业生涯-饿了不能吃石头所以吃沙子]]></title><link>https://blog.youkuaiyun.com/Maxwell/article/details/43706001</link><guid>https://blog.youkuaiyun.com/Maxwell/article/details/43706001</guid><author>Maxwell</author><pubDate>Tue, 10 Feb 2015 18:07:55 +0800</pubDate><description><![CDATA[标题的那句话，一看就不是人话，但是在我们工作中有时候还是经常会听到类似的话，用以抚慰说话者因为无能而无法寻找正确解决方案而导致的愧疚。
试着随便列几个出来：
1. 写一堆没用而且即时失效的文档，说总不能没有文档吧？
2. 代码评审只知道看空格有没有空，括号位置对不对，说总比没有代码评审好吧？
3. 招聘时招不到合适的人，于是就招个低水平的
欢迎大家继续补充
有很多事情是如此的符合人类的习惯，一下就在大脑中出现，以至于都懒的去考虑是不是对的。其实有个简单的方法是把当前的场景代入到一个自己熟悉能够驾驭的场景里，]]></description><category></category></item><item><title><![CDATA[[每天一个知识点]26-软件工程-有多少管理是为了满足管理者的掌控感]]></title><link>https://blog.youkuaiyun.com/Maxwell/article/details/43703929</link><guid>https://blog.youkuaiyun.com/Maxwell/article/details/43703929</guid><author>Maxwell</author><pubDate>Tue, 10 Feb 2015 15:40:03 +0800</pubDate><description><![CDATA[前几天重感冒，所以停更了4天，今天一并补上，装作从来没间断过的样子……

今天早上醒来之后跟朋友聊天，有个朋友头疼于他的美工只愿意每周两天到办公室而其它时间在家工作。当然，细节绝没有这么简单，我也无意讨论这件具体的事情应该怎么做。从这里我想引出的是这样一个事情，项目管理中哪些事情是该做的哪些事情是不该做的。
在《人件》中作者讲了一个管理者的故事：
“他有一个非常有天赋的员工，每年大部分时间花在回访客户的路上，结果以报销单为生。该员工的开支分析报告显示，他在吃饭上的花费与其他出差者不协调，他比其他出差者 的餐]]></description><category></category></item><item><title><![CDATA[[每天一个知识点]25-职业生涯-核桃皮是当水果吃好还是当蔬菜吃好？]]></title><link>https://blog.youkuaiyun.com/Maxwell/article/details/43534965</link><guid>https://blog.youkuaiyun.com/Maxwell/article/details/43534965</guid><author>Maxwell</author><pubDate>Thu, 05 Feb 2015 20:19:08 +0800</pubDate><description><![CDATA[黄瓜是美容保健用品还是水果，西红柿是水果还是蔬菜，一直是个挺有争议的问题，但是对于核桃皮的分类，大概除了相信吃啥补啥打算练铁头功的人，应该没有人会怀疑它既不是水果也不是蔬菜。究其原因，还是我们的智商和经验足以驾驭这种问题，但是在职场上，并非每个问题我们都有足够的智商和经验。但是对于有经验的人，他们有个基本的能力是知道自己不知道，而职场新人，往往会有一些奇怪的念头，比如核桃皮到底怎么吃这类想法。比如，我记得几个月前，有人拿两本struts1的书问我哪本更适合初学者，我告诉他struts1已经过时了，要学就学点]]></description><category></category></item><item><title><![CDATA[[每天一个知识点]24-编程技巧-如何简单计算分页等需要进1的除法]]></title><link>https://blog.youkuaiyun.com/Maxwell/article/details/43490921</link><guid>https://blog.youkuaiyun.com/Maxwell/article/details/43490921</guid><author>Maxwell</author><pubDate>Wed, 04 Feb 2015 19:54:08 +0800</pubDate><description><![CDATA[我们经常遇到这种场景，一个盒子可以装5台肾6，要偷偷带走21台肾6需要多少个盒子？或者一页纸可以记7个妹子的电话号码，要记20个妹子的电话号码需要准备多少张纸？当然，更现实的可能是web页面上一页显示n条记录，x条记录需要分多少页显示。
要精确计算当然是
double pages = (double)x / n;
你就能得到1.5页或者是3.1415929页这种奇怪的数值了，不过你的老板可能会嫉妒你的算术水平，会要求你得到2或者4的结果，这时候怎么办？难道用
int pages = x / n + 1;
这]]></description><category></category></item><item><title><![CDATA[[每天一个知识点]23-软件工程-有什么必要要提高生产力]]></title><link>https://blog.youkuaiyun.com/Maxwell/article/details/43461469</link><guid>https://blog.youkuaiyun.com/Maxwell/article/details/43461469</guid><author>Maxwell</author><pubDate>Tue, 03 Feb 2015 23:26:17 +0800</pubDate><description><![CDATA[不管是主管还是员工，都一直口口声声要提高效率提高生产力，实际上效率几乎没有可以看得见的提升。原因有很多，今天单拿一条来说，提高生产力之后给员工带来了什么好处。任何的效率提升，无非改变的是减少等待时间、减少交互时间，对于信奉西班牙人理论的项目经理们来说，是员工有了更多的剩余价值可以压榨剥削了，而绝不会说效率提高了50%那么下班时间就可以从晚上22点提前到下午18点，提高的永远是单位时间内的效率，而非减少工作时间。在这个前提下的任何改进，都不会有实际的效果（也许会有形式上的效果）。]]></description><category></category></item><item><title><![CDATA[[每天一个知识点]22-Java语言-二进制字面值]]></title><link>https://blog.youkuaiyun.com/Maxwell/article/details/43422481</link><guid>https://blog.youkuaiyun.com/Maxwell/article/details/43422481</guid><author>Maxwell</author><pubDate>Mon, 02 Feb 2015 23:18:16 +0800</pubDate><description><![CDATA[今天又是Java7新特性。在旧版的java中，字面值只支持十进制、八进制、十六进制3种类型，在Java7中又多了一种二进制，它的前缀是0B，配合需要位运算的场景特别合适，尤其是跟下划线组合使用：int i = 0B1010_1100_0010_1100_0000_1111_0001_1011;]]></description><category></category></item></channel></rss>