03
7

php导出excel范例 解决乱码

phpexcel貌似强大,不过很复杂.唯有用简单的方法,试了几个代码.能导出excel,但是会出现乱码.最后还是用iconv才解决掉.另外header(”Content-type:charset=utf-8″);是无法解决的.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
header("Pragma: public");
header("Expires: 0");
header("Cache-Control: must-revalidate, post-check=0, pre-check=0");
header("Content-Type: application/force-download");
header("Content-Type: application/octet-stream");
//header("Content-type:charset=utf-8");
header("Content-Type: application/download");;
header("Content-Disposition: attachment;filename=".$post['time1']."-".$post['time2'].".xls "); 
header("Content-Transfer-Encoding: binary ");
 
xlsBOF();
xlsWriteLabel(1,0,"文字测试");
xlsWriteNumber(2,0,123);
xlsEOF();	
function xlsBOF() {
	echo pack("ssssss", 0x809, 0x8, 0x0, 0x10, 0x0, 0x0);
	return;
}
function xlsEOF() {
	echo pack("ss", 0x0A, 0x00);
	return;
}
function xlsWriteNumber($Row, $Col, $Value) {
	echo pack("sssss", 0x203, 14, $Row, $Col, 0x0);
	echo pack("d", $Value);
	return;
}
function xlsWriteLabel($Row, $Col, $Value ) {
	$Value = iconv("UTF-8", "gb2312", $Value);//由于网页编码是UTF-8,需要用iconv转码.否则乱码
	$L = strlen($Value);
	echo pack("ssssss", 0x204, 8 + $L, $Row, $Col, 0x0, $L);
	echo $Value;
	return;
}

相关日志

02
7

盛夏夜.圭峰山

晚上经常到圭峰山脚下,盛夏的晚上8点左右,圭峰山下的停车场经常爆满,注重健康的人很多,去圭峰山散步是一个很好的选择.不少比较远的人也会开车来圭峰山散步…
天然的空调,大量的负离子,可以爬到半山,也可以在下面的平地散散步,多么惬意…
还真很少见一些山晚上会有这么多人走.想起以前放暑假的时候差不多每天都爬山.不是一大早就是晚上去爬.
============
原因分析:
1.圭峰山本身是AAAA级旅游区,自身条件不错.配套设施也可以.
2.新会附近公园比较少.圭峰山离市区很近,离江门也不远,交通便利.
3.圭峰山晚上7点过后是免费进场的.
4.城市人现在都比较注重健康,白天干活,晚上吃饱饭,有时间可以散散步.
5.新会这个地方节奏很慢,中老年人多,一般人晚上不加班.
—————
人流分析:
1.基本不是体力劳动者,脑力劳动者居多,希望晚上出点汗,活动活动.
2.家庭式小团体为主.
3.多是私家车或者摩托车出行.一些住不远的人也会走路.公交车的应该比较少.虽然有线路.

相关日志

30
6

Michael Jackson的阴谋

Michael Jackson的7-13演唱会,复出,王者归来,复活….

伦敦演唱会,会以悼念迈克尔杰克逊的形式出现;而后在向遗体告别的时候,突然危险之旅的音乐会想起,杰克逊会着木乃伊装束跳出;除了这个天王,谁也不会想出这样复出的方式,等着看刺激吧!!!!!

迈克尔杰克逊皮肤变白其实是由于白癜风..

