自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(0)
  • 资源 (23)
  • 收藏
  • 关注

空空如也

sdcms 2.0beta2 asp版本 升级百度编辑器1.2.0 到 1.5.0

sdcms 2.0beta2 asp版本 升级百度编辑器1.2.0 到 1.5.0 主要解决swf文件上传不兼容问题。亲测可用

2024-03-28

SQLite2009Pro-v3.8.3.1.7z

sqlite2009pro-v3.8.3.1 sqlite界面化管理工具

2020-06-16

MacBooster_7.2.6_Rosx.cx.dmg

mac系统清理软件,类似360,清理mac os垃圾、卸载软件

2019-10-14

TransMac12.2.zip

黑苹果U盘制作工具,windows机器上面也可以安装mac系统

2019-10-14

emeditor12注册机

emeditor12注册机,本人亲测可以使用,可能会被杀毒软件以及360报毒,需要关闭杀毒软件以及360。断网情况下,用户名任意输入,然后输入注册码。

2013-04-25

Red-Gate.NET.Reflector.v8.0.1.308破解版

Reflector是由微软员工Lutz Roeder编写的免费程序。Reflector的出现使.NET程序员眼前豁然开朗,因为这个免费工具可以将.NET程序集中的中间语言反编译成C#或者Visual Basic代码。除了能将IL转换为C#或Visual Basic以外,Reflector还能够提供程序集中类及其成员的概要信息、提供查看程序集中IL的能力以及提供对第三方插件的支持。

2013-04-02

宽带我世界新版365密码破解

超级简单的宽带我世界新版密码破解带教程,方便有人不知道密码

2013-02-16

AspJpeg动态服务器组件v2·0注册版

