Web开发

十一月 7, 2011

【原】解决WP的侧边栏错位或下沉的问题

WP总是时不时的出现侧边栏下沉或者错位的问题,很烦人。网上找了些资料,大部分都认为是更换主题造成的,即有些主题本身可能有问题,比如<div>不配对等,还有人说可能文章显示时的<more>标签放在了对齐标签里面造成的,总之原因千奇百怪,都没有一个可以一枪干掉问题的标准答案。 主题内部问题导致标签不配对是造成问题的原因之一;另一个,就是添加文章时也很容易造成错误,而且经常出现,可以肯定的是,百分之八九十都是新增文章造成的。 由于添加文章的时间不确定,出现问题的时间也不确定,时不时就发生一次,所以很难判断是哪篇文章导致了问题。如果仅仅是因为一些标签不配对造成的倒还好说,直接拿UE替换一下看看是不是数量一致就知道了。 这里介绍一个终极解决方案:使用xml检查器来检查,看看是否符合规范。 这里推荐Altova[...]
Read More »

十月 26, 2011

HTML元素(包括HTML5)的标签、属性及事件大全

本文收录了所有HTML元素(包括HTML5)的标签、属性及事件,以供参阅: 1、标签列表 标签 描述 <!–…–> 定义注释。 <!DOCTYPE> 定义文档类型。 <a> 定义超链接。 <abbr> 定义缩写。 <acronym> HTML[...]
Read More »

十月 10, 2011

5个替代Apache和IIS的轻量级网络服务器

 作者:Roko Nastic  说起Apache和IIS网络服务器,真可谓无人不知,其应用之广也是首屈一指。但是,出色的网络服务器可并不只有Apache和IIS。事实上,性能卓越,堪比Apache和IIS的其他网络服务器还有很多。   出色的网络服务器应该具备哪些条件呢?至少得达到如下要求: 高可扩展性 稳定 易配置 轻巧:CPU负载低,资源占用率低,内存占用率低 这些网络服务器大多都是免费的,几乎都可以用于提供轻量级,扩展性高的服务器网络解决方案,一些甚至在整体速度上超越了Apache和IIS。本文中,我们探讨如下五种Apache和IIS以外的网络服务器: Nginx LiteSpeed Lighttpd Hiawatha Cherokee  1.[...]
Read More »

七月 12, 2011

