`
shuofenglxy
  • 浏览: 189959 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论
文章列表
vi +filename  编辑文件内容 :set ff 查看文件格式 dos 或者unix :set ff= unix :wq 存盘退出 i 输入 esc 退出文本编辑模式     ./filename.sh sh filename.sh 一样   i 开始插入  dd删除一行 x删除一个字符

Linux命令

  env 打印全部环境变量 chown search:search recommend-log 把recommend-log目录owner转为seach组search用户。 mkdir 建目录 rmdir 删除空目录 mv   移动文件目录到指定目录 cp  复制文件   目录下所有文件到指定目录 cd   进入目录 cd .. 退出目录 date +%m 获取当前月份 ll  列出文件 ls 同上 列出内容有细微差别 rm 删除指定文件 rm -rf 删除目录和目录下所有文件 rz 上传本地文件到指定机器 rz -be 防止连接中断等 pwd 显示当前的全目录路 ...
Java 2 平台引入了 java.lang.ref 包,其中包括的类可以让您引用对象,而不将它们留在内存中。这些类还提供了与垃圾收集器(garbage collector)之间有限的交互。 先“由强到弱”(只的是和垃圾回收器的关系)明确几个基本概念:strong references是那种你通常建立的reference,这个reference就是强可及的。这个不会被自动回收。例如:StringBuffer buffer = new StringBuffer();其中这个buffer就是强引用,之所以称为“强”是取决于它如何处理与Garbage Collector的关系的:它是无论如 ...
额 前前后后写了不少东西了,更重要的是养成了一个积累的习惯。 接下来的日子里,将减少blog写文章的数量,厚积薄发,慢慢积累。多读,多看,少写。 工作一年之后,开始写高质量的blog.
     MapReduce是hadoop的分布式计算框架,主要包括map与reduce两大阶段:      Map阶段主要负责把数据输入转换成中间键值对结果,它要求输入为键值对方式,具体实现map方法就可以,产生的输出是以可序列化的键值对结果,对键要求可比较即可。而在读入输入数据之前,要求数据已经被逻辑分片。 reduce阶段主要负责把中间结果进一步处理产生最后的输出结果。       考虑到海量数据键的重复性和从中间结果到reduce输入的映射关系,在map结果后以一个combine方式进行重复键的合并,也可以说是通过shuffle和sort来减少发送到reduce阶段的有 ...
python3.1想要动态增加方法需要先Import types   import types class Demo: def hello(self): print("hello world") helloInstance = Demo() def hello2(self): print ("hello again") Demo.hello2 =hello2 #为该类定义hello2方法 helloInstance.hello() helloInstance.hello2() ...
  InterfaceAudience 类包含三个注解类型,用来被说明被他们注解的类型的潜在的使用范围(audience)。          @InterfaceAudience.Public: 对所有工程和应用可用          @InterfaceAudience.LimitedPrivate: 仅限于某些特定工程,如Comomn,HDFS等          @InterfaceAudience.Private: 仅限于Hadoop      InterfaceStability 类包含三个注解,用于说明被他们注解的类型的稳定性。          @Inter ...
测试函数功能: def average(values): """Computes. >>> print(average([1,3,5,7,9])) 5.0 """ return sum(values)/len(values)       import doctest doctest.testmod()  结果; TestResults(failed=0, attempted=1)   单元测试demo: import uni ...
BaseException +-- SystemExit +-- KeyboardInterrupt +-- GeneratorExit +-- Exception +-- StopIteration +-- ArithmeticError | +-- FloatingPointError | +-- OverflowError | +-- ZeroDivisionError +-- AssertionError +-- AttributeError ...
Python3.1把pickle cPickle合并了。调用的时候 直接import pickle as p 就可以了。   pickle就是python中序列化工具,可以序列化各种格式数据,甚至包括自己定义的。   简单的demo如下: import pickle as cp shoplistfile ='shoplist.data' shoplist=['apple','pear','carrot'] f = open(shoplistfile,'wb') cp.dump(shoplist,f) f.close() del shoplist f= ...
持久性就是指保持对象,甚至在多次执行同一程序之间也保持对象。通过本文,您会对 Python对象的各种持久性机制(从关系数据库到 Python 的 pickle以及其它机制)有一个总体认识。另外,还会让您更深一步地了解Python 的对象序列化能力。 什么是持久性? 持久性的基本思想很简单。假定有一个 Python 程序,它可能是一个管理日常待办事项的程序,您希望在多次执行这个程序之间可以保存应用程序对象(待办事项)。换句话说,您希望将对象存储在磁盘上,便于以后检索。这就是持久性。要达到这个目的,有几种方法,每一种方法都有其优缺点。 例如,可以将对象数据存储在某种格式的文本文件中,譬如 ...
文件读写比较简单,这里就是起一个mark的作用。突出read 和readlines的区别。后者读到一个list中,前者直接读到全部内容。区别还是看一个demo:   outfile = open("lxyfiledemo.txt","w") outfile.write("hello,this is just a test for writing file in python") outfile.write("\n") outfile.write("hi over") outfil ...
Python和其他面向对象语言一样没有多少区别。过程就是这样:定义类,定义函数,创建对象,调用方法完成功能。继承就是类名后面加上() 然后加入父类的名称就OK 相对而言,要注意的就是self其实相当于java中的this,定义函数时,无参数的时候要加上这个self。具体看这个demo:class Person:   class Person: count = 0 def __init__(self,name): self.name =name Person.count+=1 def say(self): ...
Oracle:   SELECT * FROM ( SELECT A.*, ROWNUM RN FROM (SELECT * FROM TABLE_NAME) A WHERE ROWNUM <= Max(上届) ) WHERE RN >= 21(下届) 优化点在于上届推送到内层循环,然后减小了数据集 Mysql: select * from user where name like '%mm%' limit startrow,readsize; 其中值得推敲的是startrow和readsize也就是开始和读取的记录数 这样查询出来的 ...
安装Python,配置path环境变量,此处略去。 打开GUI或者command Line:简单的一个print (“hello world”)算是跟python打一个招呼,开始干了吧。   根据官网doc玩了一会,发现python很方便,也很强大,现在主要是类库什么的都不知道只能瞎玩。基本语法什么都没有难度。python能直接做算术运算。只是编译器环境要求还比较多了,比如if 之后用了空格那么你的条件下逻辑也要用空格,要不会报错。然后调试跟eclipse很像,其他的慢慢玩着看吧
Global site tag (gtag.js) - Google Analytics