Flash2Jpeg FLASH自动生成缩略图组件

2Jpeg 服务端组件

系统要求:已经安Flash播放组件(可在http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash下载)

安装方法: RegSvr32 {路径}\SunCN.dll

调用说明:
Flash2Jpeg("源文件名",宽,高,"目标文件名");
FlashFrame2Jpeg("源文件名",宽,高,"目标文件名",祯号);
成功返回Ture,失败返回 False

附加说明,也支持 Jpeg文件的缩略图生成,调用方法相同

1.php用法
<?
 $flash2jpeg = new COM("SunCN.Flash2Jpeg");
 if ($flash2jpeg){
  $a=$flash2jpeg->Flash2Jpeg("源文件名",120,90,"目标文件名");
  if ($a){
   $show_message.="Creat smallPic error!";
  }else{
   $show_message.="Creat smallPic OK.";
  }
  $flash2jpeg->Release();
  $flash2jpeg = null;
 }else{
  $show_message.="Creat Flash2Jpeg error!";
 }
?>

2.asp 
<%
‘//***********开始***********
‘//author:allen
‘//last update date:2004/12/24

‘//设置flash所在路径
source=server.mappath("/flash/test.swf")
‘//设置flash缩略图输出路径
target=server.mappath("/flash/test.jpg")
‘//建立实例
Set Flash2Jpeg = Server.CreateObject("SunCN.Flash2Jpeg")
”//生成缩略图
call Flash2Jpeg.Flash2Jpeg(source,120,90,target)
‘//注销实例
set Flash2Jpeg=nothing

‘//***********结束***********
%>

3.delphi用法  
procedure TForm1.Button1Click(Sender: TObject);
var
  m: OleVariant;
begin
  m := CreateOleObject(‘SunCN.Flash2Jpeg’);
  m.FlashFrame2Jpeg(‘d:\banner.swf’, 320, 240, ‘d:\test10.bmp’, 10);
end;
 
更新

2004/12/28   添加FlashFrame2Jpeg函数,支持指定祯的捕捉

HTTP 筛选器 DLL 加载失败。数据是错误。

HTTP 筛选器 DLL C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\aspnet_filter.dll 加载失败。数据是错误。

具体表现是:
1.所有应用程序池自动关闭,重启IIS,重装IIS问题依旧。
2.事件查看器里有相关“应用程序”日志记录。
3.IIS里的“网站”文件夹里的ISAPI筛选里可以看到"ASP.NET_2.0.50727.0"前有一个红色的向下的箭头
4.如果删除第三条里的那个筛选,再运行iisreset重启IIS,会发现网站都正常了,(除了那些用这个2.0的站点吧)
5.C盘加users权限,不用删除那个筛选,重启IIS,成功(这样太不安全了)
6.出现这问题时有人还出现以下问题:
还有2-3个错误,不知道是哪个权限的问题
SideBySide
Resolve Partial Assembly 为 Microsoft.VC80.CRT 失败。 参考错误消息: 拒绝访问。

SideBySide
Generate Activation Context 为 C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\aspnet_filter.dll 失败。 参考错误消息: 拒绝访问。

事件类型: 错误
事件来源: W3SVC-WP
事件种类: 无
事件 ID: 2214
日期:  2008-7-13
事件:  1:34:09
用户:  N/A
计算机:  WWW-YONGFA365-COM
描述:
HTTP 筛选器 DLL C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\aspnet_filter.dll 加载失败。数据是错误。

最终解决方法是:
C:\WINDOWS\WinSxS
加一下
NETWORK SERVICE 权限

而我做相关安全设置时一般用IIS_WPG这个用户,这个用户是属于NETWORK SERVICE组的,这样设置应该权限更小,但程序可以正常运行,所以

最佳解决方法是:

在 C:\WINDOWS\WinSxS 文件夹上加上 IIS_WPG 用户,权限默认,OK

帝国下载页,增加验证码的方法。

严重码那个生成部分的源码是网上找的,就整到了帝国里面去,其实可能用帝国自生的验证码生成,也可以。