移动开发新宠:Lua语言

  当移动开发成为如日中天的技术话题,这必将带动一些新的技术热点的兴起,之前并未广泛应用的Lua语言,因其灵活、轻量、高效的效率成为iSO平台上的新宠。  TIOBE编程语言流行度排行榜的统计数据来源于Google、Bing、Yahoo!等主流搜索引擎,以及各大技术网站发布的招聘信息,在很大程度上代表了编程语言的流行趋势。在本月的TIOBE编程语言排名中,Lua语言第一次进入了排行榜的前十名。 轻量级脚本语言Lua在开发者中正变得越来越流行,这与移动应用开发的升温密不可分。以iPhone为代表的移动平台,为不少开发者提供了新的应用展示空间,也为支持iOS系统的应用开发带来了巨大商机。包括大获成功的游戏《愤怒的小鸟》在内,不少iPhone和iPad流行应用都使用了Lua作为游戏脚本。 Lua语言最大的优势在于其轻量级脚本和高效的运行效率,这一得天独厚的优势让Lua在以娱乐和用户体验而著称的iOS系统之上大有用武之地。 小巧的Lua语言来自于巴西里约热内卢天主教大学于1993年启动的实验性项目。Lua语法简洁优美,解释器由标准C编写。以快速小巧著称的Lua拥有在目前所有脚本引擎中最快的运行速度,这样的特性让Lua成为用作嵌入式脚本的最佳选择。 Lua代码几乎能在所有操作系统和移动终端上编译运行,同时Lua提供了LuaJIT项目(http://luajit.org/),针对特定目标平台为开发者提供即时编译功能,进一步增强Lua的执行效率。 Lua的设计初衷并非意图构建完整的应用,而是嵌入在应用程序中为应用提供灵活的扩展和定制功能,所以Lua仅提供了基本的数学运算和字符串处理等函数库,而并未涵盖程序设计的方方面面。 在语言兼容性上,Lua一开始就瞄准了具有广泛应用场景的C和C++,让C/C++编写的代码可以很方便地调用Lua脚本,同时C/C++函数也能够在Lua脚本中调用。与C/C++代码的良好交互性,让Lua在应用程序开发中有着广泛的应用基础。 Lua最流行的应用场景是在游戏中作为处理逻辑的脚本,即用来编写游戏的任务脚本,以实现游戏的可配置性和可扩展性。在游戏中Lua脚本的加载不需重启服务器,尽管脚本的运行效率低于编译好的二进制代码,但目前CPU速度已完全能够让Lua脚本迅速解释执行。 在以《魔兽世界》为代表的网络游戏中,几乎所有的插件都是使用解释性的脚本Lua编写,核心的C++代码只占全部代码中的很小一部分比重。 目前Lua语言的最新版本是5.2[...]
Read More »

七月 8, 2011

BugZilla在Win7下安装与配置-IIS7+mysql秘籍

不加“秘籍”不表我倒腾了一天的辛苦啊! 本来想说说BugZilla或者bug管理的重要性,但是想想,你懂的,否则咋会来这里?但我还是想说,真的很有必要,有3个人以上的项目,无论项目多小,bug管理就很必须了。 下面说说本文的重要性,但是想想,你懂的,Win7+IIS7,现在资料很少很少,配置起来很不顺利,所以,你懂的。 关键点: 1、iis7的配置 windows7旗舰版默认是没有安装iis的,所以需要你自己添加。这个吗,推荐你看看这篇文章: http://www.360doc.com/content/10/0624/19/1872066_35018211.shtml 但是有一点必须注意!BugZilla是cgi写的,后台解释器是Perl,大神啊,我安装IIS7的时候没注意这点,后面的失败全拜此所赐啊!所以,在安装IIS7的时候,一定要勾选CGI模块解释器! 另外,最好在安装ActivePerl之前配置好IIS7. 2、安装和配置ActivePerl 这里又可以参照一个帖子: http://www.roboby.com/install_bugzilla_in_windows.html 其中有些地方不可照搬,因为你用的是win7,而他的是xp 3、“-T”的问题 如果你碰到提示cgi文件的-T问题,那么恭喜你,你基本成功了!最有一个-T的问题,就是个参数问题。 我们在配置perl.exe作为cgi解释器时,给perl.exe传递的参数是[...]
Read More »

七月 7, 2011

BugZilla在Windows下的安装与配置(win7+apache+myql+php)

Apache下配置CGI并配置bugzilla(win7+apache+myql+php)   1.安装Apache并配置CGI环境 去Apache网站上下载 2.0.52版本的Apache。直接默认安装到C:\Program[...]
Read More »

五月 31, 2011

Ubuntu linux下安装Eclipse PDT步骤

作者 FarLee 2010年3月21日 16:48:08 在Ubuntu Linux下进行PHP开发,首先可以安装搭建 LAMP 环境和 phpmyadmin 这个Mysql 数据库管理工具,之后选择一个FTP传工具如:Filezilla,最后我们还要选择PHP开发工具,Ubuntu自带的Gedit纯文本编辑做一般的代码文本的修改足够,但要实现一些项目和调试等功能就不行了,所以我们还是最好还是选择一款IDE开发环境,这里我们选择了Eclipse[...]
Read More »

五月 24, 2011

xampp + PDT eclipse php开发环境搭建

1.下载和安装配置XAMPP 我下载的是,XAMPP Lite(精简版) ZIP 压缩包,下载地址 http://www.apachefriends.org/zh_cn/xampp-windows.html 根据xampp的文档描述,解压到根目录意味着您可以直接使用,不需要先运行“setup_xampp.bat”进行配置 (参见:http://www.apachefriends.org/zh_cn/xampp-windows.html#1721) 所以我的解压路径是[...]
Read More »

二月 24, 2009

深入认识JavaScript中的this指针

  this指针是面向对象程序设计中的一项重要概念,它表示当前运行的对象。在实现对象的方法时,可以使用this指针来获得该对象自身的引用。[...]
Read More »

二月 5, 2009

WCF 配置过程

确保已安装 .NET Framework 3.0。 有些示例依赖于 .NET Framework 3.5 版,因此如果打算运行它们,则应确保已安装 .NET Framework[...]
Read More »

二月 5, 2009

开发一个适合Ajax+JSON+jQuery环境使用的多功能页码栏

事由:由于最近在测试开发的一个ASP.NET MVC的项目需要用到页码栏(并且需要用到AJAX+JSON传输数据),而微软发布的.NET3.5[...]
Read More »

十一月 20, 2008

Ajax实现安全登录

  放暑假之前,在网上闲逛,不知怎么的就逛到了CoolCode.CN,看到了andot老师的文章《安全登录系统的设计与实现方案》,深受启发,决定将其进行实际应用。但是文章中仅仅指出了大致的流程,并没有描述具体操作方法。经过一下午+一晚上的摸索,终于将其实现。本文就将介绍我在实践过程中的一些感想和经验。 平时我们在非SSL加密连接的网站上递交登录表单都是使用明文提交密码,服务器收到客户端递交的密码之后,用相应的加密算法加密(比如MD5或者是SHA1,本文以MD5为例),与数据库中MD5过的密码进行比对,判断用户是否合法。但是在这种情况下,一旦用户发送的明文密码被截获,用户的安全就受到了严重威胁。 依据andot老师的文章,使用Javascript+PHP实现安全登录的最简便安全的方法就是服务器提供随机字串并将其存储,Javascript在客户端使用MD5将随机数和密码合并进行运算,将MD5过的字符串提交给服务器,服务器方也作相同的运算,与客户端提交的结果进行比对,就可以判断用户的身份了。这样,就算截获中途传输的数据,也只是一个MD5过的密码和一个一次性的随机字符串再次MD5运算的产物而已,随机字符串一旦使用过就会被立即销毁,无法再次验证,没有丝毫用处。而就算中途截获随机字符串,若不知道密码原文,依然无法向服务器递交合法的验证字符串。密码原文只在客户端浏览器上出现,不通过网络传输,每次提交的验证用的密码都不同,连服务器都不知道原文是什么,从而达到保护密码原文的目的。 大致原理清楚之后,下面就是具体工作流程。 首先,用户在客户端填写表单,点击提交按钮,触发Javascript。Javascript异步向服务器端请求随机字符串,服务器端生成字符串,储存于SESSION,同时作为XML发送回客户端。客户端的Javascript收到XML并进行解析,得到随机字符串。 随后,Javascript取得用户输入的密码原文,将其进行MD5。之后将MD5之后的密码与服务器发来的随机字符串再次进行MD5。 之后,Javascript将加密过后的密码与用户名提交给服务器,服务器用SESSION中的随机字符串与数据库中的密码进行MD5并销毁SESSION中的随机字符串,将结果与用户提交的结果进行比对,判断用户身份。如果通过验证,服务器将用户的状态、帐号等信息存储与SESSION。 最后,服务器将登陆状态再次通过XML返回给客户端,如果返回成功,则客户端显示登陆成功,并将浏览器重新定向至相关页面。至此登陆过程结束。 事实上,这个过程非常简单,实现起来只需要5个Javascript函数,一个用来创建XMLHttpRequest对象,一个用来向服务器申请随机字符串,一个用来取得随即字符串,一个用来向服务器发送用户提交的用户名和密码,一个用来取得登陆结果并判断是否需要重定向。如果还需要一个进度条或者是当前登录状态的显示,至需要再增加一到两个控制页面显示的函数就可以了。 下面是AJAX代码: /* *[...]
Read More »

十月 27, 2008

Js 调用 WebService心得总结

  页面:  function getdata() { var index=0; docSubmit =new ActiveXObject("Microsoft.XMLDOM"); docSubmit.async = false; docSubmit.load("http://localhost/WebApplication1/Service1.asmx/GetData?maxval=5"); docSubmit.loadXML(docSubmit.xml.replace(/</g,"")); var[...]
Read More »

Proudly powered by WordPress and Sweet Tech Theme