posts - 131,  comments - 234,  trackbacks - 0

最新评论

共4页: 1 2 3 4 下一页 
re: 迷路[未登录] 闲耘 2008-07-22 00:25  
哈,我也算个js程序员。
re: ExtJS 入门学习之 messagebox篇 java-he 2008-07-20 17:30  
@云

注意引入js的路径是否匹配。
我下载的是2.1为什么eclipse一直跟我说EXT没有定义,不知道是为什么?
可不可以简单地说一下
re: 实战 JDK 6.0 自带web service 44you 2008-07-10 13:27  
还没用过,了解一下
re: JAVA模拟POST 274 2008-07-08 21:29  
@这一 :

classpath 的相关设置:

1.最简单的当然是设置在环境变量里。

2.在netbeans 下 项目 右键 属性 库 添加jar

3.eclipse下 项目 右键 buildpath 下 添加 add 额外 jar。

re: JAVA模拟POST 这一 2008-07-08 19:20  
大家要把commons-codec-1.3.jar,commons-httpclient-3.0.jar,commons-logging.jar这三个JAR包加到我们程序的classpath中,才能使用跑起来.
请问怎样加的啊,能不能具体一点???
re: ExtJS 入门学习之 messagebox篇 java-he 2008-07-08 16:59  
@hawk

ext-2.1\adapter\ext 下面看看。
我下载的是ext-2.1,根本就没有ext/ext-base.js文件,直接报错EXT找不到
re: 实战 JDK 6.0 自带web service 如坐春风 2008-07-08 11:39  
不错。
re: JSTL标签使用 沙振华 2008-07-07 14:23  
re: JSTL标签使用 麦兜 2008-06-19 10:50  
自定义标签与jstl都是好东西,各有所长
re: python代码总结 -274°C 2008-06-14 17:18  
10. 获取文件CRC

from ctypes import *
import binascii

def getFileCRC(_path):
try:
blocksize = 1024 * 64
f = open(_path,"rb")
str = f.read(blocksize)
crc = 0
while(len(str) != 0):
crc = binascii.crc32(str, crc)
str = f.read(blocksize)
f.close()
except:
klog.error("get file crc error!")
return 0
return c_uint(crc).value
re: JAVASCRIPT 千位分隔符 鹿 2008-06-11 12:40  
楼上的整数部分有错误 , 比如 12345 只会返回 123
更正如下

String.prototype.commafy = function(){
if (this == "") return "";
var _n = this.match(/(-?\d+)(\.\d*)?/);

var length = _n[1].length;
var i = length % 3
var str1 = _n[1].substring(0,i)
var str2 = _n[1].substring(i,length)

var result = str1 + str2.replace(/(\d{3})/g, ",$1") + // integer.
_n[2].replace(/(\d{3})/g, "$1,").replace(/(.*),$/, "$1"); // decimal.

result = result.replace(/^,(.*)/, "$1")

return result;
};
想交流一下,我需要在浏览器里动态更新图表。还要求绘制的图表要漂亮。
re: python发邮件的代码 流浪 2008-06-05 15:40  
不错
re: jar 转 exe 个人经验总结 274 2008-06-05 13:04  
@mag

sorry,时间隔久了,没有找到。其实上面已经写的很清楚了。操作起来也就几步。
re: jar 转 exe 个人经验总结 274 2008-06-05 13:01  
@daviddong

对机器要求不高。
re: python代码总结 java_he 2008-05-20 10:47  
1.对象拷贝:

import copy

a = [[1],[2],[3]]
b = copy.copy(a)

print "before", "=>"
print a
print b

# modify original
a[0][0] = 0
a[1] = None

print "after", "=>"
print a
print b

before =>
[[1], [2], [3]]
[[1], [2], [3]]
after =>
[[0], None, [3]]
[[0], [2], [3]]

re: python代码总结 java_he 2008-05-19 15:23  

1.打印出xml文件的内容

from xml.dom import minidom
xmldoc = minidom.parse('binary.xml')
print xmldoc
print xmldoc.toxml()

2.判断字符串以什么结尾和开头

string2.upper().startswith("EVEN")
string2.upper().endswith("EVEN")

3.比较时候以大,小写来比较,字符串本身并未发生改变
>>> print string2
Odd or even
>>> print string2.lower()
odd or even
>>> print string2.upper()
ODD OR EVEN
>>> print string2
Odd or even
>>>

4.从url解析xml

>>> import urllib
>>> usock = urllib.urlopen('http://www.blogjava.net/JAVA-HE/category/19871.html/rss')
>>> xmldoc = minidom.parse(usock)
>>> usock.close()
>>> print xmldoc.toxml()

5.把string解析为xml

>>> from xml.dom import minidom
>>> contents = "<grammar><ref id='bit'><p>0</p><p>1</p></ref></grammar>"
>>> xmldoc = minidom.parseString(contents)
>>> print xmldoc.toxml()
<?xml version="1.0" ?><grammar><ref id="bit"><p>0</p><p>1</p></ref></grammar>

以前做AJAX 用到xml,python 使用在这方面是非常简单的。至少对使用者来讲屏蔽了许多繁琐的代码。

