随笔-87  评论-813  文章-1  trackbacks-16
  置顶随笔
摘要: 进过半年多的努力,《ASP.NET 3.5+SQL Server网站模块化开发全程实录》一书终于得以由清华大学出版社顺利出版。 第一次出版此类图书,不免其中会有诸多纰漏,还望广大读者不吝指正、批评。本书定位的读者群为:初、中级网站开发人员,兼顾一些入门的基本知识。 阅读全文
posted @ 2009-08-01 12:48 SZW 阅读(3903) 评论(81) 编辑
  2012年2月10日

准备使用WCF完成上传文件,以取代之前HTTP POST的方式。

但是调试了很久一直报错,后来经过一些修改终于通过,以下是一些可能需要注意的地方:

1、在WCF服务的OperatorContract 方法中,只能包含一个MessageContract参数(猜测)

2、包含MessageContract参数的这个方法,不能有string之类返回值,只能返回void(确定)

 
posted @ 2012-02-10 22:23 SZW 阅读(6) 评论(0) 编辑
  2012年1月11日

    有一台服务器准备用FileZilla Server当FTP服务器,服务器系统是Windows Server 2008 R2,同样适用FileZilla Client连接服务器FTP,总是出现连接超时的情况。

    防火墙的入站、出站已经都允许了修改之后的FTP端口,只要防火墙关闭就能连上,说明还是防火墙拦截了。

    最后发现,一定要在出站和入站规则里面,同时把FileZilla的服务应用程序(在FileZilla安装目录下的FileZilla server.exe) 设为允许,立刻就能连接上了。

posted @ 2012-01-11 17:24 SZW 阅读(28) 评论(0) 编辑
  2011年12月20日
    HTML5使用APPCACHE做离线的时候,发现有一个行为会比较特殊。

    比如当我们正常使用ajax载入一段html并放入页面DOM的时候, 如果html中引用了js文件,那么这个js(没有缓存的情况下)会从服务器上被下载。但是当这种情况发生在已经缓存的AppCache中时,即使这个js文件已经被列入Manifest的CACHE列表,并被成功缓存,页面还是会无法得到这个js,并之情其中的内容。

posted @ 2011-12-20 14:31 SZW 阅读(29) 评论(0) 编辑
  2011年12月16日
网上很多地方说是manifest文件的content-type或者文件格式错误等等,调试后发现,这个文件如果没有办法访问(如服务器关闭)也会发生这个错误。
posted @ 2011-12-16 12:59 SZW 阅读(30) 评论(0) 编辑
  2011年12月12日

    我们在开发HTML5离线应用(AppCache)的时候,必定会用到Manifest文件。

 

    Manifest文件的配置方式在提高了应用效率的同时,也在开发和运行过程中带来了不少的麻烦,最突出的比如:

    1、没有办法跟踪整个文件夹或单个文件的变动,即使文件更新,也不会反映在Manifest文件上。

    2、如果有新增或删除的资源文件,必须手动更新Manifest文件文件,而且当文件很多的时候,管理十分繁琐。

    3、开发过程市场需要切换Manifest的更新状态:有时需要依赖文件更新而更新;有时希望Manifest文件始终更新;有时希望Manifest文件始终不要更新。

 

    为此我专门写了一个名为HTML5.ManifestController的软件来解决以上问题。

 

    主界面如图:

 

   

    功能介绍:

    1、CAHCE、FALLBACK、NETWORK三块区域分别代表了Manifest文件中对应的文件列表

    2、文件列表可以使用网站根目录的相对路径(abc.html)或绝对路径(/abc.html),如果希望自动搜索整个文件夹,只需要在文件夹名后面加上/(Scripts/),包括子文件夹在内的所有文件都会被归入其中。如果是使用MVC或URL重写的网站,可以直接输入重写后的路径(只要不以/结尾,就会被认为是一个有效页面)。

    3、“更新依赖文件列表”可以设置需要监控的文件或文件夹(以/结尾),当其中的文件被编辑后,会自动更新Manifest文件。当选中了【同步到“更新依赖文件列表”】选项后,将使用CACHE列表替代“更新依赖文件列表”,进行文件监控。

    4、可以选择【依赖文件更新】【始终更新】【始终不更新】3种状态作用于Manifest。

    5、设置完成后,点击【保存并后台运行】按钮,开始运行。此时在屏幕右下脚任务图标中,会出现一个小图标 ,双击此图标可以终止同步服务,并重新打开设置界面。

    6、我这里已经写了一个Manifest.aspx的文件(依据其中同样的原理也可以制作php,jsp,asp等文件),直接引用即可:<html manifest="Manifest.aspx">。

 

    以上所有的代码都已开源,大家可以免费使用:http://html5manifest.codeplex.com/ 

    本地下载(不保证是最新的):/Files/szw/Html5.ManifestController.rar

    SVN(将会根据大家反馈持续更新):https://html5manifest.svn.codeplex.com/svn 

    (可以直接将源代码中/WebDemo/Html5.ManifestController.exe和/WebDemo/Manifest.aspx复制到各位羡慕根目录直接使用) 

 

    PS:这个软件是在我们一个包含HTML5前端的项目UJOOY中碰到问题并简单开发的,由于时间匆忙难免会有一些不周全或疏漏的地方,希望大家提出宝贵意见,我们一起改进!

 

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