AspJpeg  1、AspJpeg是一款功能强大的基于Microsoft IIS环境的图片处理组件,网络上对其进行详细和深入介绍的中文文章并不多,即使有一般也只是牵涉到图片缩略图和图片水印,这与其为英文版本有着密切的关系。   AspJpeg可以使用很少的代码在您的ASP/ASP.Net应用程序上动态的创建高质量的缩略图象,支持的图象格式有:JPEG, GIF, BMP, TIFF, PNG。   AspJpeg主要可以做到:生成缩略图片、生成水印图片、图片合并、图片切割、数据库支持、安全码技术   ASPJPEG是一款功能相当强大的图象处理组件,用它可以轻松地做出图片的缩略图和为图片加上水印功能。   安装SN:09268-26217-40710   2、AspJpeg功能摘要   支持JPEG, GIF, BMP, TIFF 和 PNG 格式图片. 输出格式始终为 JPEG   源图片可以来源于磁盘、内存、或者记录集(数据库)   缩略图片可以保存到磁盘、内存、或者HTTP流   支持三种更改大小方式: nearest-neighbor, bilinear, and bicubic.   可以在图片之上添加图片或者文字.   支持画中画   支持复制,反转,旋转,锐化,灰度调节.   可以调节压缩比率,以得到最佳输出效果和大小.   从Jpeg图片中抽取EXIF 和 IPTC数据.   CMYK-RGB转换   Read/write access to individual pixels of an image. (从图象中对任意象素进行读/写存取。)   3、AspJpeg系统需求   Windows 95/98/NT/2000/XP/2003, and   IIS 4.0+ and ASP/ASP.NET, or   Visual Basic 5.0+, or   Visual C++ 5.0+, or   any development environment supporting COM.   4、AspJpeg安装   全新安装:   在AspJpeg安装过程中输入序列号即可,如果安装位置磁盘格式为NTFS,则可能出现访问权限问题,需手工设置安装目录对Everyone有访问权限。   更新安装:   如果之前有装过其它版本的AspJpeg组件,则需要先卸载原来的组件,再进行新版本的安装。   先停止IIS   Net Stop iisadmin /y   卸载旧版组件   regsvr32 /u Path/aspjpeg.dl(Path为安装路径)   重启IIS   Net Start w3svc   然后再进行全新安装或复制AspJpeg.dll文件到安装目录进行手工安装:   regsvr32 Path/aspjpeg.dll(Path为安装路径)   如果在正常安装过程中没有输入序列号或手工安装则必须在注册表中加入以下项,为方便起见您可以直接将以下代码保存为.reg文档并导入注册表:   Windows Registry Editor Version 5.00   [HKEY_LOCAL_MACHINE\SOFTWARE\Persits Software\AspUpload3\RegKey]   @="21764-40765-60456"   5、如何创建一个AspJpeg实例?   Set Jpeg = Server.CreateObject("Persits.Jpeg")   6、如何查看到期时间(是否注册成功)?   Set Jpeg = Server.CreateObject("Persits.Jpeg")   Response.Write Jpeg.Expires   注册成功则到期时间为:9999-9-9   否则为:安装日期加1个月期限   7、如何用AspJpeg组件生成图片缩略图?   <%   Set Jpeg = Server.CreateObject("Persits.Jpeg") '创建实例   Path = Server.MapPath("../images/apple.jpg") '处理图片路径   Jpeg.Open Path '打开图片   '调整宽度和高度为原来的50%   Jpeg.Width = Jpeg.OriginalWidth / 2   Jpeg.Height = Jpeg.OriginalHeight / 2   Jpeg.Save Server.MapPath("apple_small.jpg") '保存图片到磁盘   Jpeg.Close:Set Jpeg = Nothing   %>   8、如何用AspJpeg组件生成图片水印?   <%   Set Jpeg = Server.CreateObject("Persits.Jpeg")   Jpeg.Open Server.MapPath("images/dodge_viper.jpg")   开始写文字   Jpeg.Canvas.Font.Color = &000000;'' red 颜色   Jpeg.Canvas.Font.Family = "Courier New" 字体   Jpeg.Canvas.Font.Bold = True 是否加粗   Jpeg.Canvas.Print 10, 10, "Copyright (c) XYZ, Inc."   打印坐标x 打印坐标y 需要打印的字符   以下是对图片进行边框处理   Jpeg.Canvas.Pen.Color = &H000000;'' black 颜色   Jpeg.Canvas.Pen.Width = 2 画笔宽度   Jpeg.Canvas.Brush.Solid = False 是否加粗处理   Jpeg.Canvas.Bar left, top, right, bottom ' 左,上,右,下   Jpeg.Save Server.MapPath("images/dodge_viper_framed.jpg") 保存   %>   9、如何用AspJpeg组件进行图片合并?   AspJpeg 1.3+ enables you to place images on top of each other via the method DrawImage. To use this method, you must create two instances of the AspJpeg objects and populate both of them with images via calls to Open (or OpenBinary). When calling Canvas.DrawImage, the 2nd instance of AspJpeg is passed as an argument to this method, along with the X and Y offsets (in pixels):   使用该方法,您必需创建两个AspJpeg实例对象   <%   Set Jpeg1 = Server.CreateObject("Persits.Jpeg")   Set Jpeg2 = Server.CreateObject("Persits.Jpeg")   Jpeg1.Open Server.MapPath("t.jpg")   Jpeg2.Open Server.MapPath("t1.jpg")   Jpeg1.Canvas.DrawImage 10, 10, Jpeg2 ' optional arguments omitted   jpeg1.save Server.mappath("tt.jpg")   %>   10、如何用AspJpeg组件进行图片切割?   AspJpeg 1.1+ is also capable of cutting off edges from, or cropping, the resultant thumbnails via the method Crop(x0, y0, x1, y1). The size of the cropped image is specified by the coordinates of the upper-left and lower-right corners within the resultant thumbnail, not the original large image.   <%   Set Jpeg = Server.CreateObject("Persits.Jpeg")   Jpeg.Open Server.MapPath("t.jpg")   jpeg.Crop 20, 30, jpeg.Width - 20, jpeg.Height - 10   jpeg.save Server.mappath("tt.jpg")   Response.write("<img >")   %>   11、如何用AspJpeg组件创建安全码?   创建安全码原理上和创建水印差不多。   <%   function make_randomize(max_len,w_n) 'max_len 生成长度,w_n:0 可能包含字母,1:只为数字   randomize   for intcounter=1 to max_len   whatnext=int((1-0+1)*rnd+w_n)   if whatnext=0 then   upper=122   lower=97   else   upper=57   lower=48   end if   strnewpass=strnewpass & chr(int((upper-lower+1)*rnd)+lower)   next   make_randomize=strnewpass   end function   '生成安全码的图片。   random_num=make_randomize(4,1) ''生成4位数字的安全码   session("random_num")=random_num '为么调用session,没有session的安全码是完全没有意义的。呵呵 .   Set Jpeg = Server.CreateObject("Persits.Jpeg") '调用组件   Jpeg.Open Server.MapPath("t.jpg") '打开准备的图片   Jpeg.Canvas.Font.Color = &HFFFFFF;   Jpeg.Canvas.Font.Family = "Arial Black"   Jpeg.Canvas.Font.Bold = false   Jpeg.Canvas.PrintText 0, -2, random_num   jpeg.save Server.MapPath("tt.jpg") '保存   %>   <img src="tt.jpg" border="0" align="absmiddle">   12、如何让AspJpeg组件支援数据库?   图片存进数据库只能以二进制数据保存,这里即利用AspJpeg的Binary方法,下面以两个AspJpeg用户手册上的代码为例,具体请参考AspJpeg用户手册:   Opening Images from Memory   <% ' Using ADO, open database with an image blob   strConnect = "DRIVER={Microsoft Access Driver (*.mdb)};DBQ=" & Server.MapPath("../db/aspjpeg.mdb")   Set rs = Server.CreateObject("adodb.recordset")   SQL = "select image_blob from images2 where id = " & Request("id")   rs.Open SQL, strConnect, 1, 3   Set Jpeg = Server.CreateObject("Persits.Jpeg")   ' Open image directly from recordset   Jpeg.OpenBinary rs("image_blob").Value   ' Resize   jpeg.Width = Request("Width")   ' Set new height, preserve original aspect ratio   jpeg.Height = jpeg.OriginalHeight * jpeg.Width / jpeg.OriginalWidth   Jpeg.SendBinary   rs.Close   %>   Output to Memory   <%   ...   Set rs = Server.CreateObject("adodb.recordset")   rs.Open "images", strConnect, 1, 3   rs.AddNew   rs("image_blob").Value = Jpeg.Binary   rs.Update   ...   %>   更多方法介绍:   Canvas.Line(Left, Top, Right, Bottom)   画一条直线   Canvas.Ellipse(Left, Top, Right, Bottom)   画出一个椭圆   Canvas.Circle(X, Y, Radius)   画出一个圆   Canvas.Bar(Left, Top, Right, Bottom)   画出一个长方形,上面有代码介绍了   Canvas.Font.ShadowColor   文字阴影颜色   Canvas.Font.ShadowXOffset As Long   阴影X坐标设定   Canvas.Font.ShadowYOffset As Long   Y坐标设定   Canvas.Font.BkMode As String   文字背景

