小编met*_*ras的帖子

调整textarea事件的大小?

当前版本的Firefox和Chrome包含一个用于调整<textarea>框大小的拖动处理程序.我需要捕获resizing事件,我认为使用jQuery的resize()事件会很容易,但它不起作用!

我也尝试了正常onResize事件,但结果是一样的.你可以在JSFiddle上试试.

有没有办法捕获它?

html javascript jquery events

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

使用JS在两个值之间的色差/相似度%

我需要计算两个十六进制颜色值之间的差异,因此输出是一个百分比值.我放弃的第一件事是将十六进制值转换为十进制,因为第一个将比最后一个具有更高的权重.

第二个选项是计算每个RGB值之间的差异,然后将它们全部添加.然而,之间的差别0, 0, 030, 30, 30比之间的一个低得多0, 0, 090, 0, 0.

这个问题建议使用YUV,但我无法弄清楚如何使用它来建立差异.

另外,这个问题有一个很好的公式来计算差异并输出RGB值,但它并不完全存在.

javascript colors

13
推荐指数
4
解决办法
8729
查看次数

jQuery相当于XMLHttpRequest的上传?

使用HTML5的File API,上传是通过uploadXMLHttpRequest.中调用的对象进行的.是我正在使用的教程(以及Google缓存镜像,因为它现在已经关闭).这是相关部分:

// Uploading - for Firefox, Google Chrome and Safari
xhr = new XMLHttpRequest();

