浏览模式: 普通 | 列表
对于IE来说(默认安全级别下),iframe、img、link等标签都是只发送session cookie(又叫 第一方cookie),拦截本地cookie发送(又叫第三方cookie)。当这些标签跨域引用一个页面,实际上是发起了一次GET请求。

如果这个跨域的请求,HTTP返回头中带有Set-Cookie , 那么这个cookie对浏览器来说,实际上是无效的。

看如下测试

假设有 www.a.com 与 www.b.com 两个域

在 www.b.com 上有一个页面,其中包含一个指向 www.a.com 的iframe

http://www.b.com/test.html 的内容为:
----------------------------------------------------------------------

<iframe width=300 ...

阅读全文…

navicat for mysql ,高效的mysql客户端

[ 2012-12-06 13:14:34 | 作者: admin ]
navicat for mysql 虽然没有没有phpmyadmin方便,不过在没有php环境的时候也可以用用

attachments/201212/06_132833_b6d187ea824cca507fe21847100b20f3_s.jpg

 Navicat是一个强大的MySQL数据库管理和开发工具。Navicat为专业开发者提供了一套强大的足够尖端的工具,但它对于新用户仍然是易于学习。使用了极好的图形用户界面(GUI),可以让你用一种安全和更为容易的方式快速和容易地创建、组织、存取和共享信息。基于Windows平台,为MySQL量身订作,提供类似于MsSQL的用管理界面工具。此解决方案的出现,将解放PHP,J2EE等程序员以及数据库设计者、管理者的大脑,降低开发正本,为您带来更高的开发效率。用户可完全控制 ...

阅读全文…
[color]im286: 排查之后认定受影响范围:除新装8.5之前升级上来的任何PW版本,有好奇心的可以去phpMyadmin查看一下自己MYSQL状态Handler_read_rnd_next部分,如果没人帮你排查过,你也中枪了……[/color]

故事背景:最近服务器老是不稳定,经查CPU有点离奇居高,以前平常也就10%以下,现在居然老会飙到20~40%不等,最主要的是Mysql占用的CPU线程一直高于40%~100%,虽然服务器是CPU*2 8核 内存8G还扛得住,但是总感觉论坛开始卡顿了,也没当回事,终于在前天mysql服务崩溃了,重启了之后开始关注这个问题,终于在phpMyadmin状态发现Handler_read_rnd_next一天不到就跑了 238G,之前没看这个数据,那不是n*T?!!!

不懂程序,不懂数据库,只好一边搜索一边排查,走了好多弯路:

1、优化my.cnf无效
...

阅读全文…

MySQL提示Column 'content' specified twice

[ 2012-11-29 08:44:59 | 作者: admin ]
翻译:

列“content”被使用了两次。

原因:

mysql类中有个方法insert,用于自动把POST的数据插入DB,并且只插入有值的列,所以需要从DB中把表的字段列表出来,使用的SQL为:

SELECT
       COLUMN_NAME AS col
FROM
       `COLUMNS`
WHERE TABLE_NAME = '$table'
AND COLUMN_NAME <> 'id'


大家可能看到了,只指定了表名,却没有指定数据库,也就是说如果再有一个相同的DB的话,字段就是双份的了,问题也就在这里。昨天项目到了一个分水岭的位置就把DB这样给“备份”了一下,于是今天就出现了这个情况。SQL修正后为:
SELECT
       COLUMN_NAME AS col
FROM
       `COLUMNS`
WHERE 1
...

阅读全文…

asp xmlhttp post和get

[ 2012-11-28 09:52:47 | 作者: admin ]
post

 

<%
Dim aa

aa=GetHttpPage("http://localhost/test1.asp?userid=1")
Response.Write(aa)

Function GetHttpPage(HttpUrl)
        If IsNull(HttpUrl) = True Or Len(HttpUrl)<18 Or HttpUrl = "$False$" Then
               GetHttpPage = "$False$"
               Exit Function
        End If
        Dim Http
        Set Http = server.CreateObject("MSXML2.XMLHTTP")
        Http.Open "Post", HttpUrl, False
  Http.setRequestHeader ...

阅读全文…

JavaScript 表单验证

[ 2012-11-28 09:33:57 | 作者: admin ]

<html>
<head>
<script type="text/javascript">

function validate_required(field,alerttxt)
{
with (field)
     {
     if (value==null||value=="")
         {alert(alerttxt);return false}
     else {return true}
     }
}

function validate_form(thisform)
{
with (thisform)
     {
     if (validate_required(email,"Email must be filled out!")==false)
         {email.focus();return false}
     }
}
</script>
</head>

<body>
...

阅读全文…
使用Date对象
支持脚本的浏览器含一个全局Date对象(事实上,每个窗口都有一个Date对象),这个对象总是存在的,随时随地都可被调用。Date对象是一个静态对象,当需要处理日期时,可以调用Date对象的构造函数,获取一个与特定事件和日期关联的Date对象实体。如果不带参数调用这个构造函数,格式如下:
var today=new Date();
Date对象取得了PC内部时钟的一个快照,并同时返回一个Date对象实例。
注意静态Date对象和Date对象实例的差别,后者包含一个实际的日期值。
在nebulizer,Date对象实例 的值是事件,已毫秒为单位,从格林尼治标准时区的1970年1月1日0时开始计算,这就是Date对象包含日期和时间信息的原因。
可以在Date对象构造函数中通过将特定的日期和事件作为参数,来得到这个时间信息的Date对象的快照。
var someDate=new ...

阅读全文…

javascript日期时间函数

[ 2012-11-23 09:34:26 | 作者: admin ]
var today=new Date()
var h=today.getHours()
var m=today.getMinutes()
var s=today.getSeconds()


var someDate=new Date("Month dd,yyyy hh:mm:ss");
var someDate=new Date("Month dd,yyyy")
var someDate=new Date(yy,mm,dd,hh,mm,ss)
var someDate=new Date(GMT milliseconds from 1/1/1970)