
2009年9月17日
在处理网页图片时,特别是一些图片列表的应用里面,很难保证图片统一大小,直接设置图片大小又会导致图片拉伸,造成图片模糊,本文介绍的代码可以在图片加载完成后自动按比例调整图片大小。
Javascript:
<script language="javascript" type="text/javascript">
<!--
// 说明:用 JavaScript 实现网页图片等比例缩放
// 整理:http://www.codebit.cn/
function DrawImage(ImgD,FitWidth,FitHeight)
{
var image=new Image();
image.src=ImgD.src;
if(image.width>0 && image.height>0)
{
if(image.width/image.height>= FitWidth/FitHeight)
{
if(image.width>FitWidth)
{
ImgD.width=FitWidth;
ImgD.height=(image.height*FitWidth)/image.width;
}
else
{
ImgD.width=image.width;
ImgD.height=image.height;
}
}
else
{
if(image.height>FitHeight)
{
ImgD.height=FitHeight;
ImgD.width=(image.width*FitHeight)/image.height;
}
else
{
ImgD.width=image.width;
ImgD.height=image.height;
}
}
}
}
//-->
<script>
调用方式:
Code:
<img src="1148202890.jpg" alt="自动缩放后的效果" onload="javascript:DrawImage(this,200,200);" />
如果图片较大,建议在图片标签里面同时设置期望的图片大小,这样不会导致页面在加载中撑开,该大小不会影响最终缩放效果。可以修改上面的代码为:
Code:
<img src="1148202890.jpg" alt="自动缩放后的效果" width="200" height="200" onload="javascript:DrawImage(this,200,200);" />
posted @ 2009-09-17 16:15 Bob&xiaobo.liu 阅读(235) 评论(0)
编辑