<?
Header("Content-type:image/png");
//定义header,声明图片文件,最好是png,无版权之扰;
//生成新的四位整数验证码
session_start();//开启session;
$authnum_session = ”;
$str = ‘abcdefghijkmnpqrstuvwxyz1234567890’;
//定义用来显示在图片上的数字和字母;
$l = strlen($str); //得到字串的长度;
//循环随机抽取四位前面定义的字母和数字;
for($i=1;$i<=4;$i++)
{
$num=rand(0,$l-1);
//每次随机抽取一位数字;从第一个字到该字串最大长度,
//减1是因为截取字符是从0开始起算;这样34字符任意都有可能排在其中;
$authnum_session.= $str[$num];
//将通过数字得来的字符连起来一共是四位;
}
session_register("authnum_session");
//用session来做验证也不错;注册session,名称为authnum_session,
//其它页面只要包含了该图片
//即可以通过$_SESSION["authnum_session"]来调用

//生成验证码图片,
srand((double)microtime()*1000000);
$im = imagecreate(50,20);//图片宽与高;
//主要用到黑白灰三种色;
$black = ImageColorAllocate($im, 0,0,0);
$white = ImageColorAllocate($im, 255,255,255);
$gray = ImageColorAllocate($im, 200,200,200);
//将四位整数验证码绘入图片
imagefill($im,68,30,$gray);
//如不用干扰线,注释就行了;
$li = ImageColorAllocate($im, 220,220,220);
for($i=0;$i<3;$i++)
{//加入3条干扰线;也可以不要;视情况而定,因为可能影响用户输入;
imageline($im,rand(0,30),rand(0,21),rand(20,40),rand(0,21),$li);
}
//字符在图片的位置;
imagestring($im, 5, 8, 2, $authnum_session, $white);
for($i=0;$i<90;$i++)
{//加入干扰象素
imagesetpixel($im, rand()%70 , rand()%30 , $gray);
}
ImagePNG($im);
ImageDestroy($im);
?>

上面的代码保存为 checkNum_session.php

 
下面的加入到帝国的下载页面文件中

<?php
session_start();
//在页首先要开启session,
//error_reporting(2047);
session_destroy();
//将session去掉,以每次都能取新的session值;
//用seesion 效果不错,也很方便
?>

 

验证码输入框

<form action="" method="post">
验证码:<input type="text" name="validate" value="" size=10> <img src="checkNum_session.php"><br>
<input type="submit">
</form>

 

验证码判断代码

<?php
//打印上一个session;
echo "上一个session:<b>".$_SESSION["authnum_session"]."</b><br>";
$validate="";
if(isset($_POST["validate"])){
$validate=$_POST["validate"];
echo "您刚才输入的是:".$_POST["validate"]."<br>状态:";
if($validate!=$_SESSION["authnum_session"]){
//判断session值与用户输入的验证码是否一致;
echo "<font color=red>输入有误</font>";
}else{
echo "<font color=green>通过验证</font> 验证成功输出下载地址, 这里直接放上帝国的下载地址显示的连接,HTML代码中,有双引号之类的需要加上\转移符,

还要帝国的下载地址 直接用变量 $url即可如 <a href=$url>普通电信下载</a>";
}
}
/*
//打印全部session;
PrintArr($_SESSION);
function PrintArr($aArray){
echo ‘<xmp>’;
print_r($aArray);
echo ‘</xmp>’;
}
*/
?>

 

windows xp欢迎屏幕显示administrator管理员账户

在Windows XP的欢迎屏幕上,默认情况下会显示除Administrator外的所有本地用户名。如果您想在欢迎屏幕显示Administrator账户,可以打开注册表编辑器,定位到“HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon\ SpecialAccounts\UserList”,在右侧的窗口中找到以Administrator命名的键(如果没有可以自己建立),双击,将键值由0改为1,退出后重新启动计算机。这样,Administrator账户就可以在欢迎屏幕上显示了。

 

同理,如果您想隐藏某个用户,可以在上面提到的位置新建一个以您想隐藏的用户为名的键,然后把值设置成0,重启机器,这个用户就从欢迎屏幕上隐藏起来了。

WinConnect Server XP 最新版 多用户管理软件下载

WinConnect Server XP能够安装在XP系统下,不受XP系统1用户远程连接限制,并最多支持21个
客户端的同时并发连接数,支持24位真彩画面、音频传播,可自定连接
方式,支持对客户端发送消息,支持有线或无线TCP/IP协议连接,
例如LAN、WAN、dial-up (Internet)、DSL\ADSL、ISDN、VPN,支持
128位加密。

mysql数据库备份及恢复命令mysqldump

还原一个数据库: -h localhost -u root -p123456 www

备份一个数据库:mysqldump -h localhost -u root -p123456 www > d:\www2008-2-26.sql

 

//以下是在程序中进行测试

