pingh14

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

2013年11月23日

摘要: head first python中的一个数据处理的例子有四个U10选手的600米成绩,请取出每个选手跑的最快的3个时间。以下是四位选手的9次成绩James2-34,3:21,2.34,2.45,3.01,2:01,2:01,3:10,2-22Julie2.59,2.11,2:11,2:23,3-10,2-23,3:10,3.21,3-21Mikey2:22,3.01,3:01,3.02,3:02,3.02,3:22,2.49,2:38Sarah2:58,2.58,2:39,2-25,2-55,2:54,2.18,2:55,2:55代码如下:def sanitize(time_string): 阅读全文
posted @ 2013-11-23 23:22 pingh14 阅读(343) 评论(0) 推荐(0) 编辑

摘要: 以写模式打开文件:需要指定写模式,如下所示data = open('data.out','w')如果文件已经存在,则会清空它现有的所有内容。要追加一个文件,需要使用访问模式a,会追加到下一行。例子:将上节中Man和Other Man说的话,分别保存到两个文件中man = []other = []try: data = open('sketch.txt') for each_line in data: try: (role, line_spoken) = each_line.split(':') line_spoken = l... 阅读全文
posted @ 2013-11-23 17:57 pingh14 阅读(6051) 评论(0) 推荐(0) 编辑

摘要: Python中使用open BIF与文件交互,与for语句结合使用,一次读取一行读取文件sketch.txt,文件内容如下:Man: Ah! (taking out his wallet and paying) Just the five minutes.Other Man: Just the five minutes. Thank you.Other Man: Now let's get one thing quite clear: I most definitely told you!Man: Oh no you didn't!Other Man: Oh yes I did 阅读全文
posted @ 2013-11-23 16:40 pingh14 阅读(394) 评论(0) 推荐(0) 编辑

摘要: python中有两种列表,分别用()和[]表示:例如:letter = ('a','b','c')letter = ['a','b','c']用小括号表示的列表初始化后不允许修改,而中中括号生成的列表可以修改。例子:列表中的列表movies = ["The Holy Grail", 1975, "Terry Jones & Terry Gilliam", 91, ["Graham Chapman", ["Michael P 阅读全文
posted @ 2013-11-23 13:39 pingh14 阅读(235) 评论(0) 推荐(0) 编辑

2013年9月12日

摘要: 运行Hadoop程序时,有时候会报以下错误:org.apache.hadoop.dfs.SafeModeException: Cannot delete /user/hadoop/input. Namenode is in safe mode这个错误应该还满常见的吧(至少我运行的时候是这样的)那我们来分析下这个错误,从字面上来理解:Name node is in safe mode说明Hadoop的NameNode处在安全模式下。那什么是Hadoop的安全模式呢?在分布式文件系统启动的时候,开始的时候会有安全模式,当分布式文件系统处于安全模式的情况下,文件系统中的内容不允许修改也不允许删除,直 阅读全文
posted @ 2013-09-12 00:42 pingh14 阅读(197) 评论(0) 推荐(0) 编辑

2013年7月30日

摘要: 陷阱1:处理事件忘记移除key在select返回值大于0的情况下,循环处理Selector.selectedKeys集合,每处理一个必须从Set中移除Iterator it=set.iterator(); While(it.hasNext()){ SelectionKey key=it.next(); it.remove(); //切记移除 „„处理事件}不移除的后果是本次的就绪的key集合下次会再次返回,导致无限循环,CPU消耗100%陷阱2:Selector返回的key集合非线程安全Selector.selectedKeys/keys 返回的集合都是非线程安全的Se... 阅读全文
posted @ 2013-07-30 13:54 pingh14 阅读(4619) 评论(0) 推荐(4) 编辑

2013年7月28日

摘要: NIO主要包括Channel,Buffer,Selector三个核心元素组成。Channel即通道,l和Buffer有好几种类型。下面是JAVA NIO中的一些主要Channel的实现:FileChannelDatagramChannelSocketChannelServerSocketChannel正如你所看到的,这些通道涵盖了UDP 和 TCP 网络IO,以及文件IO。Buffer有IntBuffer,CharBuffer,FloatBuffer。。。。。可以在Selector上注册通道。Selector所在线程负责处理监听,待所关注的事件到达时,将事件分发给在Selector上注册的ch 阅读全文
posted @ 2013-07-28 23:47 pingh14 阅读(537) 评论(0) 推荐(0) 编辑

2013年7月15日

摘要: 移动应用设计内部培训 by宋凯企业移动应用的特点:简约、效率、增强ERP与环境的结合、及时、安全、企业内社交。一句话定义你的移动应用:然后围绕这句话来设计你的APP。一:如何定义你的应用:1,做什么业务、在什么情况下使用?2,谁使用?3,主要解决什么问题?4,聚集、先明确主题、定义好边界、做好主体、克制欲望。5,多与客户交流、不要闭门造车。6,教育客户使用移动应用 ,因为很多客户没有使用过移动应用。二:关注用户体验1,不是做的如何漂亮2,用户真实的应用场景3,自主上手,用户是懒惰的,无耐心的。4,重新思考交互方式,适合移动。5,简约直观,人性,智慧。PS:与苹果团体交流:在UI,UE架构方面的 阅读全文
posted @ 2013-07-15 00:45 pingh14 阅读(209) 评论(0) 推荐(0) 编辑