2009年5月8日
SQLSERVER 2005登录时发现忘记sa登录密码不记得啦,在网上找到这个解决方案:
在sql 2005中, sa登录是可以禁用的, 因此, 楼主的这个问题可以照下面的步骤解决:
1. 用Windows身份验证登陆(这个应该是不会存在问题的, 在新安装好实例(SQL Server)的情况下, Windows身份验证是不可能被禁用的(安装过程中没有可以设置禁用Windows身份验证的地方)
Manage Studio -- 菜单"文件"--"连接对象资源管理器", 身份验证中选择"Windows Authentication"
2. 连接成功后, 右键你的实例, 选择"属性"
3. 在"属性"窗口中, 转到"Security"(安全性)项, 在"服务器身份验证"中设置为"SQL Server和Windows身份验证模式", 确定, 根据提示, 你应该重新启动sql服务
4. 重新启动sql服务后, 照用Windows身份验证连接, 然后执行下面的语句启用sa用户, 同时清除sa的密码(能成功登陆后再根据你的需要设置)
EXEC sp_password null,null,'sa'
ALTER LOGIN sa ENABLE
5. 语句执行完成后, 再用sa连接你的实例, 应该就没有问题了.
参考此解决方案,可考虑通过windows验证登陆后修改sa密码,
通过命令修改:sp_password null,‘sa的最新密码','sa' -- 密码要够复杂, 旧密码指定为null, 表示强制修改密码
通过management studio--security--logins--sa用户,右键属性设置新密码
设置"服务器身份验证"中设置为"SQL Server和Windows身份验证模式",重新启动sqlserver服务后可用重新设置的密码登陆就OK啦
posted @ 2009-05-08 17:36 Bob&xiaobo.liu 阅读(1495) 评论(0)
编辑

2008年12月21日
在VS中启动web应用程序可正常连接到数据库登录,用publish发布到IIS中,同样的连接字符串就又不行了,无语啦............
后改为计算机名就又可以啦
posted @ 2008-12-21 17:46 Bob&xiaobo.liu 阅读(154) 评论(3)
编辑

2008年12月19日
对一个之前开发过的项目做二次开发后,安装试用出现如下问题:
- 访问页面一开始显示乱码,后将默认网站和站点属性中的asp.net version设置为2.0,乱码不再
- 但出现http 500提示信息 你访问的页面有问题,google了一下,通过设置IE选项-高级-浏览-显示友好http 错误信息 取消勾选
- 重新访问web,提示server application error,请查看事务日志信息,日志信息显示警告:服务器无法加载应用程序 '/LM/W3SVC/1/ROOT'。错误是 '没有注册类别'。 google得到此blog信息http://www.cnblogs.com/BlueThinking/archive/2006/06/14/425266.html 依次执行解决方案中的[1][2]解决办法:
[1]:
检查你的DTC服务(全名:Distributed Transaction Coordinator)是否可以正常启动,如果正常的话
请你跳过此步骤;如果出错,无法正常启动,请在开始菜单的运行中 运行:msdtc -resetlog
以创建 日志文件。
如果运行这个命令没出错 请跳过下面这行字。
如果运行这个命令出错请转到本文的下半部分的这个地方开始看。(==== 以下部分是网上重新找的资料 (如果执行上面步骤仍然不行,请继续) ==)
重起机器,检查IIS是否可以正常使用,若不行继续。
[2]:
在CMD下执行以下命令:
cd %windir%"system32"inetsrv
rundll32 wamreg.dll, CreateIISPackage
regsvr32 asptxn.dll 重起机器,我的问题到这步已经可以完美解决!
- 我的问题在这步还没得到完美解决,后又提示错误信息:访问 IIS 元数据库失败 搜索得此解决方案 http://www.programfan.com/blog/article.asp?id=20982 运行CMD进入命令行,转到C:"WINDOWS"Microsoft.NET"Framework"v2.0.50727目录下,执行命令“aspnet_regiis /r”,完成后重新启动就OK了。
据说出错的原因是先安装了Framework.net 后再安装IIS造成了配置上的问题。
另 外还有一个简单的解决方法,就是直接安装VisualStudio 2005中的Web Developer 2005,这是一个专门用来制作 ASP.NET应用的工具,可以直接运行ASP.NET制作的网站,还可以进行逐句的调试,非常方便。不需要再安装 IIS。 Visual Web Developer 2005在微软的网站上有免费的中文速成版可以下载。
此时问题总算得以解决
呵呵,在这里,我要感谢google等搜索服务提供商,感谢互联网,更感谢在互联网上共享经验的所有人
posted @ 2008-12-19 19:25 Bob&xiaobo.liu 阅读(177) 评论(0)
编辑

2008年12月10日
摘要: 今天重新运行上一个任务的WCF服务,部署到本地调用发现报如下错误:{"The caller was not authenticated by the service."}The request for security token could not be satisfied because authentication failed,问了一哥们才发现原来也碰到过这个问题,居然再次跌倒在这,所以匆...
阅读全文
posted @ 2008-12-10 19:12 Bob&xiaobo.liu 阅读(415) 评论(0)
编辑

2008年7月9日
摘要: 熟悉SQL SERVER2000的数据库管理员都知道,其DTS可以进行数据的导入导出,其实,我们也可以使用Transact-SQL语句进行导入导出操作。在Transact-SQL语句中,我们主要使用OpenDataSource函数、OPENROWSET函数,关于函数的详细说明,请参考SQL联机帮助。利用下述方法,可以十分容易地实现SQLSERVER、ACCESS、EXCEL数据转换,详细说明如下:...
阅读全文
posted @ 2008-07-09 18:51 Bob&xiaobo.liu 阅读(881) 评论(0)
编辑

2008年5月14日
摘要: USE 目标数据库[TargetDatabase]GOALTER TABLE [dbo].[TargetTable] DROP CONSTRAINT [TargetDefaultConstraint]goalter table [dbo].[TargetTable] add CONSTRAINT [TargetDefaultConstraint] default(defaultvalue) for...
阅读全文
posted @ 2008-05-14 14:51 Bob&xiaobo.liu 阅读(415) 评论(0)
编辑
摘要: 在所做的几个项目中都做过导出系统数据到EXCEL中,但屡次都出现导出长串数据到EXCEL中后显示为科学计数法,在网上查找了些方法,大致有两种解决途径:一种是最不方便但能解决问题的方法,使用EXCEL的字符类型设置将科学计数法在EXCEL文件中转换为文本类型此类方法可通过打开EXCEL,通过菜单的文件---->打开---->选择导出的EXCEL文件 在弹出的设置窗口中设置字段的类型为文本...
阅读全文
posted @ 2008-05-14 14:37 Bob&xiaobo.liu 阅读(4797) 评论(1)
编辑

2008年3月14日
摘要: Create function fun_getPY ( @str nvarchar(4000) ) returns nvarchar(4000) as begin declare @word nchar(1),@PY nvarchar(4000) set @PY='' while len(@str)>0 begin set @word=left(@str,1) --如果非汉字字符,...
阅读全文
posted @ 2008-03-14 16:06 Bob&xiaobo.liu 阅读(221) 评论(0)
编辑