个人知识管理站

分享个人生活、工作、学习过程中各种所学、所见、所闻,有趣的、好玩的、技术积累等各方面的内容。

您尚未登录。

公告

不积跬步无以至千里,不积小流无以成江海,网址:www.itecfun.com

#401 编辑器 » Sublime Text 3中配置编译和运行Java的两个方法 » 2015-06-03 16:14:23

xuyg
回复: 0

在用Sublime Text 3编辑 Java程序 按网上的教程进行设置之后,对中文的支持仍然不尽人意,在编译窗口往往将中文显示为空白甚至报错。
一直在用cmd命令行手动编译运行,不胜其烦。今天调试了各步聚的参数,终于完美解决此问题。
说明:前提是本机已经配置好java运行环境。
以下步骤依据网友的心得修改而成:

方法一:
打开Sublime Text 3,依次点击Preference, Browse Packages,在打开的窗口中双击User文件夹,新建文件JavaC.sublime-build,用记事本打开,粘贴下面的代码并保存关闭:
{
"cmd": ["javac","-encoding","UTF-8","-d",".","$file"],
"file_regex": "^(...*?):([0-9]*):?([0-9]*)",
"selector": "source.java",
"encoding":"GBK",
//执行完上面的命令就结束

// 下面的命令需要按Ctrl+Shift+b来运行
"variants":
    [
        {
            "name": "Run",
            "shell": true,
            "cmd" :  ["start","cmd","/c", "java ${file_base_name} &echo. & pause"],
            // /c是执行完命令后关闭cmd窗口,
            // /k是执行完命令后不关闭cmd窗口。
            // echo. 相当于输入一个回车
            // pause命令使cmd窗口按任意键后才关闭
            "working_dir": "${file_path}",
            "encoding":"GBK"
        }
    ]
}

ctrl+B编译,Ctrl+shift+b运行。

方法二:
1.安装JDK并配置环境变量
2.在JDK的bin目录下新建runJava.bat文件,右键选编辑,复制粘贴如下代码并保存:
@echo off
cd %~dp1
echo Compiling %~nx1......
if exist %~n1.class (
del %~n1.class
)
javac -encoding UTF-8 %~nx1
if exist %~n1.class (
echo ------Output------
java %~n1
)
3.打开Sublime Text 3,依次点击Preference, Browse Packages,在打开的窗口中双击User文件夹,新建文件JavaC.sublime-build,用记事本打开,粘贴下面的代码并保存关闭:
{
"shell_cmd": "runJava.bat \"$file\"",
"file_regex": "^(...*?):([0-9]*):?([0-9]*)",
"selector": "source.java",
"encoding": "GBK"
}

保存后即可在Sublime Text 3中按Ctrl+B编译Java运行文件,这种方法的缺点是无法在控制台输入,如果程序需要输入内容,则直接报错

#402 oracle » Oracle重置过期的密码 » 2015-06-02 09:33:53

xuyg
回复: 0

Oracle数据库报错[28002]。
原因Oracle密码过期。
解决方法如下。过期的原因一般有两种可能:
一、由于Oracle 11g在默认的default概要文件中设置了“PASSWORD_LIFE_TIME=180”天导致;

这种情况的解决办法:
1、查看用户的proifle是哪个,一般是default:
sql>SELECT username,PROFILE FROM dba_users;
2、查看指定概要文件(如default)的密码有效期设置:
sql>SELECT * FROM dba_profiles s WHERE s.profile='DEFAULT' AND resource_name='PASSWORD_LIFE_TIME';
3、将密码有效期由默认的180天修改成“无限制”:
sql>ALTER PROFILE DEFAULT LIMIT PASSWORD_LIFE_TIME UNLIMITED;
修改之后不需要重启动数据库,会立即生效。
4、修改后,还没有被提示ORA-28002警告的帐户不会再碰到同样的提示;
已经被提示的帐户必须再改一次密码,举例如下:
$sqlplus / as sysdba
sql> alter user smsc identified by <原来的密码> ----不用换新密码
oracle11g启动参数resource_limit无论设置为false还是true,密码有效期都是生效的,所以必须通过以上方式进行修改。以上的帐户名请根据实际使用的帐户名更改。
二、由于Oracle 11g在默认的default概要文件中设置了“FAILED_LOGIN_ATTEMPTS=10”次所导致;

