文章分类 -  WEB

WEB开发学习
转 web 开发字体
摘要:在 Web 上应用字体是一项基本技术,同时也是一门艺术。对于英文字体来说可选择的范围实在是太广泛了,合理的使用它们将会为你的网站增色不少。关于英文字体的使用和搭配技巧,在这里不做赘述,只推荐一套非常好的视频:Fundamentals of Design by CodeSchool 而真正的挑战在于中文字体,由于中文字体组成的特殊性导致其体积过于庞大,除了操作系统内置的字体之外,我们很难在网站上应用其他的字体。在可选性很差的前提之下,如何正确的使用中文字体呢? 首先,以下的字体声明都是很糟糕的,切忌使用:font-family: "宋体";font-family: " 阅读全文

posted @ 2014-03-28 15:46 荣锋亮 阅读(258) 评论(0) 推荐(0) 编辑

转 DIV+CSS圆角边框
摘要:简洁型css圆角:方法1:简洁型css圆角矩形code1:简洁型css圆角矩形方法2:无图片实现圆角框code2:无图片实现圆角框3D圆角矩形:3D圆角矩形CODE:3D圆角矩形反向css圆角矩形:反向css圆角矩形CODE:反向css圆角矩形略带菱形的css圆角:略带菱形的css圆角矩形CODE:略带菱形的css圆角矩形特殊CSS圆角:特殊css圆角矩形CODE:特殊css圆角矩形 阅读全文

posted @ 2014-03-28 12:44 荣锋亮 阅读(176) 评论(0) 推荐(0) 编辑

转 JavaScript 实现简单的双向数据绑定
摘要:JavaScript 实现简单的双向数据绑定英文原文:Easy Two-Way Data Binding in JavaScript参与翻译(3人):徐继开,闹闹爷,几点人仅中文|中英文对照|仅英文|打印此文章双向数据绑定指的就是,绑定对象属性的改变到用户界面的变化的能力,反之亦然。换种说法,如果我们有一个user对象和一个name属性,一旦我们赋了一个新值给user.name,在UI上就会显示新的姓名了。同样地,如果UI包含了一个输入用户姓名的输入框,输入一个新值就应该会使user对象的name属性做出相应的改变。很多热门的JS框架客户端如Ember.js,Angular.js或者Knock 阅读全文

posted @ 2014-03-20 11:14 荣锋亮 阅读(357) 评论(0) 推荐(0) 编辑

