- 博客(17)
- 收藏
- 关注
转载 一个python的进化(转)
不久前,在互联网上出现了一篇有趣的文章,讲的是对于同一个问题,不同层次的Python程序员编出的Python代码显示出了不同的风格,代码都很简单,有趣。编程新手def factorial(x): if x == 0: return 1 else: return x * factorial(x - 1) //递归!不简单啊!print
2012-06-30 10:12:08 872
原创 基础太差了
今儿在写一脚本的时候,出现了错误查了半天:各种纠结,无奈啊,怀疑这个错误怀疑那个错误。关键是基础不牢啊:>>> if 0:... print 'chen'>>> if not 0:... print 'chen'...chen>>> if 1:... print 'chen'...chen>>> if 2:... print 'ce'
2012-06-29 21:37:52 914
原创 os.walk与os.path.walk
学习的过程中遇到了os模块的walk函数,经过help查询帮助后大致明白了什么意思:os.walk(top,topdown=True,onerror=None)需要三个参数,其中top是必须给出的路径变量,后两个可以不给,但是系统默认的有值,就是上面写的那种。它的返回值是元组的形式,包括每次遍历的路径名,文件夹名,文件名(其中文件路径是字符串形式的,文件夹是列表,文件名也是列表):下面是我
2012-06-29 19:50:08 8246
原创 python学习总结之类对象
面向对象(OO)是一种编程的思想而不是一种语言,python是用C语言来现实的面向对象的语言,面向对象的目的就是代码的重用,减少重复性的开发,面向对象的代码重用机制包括封装、继承、多态。面向对象的核心则是抽象、分离接口和实现。这里让我们来一起探讨一下python的面向对象的具体格式和方法:首先是self参数变量,它是区别方法和一般函数的一个标识,类方法必须含有这个self的变量:#修改
2012-06-28 14:43:32 797
原创 python学习之课后习题
编写一个动态备份文件的python脚本:#!/usr/bin/python#filename :backup_ver2.pyimport osimport timeimport syssource=[]for i in sys.argv: print i source.append(i)#source=['/root/python/test.py'
2012-06-27 20:42:46 718
原创 python学习总结之外部传参
想要从程序外面将参数传人程序内部的做法:利用sys这个模块来进行操作,#!/usr/bin/python#filename:using_sys.pyimport sysprint 'the command line arguments are:'for i in sys.argv: print iprint '\n\n The PYTHONPATH is\n',s
2012-06-27 17:02:55 30168
原创 python学习总结之数据结构
python中有三种内建的数据结构------列表,元组,字典List:列表l是一组有序项目的数据结构,可增可减。表示方式:shoplist=['apple','banana','bango']#!/usr/bin/python#filename:using_list.pyshoplist=['apple','mango','carrot','banana']print 'I hav
2012-06-27 12:31:56 881
原创 vim多窗口编辑
这里是垂直分割的情况打开新窗口最简单的命令如下: :split filename:new filename这个命令把屏幕分解成两个窗口并把光标置于上面的窗口中:#!/usr/bin/python#filename:helloworld.pyprint 'hello world'~~helloworld.py
2012-06-26 19:26:44 1015 1
原创 shell每日更新(7)
这里说明下最近一段时间一直没有更新的原因吧,也是自己偷懒的原因:上周的六级考试。这里我会一直坚持写完shell的学习历程:6月25号晚上9点shell脚本编写的一些规则:1,开头程序必须以下面的行开始(必须方在文件的第一行):#!/bin/sh符号#!用来告诉系统它后面的参数是用来执行该文件的程序。在这个例子中我们使用/bin/sh来执行程序。当编辑好脚本时,如果要
2012-06-25 21:52:07 580
原创 shell每日更新(5)
6月11号 晚上8点半提取字段用:awk 与cut 如提取passwd中第五个字段。[root@fsailing1 shell]# awk -F: '{print $1}' /etc/passwdrootbindaemonadmlpsyncshutdownhalt[root@fsailing1 shell]# cut -d: -f 5 /etc/passwdro
2012-06-11 20:58:26 561
原创 java图形界面应用程序(转)
图形界面应用程序java中各种图形组件如按钮对话框都是Component类的子类,放在容器(Container)中。java中的容器有两类:窗口Window和面板Panel。窗口是可以独立存在的容器,Panel必须放在其他容器中,如窗口或浏览器窗口中。窗口有两类,一类是具有标题栏、最大化、最小化、按钮的Frame,另一类是对话框Dialog。使用Frame的主要步骤是:import
2012-06-07 21:47:35 694
原创 mysql中limit用法
select * from table limit m,n其中m是指记录开始的index,从0开始,n是指从第m条开始,取n条。mysql(root@localhost:test)>select * from total;+----+-----------------+--------+------------+| id | name | number | mydat
2012-06-06 21:04:54 725
原创 shell每日一句(4)
6月4号 下午2点把单个数据替换成单个字母与字符串替换的比较:其中,‘y/abc/123/'就是指将单个字符对应的替换符号填充进去。a对应1、b对应2、c对应3[root@fsailing1 shell]# cat chen1.txtaad:bbfcch:ddaeeh:ffdhhb:iic[root@fsailing1 shell]# sed 'y/abcdefghi
2012-06-04 14:00:19 3623
原创 java多线程问题之同步器CyclicBarrier
还是上次的oracle迁移到mysql的遗留问题,当我在查看数据的时候,发现两个库数据量不一致。最后证实了我的看法,我修改代码时将10个进程简成1个单线程来完成了。所以数据量会少那么多呢。原因很简单当时就是这个函数CyclicBarrier,当时不理解具体的意思:if (sessionParameter.getSourceThreadNum() > 1) { System.out.
2012-06-04 11:24:52 1516
原创 mysql 5.5字符集问题
安装了个5.5版本的mysql,字符集出现了问题,之前的mysql服务器都是通过在my.cnf配置文件中进行配置便可,可是今儿怎么着都不行一直报错:当时系统中也没有配置错误日志,所以只能是先配置下错误日志的位置,看看到底是哪里出错了:user = mysqlpid-file = /var/run/mysqld/mysqld.pidsocket
2012-06-03 00:41:31 4795 2
原创 mysql --prompt一个很好用的命令
想必大家在命令行操作mysql的时候会十分发愁现在的操作的是那个数据库吧,至少我就纠结过,可能您会说我打一条命令不就知道了,是的这样做确实可以的。可是今儿给大家介绍个好用的命令--prompt[root@fsailing1 ~]# mysql -uroot -p --prompt="\\u@\\h:\\d \\r:\\m:\\s>"Enter password:Welcome to
2012-06-02 20:45:22 5564
原创 ubuntu 中root密码忘记了
做法很简单,在当前用户下输入:chen@chenDBA:~$ sudo passwd root[sudo] password for chen: 输入新的 UNIX 密码: 重新输入新的 UNIX 密码: 密码未提供输入新的 UNIX 密码: 重新输入新的 UNIX 密码: passwd:已成功更新密码就能搞定了。其他的方案没有尝试过……
2012-06-01 12:42:35 680
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人