2012-12-27

rewrite_2.0_rtw_X86_X64

rewrite_2.0_rtw_X86_X64

2012-08-21

CSS样式表滤镜中文手册.chm

CSS样式表滤镜中文手册

2012-08-07

AI5.5原版amtlib.dll

AI5.5原版amtlib.dll

2012-07-26

ISAPI_Rewrite3破解,实测可用

ISAPI_Rewrite3破解版,内附注册码,本人已测试可用

2012-05-04

三种版本的在线图片裁剪基于UCenter camera.swf

本文参考UCenter中上传头像功能的剥离php版本,陆续实现了java版本和.net版本的。 具体介绍如下(以php为例,其他版本见源码) 本文的内容仅供技术交流学习之用,相关的代码并未考虑实际应用系统中所必需的用户身份验证等功能,同时由于 UCenter 发行许可的限制,请勿将本文附带的代码直接用于实际的产品或项目中。 Discuz! 和 UCHome 中的头像上传功能很好用,大概有不少人和我一样想弄清楚它是怎么实现的,甚至希望移植到自己的应用系统中。 这个功能其实是在 UCenter 中实现的(这是 Discuz! 和 UCHome 等其它相关产品都依赖的公共模块),通过一个 Flash 文件(camera.swf),跟服务端的 PHP 程序配合完成的。 UCenter/UCHome 本身是开源的,但那个 camera.swf 并没有提供源代码。我们可以通过对 PHP 程序进行分析研究,进而基本摸清这个功能操作的细节,并最终将其剥离出来,独立于 UCenter 而独立运行。本文内容依据的是 UCenter1.5.0/UCHome2.0 。 首先我们来看一下 UCenter/UCHome 中这个功能是怎么工作的。 ■ 基本步骤 0. 浏览器访问 UCHome 中的一个 web 页面,其中包含 camera.swf。为保证 camera.swf 能正常工作,在其相同的路径下需要有 locale.xml 文件。 装载 camera.swf 的 HTML 代码可以由下面的程序生成: home\uc_client\client.php : uc_avatar() 生成的内容大致如下: <object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,0,0" width="447" height="477" id="mycamera" align="middle"> <param name="allowScriptAccess" value="always" /> <param name="scale" value="exactfit" /> <param name="wmode" value="transparent" /> <param name="quality" value="high" /> <param name="bgcolor" value="#ffffff" /> <param name="movie" value="http://localhost/center/images/camera.swf?inajax=1&appid=1&input=6b49vKhr%2FC4VpMIMCAt07Kr2eQk8jjY%2F6vtvDonod47dU7JK%2BxVFJPIVY%2FJGMQoSpzHylapBa8FbsEWFGorPwZDJRM10wGjxvbHKTVmVgrng%2BpoSTTsk%2BE3U&agent=a523e70c80e13e4eaee37c7f4bde4f2c&ucapi=http%3A%2F%2Flocalhost%2Fcenter&avatartype=virtual" /> <param name="menu" value="false" /> <embed src="http://localhost/center/images/camera.swf?inajax=1&appid=1&input=6b49vKhr%2FC4VpMIMCAt07Kr2eQk8jjY%2F6vtvDonod47dU7JK%2BxVFJPIVY%2FJGMQoSpzHylapBa8FbsEWFGorPwZDJRM10wGjxvbHKTVmVgrng%2BpoSTTsk%2BE3U&agent=a523e70c80e13e4eaee37c7f4bde4f2c&ucapi=http%3A%2F%2Flocalhost%2Fcenter&avatartype=virtual" quality="high" bgcolor="#ffffff" width="447" height="477" name="mycamera" align="middle" allowScriptAccess="always" allowFullScreen="false" scale="exactfit" wmode="transparent" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" /> </object> 参数分解如下: inajax 1 appid 1 input 6b49vKhr%2FC4VpMIMCAt07Kr2eQk8jjY%2F6vtvDonod47dU7JK%2BxVFJPIVY%2FJGMQoSpzHylapBa8FbsEWFGorPwZDJRM10wGjxvbHKTVmVgrng%2BpoSTTsk%2BE3U agent a523e70c80e13e4eaee37c7f4bde4f2c ucapi http://localhost/center avatartype virtual 其中的关键参数为 ucapi,后面两步 POST 的 URL 为 <ucapi>/index.php 这里的 "/index.php" 似乎是 hardcode 在 camera.swf 里的,不过在最后的程序代码中会看到,如果我们指定的 ucapi 明确给定了一个 php 文件的话,可以绕开 index.php 这个文件名。换句话说,如果服务端不是采用 PHP,而是另外一种编程语言的话(比如 Java/.NET 等),也是可以实现的。 1. 用户在 camera.swf 中“选择图片”后,camera.swf 会立刻把选中的图片上传到服务器。 $_SERVER REQUEST_URI /center/index.php?m=user&inajax=1&a=uploadavatar&appid=1&input=ca68o1L41a1HkbmhMJVGHu0oFjxYXwadnUT9HnFpnyz5AgiZcsVGecPP38w%2BwM7XtT79zC5WMWlH8T7LvluCSXS3YUsrcJDoD1ySILNO2xo63hmBAvXVX24f&agent=a523e70c80e13e4eaee37c7f4bde4f2c&avatartype=virtual METHOD POST $_GET m user inajax 1 a uploadavatar appid 1 input ca68o1L41a1HkbmhMJVGHu0oFjxYXwadnUT9HnFpnyz5AgiZcsVGecPP38w+wM7XtT79zC5WMWlH8T7LvluCSXS3YUsrcJDoD1ySILNO2xo63hmBAvXVX24f agent a523e70c80e13e4eaee37c7f4bde4f2c avatartype virtual $_POST Filename something.jpg Upload Submit Query $_FILES 图片文件内容 处理程序为: center\control\user.php : onuploadavatar() 程序返回的内容为保存该文件的临时位置,比如: http://localhost/center/data/tmp/upload5.jpg camera.swf 会通过上面这个网址来读取图片,显示供操作。还可以有以下返回值作为错误代码: -1 : Invalid identity! -2 : Invalid photograph! -3 : No photograph be upload! -4 : Can not write to the data/tmp folder! -5 : Server can not upload! 2. 用户在 camera.swf 中“确定”后,camera.swf 会向服务器上传 3 个图片数据,作为大、中、小尺寸的头像图片。 $_SERVER REQUEST_URI /center/index.php?m=user&inajax=1&a=rectavatar&appid=1&input=ca68o1L41a1HkbmhMJVGHu0oFjxYXwadnUT9HnFpnyz5AgiZcsVGecPP38w%2BwM7XtT79zC5WMWlH8T7LvluCSXS3YUsrcJDoD1ySILNO2xo63hmBAvXVX24f&agent=a523e70c80e13e4eaee37c7f4bde4f2c&avatartype=virtual&randomnumber=5478 METHOD POST $_GET m user inajax 1 a rectavatar appid 1 input ca68o1L41a1HkbmhMJVGHu0oFjxYXwadnUT9HnFpnyz5AgiZcsVGecPP38w+wM7XtT79zC5WMWlH8T7LvluCSXS3YUsrcJDoD1ySILNO2xo63hmBAvXVX24f agent a523e70c80e13e4eaee37c7f4bde4f2c avatartype virtual randomnumber 5478 $_POST avatar1 ...<big> avatar3 ...<middle> avatar2 ...<small> 处理程序为: center\control\user.php : onrectavatar() 程序的返回内容为: 成功时: <?xml version="1.0" ?><root><face success="1"/></root> 失败时: <root><message type="error" value="-1" /></root> 3. 上传完成后,如果 camera.swf 能找到名为 updateavatar() 的 Javascript function,就会调用它。 ■ 参数分析 在上面第 0 步生成的 HTML 中,指向 camera.swf 的 URL 携带了一些参数,其中最关键的是 ucapi,它决定了第 1 步和第 2 步的 HTTP Request 发往哪里。 其它几个都是 UCenter 应用系统所需要的参数。camera.swf 是专为 UCenter 设计的,所以它特别支持这几个参数值,也就是说,在访问 camera.swf 的 URL 里包含了什么值,在后续访问 ucapi 的时候就会原样传回来。 camera.swf 没有提供源代码,没办法改造,但并不妨碍我们使用它。比如,我们可以借用 input 这个参数,把自己应用程序所需要的自定义参数(比如 user id)统一编码装在这个值里。 ■ 剥离实现 搞清楚了功能操作的细节和参数含义,重新实现这个功能就很容易了。 所谓重新剥离实现,就是在直接借用 camera.swf/locale.xml 这两个文件的前提下,重新编写服务器端的处理程序,实现头像上传功能,脱离 UCenter 独立运行。 理论上任何服务端编程语言都可以,我这里只给出 PHP 的代码。 包含了三个程序文件: avatar.php -- 实现了上面“基本步骤”中提到的全部功能 camera.swf -- 提取自 UCenter locale.xml -- 提取自 UCenter 将这三个文件部署到 web server 上,然后访问 http://localhost/avatar.php 即可。还可以在 URL 上指定一个 uid 作为“用户标识”,比如 http://localhost/avatar.php?uid=5

