问题列表 - 第32795页

如何强制WebKit重绘/重绘以传播样式更改?

我有一些简单的JavaScript来实现样式更改:

sel = document.getElementById('my_id');
sel.className = sel.className.replace(/item-[1-9]-selected/,'item-1-selected');
return false;
Run Code Online (Sandbox Code Playgroud)

这适用于最新版本的FF,Opera和IE,但在最新版本的Chrome和Safari上失败.

它会影响两个后代,这些后代恰好是兄弟姐妹.第一个兄弟更新,但第二个没有.第二个元素的子元素也具有焦点,并包含<a>标记,该标记在onclick属性中包含上述代码.

在Chrome"开发人员工具"窗口中,如果我轻推(例如取消选中并检查)任何元素的任何属性,则第二个兄弟会更新为正确的样式.

是否有一种解决方法可以轻松地以编程方式"轻推"WebKit做正确的事情?

css safari webkit google-chrome

243
推荐指数
9
解决办法
17万
查看次数

Django admin - 数据库插入/更新之前的进程字段

我有一个带文本字段的django模型.我在管理站点上使用富文本编辑器(nicEdit),以允许客户端轻松地在该字段中输入标记.在将任何内容插入数据库之前,我想处理字段的内容并执行一些操作.

例如,我想剥离由MS Word,字体标签等生成的垃圾.我希望这部分应该很容易,但我不知道要覆盖或挂钩以使其工作.

我还想检测远程链接的图像,将本地副本下载到MEDIA_ROOT,并将img src重新链接到本地​​图像.我不太确定如何获取远程图像; 我认为django.Storage可能有所帮助,但看起来它无法从远程URL获取内容.

有什么建议?

python django django-admin

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

本地唯一标识符

问题:当你有一个 .NET GUID 用于插入数据库时​​,它的结构是这样的:

60 bits of timestamp, 
48 bits of computer identifier,
14 bits of uniquifier, and
 6 bits are fixed, 
----
128 bits total
Run Code Online (Sandbox Code Playgroud)

现在我的 GUID 有问题,因为它是 128 位数字,而我使用的一些 DB 仅支持 64 位数字。

现在我不想通过使用自动增量 bigint 值来解决困境,因为我希望能够进行离线复制。

所以我想到了创建一个本地唯一标识符类,它基本上是一个缩小到 64 位值的 GUID。

我想出了这个:

day  9 bit (12*31=372 d)
year 8 bit (2266-2010 = 256 y)
seconds  17 bit (24*60*60=86400 s)
hostname 12 bit (2^12=4096)
random 18 bit (2^18=262144)
------------------------
          64 bits total
Run Code Online (Sandbox Code Playgroud)

我现在的问题是:时间戳几乎固定在 34 位,剩下 64-34=30 位用于主机名 + 随机数。

现在我的问题是:1)您是愿意增加主机名哈希位大小并减少随机位大小,还是增加随机位大小并减少主机名哈希位大小。 …

.net c# vb.net guid uniqueidentifier

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

如何计算VerticalIndexOffset,使索引在文本框的查看区域中垂直居中?

我正在为正在构建的文本编辑器添加查找和替换功能,我希望能够滚动文本框,以便所选匹配项在屏幕上垂直居中。

c# wpf textbox

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

带键盘快捷键的Tkinter下拉菜单?

我想在Tkinter中有一个Dropdown Menu,其中包含与此命令关联的快捷键.这可能吗?

我如何在特定字符下添加下划线,以允许Alt-F-S(文件 - >保存)?

python keyboard-shortcuts tkinter

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

Pythonic方法在不同的有限参数上重复方法调用

我正盯着我制作的一段Python代码,虽然这是正确的,但却是丑陋的.有更多的pythonic方式吗?

    r = self.get_pixel(x,y, RED)
    g = self.get_pixel(x,y, GREEN)
    b = self.get_pixel(x,y, BLUE)
    t = function(r,g,b)
    if t: 
        r2, g2, b2 = t  
        self.set_pixel(x,y,RED, r2)
        self.set_pixel(x,y,GREEN, g2)
        self.set_pixel(x,y,BLUE, b2)
Run Code Online (Sandbox Code Playgroud)

