小编Moh*_*mad的帖子

在ajax调用之后以编程方式显示工具提示

我想知道是否有人知道插件或教程如何在ajax调用后触发工具提示.目前我正在使用jQuery Tools来创建工具提示.但我不希望工具提示在mouseOver事件上触发; 相反,我希望他们在ajax调用后显示.我找不到任何关于如何实现这一目标的文档或示例.例如:

<a class="vote">Vote</a>

<div id="tooltip">
Some tooltip with a message.
</div>

$.ajax({
    context: this,
    dataType: 'json',
    success: function(response) {
        if (response.result == "success") {
// SHOW TOOL TIP HERE
        } 
        else {
// SHOW ANOTHER TOOL TIP HERE
            }
        });
Run Code Online (Sandbox Code Playgroud)

jQuery Tools的工作方式是简单地将元素绑定到工具提示中:(但这会导致工具提示在mouseOver上打开)

$("#myElement").tooltip();
Run Code Online (Sandbox Code Playgroud)

在jQuery工具中有一个包含事件的API,但我不知道如何只在Ajax之后显示工具提示!另一个复杂因素是我需要在多个元素上显示相同的工具提示(或多个工具提示).

jquery

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

如何在Apache http客户端中设置连接超时?

我想使用HTTPClient运行线程安全的异步HTTP请求.我注意到它不尊重我的CONNECTION_TIMEOUT论点.

代码是ColdFusion/Java hybrid.

client = loader.create("org.apache.http.impl.nio.client.DefaultHttpAsyncClient").init();
CoreConnectionPNames = loader.create("org.apache.http.params.CoreConnectionPNames");

client.getParams()
      .setIntParameter(JavaCast("string", CoreConnectionPNames.SO_TIMEOUT), 10)
      .setIntParameter(JavaCast("string", CoreConnectionPNames.CONNECTION_TIMEOUT), 10);

client.start();

request = loader.create("org.apache.http.client.methods.HttpGet").init("http://www.google.com");
future = client.execute(request, javacast("null", ""));

try {
   response = future.get();
}
catch(e any) {}

client.getConnectionManager().shutdown();
Run Code Online (Sandbox Code Playgroud)

  无论我为CONNECTION_TIMEOUT提供什么,请求总是返回200 OK.检查下面的输出.

  1. 如何设置有效的连接超时?
  2. CONNECTION_TIMEOUT能做什么吗?

产量

200 OK http://www.google.com/

200 OK http://www.google.com/

[snip]

5 requests using Async Client in: 2308 ms
Run Code Online (Sandbox Code Playgroud)

java http httpclient

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

如果只包含月份和年份,我如何存储信用卡的到期日期?

如果只包含月份和年份,我如何存储信用卡的到期日期?

mysql中的日期字段接受以下格式:yyyy-mm-dd.使用该格式,没有一天的到期日期无效.

我是否使用varchar?这不妨碍我进行计算以确定卡何时到期以及什么不到期?

mysql date

10
推荐指数
3
解决办法
5564
查看次数

如何从Coldfusion数组中删除重复值?

我有一个接收一串标签的函数.为了单独保存标记,该函数将字符串转换为数组:

this.tags = listToArray(this.tags, ", ");

如果存在重复值,如何删除重复值?

arrays coldfusion duplicates

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

使用自定义数据属性会产生浏览器兼容性问

我必须在自定义数据标签或ID之间进行选择.我想选择自定义数据标记,但我想确保它们不会导致当今最广泛使用的浏览器出现浏览器兼容性问题.

我正在使用jQuery 1.6,我的特定场景涉及我需要为几个动作引用commentId的情况.

<div data-comment-id="comment-1" id="comment-1">
   <a class="foo"></a>
</div>
Run Code Online (Sandbox Code Playgroud)

在jQueryin中提取数据标签更容易: $('foo').data('commentId');

从id中提取子字符串似乎有点复杂,并且可能由于某种原因而中断: <a id="comment-1"

这两种方法都有任何彻底的优点或致命缺陷吗?

html custom-attributes custom-data-attribute

10
推荐指数
1
解决办法
5363
查看次数

何时在MySQL中使用外键

是否有正式指导或阈值来指示何时最佳做法是在MySQL数据库中使用外键?

假设您为电影创建了一个表.一种方法是将生产者和导演数据集成到同一个表中.(movieID,movieName,directorName,producerName).

但是,假设大多数导演和制片人都参与过许多电影.是否最好为生产者和导演创建另外两个表,并在电影表中使用外键?

什么时候成为最佳做法?许多董事和制片人多次出现在专栏中?或者最好在一开始就采用外键方法?虽然使用外键似乎更有效,但它也增加了数据库的复杂性.

那么复杂性和规范化之间的权衡何时变得值得呢?我不确定是否存在阈值或一定数量的单元重复,这使得使用外键更加明智.

我正在考虑一个将由数百个用户同时使用的数据库.

非常感谢!

mysql database foreign-keys

9
推荐指数
1
解决办法
6858
查看次数

如何建模复杂数据

我必须创建一个模型,在几个平台上存储游戏的游戏控制.我找不到合适的方法.

  1. 控制器按钮在不同的系统上是不同的(Wii,Xbox 360,PS3都有自己特定的控制器按钮.)
  2. 有些游戏实际上是几个游戏打包成一个游戏; 这意味着单个产品可以根据正在播放的游戏进行多项控制.
  3. 许多游戏的游戏控制根据您的游戏内活动(驾驶/步行/飞行等等)而变化
  4. 仅仅存储按钮功能是不够的,因为大多数游戏都有几个需要组合按钮的特殊动作.

你会如何解决这个问题?老实说,我不知道从哪里开始!

更新:非常感谢大家的深思熟虑,非常有帮助的意见.我还没有选择和回答,因为最终决定这个功能不值得付出努力.非常感谢再次.

sql database-design data-modeling

9
推荐指数
1
解决办法
429
查看次数

IsValid()是否可以防止XSS?

使用IsValid()验证电子邮件地址或URL格式是否可以保护XSS?当指定其他格式时,它是否否定XSS?

email xss validation url coldfusion

9
推荐指数
1
解决办法
852
查看次数

编写CSS时如何保持井井有条?

可能重复:
如何管理CSS爆炸

我找到的最困难的事情之一是保持我的样式表有条理.我通常从编写一个小的重置部分开始.然后我编写布局块,并在编写HTML块时继续逐步添加样式.

但是,在前两步之后,一切都变得一团糟.基于我的异想天开的HTML编码,样式会被添加,删除,遗忘,这经常被更改.我找不到一种合理的方法来分离和分类我的CSS.

我发现自己为默认样式,导航和布局创建了单独的工作表.

在我编写了页脚的CSS后,我无法弄清楚它是否应该进入默认样式表,导航样式或布局文件.它的容器当然是布局的一部分,它的导航菜单是部分导航,但它的样式应该进入基本样式表.我发现自己正在考虑相应地分离CSS,但这不可能是正确的.

我找不到合理的方法将我的想法组织成有序的分类.

有人可以给我任何见解吗?

css coding-style code-organization

9
推荐指数
1
解决办法
1022
查看次数

短类型可以在C中存储的最大和最小数量是多少?

我很难在C中掌握数据类型.我正在阅读一本C书,其中一个挑战是询问short可以存储的最大和最小数字.

使用sizeof(short);我可以看到短消耗2个字节.这意味着它是16位,这意味着两个数字,因为它需要8位来存储数字的二进制表示.例如,9将00111001填满一位.因此,对于无符号,并且-9到9签名,它不会是0到99吗?

我知道我错了,但我不确定为什么.它在这里说最大值是( - )32,767用于签名,65,535用于无符号.

short int,2 Bytes,16 Bits,-32,768 - > +32,767 Range(16kb)

c memory types short

9
推荐指数
3
解决办法
5万
查看次数