小编vhu*_*vhu的帖子

负载均衡服务器,我该如何实现?

我用谷歌搜索负载平衡,但我唯一能找到的是工作理论,目前,对我来说是“简单”的部分。但是如何实现一个的零示例。

我有几个关于负载平衡的问题:

  1. 我有一个域(example.com),在它后面我有一个负载平衡服务器(我们称之为A),根据理论,它会要求客户端关闭与 A 的连接,并连接到 B,一个子-server 并与 B 进行请求。客户端是否会在 Web 浏览器中停止在地址栏中看到“example.com/page.html”并开始看到“B_ip_address/page.html”?

  2. 如何从头开始实现一个简单的负载均衡器?我的怀疑针对 HTTP 部分。是否有一些特定的消息或一组消息我需要发送给客户端,这将使他与我断开连接并连接到子服务器?

  3. 比HTTP更低层的协议,比如TCP/IP,有没有什么标准的包告诉客户端他刚刚连接到负载均衡服务器,现在他需要连接到xxx.xxx.xxx.xxx来进行请求?

  4. 什么方法用得最多?(1) 客户端连接到负载均衡服务器,它要求客户端直接连接到其中一个子服务器,或者 (2) 负载均衡服务器开始桥接从客户端到子服务器的所有流量,反之亦然以透明的方式?

所以问题 2、3 和 4 是关于负载平衡协议的,第一个问题是域名可以连接到负载平衡器的方式以及潜在的后果是什么。

java network-programming servlets load-balancing internal-load-balancer

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

phpcodesniffer生成的错误是什么"标记不能与doc注释中的参数标记分组"

/**
  * @param Varien_Event_Observer $observer eventobserver
  * @return void
  */
Run Code Online (Sandbox Code Playgroud)

phpCodesniffer为上面的行生成以下错误.

41 | 错误| 标记不能与doc注释中的参数标记分组.

会是什么原因?

php phpcodesniffer

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

MYSQL Max日期组由两列组成

我希望在我的表中获取发送方和接收方之间的最新创建日期,其中发送方或接收方= 002,然后按发送方和接收方进行分组.最后,从002的角度通知会员是发件人还是收件人.

这只是一个示例数据.

id    sender    |    receiver    |       create_date
1      001              002           2015-10-13 10:30:01  
2      003              002           2015-11-06 15:30:59
3      001              002           2015-11-02 05:30:01
4      001              002           2015-11-03 11:08:22
5      002              004           2015-10-20 12:15:36
6      002              004           2015-11-03 17:35:10
7      002              005           2015-09-01 06:02:20
8      002              001           2015-11-06 15:10:32 
Run Code Online (Sandbox Code Playgroud)

结果应该是这样的

id    |    member    |    type    |       create_date
2           003          sender       2015-11-06 15:30:59
6           004         receiver      2015-11-03 17:35:10
7           005         receiver      2015-09-01 06:02:20
8           001         receiver      2015-11-06 15:10:32
Run Code Online (Sandbox Code Playgroud)

到目前为止,我尝试过:

1) …

mysql group-by max

7
推荐指数
1
解决办法
907
查看次数

Canonical:如何将HTML表单数据保存到MySQL数据库中

这是使用PHP将数据从(HTML)表单保存到MySQL数据库的规范问题和答案.

如果您尝试执行以下操作,这适用于您:

  1. 接受HTML表单上的用户输入
  2. 使用PHP脚本处理输入
  3. 将所述输入存储到MySQL数据库中.

过去提出的类似问题的示例不应使用:

连接PHP代码并将表单提交到mySQL数据库
使用php/html表单插入mysql - 不工作
如何使用PHP将HTML表单数据传递给MYSQL数据库并将数据返回到浏览器
将表单数据保存到数据库

简而言之,如果您有疑问,请继续阅读:我想使用HTML表单,PHP和MySQL或类似的方式将用户输入存储到数据库.

php mysql forms

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

在morris.js折线图中绘制两个范围y轴

我有两个不同范围的系列,我试图在线图morris.js的两个y轴上以不同比例绘制两个范围.那可能吗?

我只能看到一个serie-1,因为serie_2被绘制在值0中,因为数字小于serie_1.

 new Morris.Line({

          element: dest,
          data:data,
          xkey: 'date',
          ykeys: ['serie_1','serie_2'],
          labels: labels,
...
})
Run Code Online (Sandbox Code Playgroud)

html javascript jquery morris.js

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

在android中根据端口(网络发现)查找本地网络上的机器

我希望让我的 Android 应用程序扫描本地网络 192.168.1.1-254 上的每台电脑,寻找打开某些给定端口的机器。我知道一些手动方法可以做到这一点,但这将是大量的代码,并且每次需要搜索时都需要一段时间。有没有一种快速的方法来指定端口并在打开的情况下搜索本地设备?

前任。桌面在端口 8888 上有 Web 服务器,您知道端口但不知道 IP,为应用程序提供端口并让它快速显示 IP。

java android network-programming

5
推荐指数
1
解决办法
596
查看次数

无法在 SQL SSAS 中创建数据库

我安装了 Microsoft SQL Analysis Service,因为我需要它使用数据挖掘插件从 Excel 运行预测分析。

当我打开 MS Management Studio 并连接到 SSAS 时,我不知道如何创建新数据库。

当我右键单击时,Databases没有任何类似Create Database或 的内容New Database

这是我的问题的图像:

http://ibin.co/22fEN7JMkeF8

ssas

5
推荐指数
1
解决办法
5830
查看次数

在iPhone上安装适用于iPad的.IPA

是否可以在iPhone中安装.IPA文件?如果是,请告诉我该怎么做

ios

5
推荐指数
1
解决办法
346
查看次数

如何在 web.config 中加密连接

我在网络配置文件中有以下连接字符串:

 <连接字符串>
    <add name="ConString2" connectionString="Data Source=testdb;Persist Security Info=True;User ID=test;Password=test;Unicode=True;" providerName="System.Data.OracleClient"/>
    <add name="ConString3" connectionString="Data Source=testdb;Persist Security Info=True;User ID=test;Password=test;Unicode=True;" providerName="Oracle.DataAccess.Client"/>
  </connectionStrings>

我想以加密格式保留连接字符串,当我用来从数据库中获取数据时,我想解密连接并连接到数据库。

asp.net

5
推荐指数
1
解决办法
2968
查看次数

调试重命名的 DLL?

我在调试 DLL 时遇到问题,该 DLL 在构建后过程中已重命名:WinDBG 无法加载正确的符号(pdb 文件)。

示例:
原始文件名为:abc.dll
创建的 PDB 名为:abc.pdb
在构建后过程中,DLL 被重命名为“ab.DLL”。

由于某种原因,在调试时我可以看到模块显示为“a_b.dll”(连字符被下划线替换,不知道为什么会发生这种情况)。此外,WinDBG 无法加载其符号。

我试过ld a_b /f abc,也试过将 PDB 重命名为“a_b.pdb”,然后调用 .reload /f /i a_b,但这也不起作用。

所有这一切都发生在我的Release构建中,它被设置为添加调试信息并创建 PDB,就像它一样。

debugging symbols windbg

5
推荐指数
1
解决办法
684
查看次数