// Update progress bar
xhr.upload.addEventListener("progress", function (evt) {
Run Code Online (Sandbox Code Playgroud)

如您所见,为了跟踪上传进度,该XMLHttpRequest对象有一个名为的属性upload,我们可以添加一个事件处理程序.

我的问题是:jQuery是一个等价的吗?.我试图让代码尽可能干净,并且尽可能地跨浏览器兼容,因为每当微软认为这是一个好主意时(尽管听起来会像2012年或2013年那样).

javascript ajax upload jquery

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

使用CakePHP 2.0触发404错误?

我一直在阅读CakePHP的2.0迁移指南,其中声明cakeError()已被删除,因为它被用于例外.这是一个非常奇怪的改变恕我直言,因为我用它来阻止访问未经授权的用户或当分页项目超过总数时触发错误,以及类似的事情.

而现在呢?我应该抛出一个die()还是重定向?我真的想让用户知道没找到的东西而且Cake用来提供一个直接的方法来做到这一点......现在它没有.

关于它的任何想法/黑客/解决方法?谢谢,节日快乐!

cakephp http-status-code-404

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

PostgreSQL - 继续使用unique_violation(plpgsql)

我有一个PostgreSQL表,其中有一些索引的字段,并且必须是唯一的,以防止重复.这是由于PLPGSQL函数插入所有字段并捕获unique_violation异常,即使只有一个重复,它也会停止插入记录.

由于性能问题我不能做几个INSERT(其中一些是以数百个完成的),问题是它会停止所有进程,即使只有一个重复,就像下面示例中最火的两个值一样.

CREATE OR REPLACE FUNCTION easy_import() RETURNS VOID AS
  $$
  BEGIN
    BEGIN
      INSERT INTO things ("title", "uniq1", "uniq2") VALUES
      ('title 1', 100, 102),
      ('title 2', 100, 102),
      ('title 3', 101, 102),
      ('title 4', 102, 102),
      ('title 5', 103, 102),
      ('title 6', 104, 102),
      ('title 7', 105, 102),
      ('title 8', 106, 102),
      ('title 9', 107, 102),
      ('title 10', 108, 102);
      RETURN;
    EXCEPTION WHEN unique_violation THEN
      -- do nothing
    END;
  END;
  $$
  LANGUAGE plpgsql;
Run Code Online (Sandbox Code Playgroud)

有没有办法忽略一个记录的unique_violation并阻止它停止进一步的INSERT?

谢谢.

更新

  • 唯一索引在"uniq1"和"uniq2"字段中有它,我很抱歉这个混乱.
  • 虽然@ cdhowie的解决方案似乎是最好的,但它忽略了这样一个事实:如果你运行相同的查询,它将触发错误.这很奇怪,因为查询是JOIN …

postgresql plpgsql

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

使用Google Analytics跟踪两种不同的用户类型?

我们有一个有两种类型用户的网站:

  • 宾客
  • 注册用户

我们要寻找的是一种仅在一个Google Analytics配置文件中跟踪这两类用户的方法.我们认为注册用户在网站中停留的次数更多,并且访客的页面浏览量更高.

这只能在一个档案中实现吗?
有没有办法在个人资料页面显示自定义报告,以显示用户的平均时间和来宾平均时间?

我知道Google Analytics是如此强大的应用程序,但我不是大师,我在Google上找不到任何东西.

谢谢.

赏金更新

我知道它与过滤器有关.在您的回答中,请分享代码和分步说明.

statistics google-analytics

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

在没有SWFObject的IE6中使用jQuery嵌入YouTube视频

这是我的代码:

<!DOCTYPE html>
<html>
<head>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1/jquery.min.js"></script>
<title></title>
<script>
$(document).ready(function(){
$("#video").html('<object width="480" height="385"><param name="movie" value="http://www.youtube.com/v/HPPj6viIBmU&hl=en_US&fs=1&"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/HPPj6viIBmU&hl=en_US&fs=1&" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="480" height="385"></embed></object>');
});
</script>
</head>
<body>
  <div id="video"></div>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)

它适用于Firefox和Chrome,但在IE6中并不完全正确.遗憾的是,其中一个项目要求是支持这个浏览器,所以即使它在IE7中工作,我也需要解决这个问题.

我知道有SWFObject,但我宁愿不使用它(我们已经加载了一堆JS文件,我们不想要更多).

即使这样也行不通:

  <script>
document.write('<object width="480" height="385"><param name="movie" value="http://www.youtube.com/v/HPPj6viIBmU&hl=en_US&fs=1&"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/HPPj6viIBmU&hl=en_US&fs=1&" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="480" height="385"></embed></object>');
  </script>
Run Code Online (Sandbox Code Playgroud)

似乎IE6忽略了<object>标签,这是它嵌入的代码.

<EMBED src=http://www.youtube.com/v/HPPj6viIBmU&amp;hl=en_US&amp;fs=1&amp; width=480 height=385 type=application/x-shockwave-flash allowfullscreen="true" allowscriptaccess="always"></EMBED>
Run Code Online (Sandbox Code Playgroud)

有解决方法吗?

谢谢.

javascript flash video jquery internet-explorer-6

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

CakePHP中的GROUP和COUNT()年龄

我正在尝试按出生日期进行分组,并根据结果计算,使用CakePHP.这是我的查询.

$data = $this->User->find('all', array(
    'fields' => array(
        "DATE_FORMAT(NOW(), '%Y') - DATE_FORMAT(User.dob, '%Y') - (DATE_FORMAT(NOW(), '00-%m-%d') < DATE_FORMAT(User.dob, '00-%m-%d')) AS age",
        'COUNT(id)'
    ),
    'group' => 'age'
));
Run Code Online (Sandbox Code Playgroud)

到现在为止还挺好.该字段User.dob是出生日期,它是一个DATETIME字段.

事情是,它返回这样的东西:

Array
(
    [0] => Array
        (
            [0] => Array
                (
                    [age] => 9
                    [COUNT(id)] => 1
                )

        )

    [1] => Array
        (
            [0] => Array
                (
                    [age] => 10
                    [COUNT(id)] => 1
                )

        )

    [2] => Array
        (
            [0] => Array
                (
                    [age] => 11
                    [COUNT(id)] => …
Run Code Online (Sandbox Code Playgroud)

mysql cakephp

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

Python GTK - 具有不透明度的绘图区域

我正在开发一个透明窗口,其中包括一个 DrawingArea 小部件,它位于顶部,具有纯色背景色,但我想保持它透明。我已经尝试了一切,不幸的是文档有点过时(PyGTK 位于最上面的结果)。我所做的其他事情是连接它的draw事件,就像我在窗口上做的那样,但没有成功。

当然,我需要显示正方形,所以我只需要背景颜色为透明。我也尝试过modify_bg,但我只能将其设置为纯色。

这是我到目前为止所拥有的。

#!/usr/bin/env python

from gi.repository import Gtk, Gdk
import cairo

class GWin (Gtk.Window):
  def __init__(self):
    super(GWin, self).__init__()
    self.set_position(Gtk.WindowPosition.CENTER)
    self.screen = self.get_screen()
    self.visual = self.screen.get_rgba_visual()
    if self.visual != None and self.screen.is_composited():
      self.set_visual(self.visual)
    self.connect("draw", self.on_win_draw)
    self.set_app_paintable(True)
    self.show_all()
    self.draw_area = Gtk.DrawingArea()
    self.draw_area.add_events(Gdk.EventMask.BUTTON_PRESS_MASK) 
    self.draw_area.connect('draw', self.begin_draw)
    self.draw_area.show()
    self.add(self.draw_area)

  def begin_draw(self, draw_area, cairo_context):
    cairo_context.rectangle(20, 20, 120, 120)
    cairo_context.stroke()

  def on_win_draw(self, widget, cr):
    cr.set_source_rgba(1, 1, 1, 0.1)
    cr.set_operator(cairo.OPERATOR_SOURCE)
    cr.paint()
    cr.set_operator(cairo.OPERATOR_OVER)

win = GWin()
win.connect('delete-event', Gtk.main_quit)
Gtk.main()
Run Code Online (Sandbox Code Playgroud)

python gtk

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

Python GTK - AttributeError:'gi.repository.Gtk'对象没有属性'Stack'

我正在学习Python GTK教程,学习在Ubuntu上制作简单的应用程序.虽然前几个片段运行没有问题,但我进入Stack和StackSwitcher部分,它开始有麻烦.特别:

AttributeError: 'gi.repository.Gtk' object has no attribute 'Stack'
Run Code Online (Sandbox Code Playgroud)

我在这里没有选择,因为我不知道发生了什么.我安装了GTK3,以及Python 2.7.4和3.3.1,但我认为我正在导入较旧的GTK版本

#!/usr/bin/python
from gi.repository import Gtk

print str(Gtk.get_major_version()) + "." + str(Gtk.get_minor_version()) + "." + str(Gtk.get_micro_version())
Run Code Online (Sandbox Code Playgroud)

输出

3.6.4
Run Code Online (Sandbox Code Playgroud)

我在Ubuntu 12.04上,我错过了安装的东西吗?

python gtk

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

Webkit中奇怪的边框不透明行为?

我一直在测试带有不透明度的边框,而Webkit似乎有一种奇怪的行为.

这是我的代码

<style>
div{
    position: relative;
    width: 300px;
    height: 300px;
    background: #00f;
}
span{
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    border: 10px solid rgba(255, 255, 255, 0.5);
}
</style>
<div>
    <span></span>
</div>
Run Code Online (Sandbox Code Playgroud)

你可以在这里测试一下.在Firefox中你会得到预期的:一个10px的白色内边框,在div周围有50%的不透明度,但是,至少Chrome(但我怀疑Webkit)似乎与边框的边界重叠(不知何故有意义).而且我认为它没有意图,因为它似乎重叠了!

这是一个错误还是一个预期的功能

css webkit border opacity

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

“致命错误:x 字节的允许内存大小耗尽(试图分配 y 字节)”的含义?

(这是一个非常常见的错误,但找不到含义。)

Fatal error: Allowed memory size of x bytes exhausted (tried to allocate y bytes)
Run Code Online (Sandbox Code Playgroud)

我有一些问题:

  1. 这显然是一个内存不足的错误,但用外行的话说是什么意思呢?
  2. 是否有可能知道一些信息(如服务器的 RAM)x
  3. 怎么样y?有时它是两位数。

谢谢。

php

0
推荐指数
1
解决办法
5489
查看次数