remature optimization is the root of all evil. — Donald Knuth 对于程序优化,我一直采取保守的态度,除非万不得已。但是随着业务的不断发展,程序越来越复杂,代码越写越多,优化似乎是终有一天会到来的事情。 那么对于一个典型的后台服务接口,我们可
分类:
其他好文 时间:
2016-03-13 22:32:30
阅读次数:
252
多久没写东西了啊。。。。两道拓扑排序Liv.1的题。。。。方法是一样的~~《拓扑排序·二》题目:http://hihocoder.com/contest/hiho81/problem/1一个电脑网路,单向边,如果存在边u->v,那么u的病毒会感染到v。要点,不存在环!那么如果u的入度=0的话,那么u...
分类:
编程语言 时间:
2016-01-22 13:29:30
阅读次数:
241
一.自动过账原理在MM模块的许多操作都能实现在FI模块自动过账,如PO收货、发票验证(LIV)、工单发料、向生产车间发料等等。不用说,一定需要在IMG中进行配置才可以实现自动处理。但SAP实现的这种自动配置的机制是怎样的呢?其实也并不复杂,让我们先以一种最简单的情况来了解实现原理和实现流程,然后就可...
分类:
其他好文 时间:
2015-12-02 22:32:55
阅读次数:
272
一.自动过账原理在MM模块的许多操作都能实现在FI模块自动过账,如PO收货、发票验证(LIV)、工单发料、向生产车间发料等等。不用说,一定需要在IMG中进行配置才可以实现自动处理。但SAP实现的这种自动配置的机制是怎样的呢?其实也并不复杂,让我们先以一种最简单的情况来了解实现原理和实现流程,然后就可...
分类:
其他好文 时间:
2015-12-02 14:34:21
阅读次数:
190
对于一些谷歌粉而言,谷歌那条“不作恶(Don’t be evil)”的行为准则是他们引以为傲的精神信仰。这一准则于1999年被首次确认,谷歌在2004年申请上市时也提到了这一点。不过现在这一点要改变了。随着谷歌周五晚正式更名为“Alphabet”之后,“不作恶”的口号也一起走进了历史。据称当年谷歌确...
分类:
其他好文 时间:
2015-10-05 11:34:25
阅读次数:
137
题目链接:codeforces 337D题目大意:给出一棵树,给出感染物的感染范围,给出一些已经确定被感染的点,问感染物可能放置的点的个数。题目分析:
定义状态dp[i]代表某个点到达离它最远的确定的感染点的距离。
然后我们首先dfs一遍,求得以1为根的树,每个点到子树中的感染点的最大距离,然后再dfs一遍,求得dp[i]所要求的值,利用一个dd[i]数组表示第i点的父亲,除了自己及以自己为根的子树...
分类:
其他好文 时间:
2015-10-03 22:01:49
阅读次数:
300
本人翻译自《Exper Python Programming》'Premature optimization is the root of all evil in programming' -Donald Knuth 优化的三原则 让它跑起来先 一个非常常见的错误就是在编写代码之初我们就开始对代.....
分类:
编程语言 时间:
2015-09-21 20:55:53
阅读次数:
207
Part 1: Graphical vs. Non-Graphical ModeLinux can be used in one of two ways: graphically and non-graphically. In graphical mode your applications liv...
分类:
系统相关 时间:
2015-09-13 18:33:40
阅读次数:
344
原文链接 http://www.cnblogs.com/dewin/archive/2009/11/24/1609905.htmlLucene是一个高性能的java全文检索工具包,它使用的是倒排文件索引结构。该结构及相应的生成算法如下: 0)设有两篇文章1和2 文章1的内容为:Tom liv...
分类:
Web程序 时间:
2015-09-13 14:33:47
阅读次数:
225
Problem Description:Once again, James Bond is fleeing from some evil people who want to see him dead. Fortunately, he has left a bungee rope on a near...
分类:
其他好文 时间:
2015-09-06 16:25:11
阅读次数:
203