小编San*_*ath的帖子

Mysql - 一个简单的数据库设计问题

假设我Tutors有谁采取online webclasses和创造learning packs.双方online webclasseslearning packs可以通过额定students终于tutor's评级是对他的所有收视率的简单平均classespacks.

这是我们当前Ratings表的表结构-

CREATE TABLE IF NOT EXISTS `Ratings` (
  `id_rating` int(10) unsigned NOT NULL auto_increment,
  `id_teacher` int(10) unsigned default NULL COMMENT 'the teacher who created the class/pack',
  `id_lp` int(10) unsigned default NULL  COMMENT 'the id of the learning pack',
  `id_wc` int(10) NOT NULL default '0' COMMENT 'the id of the webclass',
  `id_user` int(10) unsigned NOT NULL …
Run Code Online (Sandbox Code Playgroud)

mysql database-design

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

浏览器窗口弹出窗口 - 风险和特殊功能

1.弹出窗口的安全风险究竟是什么?
新浏览器提供阻止窗口弹出窗口的设置(在阻止时,具有活动弹出窗口的站点向用户显示消息).弹出窗口的安全风险究竟是什么?如果允许弹出窗口可以执行危险的操作,那么主窗口也可以.情况并非如此.我想我不知道窗口弹出窗口的一些特殊功能.

2.弹出窗口的任何特殊功能?
HDFC银行网银网站为例.整个网络银行会话在新窗口弹出窗口中发生,用户既不手动编辑URL也不在主浏览器窗口中粘贴URL.这是行不通的.此功能是否需要弹出窗口?它是否提高了安全性?(问,因为这个站点中的所有内容都围绕安全性 - 所以他们也必须这样做也是出于某种原因).为什么否则他们会在弹出窗口中实现整个网上银行?

3.是否可以覆盖浏览器的弹出窗口阻止设置
最后,即使在浏览器设置弹出窗口被阻止时,HDFC站点也会成功显示弹出窗口.那么,他们是如何做到的呢?这是一个浏览器黑客?
看到这个 -

  • http://hdfcbank.com/
  • 在"登录到您的帐户"部分下,选择"HDFC银行NetBanking",然后单击"登录"按钮.

您可以验证即使在浏览器设置中启用了弹出窗口/弹出窗口阻止程序,此站点也能够显示弹出窗口.

这个问题的答案表明,如果在浏览器设置中被阻止,则无法显示弹出窗口.

解决了
与Pointy的解决方案和评论的结论:

<a onclick="displayPopup();" href="#">
   Click here for a popup - this will appear even if popups are blocked in browser settings.
</a>
Run Code Online (Sandbox Code Playgroud)

这是一个演示相同的小提琴.

browser security popupwindow

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

如何在鼠标拖动选择的区域内获取标记?

简而言之,
我想找到位于通过在地图上拖动鼠标而创建的矩形区域内的所有标记.这个功能是否受到任何jQuery插件或其他东西的支持?如果没有,我想在我的项目中实现这一点.我觉得这很酷.

详细信息
我正在使用Google Maps v2,因为我想在我的项目中支持IE 6.

我是地图的初学者,并通过开发人员指南部分和一些基本演示和其他SO问题.

到目前为止,这是我的想法 -

总结
以下是我的问题 -

  • 如何在地图上显示矩形选区?(通常略带灰色且外观透明)

  • 如何获得点击点的纬度/经度(纬度/经度),然后将其扩展以获得选择的起点和终点.

我对jQuery很有经验,如果有一些很好的jQuery插件解决方案,请告诉我.我看到了10个jQuery插件列表,用于更轻松的谷歌地图安装,但不确定是否有任何一个可以帮助我满足我的要求.

当我有标记列表时,我想在单独的显示部分中填充一些相关信息,这样每次用户选择一些标记时,相应的信息都会显示在显示部分中.那部分应该更容易.

谢谢

google-maps selection google-maps-markers google-maps-api-2

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

尝试使用aws命令获取部署组下的ec2实例列表

  • 我在Codedeploy下创建了一个虚拟应用程序,然后创建了一个部署组并在其下添加了一个EC2实例.

  • 我还没有进行任何部署.

  • 我正在尝试找到适当的aws命令,它可以获取部署组下的EC2实例列表.看看这个列表中给出的命令,我检查了几个list-deployment-instances.所有这些都有这个参数deployment-id,它是 -

部署的唯一ID.

我想这是在部署之后生成的.如果我错了,请纠正我.无论如何,我还没有找到任何命令,它给出了部署组下的ec2实例列表.我错过了什么吗?

研究背景

  • 我们在负载均衡器后面有多个EC2实例,在生产中运行,其中一些可能需要使用不同的git分支进行部署(测试某些功能,然后在所有实例上进行部署,这可能需要在后续部署期间保留) .
  • 我们的DevOps团队尚未使用自动缩放.因此,他们手动调出或减少实例.
  • 在下一次部署期间,我们需要将适当的git分支部署到实例组,具体取决于它们当前所在的git分支.因此,在此之前,我们希望使用脚本更新部署组,该脚本将通过检查每个实例中部署的git修订版来实现.

更新 - 开放赏金

我们正在尝试在启动部署之前添加一个健全性检查,以查看当前在部署组下的可访问实例总数(有时会下降的框)是否小于我们上次检查时的数量,如果是这样的话,是什么边际?

在最初的问题中,我正在考虑直接在部署组下查找实例,但现在我意识到部署组下的实例可能无法修复,现在我正在考虑在部署组下找到标记,然后查找实例与那些标签.我可以将计数存储在文件中的每个部署组中,并使用它来进行下一次比较.但是,我找不到任何AWS CLI命令来查找具有给定标记的实例.我想这样的东西应该是可用的,因为代码部署仪表板允许相同的.

注 - 我知道如果某些实例无法访问,则部署的最终结果将显示为成功,并且可以从AWS Code部署仪表板中找到失败的实例.但是,我仍然想知道是否可以通过任何SDK使用某些AWS CLI命令或某些API,我可以使用它来查找部署组下可访问实例的数量

git amazon-web-services aws-code-deploy

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

Doctrine_RawSql查询中的聚合值

是否可以在Doctrine_RawSql查询中使用聚合值?这是我正在尝试做的事情:

$q = new Doctrine_RawSql();
$q->select('{q.*}, AVG(a.value) AS avg');
$q->from('-- complex from clause');
$q->addComponent('q', 'Question');
Run Code Online (Sandbox Code Playgroud)

但是,Doctrine创建的SQL仅保留表中的列question并省略聚合值avg.

php doctrine doctrine-1.2

4
推荐指数
1
解决办法
2043
查看次数

插入十六进制值mysql

我已经使用Java创建了一个sql数据库,在使用sql时我是一个菜鸟,但已对其进行配置和设置,我创建了一个包含两列的表,第一列是一个递增的大整数,第二列是我尝试过的将其定义为char,varchar和binary,但我仍未获得所需的功能,例如我尝试将0a十六进制数存储到char列中,但出现错误,我将0x附加到开头似乎存储了,但是当我将内容打印为空白,或者在某些情况下得到诸如“ /”或“?”之类的字符,我也尝试使用sql Explorer,它在查看表时也得到相同的结果,

我的问题是我需要存储八个字符的十六进制字符串,例如eb8d4ee6。

有人可以告诉我如何做到这一点吗?

mysql data-storage

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

.attr()相关的东西在jquery升级1.3.2到1.6.4之后停止工作,还有什么可以打破?

我从jquery 1.3.2升级到1.6.4,发现现有代码中的一些东西不起作用 -

  1. 禁用某些东西 -

    $(selector).attr("disabled","");

  2. 检查是否选中了单选按钮 -

    if($(selector).attr('checked'))

我检查了版本发行的向后不兼容1.4,1.51.6,发现只有问题#2提及,但上述问题#1没有明确提及.所以我担心问题#1,我可以发现现有代码的更多问题.我想我在http://blog.jquery.com/2011/05/03/jquery-16-released/的 "数据属性的案例映射"部分中遗漏了一些内容.有人可以解释一下吗.

来源 - 从jQuery 1.3.2升级到jQuery 1.5(或1.4)

更新

我仍然有点困惑适当替换attrprop.我读过.prop()vs .attr()和其他一些问题.到目前为止,无论我在哪里阅读,它都说在大多数情况下我需要这样做.但那是少数案件呢?有人可以提供一些代码示例或情况吗?如何在现有代码中找到此类案例?我还阅读了 /sf/answers/423998571/,其中提到 -

你真正需要注意的事情就是不要在整个应用程序中混用这些属性用于同一属性

我是否需要更换attr,以prop在现在工作的罚款这种线的情况下?

$(selector).attr("id")
Run Code Online (Sandbox Code Playgroud)

更新#2
假设在我现有的代码中,我有以下几行(我猜这会直接影响UI小部件的行为或状态),但是目前没有检查是否检查了该元素 -

就在那里

$(selector).attr("checked","checked"); //setting
Run Code Online (Sandbox Code Playgroud)

但这不存在

if($(selector).attr("checked")) //checking
Run Code Online (Sandbox Code Playgroud)

我应该还是更换attr,以prop在设置代码,即使设定现在的工作?

更新#3
是否有一些地方可以获得某种属性列表,这些属性直接影响UI小部件的某些属性?我仍然有困惑决定将attr替换为prop的属性.这个jquery版本的新手是否感觉相同或者我只有一个:D?

更新#4
看起来,在这两个版本(1.3.2到1.6.4)之间,jquery使元素选择更加严格.

详细信息
在模块中,具有以下HTML -

<div id="60table">
    <div>
        <input type="CHECKBOX" id="60_1" value="1" name="data[reportsInfo][Campaign][2752]">
        <label for="60_1">23 apr new campaign 1</label>
    </div> …
Run Code Online (Sandbox Code Playgroud)

jquery upgrade backwards-compatibility

4
推荐指数
1
解决办法
1591
查看次数

javascript不区分大小写,仅用于字符串的一部分

我有以下正则表达式 -

bannerHtml.match(/href\s*=\s*[\"']{clickurl}(.*)[\"']/);
Run Code Online (Sandbox Code Playgroud)

符合以下条件 -
href = "{clickurl}

现在,我希望匹配href 只是不区分大小写,而不是整个字符串.我检查了添加i模式修饰符,但似乎总是用于整个字符串 -

bannerHtml.match(/href\s*=\s*[\"']{clickurl}(.*)[\"']/i); 
Run Code Online (Sandbox Code Playgroud)

进一步的细节 我希望以下所有内容相匹配 -
hREF = "{clickurl}
href = "{clickurl}
HREF = "{clickurl}

但是,资本案件clickurl部分不应该匹配 -
href = "{CLICKURL}

javascript regex case-insensitive

4
推荐指数
1
解决办法
2333
查看次数

Aerospike:如何从任何客户端访问它的aerospike服务器中找到它?

我们有多个客户端配置为与这个空中飞行节点集群通信.既然我们已经从我们所知道的所有客户端中删除了配置,那么仍有一些读/写请求进入该集群,如AMC所示.

我查看了/var/log/aerospike/aerospike.log中生成的日志文件,但无法获取任何信息.

更新

@kporter的答案中提到的netstat命令显示连接数,状态为ESTABLISHED,TIME_WAIT,CLOSE_WAIT等.但是,这并不意味着这些连接当前正用于获取/设置操作.如何获取目前正在进行空中飞行操作的IP?

更新2(已解决)

正如评论提到@ kporter的答案,罪魁祸首客户端上的tcpdump命令仍然显示正在发送到这是没有更多的在配置文件中引用的塞集群包.即使该集群的AMC没有显示任何更多的读/写TPS,也会发生这种情况.

我后来发现nginx在客户端重新启动服务后停止了这一点.请注意,客户端中的配置文件现在引用了一个新的aerospike集群,并且在nginx重启后,发送到该集群的数据包没有停止.这很奇怪,但确实有效.

aerospike

4
推荐指数
1
解决办法
129
查看次数

处理URL参数 - 由斜杠分隔的名称值对

我希望有以下网址: -

URL 1 -    www.projectname/module/search/param/1
URL 2 -    www.projectname/param/1/module/search
Run Code Online (Sandbox Code Playgroud)

我想要一个PHP代码,它将上述URL作为参数并返回一个数组

Array("module" => "search", "param" => 1) (for URL 1)
Array("param" => 1, "module" => "search") (for URL 2)
Run Code Online (Sandbox Code Playgroud)

这样我就可以在项目中将结果用作$ _GET.我开始知道使用PHP比使用htaccess重写规则更好更容易.如果您可以帮助重写规则,请帮助.

可以有任意数量的参数.

我从CodeIgniter的URL处理库中得到了这个想法.但我的项目不在Codeigniter上,所以我不能使用该库.任何独立的代码来做到这一点?

提前致谢

php url mod-rewrite url-rewriting url-routing

3
推荐指数
1
解决办法
6597
查看次数