optparse
Python 有两个内建的模块用于处理命令行参数:
一个是 getopt,《Deep in python》一书中也有提到,只能简单处理 命令行参数;
另一个是 optparse,它功能强大,而且易于使用,可以方便地生成标准的、符合Unix/Posix 规范的命令行说明。
示例
下面是一个使用 optparse 的简单示例:
...
java 删除文件夹
用Java的File类删除文件夹时发现,如果文件夹下有其他文件则此文件夹无法删除,需要递归的删除。
public void deleteFile(File fileDir)
{
if(fileDir.exists())
{
if(fileDir.isFile())
{
fileDir.delete();
}
else ...
IBM Informix ESQL/C Programmers Manual读书笔记(三)
/* 如果想用字符('F','T')对SQL BOOLEAN列赋值,则必须先定义FIXCHAR并赋其值。*/
EXEC SQL BEGIN DECLARE SECTION;
boolean flag;
fixchar my_boolflag;
int id;
EXEC SQL END DECLARE SECTION;
id = 1;
...
参心大地坐标与参心空间直角坐标的转换
参心大地坐标转换为参心空间直角坐标
$$\begin{cases} & X=(N+H)\cos{B}\cos{L} \\ & Y=(N+H)\cos{B}\sin{L} \\ & Z=[ N(1- \mathit{e}^2)+H) ]\sin{B} \end{cases}$$公式中,$N$为椭球面卯酉圈的曲率半径,$\mathit{e}$为椭球的第一偏心...
MyEclipse 堆溢出设置
最近写JSP需要调用Java程序来处理大量数据,很容易就堆溢出了,在网上找到了如下的解决方法:
可以找到myEclipse的安装目录找到myeclipse.ini文件,用记事本打开,找到这段将其改为如下(这是最大的虚拟内存,可以根据自己的机器配置进行设置)
-vmargs
-Xmx1024m
-XX:MaxPermSize=512m
-XX:Reserv...
基于文件描述符的文件I/O
1、相关函数说明
(1)open()
所需头文件:#include <sys/types.h>、<sys/stat.h>、<fcntl.h>
函数原型:int open(const char *pathname, int flags, int perms)
作用:用于打开或创建文件,同时可以设置文件属性及用户权限
...
从表单上传文件到数据库或服务器
使用html表单上传文件,然后保存到数据库或服务器,使用Apache commons fileUpload组件来实现。组件下载地址:
common fileUpload:http://commons.apache.org/fileupload/index.html
commons io:http://commons.apache.org/io/
PS. 注意两个...
vim打开文件时自动添加cscope连接
cscope是看源代码的得力工具。在编译进了cscope特性的vim中,可以在vim内部方便地使用cscope进行跳转. 使用cscope需要先生成一个默认文件名是cscope.out的交叉引用文件,在vim中使用cscope也需要使用:cscope add 命令指定交叉引用文件所在位置,也即所谓的建立cscope链接。
通常,cscope.out会在一个项目的根目录下面。当在...
使用properties文件配置数据库
先把数据库连接参数写到.properties文件中,文件内容如下:
URL=jdbc:mysql://localhost/#这里是数据库名
USER=#这里是连接数据库用户名
PASSWD=#连接数据库的密码
DRIVER=com.mysql.jdbc.Driver
把.properties文件放到当前应用的WEB/INF/classe...
javascript的getComputedStyle方法获取节点的计算后的CSS样式
取自:www.cnblogs.com/yunfour/archive/2012/02/25/2367895.html
今天在做东西的时候,遇到一个问题:想获取节点style指定的CSS属性,如:ele.style.display属性,如果在节点中没有设置其style.display属性的话则通过ele.style.display这种方式获取的值为空字符串。
...
2333: [SCOI2011]棘手的操作
http://www.zybbs.org/JudgeOnline/problem.php?id=2333
RunID
User
Problem
Result
Memory
Time
Language
Code_...
sys.getrefcount() 获取对象的当前引用计数
>>> a = 37
>>> import sys
>>> sys.getrefcount(a)
10
>>>
多数情况下,引用技术比你猜测得要大得多。对于不可变数据(如数字和字符串),解释器会主动在程序的不同部分共享对象,以便节约内存。