2011-08-17

ASP整合UCenter 注册和登陆功能实现代码:ASP-UC_Client

网上的一些代码号称UCenter 整合ASp,但是大部分都没有一个实例,只有一个加密解密函数,很多新手无法利用其进行实际应用。 写了这个范例程序,虽然只简单写了登陆和注册部分功能的实现,其余模块您可以依葫芦画瓢。

2011-07-15

asp开发者应用手册

asp应用手册 内置函数解析,功能类函数介绍,常用功能介绍……

2011-05-20

MSN消息声音 WAV格式

MSN消息声音 WAV格式 MSN消息声音 WAV格式 MSN消息声音 WAV格式 MSN消息声音 WAV格式

2010-08-05

unlocker1.8.8

unlocker1.8.8 是一款能帮助你删除计算机上任意文件或文件夹的不错的软件

2010-03-13

文件夹加密 lockdir_5.5.1.113

不错的一款文件夹加密软件 不错的一款文件夹加密软件 不错的一款文件夹加密软件

2010-03-13

动网论坛仿DZ模板下载

动网论坛仿dz风格模板 动网论坛仿dz风格模板 动网论坛仿dz风格模板

2009-11-13

PQVF(给XP找回纯DOS的软件)

不用启动盘进入DOS的方法N多: 用Grub,VFloppy等软件,或者直接修改boot.ini文件都是可以实现的,但是它们都有两点美中不足: 1.都要修改系统文件Boot.ini 2.使用以上方法或每次开机时都会出来进系统还是进DOS的选择菜单,而你必竟不是每次都要进DOS PQVF完全没有以上问题。PQVF其实是Powerquest Dirve Image 5.0 的一个组件。 它没有单独发行过,因此大家对它很陌生。但可千万不能因此小看它。如果我没有记错的话,鼎鼎大名的VFloppy也是反编译PQVF中的VFLOPPY.SYS文件而来的。这个软件我以经使用了2年多了,如果你曾经用过VFloppy的话,相信你会喜欢它的。 PQVF软件是部分网友分析了PQ Magic的相关文件,并提取了部分文件制作的软件,可以让那些Windows XP用户迅速引导到纯DOS下,重新启动后又可以正常使用Windows XP启动。   下载后的pqvf.exe文件是一个自解压程序,解压后的文件名字和作用如下:MBR.dat和restrmbr.exe这两个文件的主要作用是用来恢复硬盘的主引导记录的,作用与执行FDISK/mbr命令一样,可以清除主引导扇区而不改变分区表结构。Vfinst9x.exe用于在Windows 9x下启动纯DOS界面,VfinstNT.exe用于在Windows XP下启动纯DOS界面。pqvf.vfd中则包含有启动的软磁盘映像文件。   具体方法是:直接运行VfinstNT.exe,vfinstNT.exe文件,它们会修改硬盘主引导记录,然后Windows XP会自动重新启动,重启动后你看到的盘符将是A:。敲入ver命令可以查看当前的DOS版本,显示的是“Windows 98(version 4.10.2222)”,看来已是纯DOS了!而且像himem.sys.emm386.exe、光驱驱动和鼠标驱动程序这样的必备驱动也安装了,并且还自动装上一个简单的汉字系统,完全可以应付一般的DOS应用了。如果想回到Windows XP界面,只要重新启动计算机就可以了。

2009-11-12

动网论坛插件 勋章中心

无限勋章 动网论坛插件 无限勋章 动网论坛插件 无限勋章 动网论坛插件

2009-09-05

迅雷5.8.6.600下载

迅雷5.8.6.600 这个版本的迅雷我觉得是最好用的

2008-10-21

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除