证据有以下:
1.80年代中前期的一系列Michael的罕见照片,显示他当时的脸部侧部,额头侧部以及耳朵侧部,都出现白斑,整体肤色极不均匀
2.Jackson家族成员肤色整体较淡(Michael的姐姐La Toya尤为明显,初看上去就像是墨西哥裔的,但她没有患患和弟弟一样的病,说明家族本省肤色较浅),并且资料显示,Jackson家族有白癜风的家族病史
3.Michael位于加州私人诊所的医疗档案,显示他确实于70年代末至80年代中期开始患上白癜风,这一档案在93年Opera Winfrey的访谈节目中被证实,而为他生下前两个孩子的前妻Debbie Rowe就是他在那个时候进行皮肤治疗时认识的护士,当时Michael在治疗痤疮时发现得了白癜风
4.Michael一般外出总浓妆艳抹,并戴墨镜打阳伞,这不是什么怪癖,也不是什么噱头,是因为Michael为了保护自己的皮肤,所以需药物外敷,也要避免太阳晒。而如今Michael真实的肤色,也未必像我们所见的这么白,基本可以认为是浅棕色,因为白癜风比较严重(基本扩散到了全身),整张脸和70年代比已经有巨大差别。而药物外敷使得皮肤显得更加白皙
5.1993年因为被指猥亵男孩,而被下令检查私部,虽然最终没有找到任何证据,但却证实Michael患上了严重的白癜风,照片显示其私部、大腿和臀部大面积白癜风症状,白斑面积巨大(加州警方内部档案)
6.世界上还没有彻底漂白的技术,因为一般意义上的漂白只是让皮肤中的黑色素沉淀,但时间一久仍会恢复原来肤色,这是基因决定的,漂得再白,也会随着新陈代谢而重新褪去。要持续十几年保持皮肤白皙,需要持续十几年不停实施漂白,医学证明,此举相当于自杀,因为漂白过渡而出现皮肤溃烂、内脏病变甚至搭上性命的例子不胜枚举。如若是一劳永逸的一次性彻底漂白,那试问为何世界上仅Michael一人为之??如此革命性的变换肤色的科技为什么在世界上闻所未闻??况且是80年代就已经产生的技术
7.关于植皮说,Michael确实有过植皮记录,但只有一次,是在1984年初因为拍摄百事可乐广告时烧伤后脑和颈部,为此他在当年稍后不久实施了小面积植皮整形手术(因为这次经历,Michael后来捐出了相当一笔钱,建立了一家医疗急救中心“Michael Jackson烧伤急救中心”),所谓的植皮说也因此得来,但此后媒体所谓的全身植皮说则完全是恶意中伤

相关日志

29
6

[转]imagemagick,MagickWand,php应用二–php合成多帧gif

原文:http://www.only4.cn/archives/109

上一篇已经介绍了imagemagick,
下面来说下imagemagick对php的组件MagickWand
利用MagickWand和php就可以实现gd中不能处理多帧的gif.

获取MagickWand
http://www.magickwand.org/download/php/

MagickWand For PHP 5.2.4 ( Win32 DLL )

MagickWand For PHP 5.2.0 ( Win32 DLL )

MagickWand For PHP 4.4.8 ( Win32 DLL )

MagickWand For PHP 4.3.11 ( Win32 DLL )

MagickWand For PHP 英文手册

ImageMagick-6.4.0-4.tar.gz ( Install from Unix Source )

MagickWandForPHP-1.0.7.tar.gz ( Install from Unix Source )

win下就不要编译吧 直接用dll
注意这个dll在5.20版本其他版本不一定能用

linux 下
Ubuntu下做测试
1、先安装 ImageMagick 软件包:
sudo apt-get install imagemagick libmagick9-dev
2、安装以下编译需要的软件包:
sudo apt-get install build-essential
sudo apt-get install php5-dev
3、找一个目录,下载 PHP 的源代码(我使用的是 PHP5):
sudo apt-get source php5
这时候,会将 PHP5 的源代码解压缩到当前目录下,进入该目录下的 ext/ 子目录:

cd php5-5.1.6/ext
4、下载并解压缩 MagickWand 代码包:

wget http://www.magickwand.org/download/php/magickwand-0.1.8.tar.bz2
tar -jxvf magickwand-0.1.8.tar.bz2
cd magickwand
magickwand$ phpize5
./configure
make
sudo make install
5、在你的 php.ini 文件中设置:
extension=magickwand.so

