“程序设计”目录存档

htaccess: Invalid command ‘RewriteEngine’, perhaps misspelled or defined by a module not included in the server configuration

2010年08月29日,星期日
热度:

最近apache服务器出现

htaccess: Invalid command ‘RewriteEngine’, perhaps misspelled or defined by a module not included in the server configuration

访问页面出现500错误:

Internal Server Error
The server encountered an internal error or misconfiguration and was unable to complete your request.

Please contact the server administrator,hello@gmail.com and inform them of the time the error occurred, and anything you might have done that may have caused the error.

————————————————————–
原来是模块rewrite_module 没有加载(apache默认是不加载此模块),在httpd.config中,将#LoadModule rewrite_module modules/mod_rewrite.so前面的#去掉。然后保存、重启Apache,问题解决。

vb把cvs格式文件转为excel文件

2010年06月30日,星期三
热度:

Private Sub Command1_Click()

Dim excel As Object ‘定义excel对象

Set excel = CreateObject(“Excel.application”) ‘创建excel对象

If Dir(App.Path + “\地震测线质量统计表.csv”) <> “” Then ‘判断是否存在“地震测线质量统计表.csv”文件,如果没有“地震测线质量统计表.csv”文件则提示当前目录没有文件,否则打开“地震测线质量统计表.csv”文件

Set excelbook = excel.Workbooks().Open(App.Path + “\地震测线质量统计表.csv”) ‘打开当前目录的“地震测线质量统计表.csv”文件

Else

MsgBox “当前目录没有“地震测线质量统计表.csv文件””

End If

If Dir(App.Path + “\地震测线质量统计表.xls”) <> “” Then ‘判断当前目录是否存在“\地震测线质量统计表.xls”文件如果有则提示更改文件名称,没有则进行cvs转excel

MsgBox “当前目录已有“地震测线质量统计表.xls文件,请更改文件名称。””

Else

ActiveWorkbook.SaveAs FileName:=App.Path + “\地震测线质量统计表.xls”, FileFormat:= _

xlExcel9795, Password:=”", WriteResPassword:=”", ReadOnlyRecommended:= _

False, CreateBackup:=False ‘另存为文件为当前目录的“地震测线质量统计表.csv”文件

End If

ActiveWorkbook.SaveAs FileName:=App.Path + “\地震测线质量统计表.xls”, FileFormat:= _

xlExcel9795, Password:=”", WriteResPassword:=”", ReadOnlyRecommended:= _

False, CreateBackup:=False ‘另存为文件为当前目录的“地震测线质量统计表.csv”文件

excelsheet.Application.Quit

‘关闭 Excel。

Set excelsheet = Nothing

‘释放对象

End Sub

echo <<< EOT print<<

2010年06月13日,星期日
热度:

echo <<< EOT print<<<EOT 用法详解echo可以同时输出多个字符串,并不需要圆括号。

print只可以同时输出一个字符串,需要圆括号。

print的用法和C语言很像,所以会对输出内容里的%做特殊解释。

echo无返回值,print()有返回值,当其执行失败(比如断线)时返回flase 。

echo可以多个参数,print一个参数。推荐用echo。

看下面的例子就能明白php中print <<<EOT是干什么用的了:

***********************

print <<<EOT

<html>

<head></head>

<body>

$value;

<img src=”$img”>

</body>

<html>

EOT;

************************

含义:

<<< 运算符,将由自定义分界符间的内容视为字符串,可对其间的变量做处理;

EOT 自定义分界符,结束时必须位于行首 不能有空格;

在同一页面中使用<<<标记

标记;

注:标记名为配对出现,同一页面中不允许同名出现两个以上标记名;

另:配对标记名的结尾标记名应单独一行,前后均不允许输出字符…(例如空格等不可见但存在的字符..)。

优点:这样可以输出大段的HTML 而且不用把里面的引号转义 就是不用 \” 这样自动替换里面的变量。