当输入密码错误次数达到设置值将导致此问题。

1、查看用户的proifle是哪个,一般是default:
sql>SELECT username,PROFILE FROM dba_users;
2、查看指定概要文件(如default)的密码有效期设置:
sql>SELECT * FROM dba_profiles s WHERE s.profile='DEFAULT' AND resource_name='FAILED_LOGIN_ATTEMPTS';
3、将尝试登录失败次数由默认的10次修改成“无限制”:
sql>ALTER PROFILE DEFAULT LIMIT FAILED_LOGIN_ATTEMPTS UNLIMITED;
4、修改后,还没有被提示ORA-28000警告的用户不会再碰到同样的提示;
已经被锁定的帐户必须解除锁定,举例如下:
$sqlplus / as sysdba
sql> alter user smsc identified by oracle account unlock;
5、修改后default profile应该如下:
sql> select * from dba_profiles WHERE dba_profiles.profile='DEFAULT';
PROFILE RESOURCE_NAME RESOURCE_TYPE LIMIT
------------------------------ -------------------------------- ------------- ----------------------
DEFAULT FAILED_LOGIN_ATTEMPTS PASSWORD UNLIMITED
DEFAULT PASSWORD_LIFE_TIME PASSWORD UNLIMITED
修改之后不需要重启动数据库,会立即生效。
如果出现ORA-28000 the account is locked.错误
alter user 用户名 account unlock;

#403 C/C++ » Sublime Text 3 中实现编译C语言程序 » 2015-06-01 17:37:03

xuyg
回复: 1

由于一直使用sublimeText3进行程序编写及文本编辑,发现默认的编译器里面没有支持C语言,不过有C++,根据他强大的插件支持的的特性,网上搜索了下,还真有,按照配置步骤顺利完工,这里记录下。
http://xlbd.net/xlbd/1632.html

#405 读书摘记 » 这些古人嘴真毒!!! 秒杀当今所有段子手 » 2015-06-01 10:20:43

xuyg
回复: 0

1.苏小妹嘲笑苏东坡脸长



相传,北宋大文豪苏东坡脸长,其妹子出句嘲笑他:

“昨日一滴相思泪,今日方流到腮边。”



苏东坡反唇相讥:

“莲步未离香格下,额头已到画堂前。”



小妹不甘示弱,又笑哥哥的满脸胡须:

“欲叩齿牙无觅处,忽闻毛里有声传。”



据说,苏小妹为了找到如意郎君,曾以文选婿。当时消息一传出,呈文求婚者不计其数。其中有一豪门公子叫方若虚,他对小妹倾慕已久,闻讯后连忙应选。他呈上得意诗文若干篇,谁知小妹一看,淡如白水,便提笔在上面批了一联:笔底才华少,胸中韬略无。



苏东坡看到小妹的对联,可急坏了。方府豪门是得罪不起的,为了避免是非,便悄悄在小妹的联语后面各添一个字,把对联改成:

笔底才华少有,胸中韬略无穷。



方若虚读后真是欣喜若狂,他急于要见苏小妹以表衷肠。苏东坡知道小妹根本看不上他,生怕玩笑开大了不好收场,急忙托故阻止,说:'我妹妹文才是有些,但其貌不扬,脸长,额突,不信我给你念首诗便知:

去年一滴相思泪,至今流不到腮边。

未出房门三五步,额头先到画堂前。



方若虚怎知是苏东坡在骗自己,还真以为苏小妹很丑,于是怏怏地走了。




2.苏轼作诗调侃张先娶小妾



张先80岁的时候娶了一个18岁的小妾,苏轼作诗调侃:

十八新娘八十郎,

苍苍白发对红妆。

鸳鸯被里成双夜,

一树梨花压海棠。




3.庙堂对句



