- 浏览: 78000 次
- 性别:
最新评论
-
peikona:
从文件系统中加载python模块。另外setup中使用zipf ...
py2exe越来越爽了 -
davidsun2008:
[size=large][size=medium]大家好,py ...
py2exe越来越爽了 -
jinheking:
我会尝试着把模式详尽剖析。不过能力有限,望大家多提宝贵意见。
DLang策略模式 -
DavidL:
不错的理念,赞一个。
能详尽剖析就更好了
DLang策略模式 -
shawind:
可以像很多D项目一样,自己写一个all.d,在这里面impor ...
DLang策略模式
文章列表
import std.stdio;
import std.getopt;
/*
* 本程序的目的是读取文件区分图片文件是gif、jpeg、png
* @see https://github.com/katsumeshi/image-base64-rs/blob/master/src/lib.rs
* if Regex::new(r"^ffd8ffe0").unwrap().is_match(hex) {
* return "jpeg"
* } else if Regex::ne ...
import std.stdio;
void main()
{
for(int i=1;i<10;i++){
for(int j=1;j<i+1;j++){
writef("%dx%d=%d\t",j,i,i*j);
}
writeln("\n");
}
writeln("Hello world.");
}
本文以Tango 0.99.5 , DMD 1.027为例。
下载D语言库tango
下载网址:
svn下载网址:
http://svn.dsource.org/projects/tango/trunk/
用svn客户端工具导出到 dmd\tango 目录。
dmd\tango 目录在哪里?确认下面文件存在:
引用:
dmd\bin\dmd.exe
dmd\tango\tango\core\Version.d
不要下载zip包,或者其他安装包,要自己学会目录设置及sc.ini的设置.
编 ...
- 2008-06-30 17:57
- 浏览 2212
- 评论(0)
新版本已经可以打包为一个文件了,以前都是一堆dll, pyd的。具体的变化其实只有一个地方。就是options里增加bundle_files项,值为1表示pyd和dll文件会被打包到exe文件中,且不能从文件系统中加载python模块;值为2表示pyd和dll文件会被打包到exe文件中,但是可以从文件系统中加载python模块。另外setup中使用zipfile=None可以不生成library.zip。
例如原来的:
from distutils.core import setup
import py2exe
includes = ["encodings& ...
- 2008-02-26 12:57
- 浏览 11721
- 评论(2)
17:22http://www.cnblogs.com/Jedimaster/archive/2007/02/28/660209.html
朋友的家人做生意,每日从各地分店处收集报表,然后回去汇总。由于不想用那种复杂的管理软件,就叫他写一个小工具。于是他找到了我,让我想想办法。
Python是个令 ...
- 2008-02-22 13:53
- 浏览 5867
- 评论(0)
想在开启程序界面的时候,中文系统就出现中文,英文系统就出现英文吗?呵呵,gettext就可以实现.
过去非常向往那种风格: 选了语言,就可以用什么语言显示.以前玩anjuta的时候总是有个gettext错误,弄得我每次新建工程的时候第一件事就是关掉gettext,而且搞的好像非常神秘似的,今天才知道就是这个gettext有这种能力.
其实说起来也没什么神秘的,gettext也就是建立一个语言对应文件,必要的时候去文件中查找某国语言,然后以那种形式读出,替代原来的字符罢了.
用Python玩个简单的例子吧!其实C++什么的都有相关程序,只不过C++写起来太麻 ...
- 2008-02-22 09:32
- 浏览 2898
- 评论(0)
玩Python的日子也不算短了,正儿八经的东西也没见作出来一个。不过有什么关系呢,脚本语言么,给自己带来方便才是真的。
Python除了作为可以编写程序之外,利用它的强大函数库,用交互模式来快速的完成一些小任务,也是不错的选择。
1、转换big5文件为utf-8
上次下载了一个电影字幕,big5编码的,看着是乱码。所以用Python转了一下:
>>> src = open("1.srt").read()
>>> dest = unicode(src, "big-5").encode(" ...
- 2008-02-20 16:05
- 浏览 1544
- 评论(0)
python 中的字符集设定问题
python默认的编码是ascii,为改变默认编码,在文件的第一行,或者紧挨"#!"所在行的后面添加
# -*- coding: codetype -*-
codetype 可以是已经识别的一种,中文下,可以是 gbk,gb2312,gb18030,big5,需要相应的库支持
显示问题
ss="python问题"
str(ss)
'python\xce\xca\xcc\xe2'
repr(ss)
"'python\\xce\\xca\\xcc\\xe2'"
后者表示ss的存储格式
print ...
- 2008-02-20 15:16
- 浏览 2088
- 评论(0)
摘要:Python是一种敏捷开发项目经常采用的语言。本文介绍了在Python敏捷项目中结合类似epydoc文档系统,使在doctest单元测试同时能够产生同步的最新文档,比如常用的功能说明文档等,在敏捷开发中常被称作敏捷文档。
...
- 2008-02-19 11:11
- 浏览 3775
- 评论(0)
python读取excel文件数据的方法。一种方法是先把xls文件转换为csv格式文件,然后用csv模块(自带)解释,一种是用xlrd模块(需下载安装)来直接读取文件信息。该模块的网址为:
http://www.lexicon.net/sjmachin/xlrd.htm
例子为:
Quick start:
import xlrd
book = xlrd.open_workbook("myfile.xls")
print "The number of worksheets is", book.nsheets
print &quo ...
- 2008-02-19 10:41
- 浏览 4088
- 评论(0)
#!usr/bin/python
import urllib2,time;
class ErrorHandler(urllib2.HTTPDefaultErrorHandler):
def http_error_default(self, req, fp, code, msg, headers):
result = urllib2.HTTPError(req.get_full_url(), code, msg, headers, fp)
result.status = code
return result
URL= ...
- 2008-02-19 10:13
- 浏览 2000
- 评论(0)
import win32com.client
import os
import time
class Excel:
def __init__(self, filename=None, configuration = None):
self.xApp = win32com.client.Dispatch(' Excel.Application ')
self.Config = configuration
#start info.
#reading confi ...
- 2008-02-19 10:09
- 浏览 3660
- 评论(0)
GNU/Linux下pgadmin3-1.2.0 安装
『分享·告诉好友』□ 来源: 更新时间:1969-12-31作者 :Robin_Kin (王亮)
现下载了最新的 wxGTK-2.5.4.tar.bz2 (我机器上装的是 GTK )
然后按照指导
./configure --with-gtk --enable-gtk2 \
--enable-unicode --disable-shared --enable-debug --enable-mimetype=no
make
sudo make install
# Install wxWindows STC (Styled Tex ...
class Strategy;
本程序是学习《Head First Design Pattern》做得程序,思想属于Head First 网址http://www.headfirstlabs.com/
策略模式Strategy
设计原则:
1.找出应用中可能需要变化之处,把它们独立出来,不要和那些不需要变化的代码混在一起。
把会变化的部分取出并“封装”起来,让其他部分不会受到影响。
2.针对接口编程,而不是针对实现编程。
3.多用组合少用继承
策略模式Strategy 定义了算法族,分别封装起来,让它们之间可以
互相替换,此模式让算法的变化独立于使用算法的客户。
Authors ...