|
|
2009年9月13日
摘要:
一、 Cache概述 既然缓存中的数据其实是来自数据库的,那么缓存中的数据如何和数据库进行同步呢?一般来说,缓存中应该存放改动不大或者对数据的实时性没有太多要求的数据。这样,我们只需要定期更新缓存就可以了。相反,如果缓存的更新频率过快的话,使用缓存的意义就不是很大了,因此更新缓存的时候需要一次性从数据库中读取大量的数据,过于频繁地更新缓存反而加重了数据库的负担。那么ASP.NET中的Cache又提... 阅读全文
摘要:
Alachisoft 发布的NWebCache,这是一个ASP.NET集群内容缓存工具。NWebCache缓存动态页面和根据数据库依赖,当数据库修改时保持同步。NWebCache同时提供基于session的缓存,允许多个session共享缓存内容,也允许不同session分别缓存页面内容。NWebCache几乎可以缓存所有类型的响应,包括ASP.NET输出,视图状态,HTML 页面,图片,脚本文件... 阅读全文
摘要:
在ASP.NET中,Cache类最酷的特点是它能根据各种依赖来良好的控制自己的行为。以文件为基础的依赖是最有用的,文件依赖项是通过使用 Cache.Insert 并提供引用文件的 CacheDependency 对象添加的 Cache.Insert("MyData", Source, new CacheDependency(Server.MapPath("authors.xml"))); ... 阅读全文
2009年9月12日
摘要:
javascript的拖放(第2部分) 实现手柄拖动的功能,就是把mousedown的事件侦听器放到handle中。由于我们原先程序的骨架搭建得比较好,添加新功能非常容易。 1.# 2.(handle || el).onmousedown = dragstart; <!doctype html><html dir="ltr" lang="zh-CN"> <head&g... 阅读全文
2009年9月11日
摘要:
jQuery, MooTools, Prototype 等优秀的 JavaScript 框架拥有各种强大的功能,包括绘制 Web 图表,使用这些框架以及相应插件,我们可以非常轻松地实现曲线图,圆饼图,柱状图等 Web 图表的绘制,而不必象以往那样通过复杂的 Flash 技术实现。本文介绍了9个优秀的基于 JavaScript 与 CSS 的 Web 图表框架。1. FlotFlot是一个纯粹的 j... 阅读全文
摘要:
jquery效果强大到可以用在360度环境展示,下面就是用于类似虚拟显示的展示插件:来自法国的openstudio,开发了一系列的类似软件,非常具有视觉冲击力。1、jQuery virtual tour (虚拟浏览)这个插件可以用做网上博物馆展示,可以用鼠标控制,来向前,或向后。2、jquery 360 展示他们的一系列插件都在:http://www.openstudio.fr/+-Visites... 阅读全文
摘要:
9个php开发者应该知道的PHP库9 Extremely Useful and Free PHP Libraries1. ReCAPTCHAThe reCAPTCHA 库让你可以为网站创建高级的CAPTCHA系统,这个系统其实是用来生成验证信息的,甚至包括语音验证,下图就是个好例子。当然还有reCAPTCHA 服务可以使用,其提供易用的免费API,值得在你的网站试试。The reCAPTCHA l... 阅读全文
2009年9月9日
摘要:
运行代码现在我们的类就可以运作了,但正如你们所看到的那样,当鼠标拖动太快会出现鼠标移出div的情况。这是因为移动得越快,位移的距离就越大,拖动元素一下子从我们的鼠标溜走了,就无法调用mouseup事件。在IE中我们可以利用setCapture()来补救,但一旦某个元素调用setCapture(),文档中所有后续的鼠标事件都会在冒泡之前传到该元素,直到调用了releaseCapture()。换言之,... 阅读全文
2009年9月8日
摘要:
对IE8、IE7、IE6、Firefox2.0.0.12做了简单的一些CSSHACK测试。下文中的IE8暂时仅代表IE8beta1)。CSS定义:p{color:#f00;}xhtml结构:<p>文字</p>主要是测试“文字”这个颜色在不同浏览器下使用hack的一些结果报告: *htmlp{color:#f00;} 支持IE6不支持FFIE7I... 阅读全文
摘要:
想用openrowset查询远程数据库,结果提示SQL Server 阻止了对组件 \'Ad Hoc Distributed Queries\' 的访问错误,在网上搜索了一下,找到解决方法:启用Ad Hoc Distributed Queries:exec sp_configure 'show advanced options',1reconfigureexec sp_configure 'Ad ... 阅读全文
摘要:
OPENDATASOURCE不使用链接的服务器名,而提供特殊的连接信息,并将其作为四部分对象名的一部分。语法OPENDATASOURCE ( provider_name, init_string )参数provider_name注册为用于访问数据源的 OLE DB 提供程序的 PROGID 的名称。provider_name 的数据类型为 char,没有默认值。init_string连接字符串,这... 阅读全文
2009年9月6日
摘要:
1、总体设计 1.1 构思与规划: 聊天室的基本原理,就是把每个连上同一网页的用户传送的发言数据储存起来,然后将所有的发言数据传给每一用户。也就是说,用数据库汇集每个人的发言,并将数据库中的数据传给每一个人就实现了聊天室的功能。 1.2 表设计 首先使用MySQL建立表chat用来储存用户的发言:mysql> CREATE TABLE chat -> (chtime DATATIME,->... 阅读全文
摘要:
在PHP开发中对比起Cookie,Session 是存储在服务器端的会话,相对安全,并且不像 Cookie 那样有存储长度限制,本文简单介绍 Session 的使用。 由于 Session 是以文本文件形式存储在服务器端的,所以不怕客户端修改 Session 内容。实际上在服务器端的 Session 文件,PHP 自动修改 Session 文件的权限,只保留了系统读和写权限,而且不能通过 ftp... 阅读全文
摘要:
开始配置.!php.ini 文件;extension=php_pdo.dll;extension=php_pdo_mysql.dll去掉;号mod_rewrite扩展。在Apahce的配置文件httpd.conf中把#LoadModule rewrite_module modules/mod_rewrite.so前的#去掉在httpd.conf中找到下面这段<Directory /> ... 阅读全文
摘要:
//今天DateTime.Now.Date.ToShortDateString();//昨天,就是今天的日期减一DateTime.Now.AddDays(-1).ToShortDateString();//明天,同理,加一DateTime.Now.AddDays(1).ToShortDateString();//本周(要知道本周的第一天就得先知道今天是星期几,从而得知本周的第一天就是几天前的那一天... 阅读全文
摘要:
create trigger TgNameon tbfor updateas if update(recommend)begin update tb set commenddate=(getdate()) from tb inner join inserted on tb.vlistid=Inserted.vlistidend关键在于Inserted表触发器语句中使用了两种特殊的表:deleted... 阅读全文
2009年9月5日
摘要:
Zend Framework安裝 環境: Windows XP Professional(SP2) Appserv(Apache 2.2.4, PHP/5.2.3, MySQL 5.0.45) Zend Framework 1.0.1(2007-07-30) =========== 一、基本設定: =========== 1. 設定mod_rewrite 編輯httpd.conf #LoadMod... 阅读全文
摘要:
一、 开发成员a)项目主管 b)页面美工c)页面开发 d)服务端程序开发e)系统与数据管理f)测试与版本控制二、 网站组开发简明流程三、 开发工具与环境a) 服务器配置i. Web服务器: FreeBSD6.1+Apache2.0+PHP5.0,SVN版本控制服务(仅测试机)。ii. 数据库服务器: WIN2003 server+SQL Server 2000+MySQL5.0,CLUSTERED... 阅读全文
摘要:
大量的PHP开源(开放源代码/Open Source)应用改变了这个世界,改变了互联网,以下我们总结从数据库到购物、博客等众多类型的开源PHP软件,供网站开发者们参考。 博客:WordPress WordPress是使用PHP开发的著名博客平台,免费开源,功能强大,不仅仅用于博客搭建,还可以广泛应用于各类网络信息发布平台。 论坛:phpBB phPBB是一种广泛流行的开源论坛软件,具有易... 阅读全文
摘要:
一、 变量命名a) 所有字母都使用小写b) 首字母根据变量值类型指定i. 整数iii. 浮点数fiii. 字符串siv. 布尔值bv. 数组avi. 对象ovii. 资源rviii. 混合类型mc) 使用’_’作为每一个词的分界例如:$i_age_max = 10;$f_price = 22.5;$s_name =‘harry’;$b_flag = ... 阅读全文
摘要:
方案1:root_dir –config –include news.php(基础处理类) member.php admin.php –lib(文件夹内放置smarty的相关文件) –templates –news –member –admin –templates_c –news R... 阅读全文
2009年9月3日
摘要:
(10)addEvent网上最流行的版本是Scott Andrew的,据说javascript界曾举行一场比赛(此事件我们可以在Pro Javascript Techniques第100页看到)或浏览PPK的网站,征求添加事件与移除事件的函数,他就是其获奖者。下面就是他的实现:01.function addEvent(elm, evType, fn, useCapture) { 02.if (el... 阅读全文
摘要:
IOC容器:Castle,Spring.NET;数据持久层:NHibernate,NBear,Castle ActiveRecord,Grove ;日志记录:Log4net, Logging Application Block;单元测试:NUnit,TestDriven.Net ;项目:cs,dnn,asp.net forums,.Text,Cuyahoga,petshop编辑器:FreeText... 阅读全文
2009年9月2日
摘要:
一、AOP框架 Encase 是C#编写开发的为.NET平台提供的AOP框架。Encase 独特的提供了把方面(aspects)部署到运行时代码,而其它AOP框架依赖配置文件的方式。这种部署方面(aspects)的方法帮助缺少经验的开发人员提高开发效率。 NKalore是一款编程语言,它扩展了C#允许在.net平台使用AOP。NKalore的语法简单、直观,它的编译器是基于Mono C#编译器(M... 阅读全文
摘要:
Eric Nelson是微软技术的传道者,也是MSDN UK Flash的技术编辑,他编写了一个列表,列出23个UK开发人员推荐的.NET开源项目。微软的一些开源项目如ASP.NET MVC、DLR、IronRuby、IronPython、MEF等则未列入其中。Eric尝试只包含一个测试框架和一个mock框架,即使有很多其它的项目同样入围。他列出了以下项目: [TEST] xUnit.net - ... 阅读全文
摘要:
iframe.html 主iframe页left.html 左侧引用页right.html 右侧引用页引用页中没有js代码,所有js代码在iframe.html中。http://kjah.javaeye.com要点:1.拖动层在iframe中拖动时需要另行计算位置(iframe位置+鼠标位置=当前窗口相对位置)。2.本例中拖动层不在鼠标下而在+10px的位置,是为了使iframe能有效监听到鼠标事... 阅读全文
摘要:
场景:主页面 (emo_windowname.html)一个IFrame(framePreview),在页面加载或者单击按钮时,让IFrame加载一个页面(http://...../正文.html). 条件:正文.html 预告加入脚本,或者使用HttpModule加入脚本:$(function(){ window.name = document.body.scrollHeight; ... 阅读全文
摘要:
jQuery确实是一个挺好的轻量级的JS框架,能帮助我们快速的开发JS应用,并在一定程度上改变了我们写JavaScript代码的习惯。 废话少说,直接进入正题,我们先来看一些简单的方法,这些方法都是对jQuery.ajax()进行封装以方便我们使用的方法,当然,如果要处理复杂的逻辑,还是需要用到jQuery.ajax()的(这个后面会说到).1. load( url, [data], [call... 阅读全文
摘要:
DooPHP 是一个非常快的PHP框架,开发人员可以使用它来开发稳定快速的Web 2.0 应用程序。 DooPHP 的功能也是非常丰富的,支持一般Web框架具备的功能,例如MVC框架、RESTful API、REST 客户端、URL路由、ORM映射工具、模型生成器以及 HTTP摘要认证,同时还提供一个灵活的模板系统、日志工具以及性能测试工具。新版本对数据库的ORM模块做了大量的改进,使得代码更加简... 阅读全文
摘要:
首先安装Apache, 下载地址: http://www.apache.org/如果你是第一次安装就一直下一步不要进地设什么不必要的设置,运行一定会ok!接下来就是安装php了, 下载地址: http://www.php.net/downloads.php, 最新版的为 PHP 5.2.6, 我下载了最新版的, GD库支持png, gif, jpg等格式。接下来对apache支持php的配置,用记... 阅读全文
摘要:
新手不建议自己配置,安装我们配置好的P8服务器套件就行了:http://bbs.php168.com/read-bbs-tid-133044.html 视频教程:http://down2.php168.com/mv/8.rar MYSQL数据库管理教程 http://down2.php168.com/mv/mysql.rarApache 2.2.4 的 安 装 1.打开我的电脑,进入D盘,在其下新... 阅读全文
摘要:
一、IE边框若显若无,须注意,定是高度设置已忘记;二、浮动产生有缘故,若要父层包含住,紧跟浮动要清除,容器自然显其中;三、三像素文本慢移不必慌,高度设置帮你忙;四、兼容各个浏览须注意,默认设置行高可能是杀手;五、独立清除浮动须铭记,行高设无,高设零,设计效果兼浏览;六、学布局须思路,路随布局原理自然直,轻松驾驭html,流水布局少hack,代码清爽,兼容好,友好引擎喜欢迎。七、所有标签皆有源,只是... 阅读全文
摘要:
html{ color:#000; background:#FFF;}//body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{ margin:0;padding:0;}table /* 设置table 的样式*/{ border-co... 阅读全文
2009年9月1日
摘要:
字号: 大大 中中 小小 引用伯平 的 extJs 2.1学习笔记(通信篇) javascript通过XHR调用WebService。两个问题必须解决: 一、如何传值给WebService,有什么格式要求没有? 二、如何接收从WebService传过来的结果? 此二者我辈不能不察也。asp.net的WebService默认是序列化成json格式的,所以,我们在客户端传值时,最好用json传... 阅读全文
摘要:
一,前言Cookies想必所有人都了解, 但是未必所有人都精通。本文讲解了Cookies的各方面知识, 并且提出来了最佳实践。这是笔者在日常工作中的积累和沉淀。二,基础知识1.什么是CookiesCookie 是一小段文本信息,伴随着用户请求和页面在 Web 服务器和浏览器之间传递。Cookie 包含每次用户访问站点时 Web 应用程序都可以读取的信息。 例如,如果在用户请求站点中的页面时应用程序... 阅读全文
2009年8月29日
摘要:
这是注释bug,经典的ie bug。 说明:注释造成文字溢出是IE的BUG,注释造成文字溢出与其位置有关,注释造成文字溢出与文字区块的固定宽度有关,溢出文字的字数=注释的条数*2-1,这里的字数在中文或英文数字时都成立。 当溢出的文字字数大于文本的字数时,文字区块将会消失。 解决方法: 1、不放置注释。最简单、最快捷的解决方法,嘿嘿…… 2、注释不要放置于2个浮动的区块之间... 阅读全文
摘要:
最近在做页面布局的时候出现一个问题,把一个div的border设置为1px,这个DIV作为一个容器,容器里面的内容设置了float属性。在IE6下就一直会有问题,容器的边框在渲染的时候总有残缺,显示不完全,感觉若隐若现的。但是把鼠标放上去,晃动一下就没有问题,马上就显示完整。在IE7和Firefox下都没有问题, 调了很久,最后终于找到原因,把容器的高度或者宽度设置百分比,或者固定的一个值就可以了 阅读全文
2009年8月28日
摘要:
$('.selected')--在该对象内拖动,该对象必须设置高度,否则可能只能将对象移到最顶和最末.accept--需要被移动对象的classnameactiveclass -- 移动时的样式hoverclass -- 移动经过时的样式helperclass-- 放置移动对象的目标位置样式opacity-- 移动时的透明度ghosting -- 为真时,helpercall对象将有一份操作对象的... 阅读全文
2009年8月27日
摘要:
先说明一下效果:基本的鼠标互动:拖拽(drag and dropping)、排序(sorting)、选择(selecting)、缩放(resizing)各种互动效果:手风琴式的折叠菜单(accordions)、日历(date pickers)、对话框(dialogs)、滑动条(sliders)、表格排序(table sorters)、页签(tabs)放大镜效果(magnifier)、阴影效果(sh... 阅读全文
摘要:
一、概述 通过前面几节学习,大家应该都知道了,一个div对象是可以通过拖拉来改变大小,也可以通过拖动来改变其位置的。如何改变大小已经讲解过了,那么怎么实现拖动改变位置呢?现在就开始讲解如何实现拖动 -- Draggable。二、实现三步曲 1、添加css样式文件和js源文件 1: <link rel="stylesheet" href="js/themes/flora/flora.all.c... 阅读全文
|