本来要写个全面一点的 函数式编程文章,不过查了一些资料,发现看不太懂,境界不够,等有时间补上吧。
支持函数编程的语言特点:(以lua为例)
1,函数是第一类值,与其他传统类型具有相同权利。
一,可以存储到变量中,无论是全局变量还是局部变量
例: function haha() print "haha" end local x = haha x() 输出haha
a = pr...
分类:
其他好文 时间:
2015-05-08 20:21:14
阅读次数:
120
使用递归(隐式地使用栈)时间代价O(E+V)输入:图G、起点start(int)算法过程DFS(G, start)1. 访问start节点,color[start]=visited2. preVisit();在访问子节点前,对start节点进行处理,比如print之类的3. 循环,对于和start相...
分类:
其他好文 时间:
2015-05-08 20:04:55
阅读次数:
140
最近帮同学写一个简单脚本==(别喷我~~),状况频出,后台运行方式和ctrl+Z概念没有理解清楚搞出了大笑话,一下晾出脚本和解决过程:#!/bin/bash
while:;do
a=`date+%Y/%m%d%T`
java=`psaux|grepvsftpd|awk‘NR==1{print$3}‘`
echo"时间$a,CPU使用率$java">>xiangchen/1.t..
分类:
系统相关 时间:
2015-05-08 18:28:23
阅读次数:
136
#include
#include
using namespace std;
const int max_length=10;
void print(int b[max_length][max_length],string X,int i,int j);
void LCS(string X,string Y,int b[max_length][max_length],int m,int n )
{...
分类:
编程语言 时间:
2015-05-08 16:36:08
阅读次数:
126
echo 输出单个或者多个字符串print 只允许输出一个字符串 返回值1echo 输出的速度比 print 快, echo 没有返回值,print有返回值1。数组:$cars=array("a",0,0.22,false);//声明一个数组count():返回数组长度var_dump($cars)...
分类:
Web程序 时间:
2015-05-08 16:26:31
阅读次数:
123
迭代器和生成器都是Python提供的强大工具,可以帮助用户写出优雅的代码。下面介绍迭代器和生成器的使用方法和内部机制。
迭代器
在Pyton中,大部分的容器对象都能用于for循环中:
for element in [1, 2, 3]:
print(element)
for element in (1, 2, 3):
print(element)
for key in {'on...
分类:
编程语言 时间:
2015-05-08 13:04:33
阅读次数:
217
迫使我去了解PHP内核是我在调试JAVA程序的时候,我想很多使用过PHP的同志去开发JAVA程序的时候肯定会遇到这样一个问题,为什么JAVA没有提供类似var_dump()或者print_r()这样的函数供我们调试,这样我们就能很清楚的了解我们需要打印的数据结构是怎样的,是对象,字符串还是数组,JAVA唯一给我们提供的只有toString()函数,但是这对我们去了解我们控制台需要调试输出的东西是不...
分类:
Web程序 时间:
2015-05-08 09:34:43
阅读次数:
132
#!/bin/bash
#autodropsshfailedIPaddress
#bycolinkon2015-05-07
IPTAB_DIR=‘/etc/sysconfig/iptables‘
LOG_DIR=‘/var/log/secure‘
IPADDRS=`tail-n200${LOG_DIR}|grep"Failedpassword"|grep-Eo‘([0-9]{1,3}\.){3}[0-9]{1,3}‘|sort-nr|uniq-c|awk‘$1>=5{print$2}‘`
echo-e..
分类:
其他好文 时间:
2015-05-08 01:52:56
阅读次数:
153
#!/bin/bash#whiletruedoawk‘{print$1}‘/usr/local/nginx/logs/access.log|grep-v"^$"|sort|uniq-c>/tmp/tmp.logexec</tmp/tmp.logwhilereadlinedoip=`echo$line|awk‘{print$2}‘`count=`echo$line|awk‘{print$1}‘`if[$count-gt100]&&[`iptables-L-n|grep"$ip"|wc..
分类:
其他好文 时间:
2015-05-08 00:23:17
阅读次数:
178
abs(x) 返回x的绝对值,x可以是integer/float型数。如果x是一个复数,则返回其模值。 x=-5
print(abs(x)) 5 x=3+4j
print(abs(x)) 5
all(iterable)
如果iterable里面的元素都是true(或者为空),返回true.(iter...
分类:
其他好文 时间:
2015-05-07 23:50:21
阅读次数:
204