苏小妹年十五时,生得天香国色,加上才学过人,所以一些风流才子后生纷纷求媒,其兄苏东坡任杭州刺史时,非常欣赏名士秦观(秦少游)的才华,遂将秦的一篇文章介绍给苏小妹看,苏小妹看后大为赞赏:

今日风流才子,明朝龙阁学士。

天下若无二苏,可以横行一时。



在苏东坡的帮助下,秦少游终于与苏小妹通过媒人定下了婚约。古时男女授受不亲,秦少游定婚前一直无缘见苏小妹一面,虽然耳闻苏小妹美貌无比,但毕竟心里不踏实。一日,得知苏小妹要去一寺堂上香敬佛,他便买通寺庙主持,装扮成小和尚去寺庙大厅等候。



苏小妹上香后,就坐在神像前看佛书,对身旁的小和尚看也不看一眼,好半天,竟打着呵欠在躺椅上睡着了,这就苦了扮和尚的秦少游,香主不走他就不能离开,累得他立了半天,动也不敢动。苏小妹睡足了才过来,依然呵欠连天,不看和尚一眼,秦少游有气,出了一句上联骂人:

艳女仰卧,横直两条大口。



这时苏小妹才发现一个小和尚在骂她,她也马上回敬一句:

秃男行礼,上下两个光头。






4. 洞房索句



秦少游与苏小妹终于结秦晋之好,新婚之夜,苏小妹顽皮性又上了,设了几道关卡,第一题,是绝句一首,要新郎也做一首,合了出题之意,方为中式。



铜铁投洪冶,蝼蚁上粉墙。

阴阳无二义,天地我中央。



少游想道:“这个题目,别人做定猜不着。则我曾假扮做云游道人,在岳庙化缘,去相那苏小姐。此四句乃含着'化缘道人’四字,明明嘲我。”遂于月下取笔写诗一首于题后,云:

化工何意把春催?缘到名园花自开。

道是东风原有主,人人不敢上花台。 '




第二题四句诗,藏着四个古人,猜得一个也不差,方为中式。

强爷胜祖有施为,凿壁偷光夜读书。

缝线路中常忆母,老翁终日倚门闾。



少游见了,略加凝思,一一注明。第一句是孙权,第二句是孔明,第三句是子思,第四句是太公望。




第三题,就容易了,只要做个七字对儿,题目是:

闭门推出窗前月。



初看时觉道容易,仔细思来,这对出得尽巧。若对得平常了,不见本事。左思右想,不得其对。听得谯楼三鼓将阑,构思不就,愈加慌迫。却说东坡此时尚未曾睡,且来打听妹夫消息。望见少游在庭中团团而步,口里只管吟哦“闭门推出窗前月”七个字,右手做推窗之势。



东坡想道:“此必小妹以此对难之,少游为其所困矣!我不解围,谁为撮合?”急切思之,亦未有好对。庭中有花缸一只,满满的贮着一缸清水,少游步了一回,偶然倚缸看水。



东坡望见,触动了他灵机,道:“有了!”欲待教他对了,诚恐小妹知觉,连累妹夫体面,不好看相。东坡远远站着咳嗽一声,就地下取小小砖片,投向缸中。那水为砖片所激,跃起几点,扑在少游面上。水中天光月影,纷纷淆乱。少游当下晓悟,遂援笔对云:

投石冲开水底天。



前两个题秦少游都很轻松的回答出来了,只有第三个题难倒了他,在苏东坡的帮助下才得到了答案。还有一种说法是他在思考的时候不小心掉进了荷花池,在那一瞬间得到了答案。




5. 姑嫂对句



相传苏小妹经常与苏东坡抬杠:苏小妹薄唇圆脸,乌黑大眼,高耸额头,双颚外凸。由此,由此,苏东坡笑道:

未出堂前三五步,额头先到画堂前;

几回拭泪深难到,留得汪汪两道泉。




苏轼也是满腮胡须,肚突身肥,宽袍大袖,不修边幅,不拘小节因此,苏小妹也回敬苏轼:

一丛哀草出唇间,须发连鬓耳杏然;

