当前版本的Firefox和Chrome包含一个用于调整<textarea>
框大小的拖动处理程序.我需要捕获resizing事件,我认为使用jQuery的resize()
事件会很容易,但它不起作用!
我也尝试了正常onResize
事件,但结果是一样的.你可以在JSFiddle上试试.
有没有办法捕获它?
使用HTML5的File API,上传是通过upload
在XMLHttpRequest
.中调用的对象进行的.这是我正在使用的教程(以及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年那样).
我一直在阅读CakePHP的2.0迁移指南,其中声明cakeError()
已被删除,因为它被用于例外.这是一个非常奇怪的改变恕我直言,因为我用它来阻止访问未经授权的用户或当分页项目超过总数时触发错误,以及类似的事情.
而现在呢?我应该抛出一个die()
还是重定向?我真的想让用户知道没找到的东西而且Cake用来提供一个直接的方法来做到这一点......现在它没有.
关于它的任何想法/黑客/解决方法?谢谢,节日快乐!
我有一个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?
谢谢.
JOIN …
我们有一个有两种类型用户的网站:
我们要寻找的是一种仅在一个Google Analytics配置文件中跟踪这两类用户的方法.我们认为注册用户在网站中停留的次数更多,并且访客的页面浏览量更高.
这只能在一个档案中实现吗?
有没有办法在个人资料页面显示自定义报告,以显示用户的平均时间和来宾平均时间?
我知道Google Analytics是如此强大的应用程序,但我不是大师,我在Google上找不到任何东西.
谢谢.
赏金更新
我知道它与过滤器有关.在您的回答中,请分享代码和分步说明.
这是我的代码:
<!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&hl=en_US&fs=1& width=480 height=385 type=application/x-shockwave-flash allowfullscreen="true" allowscriptaccess="always"></EMBED>
Run Code Online (Sandbox Code Playgroud)
有解决方法吗?
谢谢.
我正在尝试按出生日期进行分组,并根据结果计算,使用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) 我正在开发一个透明窗口,其中包括一个 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教程,学习在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上,我错过了安装的东西吗?
我一直在测试带有不透明度的边框,而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)似乎与边框的边界重叠(不知何故有意义).而且我认为它没有意图,因为它似乎重叠了!
这是一个错误还是一个预期的功能?
(这是一个非常常见的错误,但找不到含义。)
Fatal error: Allowed memory size of x bytes exhausted (tried to allocate y bytes)
Run Code Online (Sandbox Code Playgroud)
我有一些问题:
x
?y
?有时它是两位数。谢谢。