问题列表 - 第40282页

页面自动重新加载而不刷新

嗨,我想知道如何使页面重新加载异步,例如,如果有人收到消息,最后一条消息将显示而不刷新页面.就像facebook一样.谢谢.

asynchronous refresh reload

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

在Python中实现钩子或回调的首选方法是什么?

我想通过提供一个调用用户功能的界面,为我的一个模块的用户提供扩展功能的能力.例如,我想让用户在创建类的实例时获得通知的能力,并且在使用它之前有机会修改实例.

我实现它的方法是声明一个模块级工厂函数来进行实例化:

# in mymodule.py
def factory(cls, *args, **kwargs):
    return cls(*args, **kwargs)
Run Code Online (Sandbox Code Playgroud)

然后,当我需要mymodule中的一个类的实例时,我会factory(cls, arg1, arg2)而不是cls(arg1, arg2).

为了扩展它,程序员会在另一个模块中写一个这样的函数:

def myFactory(cls, *args, **kwargs):
    instance = myFactory.chain(cls, *args, **kwargs)
    # do something with the instance here if desired
    return instance
Run Code Online (Sandbox Code Playgroud)

上面回调的安装如下所示:

myFactory.chain, mymodule.factory = mymodule.factory, myFactory
Run Code Online (Sandbox Code Playgroud)

这对我来说似乎很简单,但我想知道,作为一名Python程序员,你是否期望一个函数能够注册一个回调而不是一个赋值,或者你是否还有其他方法.我的解决方案对您来说是否可行,惯用且清晰?

我希望尽可能保持简单; 我不认为大多数应用程序实际上需要链接多个用户回调,例如(尽管使用上述模式无限链接"免费").我怀疑他们需要删除回调或指定优先级或订单.像python-callbacksPyDispatcher这样的模块在我看来就像矫枉过正,尤其是后者,但如果对使用我的模块的程序员有很大的好处,我会向他们开放.

python hook factory callback

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

构建跨浏览器兼容站点的时间顺序是什么?

我正在开发我的第一个项目,需要我担心跨浏览器的兼容性.由于这是我第一次这样做,我不知道如何完成项目.我特别担心IE.我应该在一个更优雅的浏览器中完成我的项目然后破解它在IE中工作,还是我应该同时在两个环境中构建我的程序?

javascript css firefox internet-explorer cross-browser

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

使用CSS来影响外部元素

这很难在标题中总结,所以请原谅我.

基本上,这就是我所拥有的:

a img {
/ * style * /
}
Run Code Online (Sandbox Code Playgroud)

但是,我想影响此实例中标记.有没有办法在CSS中这样做而不诉诸JavaScript魔法?

html css css-selectors

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

最好的GridFS C#驱动程序?

GridFS C#驱动程序的最佳实现是什么?你有什么经历?

更新:

当我说"最好"时 - 我的意思是稳定性.

谢谢!!!

c# mongodb gridfs mongodb-.net-driver

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

需要实现集合操作的C库

我正在寻找一个实现集合操作的C库(而不是C++).我需要支持以下操作:

  • 路口
  • 联盟
  • elementOf
  • isSubset
  • 插入(添加到设置)
  • 克隆
  • 等于

我可以只使用libc二叉树例程吗?

c set

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

在Python中将具有未知空格数的字符串拆分为分隔符

我需要一个类似于string.split('')的函数,但可能有多个空格,并且有意义的字符之间有不同的数量.像这样的东西:

s = ' 1234    Q-24 2010-11-29         563   abc  a6G47er15               '
ss = s.magicSplit()
print ss
['1234','Q-24','2010-11-29','563','abc','a6G47er15']
Run Code Online (Sandbox Code Playgroud)

我可以以某种方式使用正则表达式来捕捉它们之间的空格吗?

有人可以帮帮忙吗?

python

50
推荐指数
3
解决办法
6万
查看次数

Ruby按多个值排序?

我有一系列哈希:

a=[{ 'foo'=>0,'bar'=>1 },
   { 'foo'=>0,'bar'=>2 },
   ... ]
Run Code Online (Sandbox Code Playgroud)

我想先按每个哈希的'foo'排序数组,然后按'bar'排序.谷歌告诉我这就是它的完成方式:

a.sort_by {|h| [ h['foo'],h['bar'] ]}
Run Code Online (Sandbox Code Playgroud)

但是这给了我ArgumentError"Array与Array的比较失败".这是什么意思?

ruby

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

xmlwriter writedoctype格式化

我正在尝试生成此doctype字符串:

<!DOCTYPE games SYSTEM "transform.dtd">
Run Code Online (Sandbox Code Playgroud)

这就是我一直在尝试的:

$writer.WriteDocType("games", $null , "transform.dtd", $null )
Run Code Online (Sandbox Code Playgroud)

我不完全确定如何获得那条确切的线.

.net xml powershell doctype

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

如何获取联网设备的"型号名称"(可能使用Bonjour)?

Apple的Finder.app能够始终如一地确定使用bonjour的每台物理计算机的确切模型(每个设备类型的图标都是独一无二的:iMac,MacPro,MBP等).他们如何做到这一点以及他们使用什么API?

另外,Bonjour为网络上的所有服务提供名称,服务类型,域和端口 - 但我无法找到有关如何查找设备模型本身的信息.

macos networking bonjour

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