安装好了之后看看phpiinfo有magickwand就是成功了
实例:
(这个类大多处理已经做了说明,给多帧gif加水印不再困难了)

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
getDesName($desName);
		$mw = NewMagickWand();
		for($i=0; $i<count($filename);$i++) {="" $mwtemp="NewMagickWand();" magickreadimage($mwtemp,$filename[$i]);="" magicksetimagedelay($mwtemp,$delay*100);="" 100="1秒" magickaddimage($mw,$mwtemp);="" destroymagickwand($mwtemp);="" }="" magicksetformat($mw,"gif");="" magickwriteimages($mw,$desname,magicktrue);="" $mw="DestroyMagickWand($mw);" return="" $desname;="" **="" *="" 缩放="" 动态gif="" @param="" string="" $filename:="" 目标文件地址="" int="" $width:="" 生成后的图像宽度="" $height:="" 生成后的图像高度="" $desname:="" 生成后的图像名称="" function="" resizegif($filename,="" $width,="" $height,="" $desname="" )="">getDesName($desName);
		$mw = NewMagickWand();
		MagickReadImage($mw,$fileName);
		MagickResetIterator($mw);
		//MagickNextImage($mw);
		do {
				$iw = MagickGetImageWidth($mw);
				$ih = MagickGetImageHeight($mw);
				$ratio = doubleval($iw) / doubleval($width);
				if ($height * $ratio < $ih) {
						$ratio = doubleval($ih) / doubleval($height);
				}
				$arrSize = array( floor($iw/$ratio), floor($ih/$ratio));
				MagickResizeImage($mw, $arrSize[0], $arrSize[1], 1, 1);
		} while(MagickNextImage($mw));
		MagickSetFormat($mw,"gif");
		MagickWriteImages($mw, $desName, true);
		DestroyMagickWand($mw);
		return $desName;
}
 
/**
 * 向 动画GIF上写字
 *
 * @param string $fileName: 目标文件地址
 * @param string $text:     要写的文字
 * @param string $desName:  生成后的图像地址
 * @param array  $height:        文字的样式
 *
 */
function writeGif($fileName, $text, $desName='', $config='') {
		 $desName = $this->getDesName($desName);
		$textAlign = array( // 对齐方式
				0 => MW_ForgetGravity,
				1 => MW_NorthWestGravity,
				2 => MW_NorthGravity,
				3 => MW_NorthEastGravity,
				4 => MW_WestGravity,
				5 => MW_CenterGravity,
				6 => MW_EastGravity,
				7 => MW_SouthWestGravity,
				8 => MW_SouthGravity,
				9 => MW_SouthEastGravity,
				10 => MW_StaticGravity,
		);
		$textColor = "#FF0000";                                        // 字体颜色
		$textWidth = 120;                                                // 字体宽度
		$textSize  = 14;                                                // 字体大小
		$textFont = "simhei.ttf";
		$textAlpha = 1;
		$textAlignIndex = 1;
		$textString = iconv("gb2312", "utf-8", $text);//如果你传入的是非UTF8中文,这里要转换
		$textName = $this->desName;
		if($config) {
				extract($config, EXTR_OVERWRITE);
		}
		$dwFont = NewDrawingWand();
		$fontColor = NewPixelWand($textColor);
		DrawSetTextEncoding($dwFont, "UTF-8");                //设定图像上文字的编码
		DrawSetFont($dwFont, $textFont);                        //设定字体
		DrawSetFontWeight($dwFont, $textWidth);                //设定字宽
		DrawSetFillColor($dwFont, $fontColor);                //设定颜色
		DrawSetFontSize($dwFont, $textSize);                //设定字体大小
		DrawSetGravity($dwFont, $textAlignIndex);        //设定对齐方式
		DrawSetFillAlpha($dwFont, $textAlpha);                //设置不透明度,1为完全不透明
 
		$dwGif = NewMagickWand();
		MagickReadImage($dwGif, $fileName);
		MagickResetIterator($dwGif);
		do {
				MagickAnnotateImage( $dwGif, $dwFont, 1, 1, 0, $textString );
		} while(MagickNextImage($dwGif));
		MagickSetFormat($dwGif,"gif");
		MagickWriteImages($dwGif, $desName, true);
		DestroyDrawingWand($dwFont);
		DestroyMagickWand($dwGif);
		return $desName;
}
 