6.python 2.5 后 ,集合

>>> b = set()
>>> b.add(1)
>>> b.add(2)
>>> b.add(3)
>>> c = set()
>>> c.add(3)
>>> c.add(4)
>>> c.add(5)
>>> d = b.difference(c)
>>> print d
set([1, 2])
>>> print c.difference(b)
set([4, 5])
>>> print c.union(b)
set([1, 2, 3, 4, 5])
>>> print b.union(c)
set([1, 2, 3, 4, 5])
>>> print b.intersection(c)
set([3])

difference求不同 union求并集 infference 交集

7.操作系统版本
>>> import os
>>> print os.name
nt
>>> import sys
>>> print sys.platform
win32
>>> print sys.getwindowsversion()
(5, 1, 2600, 2, 'Service Pack 2')
>>>

8.正则表达式获取文件列表

import glob
# 生成当前路径下所有文件的列表
a = glob.glob('*')
print a
# 生成当前路径下所有扩展名为gif的文件列表。
a = glob.glob('*.gif')

9.python 2.4 后,参数可以函数的实例
>>> def hehe(tt):
return 'hehe'+tt()

>>> def test():
return 'test'

>>> test = hehe(test)
>>> print test
hehetest

10.range和xrange
for i in range(0, 100):
print i

for i in xrange(0, 100):
print i

这两个输出的结果都是一样的,实际上有很多不同,range会直接生成一个list对象:

a = range(0,100)
print type(a)
print a
print a[0], a[1]

而xrange则不会直接生成一个list,而是每次调用返回其中的一个值

a = xrange(0,100)
print type(a)
print a
print a[0], a[1]

所以xrange做循环的性能比range好,尤其是返回很大的时候!

11.python里任何对象都可以print

用 print 打印一个对象的时候,实际上会调用这个对象的__str__函数。
所以 print 不仅仅是可以用来打印字符串和数字的。
class A:
def __init__(self):
self.a = 1

def __str__(self):
return str(self.a)

a = A()
print a

输出:
1

12.两种遍历目录对比

>>> files = os.listdir(".")
>>> for f in files:
print "." + os.sep + f

上面这种已经用过了。下面是一种递归遍历的:

for root, dirs, files in os.walk("."):
for name in files:
print os.path.join(root,name)
你真是厉害
re: PHP读取4种配置文件(php,ini,yaml,xml) Happy漫步者 2008-05-17 19:46  
可以借鉴下 不错
re: jar 转 exe 个人经验总结 daviddong 2008-05-15 16:39  
我的Jsmooth感觉进度很慢,这个是怎么回事?导入文件后就如同死机一般,难道对硬件配置要求高?我的内存512的。
re: jar 转 exe 个人经验总结 mag 2008-05-13 08:50  
我也要一份jsmooth 和一个做好了的.exe程序(带jre的exe),谢谢了
magicalzhang@163.com
re: python代码总结 java_he 2008-05-10 22:56  
8.文件夹改名
os.rename("aaa","ccc")
如果ccc已经存在,则有异常抛出
re: python代码总结 java_he 2008-05-10 22:53  
8.修改文件名称
os.rename("bbb.txt","ccc.txt")
如果ccc.txt已经存在,则有异常抛出

re: python代码总结 java_he 2008-05-10 19:56  
7.获取当前路径
os.getcwd()
改变当前路径
os.chdir(r"c:/")
re: python代码总结 -274°C 2008-05-07 22:45  
6.BASE64对字符串编码和解码

a= "this is a teat"
b = base64.encodestring(a)
print b
>>>
dGhpcyBpcyBhIHRlYXQ=
print base64.decodestring(b)
>>>this is a teat

re: python代码总结 -274°C 2008-05-07 21:30  
5.python中对字符串排序:
>>> s = "string"
>>> l = list(s)
>>> l.sort()
>>> s = "".join(l)
>>> s
'ginrst'
re: python代码总结 -274°C 2008-05-07 21:20  
4.中文字符

>>> aa = "a是中国人"
>>> print aa
a是中国人
>>> print aa[1]
Ê
>>> print aa[1:3]

>>> c = unicode(aa,"gb2312")
>>> print c[1]

>>> print len(c)
5
>>> print len(aa)
9
轮子
re: JAVA 写的一截屏小工具 java-he 2008-05-06 22:12  
@支援
@foxlf823
@风水

非常对不起,年代久远。

代码不在身边。
re: JAVA 写的一截屏小工具 支援 2008-05-05 16:15  
bzzhi@yahoo.com.cn
可以发代码吗
re: JAVA 对象拷贝[未登录] java 2008-04-30 13:56  
不错~
re: JAVA 对象拷贝 java-he 2008-04-29 12:44  
@ CC
同意。
re: JAVA 对象拷贝 cc 2008-04-29 10:47  
super .clone();
return super .clone();
这里为什么要写两次呢,直接写
return super .clone();
不是更好吗?
re: JAVA 对象拷贝 々上善若水々 2008-04-28 14:40  
风中叶的吧。
re: JAVA 对象拷贝 Jacky-Q 2008-04-28 12:51  
这代码缩进真难受....
re: 单态设计模式 -274°C 2008-04-22 21:43  
C++ 写了个单体模式:

