http://webfx.eae.net/dhtml/slider/slider.html
  • 22:02
  • 浏览 (53)
  • 评论 (0)
php在gb2312编码下Ajax中文乱码问题解决 PHP发送中文、Ajax接收 只需在php顶部加入一句: header('Content-type: text/html;charset=GB2312'); xmlHttp会正确解析其中的中文。 Ajax发送中文、PHP接收 这个比较复杂: Ajax中先用encodeURIComponent对要提交的中文进行编码 PHP中: $GB2312string=iconv('UTF-8','gb2312//IGNORE' , $RequestAjaxString);
  • 13:25
  • 浏览 (56)
  • 评论 (0)
技术构架: Facebook使用LAMP(Linux、 Apache、 MySQL、 PHP)作为技术构架。Facebook的一个技术构架工程师Steven Grimm在博客中写到: 几乎我们所有的服务器都运行开源软件。我们的Web服务器是Linux,Apache和PHP。我们数据库是MySQL。我们使用memchached来保证网站的快速反应。一些后台应用Python、Perl和Java,以及一些gcc和Boost。程序员用Subversion和git来进行代码管理。还有很多--象很多网站一样,从头到脚都是开源软件。 Facebook的域模型: 下图(点击看大图)用UML类图的形式, ...
可能思考JavaScript事件是怎么样运作的。答案是:在幕后(behind the scenes),操作系统告诉浏览器用户在做什么,浏览器接着将信息传给脚本。例如,当用户的键盘焦点在浏览器窗口时,操作系统(监测键盘和鼠标输入)可能注意到用户敲击“X”,接着,它将通知浏览器,而浏览器将决定当前网页里哪个元素具有键盘焦点,如果该元素碰巧有一个关联于keypress的事件处理函数,浏览器将安排它调用。在调用之前,浏览器将构建一个event对象,指明被按下的按键“X”(此时,这个对象具有焦点)以及附属的信息(像是当前鼠位置和时间)。浏览器将从先前的操作系统通知获取这些信息的一部分,因此,其他信息可以 ...
<script>window.setTimeout('tagretrieveURL("{$boardurl}dotaglist.php", "usertag")', 1100);</script> <script>intervalId = window.setInterval('tagretrieveURL("{$boardurl}dotaglist.php", "usertag")', 11300);</script>
能够改变显示,并与服务器通信.然而,是什么触发这些动作? Ajax应用通常从浏缆器内驱动,因此,这里就是动作被出发的地方.一般说来.有两种触发机制 第一种称为User Action(用户动作),例如鼠标点击和按键动作 第二种称为Scheduling(日程安排),在这种机制里,动作被预订,在未来某个时刻执行.
observe(element, name, observer, useCapture) static element: object or id, name: event name (like 'click', 'load', etc), observer: function to handle the event, useCapture: if true, handles the event in the capture phase and if false in the bubbling phase. 为对象的某个事件增加一个处理函数。 <script> Event.obse ...
在这个程序包中 Class 对象在声明其他的类时候被用到 。用这个对象声明类使得新类支持 initialize() 方法,他起构造方法的作用。 <script> //declaring the class var MySampleClass = Class.create(); //defining the rest of the class implmentation MySampleClass.prototype = { initialize: function(message) { this.message = message; }, ...
[/b][b]AjaxResponders对象维护一个正在运行的Ajax对象列表,在需要实现一些全局的功能时就可以使用它。例如,在Ajax请求发出以后需要提示用户操作正在执行中,当操作返回以后取消提示。 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html> <head> <title>chapter 3</title> <scrip ...
  • 23:56
  • 浏览 (87)
  • 评论 (0)