/**
 * 向图像上写文字
 *
 * @param array  $fileName: 目标文件地址
 * @param string $desName:  生成后的图像地址
 * @param array  $fontInfo1:文字的样式信息
 * @param array  $fontInfo2:文字的样式信息
 * @param int    $delay:    GIF帧过渡时间
 *
 */
 function writeText2($fileName, $desName='', $fontInfo1='', $fontInfo2='', $delay=1) {
		 $desName = './temp/' . $this->getDesName($desName);
		$f1 = $this->writeText($fileName, $fontInfo1);
		$f2 = $this->writeText($fileName, $fontInfo2);
		// 再生成GIF
		$mwGif = NewMagickWand();
		$mw1 = NewMagickWand();
		$mw2 = NewMagickWand();
		MagickReadImage($mw1, $f1);
		MagickReadImage($mw2, $f2);
		MagickSetImageDelay($mw1,$delay*100);
		MagickAddImage($mwGif, $mw1);
		MagickSetImageDelay($mw2,$delay*100);
		MagickAddImage($mwGif, $mw2);
		DestroyMagickWand($mw1);
		DestroyMagickWand($mw2);
		MagickSetFormat($mwGif, "gif");
		MagickWriteImages($mwGif, $desName, MagickTrue);
		DestroyMagickWand($mwGif);
		unlink($f1);
		unlink($f2);
		return $desName;
}
 
/**
 * 向单帧图像写字,为writeText服务
 *
 * @param string $fileName: 目标文件地址
 * @param array  $config:   配置信息
 *
 */
function writeText($fileName, $config='') {
		$textAlign = array( // 对齐方式
				0 => MW_ForgetGravity,
				1 => MW_NorthWestGravity,
				2 => MW_NorthGravity,
				3 => MW_NorthEastGravity,
				4 => MW_WestGravity,
				5 => MW_CenterGravity,
				6 => MW_EastGravity,
				7 => MW_SouthWestGravity,
				8 => MW_SouthGravity,
				9 => MW_SouthEastGravity,
				10 => MW_StaticGravity,
		);
		$textColor = "#FF0000";                                        // 字体颜色
		$textWidth = 120;                                                // 字体宽度
		$textSize  = 14;                                                // 字体大小
		$textFont = "simhei.ttf";
		$textAlpha = 1;
		$textAlignIndex = 1;
		$textString = "测试";                                        //如果你传入的是非UTF8中文,这里要转换
		$textString = iconv("gb2312", "utf-8", $textString);//如果你传入的是非UTF8中文,这里要转换
		$textStrokeColor = "#00FF00";
		$textStrokeWidth = 0;
		$textStrokeOpacity = 0.2;
		$textX = 0;
		$textY = 0;
 
		if($config) {
				extract($config, EXTR_OVERWRITE);
		}
		$dwFont = NewDrawingWand();
		$fontColor = NewPixelWand($textColor);
		DrawSetTextEncoding($dwFont, "UTF-8");                //设定图像上文字的编码
		DrawSetFont($dwFont, $textFont);                        //设定字体
		DrawSetFontWeight($dwFont, $textWidth);                //设定字宽
		DrawSetFillColor($dwFont, $fontColor);                //设定颜色
		DrawSetFontSize($dwFont, $textSize);                //设定字体大小
		DrawSetGravity($dwFont, $textAlignIndex);        //设定对齐方式
		DrawSetFillAlpha($dwFont, $textAlpha);                //设置不透明度,1为完全不透明
 
		$strokeColor = NewPixelWand($textStrokeColor);//设定外边框的颜色
		DrawSetStrokeColor($dwFont, $strokeColor);          //设定外边框的颜色
		DrawSetStrokeWidth($dwFont, $textStrokeWidth);                        //设定外边框的宽度
		DrawSetStrokeOpacity($dwFont, $textStrokeOpacity);                //设定外边框的不透明度
 
		$mw = NewMagickWand();
		MagickReadImage($mw, $fileName);
		MagickAnnotateImage($mw, $dwFont, $textX, $textY, 0, $textString );
		$tempName = './temp/' . time() . rand(0,1000) . ".jpg";
		MagickSetFormat($mw, "jpg");
		MagickWriteImage($mw, $tempName);
		DestroyDrawingWand($dwFont);
		DestroyMagickWand($mw);
		return $tempName;
}
 