【2011/12/14 更新】

WebDemo/Manifest.aspx 添加对隐藏文件以及.svn等特殊文件的过滤(可以根据自己要求指定文件名或其他规则) 

 

【2011/12/16 更新】

修改了Manifest.aspx,解决了之前可以自动获取所有子目录文件,但是不能获取指定文件根目录的bug。 源码及exe、manifest.aspx下载: http://t.cn/ScID3j 

posted @ 2011-12-12 16:39 SZW 阅读(888) 评论(3) 编辑
  2011年12月8日
摘要: 直接在Chrome中地址栏中输入:chrome://appcache-internals 即可。阅读全文
posted @ 2011-12-08 13:23 SZW 阅读(110) 评论(0) 编辑
  2011年7月19日
摘要: 该示例发布之后,得到了很多HTML5爱好者的关注,现在将源代码发布出来,希望可以和更多的人分享和交流:演示地址:http://116.255.138.93:8000/Default.aspx源代码下载及说明地址:http://116.255.138.93:8000/DownLoad.aspx 上述示例及源代码是我在7月16日参加HTML5小组技术分享沙龙(南京站)上的演示示例。 示例中使用了HTML5的众多特性,如Canvas、WebSocket、LocalStorage等,以及.NET的Office 2007格式文档处理。 其中几乎所有的演示代码都是当天达到南京之后在会场当场创作的(大概用.阅读全文
posted @ 2011-07-19 12:24 SZW 阅读(793) 评论(1) 编辑
  2011年6月1日
摘要: 环境:Windows 2008 Standard R2 , IIS7.5 , .NET 3.5 SP1 + .NET 4.0出错应用程序池配置:.NET 4.0,经典模式运行程序:Discuz!NT论坛。症状:修改应用程序池设置并重启之后, 打开首页出现错误:HTTP 错误 404.2 - Not Found由于 Web 服务器上的“ISAPI 和 CGI 限制”列表设置,无法提供您请求的页面。解决方法:打开IIS选择根节点右侧内容区域打开“ISAPI 和 CGI 限制”将.NET 4.0对应的限制,由“不允许”改为“允许”无需重启,立即生效,刷新页面即可阅读全文
posted @ 2011-06-01 10:28 SZW 阅读(191) 评论(0) 编辑
  2011年5月22日
摘要: 经常会有朋友以为我是计算机专业毕业,大概也只有不多的人会注意到我其实大学专业选了“(工商管理)物流管理”。 这件事外人看来可能很蹊跷,其实这不是偶然,当初是有一番思考的。 因为我从初中开始web方面开发已经有好几年了,编程更是从小学就开始接触了(当初还是basic/TB,直到web开始接触VBS等)。当初高考完了填志愿的时候,看了下大学软件方向的课程,已经对我一点吸引力都没有。于是定下填志愿第一标准:不选计算机或软件专业。(PS:只是个人觉得不适合自己发展,没有贬低的意思) 但今后很长一段时间要从事计算机(软件/Web)行业是当初开始选定web开发方向就定下的一个目标,并且一直很看好电子商务.阅读全文
posted @ 2011-05-22 13:52 SZW 阅读(66) 评论(0) 编辑
  2011年4月1日
摘要: 前几天发布了一遍关于windows局域网无法访问 IIS的文章, 但是那篇文章似乎只适合XP ...由于新安装的系统Windows7 所以很多设置都和XP,2000,2003 有了很大的区别...在IIS设置局域网上访问也稍微有点不一样。在网络上搜索了下,终于找到了解决方法,搜索引擎的出台,真的是很方便...下面就把方法说一下:1、依次选择:开始---所有程序---管理工具---高级安全 Windows 防火墙。(或者从控制面板里直接找到 windows防火墙)2、在高级安全 Windows 防火墙的左边栏,选择“入站规则”。3、在右边栏选择"新建规则“。4、在弹出的窗口依次选择:选阅读全文
posted @ 2011-04-01 09:54 SZW 阅读(54) 评论(0) 编辑

子曰   学不可以已

进行中的MVC项目:http://www.senparc.com/ 
在线技术解答:http://www.senparc.com/SZD.xhtml
 
《ASP.NET 3.5+SQL Server网站模块化开发全程实录》


在线解答QQ群:106230270

昵称:SZW
园龄:4年1个月
粉丝:15
关注:7
<2012年2月>
2930311234
567891011
12131415161718
19202122232425
26272829123
45678910

搜索

 
 

常用链接

我的标签

随笔分类(142)

随笔档案(87)

文章分类

生活中的好友

我的好友

最新评论

阅读排行榜

评论排行榜

推荐排行榜