继承自Ajax.Base类。 作用:周期性地更新某些页面元素,例如天气预报,即时新闻等,实现这些功能可以使用Javascript中的定时器函数setTimeout,clearTimeout等,而有了AjaxPeriodicalUpdater类. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html> <head> <title>chapter 3</ ...
使用memcached进行内存缓存 旧文重发 2005.8.9 通常的网页缓存方式有动态缓存和静态缓存等几种,在ASP.NET中已经可以实现对页面局部进行缓存,而使用memcached的缓存比ASP.NET的局部缓存更加灵活,可以缓存任意的对象,不管是否在页面上输出。而memcached最大的优点是可以分布式的部署,这对于大规模应用来说也是必不可少的要求。 LiveJournal.com使用了memcached在前端进行缓存,取得了良好的效果,而像wikipedia,sourceforge等也采用了或即将采用memcached作为缓存工具。memcached可以大规模网站应用发挥巨大的作用。 ...
转自http://www.cnblogs.com/thinhunan/archive/2006/04/01/developernotesforprototype.html#Reference.ObjectRange 使用Ajax.Updater类 如果你的服务器的另一端返回的信息已经是HTML了,那么使用这个程序包中 Ajax.Updater 类将使你的生活变得更加得容易。用它你只需提供哪一个元素需要被AJAX请求返回的HTML填充就可以了,例子比我写说明的更清楚。 <script> function getHTML() { var url = 'http://yourserv ...
<script> function testHash() { //let's create the object var a = {first: 10,second: 20,third: 30}; //now transform it into a hash var h = $H(a); alert(h.toQueryString()); //displays: first=10&second=20&third=30 } </script> <a href="#" onClick="testHash();">tetsHash</a>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> <HTML> <HEAD> <TITLE> New Document </TITLE> <META NAME="Generator" CONTENT="EditPlus"> <META NAME="Author" CONTENT=""> <META NAME="Keywords" CONTENT=""> <META NAME="Description" CONTENT=""> ...
使用$A()函数 $A()函数能把它接收到的单个的参数转换成一个Array对象。 这个方法,结合被本类库扩展了的Array类,能方便的把任何的可枚举列表转换成或拷贝到一个Array对象。一个推荐的用法就是把DOM Node Lists转换成一个普通的Array对象,从而更有效率的进行遍历,请看下面的例子。 <script> function showOptions(){ var someNodeList = $('lstEmployees').getElementsByTagName('option'); var nodes = $A(someNodeList); nodes ...
var items = Array(); items[0] = {"type":"item","itemid":"6959743","uid":"zerolite","date":1213088318,"timestamp":1213088318,"plk":"\/politics\/A_daughter_of_white_apartheid_Nelson_Mandela_s_right_hand","title":"A daughter of white apartheid - Nelson Mandela's right hand.","url":"http:\/\/lifeandhea ...
<script type="text/javascript"> <!-- // return the value of the radio button that is checked // return an empty string if none are checked, or // there are no radio buttons function getCheckedValue(radioObj) { if(!radioObj) return ""; var radioLength = radioObj.length; if(radioLength == u ...
 互联网的今天,AJAX已经不是什么陌生的词汇了。说起AJAX,可能会立即想起因RSS而兴起的XML。XML的解析,恐怕已经不是什么难题了,特别是PHP5,大量的XML解析器的涌现,如最轻量级的SimpleXML。不过对于AJAX来说,XML的解析更倾向于前台Javascript的支持度。我想所有解析过XML的人,都会因树和节点而头大。不可否认,XML是很不错的数据存储方式,但是其灵活恰恰造成了其解析的困难。当然,这里所指的困难,是相对于本文的主角--JSON而言。   JSON为何物?我就不重复概念了。通俗的说,它是一种数据的存储格式,就像PHP序列化后的字符串一样。它是一种数据描述。比如我 ...
二分法在IP地址查询中的应用 2007年10月03日 13时55分 本站文章如未特殊注明,均为原创,严禁转载。   前段时间做数据分析,需要大量的IP地址查询(每秒钟近万次检索),首先考虑到使用数据库。数据库大概存储几十万条IP记录,记录集如下: +----------+----------+------------+---------+---------+--------+--------+ | ip_begin | ip_end | country_id | prov_id | city_id | isp_id | netbar | +----------+--------- ...
dodomail
搜索本博客
存档
最新评论