function getDesName($desName) {
		 if( empty($desName) ) {
				$desName = md5(time().rand(0,100)).'.gif';
		}
		else {
				if( stripos(strtolower($desName), '.gif') === false ) {
						$desName .= ".gif";
				}
		}
		return $desName;
}
}
?>
</count($filename);$i++)>

相关日志

29
6

如何在32位Windows的VMWare里安装64位系统

以为VMWare无敌,CPU本来是64位的至强E7310,可惜安装在32位的WIN2003上.想用虚拟机安装个WIN2008 X63玩玩,发现不行…上网一查,需要在bios设置一下..

需要设置BIOSInter Virtualization Technology设置为ENABLE,然后重启系统,就可以了。

如果BIOS设置了没有类似的设置,那么系统就无法虚拟64位的系统了。

由于服务器不在我这边,算吧,还是重新下载32位的系统玩…

相关日志

24
6

google.com被屏蔽!顶GFW~~

google阅读器,今天晚上居然被屏蔽了,真TMD奇怪..

www.google.com/reader

还要人活吗?大家声讨一下!!

好像google.com都不能上…靠..

docs,calendar,adsense,analytics 通通不行…邮箱貌似还可以(可能是因为https)..这次玩大了..

看来运营翻墙工具有前途!!

========================

原来这次没有被墙,是DNS劫持,用OPENDNS即可解决问题.

OpenDNS 地址:208.67.222.220;208.67.220.222

估计不用多久也不能用了.

详见月光博客:

Google国际网站遭到域名劫持

相关日志

24
6

整理实用JavaScript开发工具

实用JavaScript开发工具列表 看到不少js的好用工具,平时我只用firebug来调试代码.采选一些我可能会用到的工具下来.

测试

JSLint –JavaScript的验证器

JSLint取得一个JavaScript源代码并对其扫描。如果发现问题,它送回信息描述问题状况及在源代码中的大概位置。问题不一定就出在句法上,不过常常正是这里出错。JSLint查看一些风格约定和结构问题,它证明不了程序是否正确。它只是提供了另一双眼睛来帮助发现问题。

测试还不如直接运行调试一下

调试

Firebug

作为最受欢迎的网页开发程序工具,Firebug是Firefox的一个插件,可以用它在任何网页上现时编辑,调试和监控CSS, HTML, 和JavaScript。它提供给JavaScript登陆和调试控制台一些有用的功能如AJAX requests logging,JavaScript解释器,DOM explorer等等。Firebug Lite 可以在IE, Opera, 和Safari上使用。

没得说非常好用.

HTTP监控

Fiddler

Fiddler是一种Web调试代理,它记录你的电脑和网络之间所有的HTTP(S)流量。可以用Fiddler检查所有HTTP(S)流量,设置断点,干涉进来或出去的数据。

TamperData

TamperData是一个追踪并修改http/https请求的Firefox扩展。可以用它做基于网络的应用程序的安全测试,追踪请求/回应。

Live HTTP Headers

可以在浏览的时候查看网页的HTTP headers。可以用Live HTTP Headers调试网页应用程序,找出远端网站使用的是那种网站服务器,或者查看远端网站发送的小数据文件。