问题是重复方法调用get_pixelset_pixel.供您参考:

    RED, GREEN, BLUE = range(3)
Run Code Online (Sandbox Code Playgroud)

另请注意,我希望保持代码清晰度和清晰度.

python coding-style

6
推荐指数
2
解决办法
226
查看次数

使用Paramiko一次创建多个SSH连接

下面的代码通过SSH在一台机器上运行grep并打印结果:

import sys, os, string
import paramiko

cmd = "grep -h 'king' /opt/data/horror_20100810*"

ssh = paramiko.SSHClient()
ssh.set_missing_host_key_policy(paramiko.AutoAddPolicy())
ssh.connect('10.10.3.10', username='xy', password='xy')
stdin, stdout, stderr = ssh.exec_command(cmd)
stdin.write('xy\n')
stdin.flush()

print stdout.readlines()
Run Code Online (Sandbox Code Playgroud)

我怎样才能同时打磨五台机器(这样我没有大的延迟),而不是将所有这些都放在五个变量中并将它们全部打印出来.

python ssh paramiko

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

从自联接表中嵌套<ul>中显示无限类别树的逻辑

请帮我解决我的大问题.
在我的在线购物项目中,我创建了一个动态类别列表(具有无限级别深度),在具有自联接的DB中的单个表中实现.架构如下所示:
alt text http://aspalliance.com/ArticleFiles/822/image002.gif

更新
我想使用JQuery插件制作多级菜单栏.这个插件使用<ul><li>元素所以我应该将DB表转换为<ul><li>.结果应该是这样的:

<ul>
  <li>Clothing 1
    <ul>
      <li>Trousers 2
        <ul>
          <li>Mens trousers 3</li>
          <li>Ladies trousers 3</li>
        </ul>
      </li> 
      <li>Jackets 2</li>
      <li>Shirts 2</li>
      <li>Shoes
        <ul>
          <li>Mens shoes 3
            <ul>
              <li>Mens formal shoes 4</li>
              <li>Mens casual shoes 4</li>
            </ul>
          </li>
          <li>Kids shoes 3</li>
          <li>Ladies shoes 3</li>
        </ul>
      </li>
    </ul>
   </li>
  <li>Cars 1
   <ul>
     <li>Small cars 2</i>
   </ul>
  </li>
</ul>
Run Code Online (Sandbox Code Playgroud)

我可以使用嵌套数据控件(如转发器控件),但是你知道,通过这个解决方案,我可以实现一个具有非无限分层树结构的列表.
请帮我!任何建议?我用谷歌搜索网络,但找不到合适的方式.我使用ASP.net 3.5和LINQ.
什么是最好的方法?

linq asp.net nested hierarchical-data linq-to-sql

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

使用group()在magento中打破getSelectCountSql

当我在使用

$collection->getSelect()->group('entity_id')
Run Code Online (Sandbox Code Playgroud)

要么

$collection->groupByAttribute('entity_id')
Run Code Online (Sandbox Code Playgroud)

它打破了getSelectCountSql,我得到1条记录和1页.Magento

$countSelect->columns('COUNT(DISTINCT e.entity_id)');
Run Code Online (Sandbox Code Playgroud)

有办法解决吗?

我碰到它,同时重写Mage_Adminhtml_Block_Catalog_Product_Grid的_prepareCollection

谢谢

magento

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

R中有用的小功能?

你写的功能是什么,不值得一个包,但你想分享?

我会投入一些我的:

destring <- function(x) {
    ## convert factor to strings
    if (is.character(x)) {
        as.numeric(x)
    } else if (is.factor(x)) {
        as.numeric(levels(x))[x]
    } else if (is.numeric(x)) {
        x
    } else {
        stop("could not convert to numeric")
    }
}

pad0 <- function(x,mx=NULL,fill=0) {
  ## pad numeric vars to strings of specified size
  lx <- nchar(as.character(x))
  mx.calc <- max(lx,na.rm=TRUE)
  if (!is.null(mx)) {
    if (mx<mx.calc) {
      stop("number of maxchar is too small")
    }
  } else {
    mx <- mx.calc
  }
  px <- mx-lx
  paste(sapply(px,function(x) …
Run Code Online (Sandbox Code Playgroud)

r

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