web javascript 模式 GUID 的几种生成方式
摘要:算法1:functionuuid() {vars = [];varhexDigits = "0123456789abcdef";for(vari = 0; i < 36; i++) {s[i] = hexDigits.substr(Math.floor(Math.random() * 0x10), 1);}s[14] = "4"; // bits 12-15 of the time_hi_and_version field to 0010s[19] = hexDigits.substr((s[19] & 0x3) | 0x8, 1); // 阅读全文

posted @ 2014-03-20 11:07 荣锋亮 阅读(1015) 评论(0) 推荐(0) 编辑

ETag 基础知识
摘要:HTTP协议规格说明定义ETag为“被请求变量的实体值”。另一种说法是,ETag是一个可以与Web资源关联的记号(token)。典型的Web资源可以一个Web页,但也可能是JSON或XML文档。服务器单独负责判断记号是什么及其含义,并在HTTP响应头中将其传送到客户端, 以下是服务器端返回的格式:ETag:"50b1c1d4f775c61:df3"客户端的查询更新格式是这样的:If-None-Match : W / "50b1c1d4f775c61:df3"如果ETag没改变,则返回状态304然后不返回,这也和Last-Modified一样。测试Etag 阅读全文

posted @ 2014-01-04 11:52 荣锋亮 阅读(618) 评论(0) 推荐(0) 编辑

http 文件解析的几个类库
摘要:1.HtmlAgilityPackHtmlAgilityPack是一个开源的.NET类库,它的主页是http://htmlagilitypack.codeplex.com/,在这里可以下载到最新版的类库及API手册,此外还可以下载到一个用于调试的辅助工具。2.Htmlparser.Net 这是一个不错的类库是java 版的.net 实现,功能挺全的。 阅读全文

posted @ 2014-01-03 13:56 荣锋亮 阅读(396) 评论(0) 推荐(0) 编辑

web 防作弊方式
摘要:网络广告方式有很多,总结了一些东西,一些防作弊方式的实现。 1、 IP防止作弊 一般计费方式是按照24小时内唯一IP,可以将每个IP记入数据库,当下一个访问IP与数据库已存在的IP相同时,则不计费。现在上网一般是动态IP,作弊者通过拨号器上下线来实现改变IP地址,你可以通过C段IP来辨别,如大量出现218.175.11.x这种相同C段的IP号,则可能作弊。可以通过IP加密提交,然后由接收端进行解密记录入库,可以杜绝采用模拟提交数据的作弊方式。 2、 COOKIES防止作弊 当你访问过一个页面时,COOKIE并会记录,当你下一次访问该页面时,并会提交一个相同COOKIES参数,你... 阅读全文

posted @ 2014-01-02 14:24 荣锋亮 阅读(606) 评论(0) 推荐(1) 编辑

web 显示pdf 文件的方法
摘要:对于是IE的我们可以使用activex 技术 ,或者使用一些显示pdf 文件的js 插件使用activex 的方法为:客户端必须安装 pdf reader的使用js 脚本 但是会有一些限制,因为一些js 脚本可能还在低版本的IE 上或者其他的浏览器上显示会有问题。firefox 中显示的方法比较简单 ,你直接使用连接即可 ,firefox 浏览器会自动打开,它使用的就是js 脚本。pdf.js 脚本。简单的介绍如下:PDF Viewer (aka pdf.js) is a new revolutionary extension using web standard technologies t 阅读全文

posted @ 2013-12-30 11:14 荣锋亮 阅读(563) 评论(0) 推荐(0) 编辑

获取为JS文件传递的参数
摘要:vargetArgs=(function(){varsc=document.getElementsByTagName('script');varparamsArr=sc[sc.length-1].src.split('?')[1].split('&');varargs={},argsStr=[],param,t,name,value;for(varii=0,len=paramsArr.length;iinewdocument 阅读全文

posted @ 2013-12-27 16:37 荣锋亮 阅读(836) 评论(0) 推荐(0) 编辑

mustache 模板
摘要:NAMEmustache-- Logic-less templates.SYNOPSISA typical Mustache template:Hello {{name}}You have just won ${{value}}!{{#in_ca}}Well, ${{taxed_value}}, after taxes.{{/in_ca}}Given the following hash:{ "name": "Chris", "value": 10000, "taxed_value": 10000 - (10000 阅读全文

posted @ 2013-11-30 09:34 荣锋亮 阅读(433) 评论(0) 推荐(0) 编辑

Python CGI
摘要:什么是CGI ?公共网关接口或CGI,Web服务器和一个自定义的脚本之间交换信息是是一组定义的标准..CGI规范在由NCSA和NCSA定义的CGI保持如下:公共网关接口或CGI,如HTTP服务器信息服务器的标准接口是外部网关方案.当前版本CGI/1.1和CGI/1.2.网页浏览理解CGI的概念,让我们看看会发生什么,当我们点击一个超链接到浏览特定网页或URL.您的浏览器触点的HTTP Web服务器,即需求的URL ie.文件名.Web服务器解析URL,如果发现该文件,然后发送回浏览器,否则发送错误消息表明您已经请求一个错误的文件.Web浏览器从Web服务器的响应,并显示收到的文件或错误消息.但 阅读全文

posted @ 2013-11-14 17:17 荣锋亮 阅读(596) 评论(0) 推荐(0) 编辑

CGI知识
摘要:学习CGI脚本(脚本)CGI 意思为 Common Gateway Interface, 一种基于浏览器的输入、在Web服务器上运行的程序方法. CGI脚本 使你的浏览器与用户能交互,为了在数据库中寻找一个名词, 提供你写入的评论,或者从一个表单中选择几个条目并且能得到一个明确的回答. 如果你曾经遇到过在web上填表或进行搜索, 你就是用的CGI脚本. 你那时也许没有意识到,因为大部分工作是在服务器上运行的,你看到的只是结果.作为一个网页设计者, 你创建客户端的 CGI脚本, 服务器端的程序用来处理用户输入, 结果返回给用户.在这里你将学习关于CGI脚本的一切:CGI脚本是什么?它是怎样工作的 阅读全文

posted @ 2013-11-14 17:07 荣锋亮 阅读(241) 评论(0) 推荐(0) 编辑

转GetCallbackEventReference 实现回调
摘要:GetCallbackEventReference函数在 .NET Framework 2.0 版中是新增的。 MSDN解释:获取一个对客户端函数的引用;调用该函数时,将启动一个对服务器端事件的客户端回调。此重载方法的客户端函数包含指定的控件、参数、客户端脚本和上下文。 函数原型: public string GetCallbackEventReference ( Control control, string argument, string clientCallback, string context )第一个参数指定了服务器端将要处理回调的目标对象,即处理客户端回调的服务器端控件。该控件 阅读全文

posted @ 2013-10-23 08:44 荣锋亮 编辑

转Comet 技术
摘要:本comet技术主要用于数据库持久层的 穿越防火墙 远程访问。只要有一台中继网站,任意地点的数据库都能被访问。Comet概念介绍WebIM、网页的客服、meebo等大家听说过了。最近还有个兄弟开源了个网页客服叫,PowerTalk。各位可以搜索一下。这些最新最炫的技术,用了一个叫comet的架构。comet对于我来说= http长连接这个是一个通俗的解释。老外最擅长就就是发明概念,生怕别人忘了自己的存在。因此把一个很简单的东西搞了一个摸不着边的名词:Comet。Comet思想怎么来先抛开comet,给个案例分析:局域网(防火墙内)的客户端要与外界联系,如何做到?必然想到了客户端主动发出申请,穿 阅读全文

posted @ 2013-10-23 08:39 荣锋亮 阅读(238) 评论(0) 推荐(0) 编辑

html5 的支持
摘要:html5.js让IE(包括IE6)支持HTML5元素方法微软的最新浏览器IE8及以下IE版本对HTML5标签的支持是有限的,我们可以通过在网页中添加脚本的方式来解决目前IE浏览器对HTML5支持的问题。让IE(包括IE6)支持HTML5元素,我们需要在HTML头部添加以下JavaScript,这是一个简单的document.createElement_x声明,利用条件注释针对IE来调用这个js文件。Opera,FireFox等其他非IE浏览器就会忽视这段代码,也不会存在http请求。<!–[if IE]> <script src=”http://html5shiv.googlecode 阅读全文

posted @ 2013-09-24 08:17 荣锋亮 编辑

导航