//$command = “mysqldump –opt -h $dbhost -u $dbuser -p $dbpass $dbname | gzip > $backupFile”;
$command=”mysqldump -h localhost -u root -p123456 guestbook > guestbook2-29.sql”;
system($command);
echo “success”;

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

备份MySQL数据库的命令

mysqldump -hhostname -uusername -ppassword databasename > backupfile.sql
备份MySQL数据库为带删除表的格式
备份MySQL数据库为带删除表的格式,能够让该备份覆盖已有数据库而不需要手动删除原有数据库。

mysqldump -–add-drop-table -uusername -ppassword databasename > backupfile.sql
直接将MySQL数据库压缩备份

mysqldump -hhostname -uusername -ppassword databasename | gzip > backupfile.sql.gz
备份MySQL数据库某个(些)表

mysqldump -hhostname -uusername -ppassword databasename specific_table1 specific_table2 > backupfile.sql
同时备份多个MySQL数据库

mysqldump -hhostname -uusername -ppassword –databases databasename1 databasename2 databasename3 > multibackupfile.sql
仅仅备份数据库结构

mysqldump –no-data –databases databasename1 databasename2 databasename3 > structurebackupfile.sql
备份服务器上所有数据库

mysqldump –all-databases > allbackupfile.sql
还原MySQL数据库的命令

mysql -hhostname -uusername -ppassword databasename < backupfile.sql
还原压缩的MySQL数据库

gunzip < backupfile.sql.gz | mysql -uusername -ppassword databasename
将数据库转移到新服务器

mysqldump -uusername -ppassword databasename | mysql –host=*.*.*.* -C databasename

几个常用用例:
1.导出整个数据库
mysqldump -u 用户名 -p 数据库名 > 导出的文件名
mysqldump -u root -p dataname >dataname.sql
这个时候会提示要你输入root用户名的密码,输入密码后dataname数据库就成功备份在mysql/bin/目录中.

2.导出一个表
mysqldump -u 用户名 -p 数据库名 表名> 导出的文件名
mysqldump -u root -p dataname users> dataname_users.sql

3.导出一个数据库结构
mysqldump -u wcnc -p -d –add-drop-table smgp_apps_wcnc >d:\wcnc_db.sql
-d 没有数据 –add-drop-table 在每个create语句之前增加一个drop table

4.导入数据库
常用source 命令
进入mysql数据库控制台,
如mysql -u root -p

mysql>use 数据库

然后使用source命令,后面参数为脚本文件(如这里用到的.sql)
mysql>source d:\wcnc_db.sql

mysqldump支持下列选项:
–add-locks
在每个表导出之前增加LOCK TABLES并且之后UNLOCK TABLE。(为了使得更快地插入到MySQL)。

–add-drop-table
在每个create语句之前增加一个drop table。

–allow-keywords
允许创建是关键词的列名字。这由表名前缀于每个列名做到。

-c, –complete-insert
使用完整的insert语句(用列名字)。

-C, –compress
如果客户和服务器均支持压缩,压缩两者间所有的信息。

–delayed
用INSERT DELAYED命令插入行。

-e, –extended-insert
使用全新多行INSERT语法。(给出更紧缩并且更快的插入语句)

-#, –debug[=option_string]
跟踪程序的使用(为了调试)。

–help
显示一条帮助消息并且退出。

–fields-terminated-by=…

–fields-enclosed-by=…

–fields-optionally-enclosed-by=…

–fields-escaped-by=…

–fields-terminated-by=…

这些选择与-T选择一起使用,并且有相应的LOAD DATA INFILE子句相同的含义。
LOAD DATA INFILE语法。

-F, –flush-logs
在开始导出前,洗掉在MySQL服务器中的日志文件。

-f, –force,
即使我们在一个表导出期间得到一个SQL错误,继续。

-h, –host=..
从命名的主机上的MySQL服务器导出数据。缺省主机是localhost。

-l, –lock-tables.
为开始导出锁定所有表。

-t, –no-create-info
不写入表创建信息(CREATE TABLE语句)

-d, –no-data
不写入表的任何行信息。如果你只想得到一个表的结构的导出,这是很有用的!

–opt
同–quick –add-drop-table –add-locks –extended-insert –lock-tables。
应该给你为读入一个MySQL服务器的尽可能最快的导出。

-pyour_pass, –password[=your_pass]
与服务器连接时使用的口令。如果你不指定“=your_pass”部分,mysqldump需要来自终端的口令。

-P port_num, –port=port_num
与一台主机连接时使用的TCP/IP端口号。(这用于连接到localhost以外的主机,因为它使用 Unix套接字。)