口角儿回无觅处,忽闻毛里有声传。



苏小妹在家时,因苏家只有这个千金,大家都宠着她,因此,她时常开她二位哥嫂的玩笑。这一天,苏小妹与苏东坡之妻两姑嫂穿红着绿在后花园中玩耍,其嫂手中拿一本《汉书》在看,苏小妹又戏弄她嫂嫂:

嫂嫂穿红手抱汉(汉)。



苏东坡之妻即对曰:

妹妹着绿心想蓝(男)。




6.戏弄先生



苏家在杭州时,专门请一私塾先生教子弟。这位先生听说苏家大小姐才貌双全,就千方百计寻找机会。这一天他出了一个对句的一联:

有客登门,惊醒万里春梦



要苏东坡之子对,东坡的儿子对不上,跑到后院求姑姑苏小妹,苏小妹即对:

无人共枕,枉费一片春心。



这样,由学生作传递,先生又出句:

六尺绫罗、三尺缠腰三尺坠(苏小妹喜缠红绫于腰)



苏小妹对句:

一床绵被,半边遮身半边闲。



这先生大喜,以为苏小妹有意了,于是投石问路:

风紧林密,问樵夫如何下手?



苏小妹一看知道先生误会了就对出:

山高水深,劝渔翁及早回头。



先生一看心都凉了,又不肯丢面子,说:

竹本无心,节外空生枝叶。



苏小妹对:

藕虽有孔,胸中不染污尘。



这位先生又误会苏小妹本意,以为苏小妹的对句中有“藕断丝连”之意,又出上句试探:

桃红李白,这些花何时开放?



苏小妹也火了:

稗青谷黄,这杂种是何先生?



先生挨了骂才死了心。越年,苏小妹嫁给秦少游,再以后,一胎生下两子,满月酒席上,先生看着苏小妹怀中的双胞胎问:

“这两子哪一个是先生的?”



一句双关想占便宜,苏小妹即答曰:

“管他先生后生,都是我儿子!”








7.骂和尚春天



苏小妹乘船游西湖,同船还有一秀才、一和尚;秀才作诗说:

三人同一舟,小姐面如油。

明年嫁夫婿——封侯!



老和尚色迷迷地说:

三人共一船,风吹小姐裙。

裙脚风送开——裂缝!”



苏小妹大怒:

秀才真有礼,和尚真该死。

裂缝和尚嘴——无耻(齿)!”



也有苏小妹与佛印抬杠的对联:



佛印云:

佳人汲水,绳牵井底观音。



苏小妹云:

和尚撑船,篙打江心罗汉。




8.苏轼妙联讨鱼吃



苏东坡与佛印和尚是好朋友,两人论诗作联,也常常互相取笑,从中得到极大乐趣。佛印虽是出家人,却顿顿不避荤。一天,他炖了鱼,正要吃,抬头一看,苏东坡进了寺门。心想:早不来,晚不来,一吃鱼他倒来了,先不给他吃。急中生智,顺手把敲的磬翻过来扣在鱼盘上推到一边。



苏东坡一进庙门就闻到香喷喷的鱼味,心想:来得早不如来得巧,可以享口福了。挑帘进门一看,佛印吃着米饭,桌上只有一碟咸菜。佛印也很大方:“学士驾到,与贫僧一起吃粗饭吧!”



苏东坡只好坐下来吃白饭。他边吃边琢磨,这鱼放在什么地方呢?发现不远处有一个倒放的磬,心里明白了,可怎么把磬里的鱼拿出来吃呢?忽然心生一计。



苏东坡说:“前几天,你让我给一位善人写对子,我一直没写出来。后来想,索性用一副现成的对联算了。”佛印问:“哪一副?”苏东坡告诉他,就是常见的春联:

向阳门第春常在

积善人家……



说到这儿,苏东坡装作忘记的样子:“下边是什么来着?”佛印说:“庆有余。”苏东坡赶忙接过话岔儿:“什么?'磬有鱼’,那为什么不拿出来吃呀?”说完,一欠身,把不远处的磬翻了过来,“果然有鱼,吃呀,吃呀,不要粗茶淡饭了。”佛印也笑了:“这个学士,真够机灵的。”