常常会用到,有空一个个试试.我用smsniff,不过他什么都抓.适当过滤筛选一下会好点.做坏事必备(抓取数据,模拟提交等)

压缩

Online Javascript Compression Tool

一个可以用一些压缩算法如JSMinPacker压缩JavaScript文件的在线JavaScript压缩器。压缩的JavaScript文件是生产环境中的理想文件,因为它们常常将文件大小减小30-90%。在很大程度上,文件尺寸的缩小是通过除去网页浏览者或访问者不需要的注释和多余的空格字符来实现的。

Scriptalizer

一个将多个JavaScript文件组合为一个文件的在线工具。

Dojo ShrinkSafe

一种命令行实用程序,允许你用浏览器缩小文件大小,从而缩短响应时间。Dojo压缩器不是建立在脆弱的规则表达式基础上的。它基于来自莫兹拉专案的JavaScript引擎。由于一个基于真正的parse stream,Dojo压缩器比基于规则表达式的工具可以更好体现代符(变量名等等)的环境。

YUI Compressor

The YUI Compressor是一种JavaScript压缩器。去除注释和空格之外,它还可以用最小可用变量名混淆局部变量。即使在使用‘eval’或‘with’之类构造(在这些情况下压缩并不合适),这种混淆也是安全的。与jsmin相比,它平均节省20%。

压缩也是常用的,当然online的最方便咯,YUI的看过几次觉得比较麻烦.

格式化

JavaScript代码美化工具

这个美化工具可处理散乱或压缩的JavaScript代码,不断对其进行快速的格式化并使其可读。

这是个好东西,怎么DW就没有呢…

编辑程序&集成开发环境

Aptana Studio

Aptana Studio是一个完整的网络开发环境。它提供有JavaScript代码自动完成和调试,HTML/CSS/JavaScript代码提示,以及对重要的Ajax类库的支持。Aptana Studio甚至给你页面上所有的,包括你自己的JavaScript提供代码提示。

Komodo Edit

Komodo Edit是一种免费开放的源编辑程序。它提供自动完成,调用提示,多种语言支持,语法高亮颜色显示,语法检查,Vi emulation,Emacs快捷键绑定等等功能。扩展Komodo Edit是其最实用的功能之一。你会发现各种对JavaScript开发者有用的扩展(如JSLint plugin for Komodo, Venkman JavaScript Debugger,等等)。

Spket IDE

Spket IDE是JavaScript和XML开发功能强大的工具包。JavaScript, XUL/XBL and Yahoo! Widget开发功能强大的编辑器。JavaScript编辑器有代码完成,语法高亮显示和内容概要等功能,这些功能帮助开发者高效制作出有效的JavaScript代码。Spket IDE为非商业用途免费提供。

只试过Aptana ,最后还是DW算了,我还没那么高级.

他文中其他工具依然精彩..例如:Google的 AJAX APIs Playground,QuirksMode – 相容性表,JavaScript Regex Generator

相关日志

24
6

WEB前端开发进阶攻略

昨天跟吹来的风闲聊,谈了一下自己对WEB前端开发的一些看法.

其实web前端开发不单是美工或者网页设计,深入点说做一个好的WEB前端开发需要很多专业技能..

1.(X)HTML/CSS

这些是最基本的了,WEB前端工程师可以不是美工,可以不会photoshop,但是要弄个网页出来,XHMTL和CSS一定要熟悉,设计师给出的效果要用XHMTL和CSS能做出来就算是掌握了.

2.JavaScript/Ajax/DOM

进一步,一些简单的交互,演示效果,js这些是网页设计必不可少的.

3.RIA

更佳好的前端怎么可以缺少RIA呢,例如flash能等大提升用户体验和效果.

4.浏览器兼容性/执行效率

来到这部才更能体现一个前端工程师的价值,你做出再好的效果,别的浏览器看上去乱七八糟,或者等半天页面还没有出来,相信这不能说一个好的前端.

5.用户体验/信息架构

