Category: 编程
当你的Wordpress博客流量大的时候, 不免会收到很多垃圾评论. 本文介绍一种特别简单而且免费的过滤Wordpress垃圾评论的方法. 这种方法不需要你安装任何插件, 也不需要拥有修改Wordpress主题模板函数的能力, 只需要1分钟就可以搞定. 把这个列表拷贝下来 打开 WordPress 的控制面版, 到设置-讨论 拷贝上面的列表到 “评论审核” 或者 “评论黑名单” 的文本框里. “评论审核”: 当评论的内容, 姓名, URL, 电邮或IP中包含以下文字, 它将被设定为待审核. 每行输入一个词或IP地址. 它也会在单词内部进行比对, 所以”press”将会匹配”WordPress”. “评论黑名单”: 当评论的内容, 姓名, URL, …
2018年7月19日
ACM题解, 学习笔记, 数学, 数据结构与算法, 有意思的, 程序员, 程序设计, 算法, 编程, 计算机, 软件工程, 面试
这题据说是 GOOGLE的面试题, 但是却真实的被一些软件公司拿来考应聘者. 比如我在前几年面试剑桥的博通公司/Broadcom, 在第二轮也被问到了这个问题. 题意是: 给你两个鸡蛋, 有个100层楼, 你可以把鸡蛋从任意一层楼扔下, 鸡蛋可能破, 也可能不破, 如果不破的话, 你可以继续用这个鸡蛋扔. 你需要用这两个鸡蛋来试出鸡蛋会破的最小楼层高度. 这两个鸡蛋一模一样. 问你采用什么策略可以使最坏情况下的尝试次数最少? 什么是最差情况? 如果你只有一个鸡蛋, 那么你最坏需要100次(需要从1层楼开始测试)才可以得到结论. 最直接的做法就是从第一层开始试, 然后第二层以此类推, 但是这种方法只需要用到1个鸡蛋即可. 如果第N层鸡蛋没碎但是第N+1层碎了, 答案就是N. 这种情况下最坏需要尝试100次. 如果我们在第50层扔呢? 如果鸡蛋碎了, 那么答案就在第1到第49层, 反之答案就在第51到第100. …
昨天半夜写的帖子目的是小试 NodeJs 牛刀, @rivalhw 和 @dapeng 给了非常好的建议: 平均值不太适合看大众水平, 因为: 贫富差距在 STEEM的世界里也是非常的明显, 目测10%大鱼们掌握了90%的财富, 所以如果取平均的话, 指标都会偏高, 不能反映实际情况. 是不是有很多歌唱比赛评委给分之后, 选手的最终得分都得先”去掉一个最高分, 去掉一个最低分”? 不过在这里, 你去掉一个最高最低也没有啥卵用, 因为富得流油的远不止一个, 穷得只剩下小裤衩的也有很多. 中位数 Median 数学中的中位数(Median)指的是把所有需要统计的数值排序, 然后取最中间那个(如果有奇数个数值), 如果有偶数个, 则取中间两个数来取平均. 这个相对能反映出大众水平. …
动态规化 (Dynamic Programming) 是个计算机领域里很重要的算法,我在高中参加过三次信息学奥林匹克竞赛 (ACM),每年必有一题用动归(DP)来解答. 动态规化其实就是 把问题分解成子问题+记忆子问题求解的一个过程. 你如何教你的孩子DP是什么呢? 比如:你给你的孩子5根火柴,你的孩子数了数然后说有5根.然后你再给你的孩子1根火柴然后问一共有多少根,这时候你的孩子会马上说出6根,因为他知道已经有5根了,再加上1根就是6根. 原理就是:把问题分析成更小的问题,并分而求之,子问题的解会被保存下来这样在求解更大的问题的时候就不需要再重新把中间结果再算一遍了. 动态规化的解法经常是较优的一种解法,我们来看这么一道面试题: 给定一个正整数,将它拆分成至少两个正整数,求出这些正整数的最大乘积.比如 整数2,可以拆分成1+1, 乘积是1,当输入是10,需要分解成3+3+4,这样所得的最大乘积是36. 你会怎么解?暴力搜索?这种解法不好写,而且时间复杂度也大.可以用回溯+剪枝,但时间复杂度也相对较大,特别是当N较大的时候也会时间太久Time Exceeded. 动规解答这题就较为简单.这题并没有让你详细写出怎么拆分的方案,只需要解出最大的乘积即可.所以我们有以下的方案: f(n) = max(f(n), max(i – j, f(i – j)) * j)) for …
去年我参加了 Google 的初面(电话面试), 可惜没有通过. Google 瑞士的一个软件工程师打电话面试, 电话面试就考了一道算法题, 虽然我也准备了近一个月的时间, 但是我回答的并不完美. 虽然和我联系的Google 是在伦敦, 但是面试的时候手机上显示的是 +41 电话 来自 Google 瑞士, 整个面试大约45分钟. 题目是: 给了一些消息 和对应的日期和时间, 如果消息并不在最近10秒钟内打印过 那么就打印. 同时有可能多条消息到达(1秒之内). 就这么一个题目并没有指定接口, 而我们也不需要把所有消息都保存起来, 并且我们知道 这个 打印函数可能一秒内被调用多次: …
早在去年2月份的时候 当时 Google 推出AMP技术的时候我就小试了一把, 可是当时并不是很理解 AMP技术的原理和格式规范, 在使用了同样的AMP WordPress 插件后在 Google Webmaster 后台显示了很多错误 结果就是AMP不被索引 于是我就删除了AMP插件. 这几天 受土木坛子的怂恿和无私的帮助, 我先是在我的小站(英文 CodingForSpeed.com) 上试验和调试与不断调整, 总算解决了我能容忍AMP的底线, 就是: 简要的文章内容, 支持 Google Analytics 跟踪代码, 并且能在文章前后添加广告 (没广告收入我就没动力写文章). AMP …
VBScript 是我最喜欢的(脚本)语言, 虽然微软已经老早就放弃了对其更新, 最后一次更新是 2000年11月份. 但这并不代表操作系统对它不支持了. 相反从WIN98之后的每个WIN操作系统都会自带VBScript的解析器(也就是系统目录下的 cscript.exe 或 wscript.exe, 即有32位也有64位). 为此, 我还特意的注册了域名 isvbscriptdead.com. 还没退出历史舞台呢 国外每月更新的编程语言排行榜 TIOBE 2016年6月份的排名中, VBScript 排第46名. 排名50到100的有: BASH, ActionScript, 还有GOOGLE的GO语言. 至少现在还是有一些人会用到 VBScript的. 这语言在WINDOWS下甚至轻巧 好用, 用来写一些管理性的脚本 …