9.苏轼与佛印的双关哑联



相传苏东坡谪贬黄州后,一居数年。其间耕东坡,游赤壁,访沙湖,到也不乏兴味。一天傍晚,他偕好友佛印和尚泛舟长江之上,船小风轻, 随波逐流,二人开怀畅饮,谈笑风生。



时值深秋, 金风飒飒,水波粼粼,一江两岸,景色迷人……



酒过三巡,佛印向东坡索句。俄顷,苏东坡用手往左岸一指,笑而不语,佛印循指望去,只见岸上农夫罢耕归去,游人踏月回来,不解东坡何意。正疑惑间,只见河岸上有一条大黄狗正在狼吞虎咽地吃东西,顿有所悟,欲言又止,乃呵呵一笑,随即将自己手中的题有苏东坡诗句的大蒲扇抛入水中。此时二人心照不宣,抚掌大笑。



原来他俩各自的含意, 却是一副精巧的双关哑联, 这就是:



狗啃河上(和尚)骨 东坡联

水流东坡诗(尸) 佛印联




10.汤建文嘲老学究



清朝,丹阳西门有个私塾老先生,喜欢作诗。一天,学僮端来一碗粥。他不忙着吃,却吟出《粥诗》一首:

瓯米煮成一碗粥,西风吹来浪波稠;

远望好似西湖水,缺少渔翁下钓钩。



恰巧秀才汤建文路过门口,笑道:“老先生,一瓯米煮成一碗粥,粥还稀吗?你这书房门朝东,西风从哪儿进来?西湖离丹阳千里之遥,你在书房看见了?你说缺少渔翁下钓钩,这碗边怎么站人?”



老学究说:“就算我的诗不通,你说这《粥诗》该怎么写?”



汤建文吟道:

数米煮成一碗粥,鼻风吹来两条沟;

近看好似团圆镜,照见先生在里头。



老学究自愧不如。(古典书城)

#406 PHP » fsockopen函数被禁用的解决之道 » 2015-05-28 10:54:07

xuyg
回复: 0

fsockopen() — Open Internet or Unix domain socket connection

一、如何禁用fsockopen()
下面是两种常用的禁用fsockopen的方法。
1、修改php.ini,将 disable_functions = 后加入 fsockopen
2、修改php.ini,将 allow_url_fopen = On 改为 allow_url_fopen = Off