这些似乎已经超出前端工程师的范围了,不过确实跟前端工程师密切相关的,可能有户体验工程师和信息架构工程师,但是我觉得WEB前端工程师要更进一步深入,必须考虑这些技能.光好看不好用的不是好东西..

相关日志

23
6

广发卡美食购物狂欢节 江门站优惠

看到传单,有几个十分不错的优惠.发现江门优惠得最多,好几家都6折…有空打电话去问问什么情况…

凤岗友垣日本料理店
优惠内容: 活动期间需电话订位或店面预约,持广发信用卡刷卡消费即享受友垣日本料理套餐(原价168元/位,菜谱内任点任食)六折优惠(不含服务费),超出优惠折扣部分持卡人只享受九折优惠。
商家地址: 江门市北新区发展大道188号
商家电话: 0750-3938888转8128
江门市金瑞酒店
优惠内容: 活动期间持广发信用卡刷卡消费即享受金瑞酒店自助西餐厅晚餐优惠价80元/每位(含服务费)
商家地址: 江门市发展大道233号
商家电话: 0750-3922888
江门市维纳斯西餐名店
优惠内容: 活动期间消费满50元(含)以上持广发信用卡刷卡消费享受全额六折优惠
商家地址: 江门市白沙大道西2号之105-106
商家电话: 0750-3528398
江门市金凯悦大酒店
优惠内容: 活动期间持广发信用卡刷卡消费即享受金凯悦大酒店自助西餐厅晚餐优惠价80元/每位(含服务费)
商家地址: 江门市北新区发展大道188号
商家电话: 0750-3939888
台山碧桂园君海悦酒店
优惠内容: 持广发信用卡刷卡消费,持卡人可享受逢消费满100元(含)送20元现金券
商家地址: 台城沙岗湖开发区台山碧桂园
商家电话: 0750-5688868
台山福满楼酒家
优惠内容: 持广发信用卡刷卡消费,持卡人可享受逢消费满100元(含)送20元现金券
商家地址: 台城合水(水闸侧)
商家电话: 0750-5560888
江门市蓬江区木偶葡式西餐厅
优惠内容: 活动期间需电话订位或店面预约,刷广发卡即享受葡国浪漫二人套餐(原价168元)五折优惠,每位持卡人每日只限享受4个套餐优惠折扣,名额有限,额满即止,超出优惠折扣部分持卡人只享受九折优惠。
商家地址: 江门市迎宾大道东30号101
商家电话: 0750-3978688

相关日志

23
6

[转]Linux下 zip 和 unzip的用法

今天用到,居然忘记了unzip…老是试用zip来解压缩..

转帖一篇文章:http://www.hinn.cn/2008/01/linux_zip_unzip.html

zip命令的基本用法是:zip [参数] [文件1] [文件2]
简单的例子:
把本目录下的test文件打包成test.zip文件:zip test.zip test/* ,如果在文件中用绝对的路径,那么在压缩文件中也是绝对路径。就是说,如果你 zip test.zip /home/test/* ,那么在压缩文件中也是这样的层次关系。
参数列表:
-a     将文件转成ASCII模式
-F     尝试修复损坏的压缩文件
-h     显示帮助界面
-m     将文件压缩之后,删除源文件
-n 特定字符串    不压缩具有特定字尾字符串的文件
-o     将压缩文件内的所有文件的最新变动时间设为压缩时候的时间
-q     安静模式,在压缩的时候不显示指令的执行过程
-r     将指定的目录下的所有子目录以及文件一起处理
-S     包含系统文件和隐含文件(S是大写)
-t 日期     把压缩文件的最后修改日期设为指定的日期,日期格式为mmddyyyy

unzip命令的基本语法是:unzip [参数] zip文件
简单例子:
把本目录下的test.zip文件解压:unzip test.zip
参数列表:
-l     列出压缩文件所包含的内容
-v     显示详细的执行过程

相关日志

 Page 1 of 8  1  2  3  4  5 » ...  Last » 

    订阅

      订阅 LAVA WORLD