定界符文本表现的就和双引号字符串一样,只是没有双引号。这意味着在定界符文本中不需要转义引号,不过仍然可以用以上列出来的转义代码。变量会被展开,但当在定界符文本中表达复杂变量时和字符串一样同样也要注意。

字符串的特殊输入方式,也叫格式输入,不好用语言说明,举个例子你就知道了。

<?

$str=<<<EOT

string

string2

EOT;

$str1=”string\nstring2″;

if($str==$str1) echo “str==str1″;

?>

运行以上程序会输出str==str1.

好了,知道 <<<标记………………标记; 的用法了吧!

flash位图的矢量化和矢量图的简化

2010年05月26日,星期三
热度:

flash位图的矢量化和矢量图的简化

矢量图容量小,放大无失真,在Flash上应用有无可比拟的优点。很多软件都可以把位图转换为矢量图,但实际上Flash 5已提供了把位图转换为矢量图的方法,简单有效。

先按“Ctrl+R”导入需转换的位图,选菜单:Modify>Trace Bitmap。在弹出的对话框中,把“Color”和“Minimum Area”设置得越低,后两项设置得越加紧密、越多转角(即下拉菜单越偏前面的选项),则得到的图形文件会越大,转换出的画面也越精细。对于节点复杂的矢量图,可按“Ctrl+Alt+Shift+C”键进行优化,可大幅降低图片容量。

如何获取flash地址的小总结

2010年05月21日,星期五
热度:

方法一:先看看页面上有没有“全屏播放”,“下载”之类的链接,要是有的话就方便了,点下这个链接,会弹出全屏播放的窗口,复制地址栏你的地址就是了!

方法二:查看源码法!

一般的网页打开后,先选择浏览器菜单里的“查看”->“源文件”(或在页面的空白地方点鼠标右键,选“查看源文件”),计算机会用自动用“记事本”显示这个网页的源代码,然后我们用“记事本”的查找功能,在源代码里搜索“.swf”,一般就可以找到FLASH的地址了!

方法三:用下载工具取flash地址!

我建议大家用这个方法!去下一个“图片、音频、视频等!方法就不用说了吧!

方法四:打开你想要下载的flash 所在的页面,把下面的代码贴到地址栏(就是你输网址的地方)!看下有什么效果!

代码:

javascript:str=’<HTML><HEAD><BASE HREF=”‘;str+=document.URL;str+=’”></HEAD><BODY><br>\n’;c=document.all;for(i=0;i<c.length;i++){o=c[i];if(o.tagName!=”OBJECT”)continue;sih=o.innerHTML;nd=document.createDocumentFragment();nd.appendChild(document.createElement(‘<bod></body>’));nd.firstChild.outerHTML=sih;no=document.createElement(nd.firstChild.outerHTML);document.body.appendChild(no);str+=’<a href=”‘;str+=no.src;str+=’”>’;str+=no.src;str+=’</a><br>\n’;};str+=’</BODY></HTML>’;document.write(str);

flash区分运动动画与变形动画

2010年05月19日,星期三
热度:

在Flash MX中有两种基础动画制作方法:运动动画和变形动画。运动动画的动画对象必须是元件或者组合对象,而变形动画的动画对象必须是图形(图形元件不属于图 形),这是运动动画与变形动画的关键区别,许多老师正是由于没有正确运用动画对象,才导致在制作动画时经常出现不明原因的错误。

Flash动画控制SWF大小的技巧(转)

2010年05月19日,星期三
热度:

flash一般做出来都是要拿到网络上去传播的,所以控制他的大小非常重要,试想如果你一个文件做出来几M甚至几十M,那会有几个人有耐心去等他下 载完,下面我来说一些造成文件增大原因与解决的方法,因为我们做网络广告的时候,一般一个广告不让超过20K,所以对于控制文件大小比较有经验。

1、图片处理不当,把很大的图片拿到FLASH里面去缩小到自己需要的大小,正确的做法是你需要多大的图片就在PS里面处理好,保存为PNG格式 的。