二、如何解决fsockopen函数被禁用
1、如果服务器没有同时禁用pfsockopen,那么直接将fsockopen函数替换为pfsockopen。
具体操作:搜索程序中的字符串 fsockopen( 替换为 pfsockopen(。示例如下
修改前:
[CODE_LITE]$fp = fsockopen($host, 80, $errno, $errstr, 30);[/CODE_LITE]
修改后:
[CODE_LITE]$fp = pfsockopen($host, 80, $errno, $errstr, 30);[/CODE_LITE]

2、如果服务器同时禁用了pfsockopen,那么用其他函数代替,如stream_socket_client()。注意:stream_socket_client()和fsockopen()的参数不同。
具体操作:搜索程序中的字符串 fsockopen( 替换为 stream_socket_client(,然后,将原fsockopen函数中的端口参数“80”删掉,并加到$host。示例如下
修改前:
[CODE_LITE]$fp = fsockopen($host, 80, $errno, $errstr, 30);[/CODE_LITE]
修改后
[CODE_LITE]$fp = stream_socket_client($host.":80", $errno, $errstr, 30);[/CODE_LITE]

3、如果PHP版本低于5.0,fsockopen被禁用,又没有stream_socket_client()怎么办呢?自己写一个函数实现fsockopen的功能,参考代码:
[CODE_LITE]function b_fsockopen($host, $port, &$errno, &$errstr, $timeout) {
$ip = gethostbyname($host);
$s = socket_create(AF_INET, SOCK_STREAM, 0);
if (socket_set_nonblock($s)) {
$r = @socket_connect($s, $ip, $port);
if ($r || socket_last_error() == EINPROGRESS) {
$errno = EINPROGRESS;
return $s;
}
}
$errno = socket_last_error($s);
$errstr = socket_strerror($errno);
socket_close($s);
return false;
}[/CODE_LITE]
具体操作:1.首先找到使用fsockopen函数的代码段,将上面代码加至其上端,搜索该代码段中的字符串 fsockopen( 替换为 b_fsockopen(。
2.因为fsockopen函数返回文件指针所以可以被文件函数操作,但是这个b_fsockopen函数没能返回文件指针,需要继续修改代码段:用socket_read(替换掉 fread(,用socket_write(替换掉fwrite(,用socket_close(替换掉fclose(。

[FONT-SIZE=4]温馨提示:修改前先备份原文件!!![/FONT-SIZE]

文章出处:东方天宇博客

#407 PHP » PHPMailer不能连接SMTP服务器的两种常见原因(Could not connect to SMTP host) » 2015-05-28 10:52:54

xuyg
回复: 0

今日在配置远程服务器上的PHP邮件发送的时候,发现出现Error: Could not connect to SMTP host,换成本地服务器发送却正常,经查发现是服务器上的fsockopen被禁用,一下是网上查到的内容,记录下。
原文连接:http://blog.i1728.com/post/PHPMailer_Could_notconnect_to_SMTP_host.html

PHPmailer无法发送邮件,提示错误Error: Could not connect to SMTP host

出现这种情况一般有两种原因:
1.无法发出请求,本地设置问题
2.连接被stmp服务器拒绝,可能账号出问题,比如发信量大且频繁

第二种情况比较好解决,换一个登陆账号或者登陆IP就可以了。

针对第一种情况,执行以下脚本测试
<?php
$fp = fsockopen("smtp.163.com",25,&$errno,&$errstr,60);
if(! $fp)
    echo '$errstr   ($errno) <br> \n ';
else
    echo 'ok <br> \n ';
?>

如果报错:Warning: fsockopen() has been disabled for security reasons。
说明fsockopen函数被禁用,PHPmailer发送Email依赖此函数。
解决方法参考《fsockopen函数被禁用的解决之道》,修改class.smtp.php中的代码$this->smtp_conn = @fsockopen 为$this->smtp_conn = @pfsockopen 即可。

如果报错:php_network_getaddresses: getaddrinfo failed
可能服务器DNS设置问题,导致不能解析域名、从而找不到stmp服务器。也可能服务器所在网络环境屏蔽掉stmp服务器。如果不是自己的机器,暂时没有好的解决方法。

在之前转载的一篇文章,将
function IsSMTP() {
$this->Mailer = 'smtp';
}

改成:
function IsSMTP() {
$this->Mailer = 'SMTP';
}
这个方法是错误的,并不能解决Could not connect to SMTP host,并且会由于代码问题,邮件发送方式改变,
本文只说了常见的两种原因,但也可能是其他原因,比如stmp服务器被DDOS或者其他原因暂时不可连接。不在我等考虑范围之内故未列出

#411 Re: 创业 » 四种类型的人与管理智慧 » 2015-05-27 12:49:06

创业者与企业家的区别
  一个企业的成功和失败其实涉及到一个很有趣的区别,就是创业者与企业家的差异,一个创业者是创造财富,但是他未必创造价值,一个企业家他不仅要创造财富,而且一定要创造价值,并且要通过制度的安排把这种价值传递下去。
  通常创业者是以短期的利益驱动为主,而企业家一定要有远见,而且可以为了长期的目标而放弃短期的利益。创业者通常都是敏感,灵活,易变,企业家需要理性,沉稳,坚定,创业者不需要很高的教育,但是要有Street smart,我们讲叫EQ比较高。企业家大多都有好的教养,理性思维主导,有智有德,中国能称得上的,柳传志,张瑞敏。在利益驱动下的创业者灿若繁星,企业家的出现则需要一代人或者几代人的努力,而且寥若晨星。
  投资人看中创业者和创业公司哪些特质?
  我从一个投资者角度讲下,我们投资人看重的初创公司的特质是什么呢?
  一个是行业增长的潜力。
  二是商业模式可扩充性。
  三是和竞争对手的差异性。
  四是创业者的自信力和决策能力,很多时候创业者决策的能力比较弱,容易跟着大的潮流走,这个不大好。
  五是创业者的激情,比较重要的是一定要hungry。
  六是毅力与坚持。
  七是包容性与团队精神,我们看到很多创业者说公司股权安排,他说我占99%,我老婆占1%,这是很有问题的。
  八是自律性,巴非特说回首我过去60多年年投资生涯,我的自律性给我带来了聪明才智和财富。
  九是自我修正的能力,一些成功的企业往往和他最早想做的东西已经很大不一样了,一个成功创业者必须要有很强的自我修正能力。
  创业者怎样获取投资人的关注
  最后,怎样获取投资人的关注,跟大家提一些建议。
  第一,写个PPT不要超过10页纸,演讲不要超过20分钟。
  第二,第一个3分钟特别重要,千万别讲废话,一定要能引起投资人的注意。
  第三,投资人最关注产品、需求、利润和增长。
  第四.一定要讲清楚你怎么赚钱,为什么你比别人做的好。如果讲不清楚是很有问题的。
  第五,说一个最能说明你身上特殊性的故事。
  第六,说明股权架构及安排、融资多少与股权稀释。谢谢大家。
  来源:创业邦

#415 Re: Python » Python相关教程 » 2015-05-26 15:25:03

os.path模块的主要函数:
abspath(path):获得一个路径的绝对路径
basename(path):获取路径的最后一部分
commonprefix(path_list):获取多个路径的公共前缀。输入为路径集合。例如:
      os.path.commonprefix(['d:/abc/edf','d:/abc/123.txt','d:/abc/edf/abc'])
      结果:'d:/abc/'
dirname(pathname):获取一个路径的目录名
exists(path):判断指定路径是否存在
expanduser('~'):获取操作系统的用户目录
expandvars(environment_name):获取操作系统的环境变量值。environment_name为环境变量名称。如该环境变量不存在,则返回其名称。例如获取path:os.path.expandvars('$PATH')
getatime(filename):获取指定文件最近一次被访问的时间。
getctime(filename):获取指定文件的元数据最近一次被修改的时间
getmtime(filename):获取指定文件最近一次被修改的时间
getsize(filename):获取指定文件的大小,单位是字节
isabs(path):判断一个路径是否为绝对路径
isdir(path):判断指定目录是否存在
isfile(path):判断一个路径是否为合法的文件
islink(path):判断一个路径是否为一个连接,在windows下总是返回false
ismount(path):判断一个路径是否为挂载点,即:磁盘驱动根路径
join(a,*p):将多个路径连为一个路径,必要时插入‘/’。如果路径中有多个绝对路径,则去掉前面部分,只留下最后一部分。

#416 Re: Python » Python相关教程 » 2015-05-26 15:24:56

这篇对初学者也不错,源自博客园中某位哥们,名字有点怪怪的
Python 学习笔记(半ZZ半自己写)

这篇是博客园中一哥们写的,有一个小系列,还不错,对于初学者比较好,搜集下
从C#到Python

#419 Re: 站点收藏 » 技术类站点 » 2015-05-21 16:51:39

开发者社区
'最前沿的技术问答,最纯粹的技术切磋。让你不知不觉中开拓眼界,提高技能,认识更多朋友。'-我也是醉了

#422 Re: Python » Python应用与实践[转载] » 2015-05-21 11:43:47

thread 模块以低级、原始的方式来处理和控制线程,而 threading 模块通过对 thread 进行二次封装,提供了更方便的 api 来处理线程

#424 Re: Python » Python开发利器(工具) » 2015-05-21 11:33:00

经过部署应用各种开发的ide,个人感觉sublimteText3比较好用,开发python很不错,Ulipad不支持中文是硬伤

页脚

©2019 YG Wang 备案号: 赣ICP备19010196号-1