`
purpen
  • 浏览: 785992 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论
文章列表
这两天一直在学习Tkinter,感觉其中的元件布局,有点复杂,不容易控制,因此,写了此例算作是练习一下了(其中用到了,Entry,  Button, listbox, canvas,scrollbar等等),有高手发现不准确之处,希望指点一二:) python 代码   #!/usr/bin/env python      import os,sys,math   from glob import glob      from Tkinter import *   import Image   from ImageTk im ...
 configuration:  --enable-gpl --enable-pp --enable-pthreads --enable-vorbis --enable-libogg --enable-a52 --enable-dts --enable-libgsm --enable-dc1394 --disable-debug --enable-mp3lame --enable-faadbin --enable-faad --enable-faac --enable-xvid --enable-amr_nb --enable-shared --prefix=/usr 英文原文:http: ...
这两天一直在ubuntu 6.10下安装ffmpeg,可是,所需的好多软件包都是rpm,而ubuntu不能直接使用,所以,找到了一种方法,在此记录下来: 1) 装个将rpm包转换为deb包的小工具alien     apt-get install alien   2) 进入rpm所在的目录,输入命令(转换为deb包的rpm文件)   alien xxx.rpm  3) 即可在本目录下生成一个xxx.deb,然后你双击就行了。
不同的网络状况连接以下源的速度不同, 所以cn99并不一定是最快的源, 建议在添加前手动验证以下源的连接速度(ping下就行),比如说北京网通ADSL用户连接cn99就非常慢,而ftp.sjtu.edu.cn是相对较快的源,选择最快的源可以节省大批下载时间 Ubuntu Edgy (6.10) 版本     *       请参阅 [Ubuntu简介]       sudo cp /etc/apt/sources.list /etc/apt/sources.list_backup       sudo gedit /etc/apt/sources.list     *       用 ...
刚学Tkinter两天,边学边写了一个"个人所得税计算器",欢迎大侠们进来指点指点:) python 代码   #!/usr/bin/env python   """caloulate person taxes"""   from Tkinter import *   import sys      class tax(Frame):       """caloulate personal tax""&qu ...
所谓event事件就是程序上发生的事。例如用户敲击键盘上的某一个键或是点击移动鼠标。而对于这些事件,程序需要做出反应。 Tkinter提供的组件通常都包含许多内在行为,例如当按钮被点击时执行特定操作或是当一个输入栏成为焦点,而您又敲击了键盘上的某些按键,您所输入的内容就会显示在输入栏内。 不过,Tkinter的事件处理允许您创建、修改或是删除这些行为。 首先给出如下定义:        事件处理者:程序中在当事件发生时被调用的某个函数。 当您为您的程序建立一个处理某一事件的事件处理者,称之为绑定。   绑定级别:        三个级别:
所有的Tkinter组件都包含专用的几何管理方法,这些方法是用来组织和管理整个父配件区中子配件的布局的。Tkinter提供了截然不同的三种几何管理类:pack、grid和place。   pack()        pack几何管理采用块的方式组织配件,在快速生成界面设计中广泛采用,若干组件简单的布局,采用pack的代码量最少。pack几何管理程序根据组件创建生成的顺序将组件添加到父组件中去。通过设置相同的锚点(anchor)可以将一组配件紧挨一个地方放置,如果不指定任何选项,默认在父窗体中自顶向下添加组件。          使用pack()
具体分两步(ubuntu命令行下操作): 1. tr -d '\015'  <  target_file  > temp_file 2. mv temp_file target_file 重新打开cat target_file查看,OK!

PHP的HTTP请求

一.GET方式: $host_ip = '127.0.0.1'; $host_domain = 'www.example.com'; $getway = '/index.php?uid=xxx&pw=xxx'; GET_HTTP($host_ip,$host_domain,$getway); function GET_HTTP($host_ip,$host_domain,$getway) {     $fp = fsockopen ($host_ip, 80, $errno, $errstr, 30);     if (!$fp)     {         echo " ...
   SET NAMES utf8;    SET CHARACTER SET utf8;    SET COLLATION_CONNECTION='utf8_general_ci';    三处统一;
我们都知道,PHP是一种非常好的动态网页开发语言(速度飞快,开发周期短……)。但是只有很少数的人意识到PHP也可以很好的作为编写Shell脚本的 语言,当PHP作为编写Shell脚本的语言时,他并没有Perl或者Bash那么强大,但是他却 ...
最近数据库比较庞大,用phpmyadmin管理数据备份或添加已不能满足需要(限制在2m内),所以,使用了命令下操作mysql,记下了几个命令: 1.清空表:   TRUNCATE TABLE `table_name` ; 2.重启mysql:  FLUSH PRIVILEGES; 3.创建数据库: create database database_name default charset utf8; or  CREATE DATABASE `bobopic` DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;

今日发现

今天查看邮件列表时,发现了两个小知识点,记录下来以便以后学习之用: (一)char()与varchar()的区别: 定长->char(10) ->一旦使用就会分配10个字节的空间 不定长->varchar(10)->只分配你使用了的字节 如插入文本 "hello",数据库会分配五个字节的空间,而不是十个字节。 定长的有点是插入和查询速度快,不定长的优点是节省空间的使用<wbr></wbr>,合理分配。 (二)python中打乱一个已有列表的元素的顺序: import random a = [2,5,8,0,1,7] rando ...
今天无意间发现sys.exit与os.abort都可以限出进程,但是区别在于,exit() 可以返回退出码给调用者(一般来说是OS),这样就可以判断是否是正常退出或者是出现了什么异常的情况。当然,exit(<wbr></wbr>)在退出之前做一些清理的工作,而abort()是强行的发送终止信号,不做清理工作<wbr></wbr>,直接杀掉进程。(呵呵,有点暴力...^_^)
 django 最新的测试框架 先进到 manage.py shell 然后 from dango.test.client import Client client = Client() response = client.get(' your url ') # 别忘了 url 以 / 结尾,这里可不会自动跳转 print response.context
Global site tag (gtag.js) - Google Analytics