2、矢量图太复杂,比如剪纸效果的。原则上能用矢量的都用矢量,这样文件会小很多,但是对于边缘太复杂的我们宁可用位图反而会更小。也正因为如此, 所以圆体文字比正体文字要大,另外把文件打散比不打散要小。

3、嵌入字体,这样会让文件大很多。所以在使用输入文本动态文本的时候少使用生僻字体。特别是汉字,因为数字跟英文的话,只需要嵌入26个字母跟 10个数字就可以了。

4、音乐选用WAV格式,这样比MP3格式大很多。

5、同一个元素的东西尽量转换为元件,重复利用可以不增加文件大小,但是有些情况例外,比如你的背景有很多阵列的圆,让它整体移动,这个时候把圆全 部打散要比把圆转换为元件然后复制要小的多。

6、需要重复利用的动画元件,比如你有只鸟从左飞到右,你希望复制好几只,这个时候把鸟的动画做在影片剪辑里面比做在图形元件里要小很多。

7、矢量图是通过位图转换来的,这样的矢量图上面有太多的色点,所以让flash文件很大。

8、位图透明的的地方太多,比如很多人喜欢把PS做了效果的文字导入到flash里面,这样会非常大,因为文字中间很多地方镂空,透明的地方非常 多。对于这个问题有个办法就是把图片保存为有背景的,通过在flash里面用遮罩把他的背景隐藏掉。

9、导入很多视频文件。

10、如果需要大量使用文字,比如网页文章,建议用设备字体,字体较小的时候用设备字体会显示比较清晰,而且不占用文件大小。

以上都是我在工作中积累的经验,都是亲自操作过的,所以如果你处理好这些的话,你的flash文件就不会有大的烦恼了

http://school.gaoshou.net/1/2/3634.html

如何在PowerPoint中嵌入Flash(原创)

2010年04月26日,星期一
热度:

 启动PowerPoint,在主菜单上选择->视图(V)->工具栏(T)->控件工具箱
2. 点击工具列最下方右边的“其他控件”选项
3. 这时会列出电脑中所有安装的ActiveX 控件,从选单中选择ShockWave Flash Object
4. 鼠标变成十字型,在Powerpoint文件中要插入flash的合适位置上拖出一个矩形框(会出现一个叉),

这就是用来插入flash动画的占位框。
5. 双击拖出来的框框,或按鼠标右键,选择属性。

把flash文件如:“aaa.swf”复制到ppt文件的的同一目录下
选项卡中选择“Movie”,在右侧的空白单元格中键入待嵌入的Flash文件的文件名称包含扩展名如:“
aaa.swf”,或者键入相应的URL地址。
例如将“Playing”属性设置为“True”,可以在显示幻灯片时自动播放Flash;

将“Loop”属性设置为“Flase”,
可以禁止重复播放Flash;将“EmbedMovie”属性设置为“True”,则可以与他人共享这份演示文稿。

方正奥思使用flash控件方法!(原创)

2010年04月14日,星期三
热度:

方正奥思使用flash控件的好处是可以设置flash的透明度等一些参数,而直接插入的flash不能调整透明度与第一帧停止等操作

首先插入flash控件

“Shockwave Flash Object”控件在安装了Flash后就会被注册,另外在安装IE时是个选装件,若选择安装这个控件的话,就会在控件列表里列出来。

在奥思的安装盘里也提供了这个控件,安装完奥思后,这个控件也会被注册。

在奥思的页面上插入“Shockwave Flash Object”控件和直接在奥思里创建Flash动画对象的效果看起来是一样的,但实际上还是有区别的,区别就是:“Shockwave Flash Object”控件是窗口的播放方式,Flash动画对象是非窗口的方式。而且,在预演/运行状态下,在“Shockwave Flash Object”控件对象上点击鼠标右键,能弹出Flash播放器的菜单。

接下来我们设置自动加载flash

1、设置控件的时钟事件

2、设置时钟事件的赋值操作

这样就完成了!

打包时一定要把加载的flash文件拷贝到工程的movie下边的media目录下!!!

植物大战僵尸

2010年03月31日,星期三
热度: