小编mau*_*ana的帖子

如何将HTTPS重定向到HTTP?

如何将HTTPS重定向到HTTP?也就是说,与每个人所教导的(看似)相反.

我在HTTPS上有一台服务器,我为此支付了SSL认证和镜像,我没有并且只是为了紧急情况而保留,所以它不值得获得认证.

在我的客户端桌面上,我有一些快捷方式指向http://production_serverhttps://production_server(两者都有效).但是,我知道如果我的生产服务器出现故障,那么DNS转发就会启动,那些在其快捷方式上有"https"的客户端将会盯着https://mirror_server(这不起作用)和一个胖胖的Internet Explorer 7红屏不安为我的公司.

不幸的是,我不能只在客户端级别切换它.这些用户非常不懂计算机:并且非常有可能因为看到HTTPS"不安全"错误而感到恐惧(特别是现在Firefox 3和Internet Explorer 7处理它的方式:完全停止,有点谢天谢地,但没有帮助我这里大声笑).

这是很容易 找到 的Apache的解决方案基于HTTP> HTTPS重定向,但对我的生活,我不能反其道而行之.

想法?

apache ssl https redirect

162
推荐指数
6
解决办法
37万
查看次数

Internet Explorer中的JavaScript疑难解答工具

我大量使用Firebug和Mozilla JS控制台,但我偶尔遇到一个只有IE的JavaScript错误,这很难找到(例如:第724行的错误,当源HTML只有200行时).

我很想拥有一个用于Internet Explorer 的轻量级JS工具(la firebug),如果我遇到错误然后卸载,我可以在客户端的PC上安装几秒钟.某些Microsoft工具需要一些严肃的下载和配置时间.

有任何想法吗?

javascript debugging internet-explorer

42
推荐指数
3
解决办法
6322
查看次数

如何在MySQL中连接整个结果集?

我正在尝试以下查询:

SELECT A,B,C FROM table WHERE field LIKE 'query%'
UNION
SELECT A,B,C FROM table WHERE field LIKE '%query'
UNION
SELECT A,B,C FROM table WHERE field LIKE '%query%'
GROUP BY B ORDER BY B ASC LIMIT 5
Run Code Online (Sandbox Code Playgroud)

这是三个问题粘在一起,有点儿.但是,返回的结果集反映了来自查询#1的结果之前的查询#3的结果,这是不期望的.

有没有办法优先考虑这些问题,以便结果全部用于查询#1,然后查询#2全部用于查询#3?我还不想在PHP中执行此操作(更不用说必须控制第一个查询中显示的结果,而不是在第二个查询中显示等等).

mysql sql union

21
推荐指数
2
解决办法
1万
查看次数

完整的MySQL数据库复制?想法?人们做什么?

目前我有两个运行MySQL的Linux服务器,一个位于我旁边的机架上,位于10 Mbit/s上传管道(主服务器)下,另一个位于几英里外的3 Mbit/s上传管道(镜像)上.

我希望能够连续在两台服务器上复制数据,但遇到了几个障碍.其中一个是,在MySQL主/从配置下,时不时地,一些语句掉落(!),意思是; 登录镜像URL的某些人看不到我知道的数据在主服务器上,反之亦然.假设这种情况每月发生在一个有意义的数据块上,所以我可以忍受它,并假设它是一个"丢包"问题(即上帝知道,但我们会补偿).

另一个最重要(也很烦人)反复出现的问题是,当由于某种原因我们在一端进行主要上传或更新(或重新启动)并且必须切断链接时,那么LOAD DATA FROM MASTER不起作用我有要在一端手动转储并在另一端上传,现在相当重要的任务是移动一些0.5 TB的数据.

有这个软件吗?我知道MySQL("公司")提供这是一项非常昂贵的服务(完整的数据库复制).那里的人做了什么?它的结构方式,我们运行自动故障转移,如果一台服务器没有启动,那么主URL就会解析到另一台服务器.

mysql oracle replication

19
推荐指数
1
解决办法
2496
查看次数

如何在下拉"选项"之间键盘向下或向上?

我有一个基于定制的ajax [div]动态下拉列表.

我有一个[输入]框; onkeyup,运行Ajax搜索,返回结果divs并在使用时退回innerHTML.这些div都有亮点onmouseover所以,典型的成功搜索产生以下结构(原谅半代码):

[input]
 [div id=results] //this gets overwritten contantly by my AJAX function
  [div id=result1 onmouseover=highlight onclick=input.value=result1]
  [div id=result2 onmouseover=highlight onclick=input.value=result2]
  [div id=result2 onmouseover=highlight onclick=input.value=result2]
 [/div]
Run Code Online (Sandbox Code Playgroud)

有用.

但是,我忽略了常规HTML元素背后的重要功能.我不能在"选项"之间键盘向下或向上.

我知道javascript处理键盘事件但是; 我找不到一个好的指南.(当然,后续问题将最终成为:我可以<ENTER>用来触发那个onclick事件吗?)

javascript keyboard events dom

18
推荐指数
1
解决办法
1589
查看次数

MySQL复制:如果我没有指定任何数据库,log_bin会记录一切吗?

我正在为运行一堆数据库(每个客户端一个)的服务器设置复制,并计划在my.cnf上一直添加更多数据库,而不是:

binlog-do-db  = databasename 1
binlog-do-db  = databasename 2
binlog-do-db  = databasename 3
...
binlog-do-db  = databasename n
Run Code Online (Sandbox Code Playgroud)

我可以宁可拥有

binlog-ignore-db  = mysql
binlog-ignore-db  = informationschema
Run Code Online (Sandbox Code Playgroud)

(并且没有指定日志的数据库)并假设其他所有内容都已记录?

编辑:实际上,如果我删除所有binlog-do-db条目,它似乎记录了所有内容(正如您在移动数据库时看到的二进制日志文件更改位置),但在从属服务器上,没有任何东西被拾取!(也许,这是使用replicate-do-db的情况?这会破坏这个想法;我想我不能让MySQL自动检测要复制的数据库).

mysql replication

18
推荐指数
1
解决办法
2万
查看次数

MySQL二进制日志复制:可以设置为忽略错误吗?

我正在运行一个主从MySQL二进制日志复制系统(p!),对于某些数据,它不同步(意味着,主机拥有的数据多于从机).但是奴隶经常在最轻微的MySQL错误上停止,这可以被禁用吗?(也许是复制奴隶的my.cnf设置ignore-replicating-errors或者某种类型;))

这就是发生的事情,当奴隶试图复制一个不存在的物品时,奴隶就会死亡.快速查看SHOW SLAVE STATUS\G;

       Slave-IO-Running: Yes
      Slave-SQL-Running: No
        Replicate-Do-DB: 
             Last-Errno: 1062
             Last-Error: Error 'Duplicate entry '15218' for key 1' on query. Default database: 'db'. Query: 'INSERT INTO db.table ( FIELDS ) VALUES ( VALUES )'
Run Code Online (Sandbox Code Playgroud)

我通过执行以下操作立即修复(一旦我意识到奴隶已经停止):

STOP SLAVE;
RESET SLAVE;
START SLAVE;
Run Code Online (Sandbox Code Playgroud)

... ...最近这已经变得有点烦人了,在我吐出某种PHP为我做这个之前,我想知道是否有一些my.cnf条目在第一次错误时不会杀死奴隶.

干杯,

/ MP

mysql replication binlog mysql-error-1062

11
推荐指数
2
解决办法
2万
查看次数

如何配置eclipse(zend studio 6)来提示和编写完整的几种语言?

我梦想的IDE做了完整的代码提示,解释并完成了PHP,Javascript,HTML和CSS.我知道它存在!

到目前为止,Zend studio 6在Eclipse IDE下做了很好的工作,暗示PHP,一些Javascript和HTML,我可以用这种方式扩展它吗?

编辑:更多信息:现在,在eclipse下使用zend-6,我输入

<?php
p //(a single letter "p")
Run Code Online (Sandbox Code Playgroud)

我得到一个提示工具提示,其中包含以"p"开头的所有可用PHP函数(phpinfo(),parse_ini_file(),parse_str()等等),每个函数都有自己的解释:phpinfo() - >"输出"很多PHP信息",同样适用于常规HTML(但不解释).

但是,当我这样做时,我什么也得不到:

<style>
b /* (a single letter "b") */
Run Code Online (Sandbox Code Playgroud)

我喜欢它,如果我能得到,从"边界","底部"等的"b"建议.这同样适用于Javascript.

有任何想法吗?

zend-studio code-completion

8
推荐指数
1
解决办法
3292
查看次数

MySQL管理员备份:"兼容模式",这究竟是做什么的?

在Mysql Administrator中,在进行备份时,究竟什么是"兼容模式"?

我正在尝试将webmin生成的备份与mysql管理员中提供的上传工具联系起来.我的数据已经有一些不一致(滴答声,逗号等等,我认为)我只是不会试图纠结(他们可能会在未来重新出现).当我尝试恢复备份时,这些扭结会产生错误.

现在,如果我从webmin生成备份,然后使用MySQL管理员来恢复它们,它们就会失败.但是如果我使用MySQL Administrator生成备份并勾选"兼容模式",那么请转到MySQL管理员(另一个实例)并恢复......它可以工作!

根据MySQL,"兼容模式"是;

兼容模式创建与旧版MySQL Administrator兼容的备份文件.

另一方面,Webmin为我提供了以下兼容性选项:

  • ANSI
  • MySQL 3.2.3
  • MySQL 4.0
  • PostgreSQL的
  • 神谕
  • Microsoft SQL
  • DB2
  • MaxDB的

你认为哪个最合适?我的数据集非常大,因此需要花费相当长的时间来逐一进行实验(特别是思考可能会蛮力破坏它).

编辑:好像它在做ANSI,但我不是百分之百.

mysql backup

6
推荐指数
1
解决办法
6669
查看次数

为什么下载有时标记为md5,sha1和其他哈希指标?

我到处都看到了这个:

在这里下载!SHA1 = 8e1ed2ce9e7e473d38a9dc7824a384a9ac34d7d0

这是什么意思?就下载而言,散列是如何发挥作用的......我能用它做什么用途?这是您在下载整个文件后必须验证某些校验和的遗留项吗?

hash checksum download

6
推荐指数
2
解决办法
1507
查看次数

Google 计算器故障,可能是 float 与 double 的原因吗?

我这样做只是为了踢(所以,不完全是一个问题,我已经可以看到向下修改了)但是,代替谷歌新发现的无法正确进行数学运算 (检查它!根据谷歌 500,000,000,000,002 - 500,000,000,000,001 我认为 = 0)我会在 C 中尝试以下内容来运行一些理论。

int main()
{
   char* a = "399999999999999";
   char* b = "399999999999998";

   float da = atof(a);
   float db = atof(b);

   printf("%s - %s = %f\n", a, b, da-db);

   a = "500000000000002";
   b = "500000000000001";
   da = atof(a);
   db = atof(b);
   printf("%s - %s = %f\n", a, b, da-db);
}
Run Code Online (Sandbox Code Playgroud)

当你运行这个程序时,你会得到以下信息

   399999999999999 - 399999999999998 = 0.000000
   500000000000002 - 500000000000001 = 0.000000
Run Code Online (Sandbox Code Playgroud)

看起来谷歌正在使用简单的 32 位浮点精度(这里的错误),如果你在上面的代码中将 float 切换为 double,你就解决了这个问题!会是这样吗?

/mp

c math google-search

6
推荐指数
1
解决办法
2433
查看次数

这是什么时间格式?(不是UNIX,不是UTC,没有)

我正在将数据从另一个系统导入MySQL,这是一个CSV文件.然而,"日期"字段包含3位数时间条目的含义,这是一个随机样本集:

> 540
> 780
> 620
> 965
Run Code Online (Sandbox Code Playgroud)

这是什么?显然它不是5:40和6:20.但它也不是UNIX(在我意识到它代表的时间范围大约是16分钟之前我尝试了1225295 XXX)

有人认出这些吗?

更新:我刚刚注意到,在回复中,一位更接近数据的同事刚刚开设了一个新的SO帐户并添加了更多数据.看起来这些数字条目只是时间条目(不是日期).还是一无所知.

恕我直言,如果没有人能够认识到这一点,那么它可能不是一些(如果模糊的)标准时间格式,并且这些条目更可能是外键.

更新2:非常感谢大家!我们在视觉上找到了答案,但像往常一样,SO穿过离合器.

mysql formatting time time-format unix-timestamp

6
推荐指数
2
解决办法
790
查看次数

Binlog MySQL Replication是一个"伤害之袋".有什么好的选择吗?

我诚实地尝试 这个 ,仍然发现我的镜像服务器,设置为复制从服务器仍然落后.我的应用程序的用户群不断增长,现在我已经达到了无法"关闭"到"重新同步"数据库的程度(甚至在周末都没有).

无论如何,我的问题是:是否有任何合理的,负担得起的替代binlog复制?我有两个服务器,所以不会考虑购买第三个用于负载平衡,除非它是唯一的选择.

干杯,

/ MP

mysql replication binlog

6
推荐指数
1
解决办法
1319
查看次数