#include "stdafx.h"

#include <iostream>
#include <string>


using namespace std;

class Logger
{
public:
static Logger* getInstance();
string name ;
protected:
Logger(){}

private:
static Logger* _instance;
};

Logger* Logger::_instance = 0;
Logger* Logger::getInstance()
{
if (_instance == 0)
{
_instance = new Logger;
}
return _instance;
}
//测试代码
int _tmain(int argc,_TCHAR* argv[])
{
Logger* log = Logger::getInstance();
log->name = "test~~~~~~~~~~~~~~~~~~~~~";

cout << "编译通过" << endl;
cout << log->name<< endl;
return 0;
}
re: JavaScript 中一些技巧 java-he 2008-03-14 09:05  
5.对时间先后的判断
_log_time_end = (new Date(_arrTemp[0], Math.round(_arrTemp[1]) - 1, _arrTemp[2]).getTime()/1000+24*60*60).toString();
if(parseInt(_log_time_start)>= parseInt(_log_time_end))
{
alert('结束时间必须大于起始时间');
return;
}
当初取到秒数就直接判断,可以用数字去构造new Date 但是,必定生成的是Date对象,所以还是parseInt。【有过没加的错误经验】
re: JavaScript 中一些技巧 java-he 2008-03-10 22:31  
4.并非什么都和自己想象的一样
var x = 0.9509;
var y = 1 - x;
document.write(y)//0.04910000000000003;
re: PHP初学者总结 java-he 2008-02-26 15:15  
11.iconv()与mb_convert_encoding() 区别

iconv() 函数
Definition and Usage
定义和用法
iconv()函数的作用是:转换字符串的编码。

Description
string iconv ( string in_charset, string out_charset, string str )

Tips and Notes
注意点
注意:第二个参数,除了可以指定要转化到的编码以外,还可以增加两个后缀://TRANSLIT 和 //IGNORE,其中 //TRANSLIT 会自动将不能直接转化的字符变成一个或多个近似的字符,//IGNORE 会忽略掉不能转化的字符,而默认效果是从第一个非法字符截断。

mb_convert_encoding() 函数
Definition and Usage
定义和用法
mb_convert_encoding()函数的作用是:转换字符串的编码。

Description
string mb_convert_encoding ( string str, string to-encoding [, mixed from-encoding])
注意:但是需要先enable mbstring 扩展库。

两者区别:mb_convert_encoding 中根据内容自动识别编码;mb_convert_encoding功能强大,但是执行效率比iconv差太多;

总结:一般情况下用 iconv,只有当遇到无法确定原编码是何种编码时才用 mb_convert_encoding 函数.

<code>
$str = iconv("UTF-8","GB2312//TRANSLIT",$str);
</code>
re: 随机生成动态验证码 java综合网 2008-01-30 22:38  
http://www.javazh.cn
java综合网
不错,不错哦
re: JAVA 写的一截屏小工具 foxlf823 2008-01-10 16:04  
博主请发我一份源代码,十分感谢
foxlf823@hotmail.com
re: JAVA 写的一截屏小工具 风水 2008-01-08 17:44  
楼主,我正在找这个东东,就找到这里来了,请发我一份,十分感谢,chinadsf001#126.com
re: PHP初学者总结 java-he 2008-01-03 15:31  
10.得到浏览器版本,得到操作系统语言:
<?php
echo $_SERVER['HTTP_USER_AGENT'];
echo $_SERVER['HTTP_ACCEPT_LANGUAGE'];
// print_r($_SERVER);
?>
re: PHP初学者总结 小河 2008-01-02 15:28  
9.获取ip

function get_client_ip()
{
global $_SERVER;
if(isset($_SERVER["HTTP_X_FORWARDED_FOR"]))
{
$realip = $_SERVER["HTTP_X_FORWARDED_FOR"];
}
elseif(isset($_SERVER["HTTP_CLIENT_IP"]))
{
$realip = $_SERVER["HTTP_CLIENT_IP"];
}
else
{
$realip = $_SERVER["REMOTE_ADDR"];
}
return $realip;
}
re: JAVA 写的一截屏小工具 单人床 2007-12-31 17:52  
我创建robot对象的时候,程序为什么老抛异常呀?
感谢!
re: JAVA模拟POST 隔叶黄莺 2007-12-24 08:49  
确切讲,这不是模拟,是切切实实的POST请求

模拟是什么,不要你手操作鼠标点击,而只用程序完成点击就是模拟

点击提交按钮是POST,程序实现同样是POST
共4页: 1 2 3 4 下一页 
<2008年7月>
293012345
6789101112
13141516171819
20212223242526
272829303112
3456789

黄树林里分叉两条路,而我,我选择了较少人迹的一条,使得一切多麽地不同。


常用链接

留言簿(11)

随笔分类(136)

随笔档案(131)

JAVA网站

关注的Blog

最新随笔

搜索

  •  

积分与排名

  • 积分 - 73843
  • 排名 - 104

最新评论

阅读排行榜

评论排行榜