直接上代码: Before 3-speed ceiling fan state machine // Not good: unwieldy "case" statement class CeilingFanPullCha…
二进制的运算
转成二进制主要有以下几种:正整数转二进制,负整数转二进制,小数转二进制 在说明换算之前,先介绍一下次方和负次方的概念(面向新手): 一,值转化为二进制 1,正整数转二进制 在计算机中存储字节是定长的,即我们8、16、32…
lintcode 删除二叉查找树的节点
给定一棵具有不同节点值的二叉查找树,删除树中与给定值相同的节点。如果树中没有相同值的节点,就不做任何处理。你应该保证处理之后的树仍是二叉查找树。 样例 给出如下二叉查找树: 5 / \ 3 6 / \ 2 4 删除节点3…
精准测试(1)
Q1:传统的软件测试行业的发展瓶颈 1.软件测试与开发不同,检验过程不直接产生作品,因此限制其工作形式以驻场形式为主,管理成本极高。 2.测试过程、结果基本以人工判定为主,无法对测试的有效性进行分析,测试结果难以具有公信…
范儿:百度算法独家揭秘
百度算法独家揭秘: 1、百度对新站的收录时刻减短,从以前的半个月到一个月时间,减短到现在的一到两周。 2、新的站点,几乎不是注重外部链接数目及质量了,只需要你尽量做好站内内容的质量和经常更新即可。 3、百度网页的大更新是…
lintcode 最长上升子序列
给定一个整数序列,找到最长上升子序列(LIS),返回LIS的长度。 说明 最长上升子序列的定义: 最长上升子序列问题是在一个无序的给定序列中找到一个尽可能长的由低到高排列的子序列,这种子序列不一定是连续的或者唯一的。 h…
用循环(do_while)代替选择(if-else)语句
前言:最近在无聊的复习着软件工程,这门课也够无聊的了,感觉一堆都是要背的概念,而我最讨厌背了!!!所以,哈哈,又开了点思维小差,当看到某某协议说什么最基本的控制结构只有两种:顺序和循环时,欸,说好的选择呢?说什么可以被上…
C#图像处理——ImageProcessor
这是个老生常谈的话题,需求实在太多,而且也较简单,写此文也是因为几个月没写技术文章了,权当为下一步开个头。我之前也做过很多此类项目,但是就我自己来说每次处理方式还都不一样,有用OpenCV的,有用Magick的,牵涉到影…
微服务化改造系列之三:配置中心
前情概要: 微服务化改造系列之一:总览 微服务化改造系列之二:服务注册中心 配置中心概述 这篇文章是微服务化改造系列的第三篇,主题是配置中心。上一篇我们谈到服务注册中心,即通过提供某种注册和发现的机制,解决服务互通的问题…
关于可变参数的理解和练习
《Go并发编程实践》在介绍数据类型时提过可变长参,理论说明如下图所示 Paste_Image.png 书上太过理论了,不助于理解,因为我就一直理解不了,所以翻阅了其他的资料,帮助自己消化这个内容。 也有幸找到了非常好的教…
我的MVP呢?
Ladies and gentelmen, welcome the MVP of NBA 16-2017 Season:… 呃,等下,好像哪里不对。那是因为,我要说的MVP根本就不是Most Valuable…
在奶茶店排队时候想到的队列消费问题
由于自己比较喜欢吃零食,也比较喜欢喝有味道的饮料,所以在办公室经常能听到我喊点奶茶不?那么好的日子点个奶茶庆祝下吧?我靠这坨代码谁写的,我改好了,请我喝奶茶吧。。。 但是有时候发现,大中午的奶茶店就是休息状态不接单了 节…