-q, –quick
不缓冲查询,直接导出至stdout;使用mysql_use_result()做它。

-S /path/to/socket, –socket=/path/to/socket
与localhost连接时(它是缺省主机)使用的套接字文件。

-T, –tab=path-to-some-directory
对于每个给定的表,创建一个table_name.sql文件,它包含SQL CREATE 命令,和一个table_name.txt文件,它包含数据。注意:这只有在mysqldump运行在mysqld守护进程运行的同一台机器上的时候才工作。.txt文件的格式根据–fields-xxx和 –lines–xxx选项来定。

-u user_name, –user=user_name
与服务器连接时,MySQL使用的用户名。缺省值是你的Unix登录名。

-O var=option, –set-variable var=option
设置一个变量的值。可能的变量被列在下面。

-v, –verbose
冗长模式。打印出程序所做的更多的信息。

-V, –version
打印版本信息并且退出。

-w, –where=’where-condition’
只导出被选择了的记录;注意引号是强制的!
“–where=user=’jimf’” “-wuserid>1″ “-wuserid<1″

最常见的mysqldump使用可能制作整个数据库的一个备份:
mysqldump –opt database > backup-file.sql

但是它对用来自于一个数据库的信息充实另外一个MySQL数据库也是有用的:
mysqldump –opt database | mysql –host=remote-host -C database
由于mysqldump导出的是完整的SQL语句,所以用mysql客户程序很容易就能把数据导入了:

shell> mysqladmin create target_db_name
shell> mysql target_db_name < backup-file.sql
就是
shell> mysql 库名 < 文件名

立可达 Likuda 13dbi 天线使用效果

   最近无聊逛淘宝,逛着逛着,看到一个超强的13DBI的天线,经过一系列的思想斗争还是买回来了,加底座60和延长馈线,本来想买个5DBI的算了,后来见到这个13DBI的,想着就一步到位算了,后来就买了。收到天线一看是个大家伙,比较粗大,总认为效果还不错的,但是接上去一试,根本就没什么效果,作用不大。

不知道是真的所谓的,发射角度比较小,还是因为天线本身就不行,这个具体就不太清楚了,可能和两个都有关,买了号称强大的天线,估计也是一个虚标,而且还这么贵,5DBI的也就10-20的可以了,而且是比较好的了。这个牌子的9DBI 也只要30块,13DBI的竟然要5、60,关键是没感觉到有啥效果,以后买东西还是不要买新的,高标号的了。。。。555

 

恢复视力的辅助训练方法

、远方凝视:

找一处10米以外的草地或绿树:绿色由于波长较短,成像在视网膜之前,促使眼部调节放松、眼睫状肌松弛,减轻眼疲劳。不要眯眼,也不要总眨眼,排除杂念、集中精力、全神贯注的凝视25秒,辨认草叶或树叶的轮廓。接着把左手掌略高于眼睛前方30厘米处,逐一从头到尾看清掌纹,大约5秒。看完掌纹后再凝视远方的草地或树叶25秒,然后再看掌纹。10分钟时间反复20次,一天做三回,视力下降厉害的要增加训练次数。

2、晶体操

● 转眼:双手托腮,让眼球按上、下、左、右的顺序转动10次,接着再逆时针、顺时针各转动10次。

● 找一幅3米外的景物(如:墙上的字画等),同时举起自己的左手距眼睛略高处伸直(约30厘米),看清手掌手纹后,再看清远物,尽量快速的在二者间移动目光,往返20次。
3、推拿操

采取坐式或仰卧式均可,将两眼自然闭合,然后依次按摩眼睛周围的穴位。要求取穴准确、手法轻缓,以局部有酸胀感为度。

1.揉天应穴:用双手大拇指轻轻揉按天应穴(眉头下面、眼眶外上角处)。

2.挤按睛明穴:用一只手的大拇指轻轻揉按睛明穴(鼻根部紧挨两眼内眦处)先向下按,然后又向上挤

3.揉四白穴:用食指揉按面颊中央部的四白穴(眼眶下缘正中直下一横指)。

4.按太阳穴、轮刮眼眶:用拇指按压太阳穴(眉梢和外眼角的中间向后一横指处),然后用弯屈的食指第二节内侧面轻刮眼眶一圈,由内上->外上->外下->内下,使眼眶周围的攒竹鱼腰、丝竹空、瞳子寥、球后、承泣等穴位受到按摩。对于假性近视、或预防近视眼度数的加深有好处。