简单的输入输出做完了,来点复杂点儿的场景:从某个topic定于消息,然后根据空格分词,统计单词数量,然后将当前输入的单词数量推送到另一个topic。首先规划需要用到的类:从KafkaSpout接收数据并进行处理的backtype.storm.spout.Scheme子类;数据切分bolt:SplitSentenceBolt..
分类:
其他好文 时间:
2016-06-23 19:01:57
阅读次数:
629
foo=‘abc‘
foriinrange(len(foo)):
print"%d,%s"%(i,foo[i])
print[x**2forxinrange(5)ifnotx%2]
try:
f=open(‘e:\XIN_370_logic.tx‘,‘r‘)
foreachlineinf:
printeachline
f.close()
exceptIOError,e:
printe
deffunc1(x):
returnx+x
x=[iforiinrange(4)]
printfunc1(x)
deffun..
分类:
编程语言 时间:
2016-06-23 19:01:28
阅读次数:
209
#importmath
#printcoerce(1L,134)
#"""数据类型转换"""
#printcoerce(0.4,123)
#printcoerce(0j,234)
#printdivmod(125,5)
#"""除法运算"""
#printdivmod(4,3)
#printpow(2,4)
#"""密"""
#printround(3)
#printround(3.666666,3)
#printround(3.045,1)
#printround(3.7777)
#"..
分类:
编程语言 时间:
2016-06-23 19:02:23
阅读次数:
298
str1=‘abced‘
foriinrange(-1,-len(str1),-1)+[None]:
printstr1[:i]
s,t=‘abc‘,‘def‘
printzip(s,t)
fori,tinenumerate(str1):
printi,t
printisinstance(‘foo‘,str)
importstring
defcheckid():
alphas=string.letters+‘_‘
nums=string.digits
check=raw_input(‘inputid..
分类:
编程语言 时间:
2016-06-23 19:04:11
阅读次数:
391
deffunc1():
dict1={}
dict2={‘name‘:‘earth‘,‘port‘:80}
returndict1,dict2
deffunc2():
returndict(([‘x‘,1],[‘y‘,2]))
deffunc3():
adict={}.fromkeys([‘x‘,‘y‘],23)
returnadict
deffunc4():
alist={‘name‘:‘earth‘,‘port‘:80}
forkeysinalist.keys():
print"%s%s"%(key..
分类:
编程语言 时间:
2016-06-23 19:01:39
阅读次数:
236
deffunc1():
alist=[‘Cathy‘,‘Terry‘,‘Joe‘,‘Health‘,‘Lucy‘]
foriinrange(-1,-len(alist)-1,-1):
printi,alist[i]
deffunc2():
alist=[‘Cathy‘,‘Terry‘,‘Joe‘,‘Health‘,‘Lucy‘]
fori,nameinenumerate(alist):
print‘%d%s‘%(i,name)
importrandom
deffunc3():
alist=[‘Cathy‘..
分类:
编程语言 时间:
2016-06-23 19:01:02
阅读次数:
234
classC(object):
def__call__(self,*args,**kwargs):
print"I‘mcallable!calledwithargs:\n",args
c=C()
c(‘a‘,1)
single_code=compile("print‘hello,world!‘",‘‘,‘single‘)
exec(single_code)
eval_code=compile(‘100*3‘,‘‘,‘eval‘)
printeval(eval_code)
#exec_code=compile..
分类:
编程语言 时间:
2016-06-23 19:02:36
阅读次数:
219
importos
ls=os.linesep
deffunc1():
filename=raw_input(‘enterfilename:‘)
f=open(filename,‘w‘)
whileTrue:
alline=raw_input("enteraline(‘.‘toquit):")
ifalline!=‘.‘:
f.write("%s%s"%(alline,ls))
else:
break
f.close()
deffunc2():
f=open(‘e:\\thefile.txt‘,‘w+‘)
p..
分类:
编程语言 时间:
2016-06-23 19:02:33
阅读次数:
279
deffunc1():
try:
returnfloat(‘abc‘)
exceptValueError,e:
printe
deffunc2():
try:
astr=‘abc‘
float(astr)
exceptValueError:
astr=None
returnastr
deffunc3():
try:
astr=‘abc‘
float(astr)
exceptValueError:
astr=‘countnotconvertnon-numbertofloat‘
returnastr
defsa..
分类:
编程语言 时间:
2016-06-23 19:02:24
阅读次数:
202
deffunc1():
print‘helloworld‘
res=func1()
printtype(res)
deffunc2():
return[‘xyz‘,10000,-98]
atuple=func2()
x,y,z=func2()
printx,y,z
deffunc3():
return‘xyz‘,1000,-98
x,y,z=func3()
printx,y,z
deffunc4():
return[‘xyz‘,1000,-98,‘xxx‘]
x,y,z,d=func4()
alist=x,y..
分类:
编程语言 时间:
2016-06-23 19:02:35
阅读次数:
256
require:只加载一次,后面不会执行dofile:每一次文件都会执行loadfile:载入后不执行,等你需要的时候执行时localHaosModel={}
localfunctiongetname()
return"HaoChen"
end
functionHaosModel.Greeting()
print("Hello,Mynameis"..getname())
end
localhao_model=require..
分类:
其他好文 时间:
2016-06-23 19:02:06
阅读次数:
196
Lua是个面向过程的语言,但通过Metatable可以模拟出面向对象的样子.其关键就在于__index这个域.他提供了表的索引值入口.这很像重写C#中的索引器,当表要索引一个值时如table[key],Lua会首先在table本身中查找key的值,如果没有并且这个table存在一个带有__index属性的Metatable,则..
分类:
Web程序 时间:
2016-06-23 19:00:38
阅读次数:
185
实例1functionnewCounter()
locali=0--方法里的i变量不会被销毁
returnfunction()--anonymousfunction
i=i+1
returni
end
end
c1=newCounter()
print(c1())-->1
print(c1())-->2实例2functionmyPower(x)
returnfunction(y)returny^xend
end
power2=myPower(2)--power2..
分类:
其他好文 时间:
2016-06-23 19:00:17
阅读次数:
179
lua基础:http://www.jb51.net/article/55394.htmmetatable学习:http://mobile.51cto.com/iphone-285892.htm--定义2个表a={5,6}b={7,8}--用c来做Metatablec={}--重定义加法操作c.__add=function(op1,op2)for_,iteminipairs(op2)dotable.insert(op1,item)endreturnop1end--将a的..
分类:
Web程序 时间:
2016-06-23 19:00:41
阅读次数:
158
classAddrBookEntry(object):
‘addressbookentryclass‘
def__init__(self,nm,ph):
self.name=nm
self.phone=ph
print‘createdinstancefor:‘,self.name
defupdatephone(self,newph):
self.phone=newph
print‘updatephonefor:‘,self.name
defupdatename(self,newname):
self.name..
分类:
编程语言 时间:
2016-06-23 18:59:59
阅读次数:
203
该平台是自己变学习python和django边写的,不足之处,请各位不吝赐教,谢谢!一、系统环境centos6.4x64操作系统,python2.7.10,django1.8.1,mysql,saltstack2015.5.5-1(使用过程中salt低版本有些功能不支持)二、安装部署1、先把mysql服务装上。yum-yinstallmysql-servermy..
分类:
Web程序 时间:
2016-06-23 19:01:15
阅读次数:
1260
最近程序报错:Failedtoconnecttoredis:Connectiontimedout发现THP的有关信息,决定做测试及修改1.page与HugePagespage:一般而言,内存管理的最小块级单位叫做page,一个page是4096bytes,1M的内存会有256个page,1GB的话就会有256,000个page。CPU通过内置的内存管理单元维护..
分类:
其他好文 时间:
2016-06-23 19:01:30
阅读次数:
597