小编Cri*_*low的帖子

为什么jQuery不会加载到Facebook?

情况:我正在编写适用于任何页面的chrome扩展.

问题问题:我无法将jQuery加载到Facebook中,我想了解发生了什么.

假设:Facebook拥有一些超级先进的技术,以某种方式检测到两者:

  1. 当jQuery通过chrome扩展在一个表面上独立的 JSVM执行上下文中加载时,Facebook megamind以某种方式知道这个表面上独立的 JSVM执行上下文,并阻止它.
  2. jQuery是通过script.src加载并阻止的 (当我使用通过HTTPS服务的谷歌CDN而不是方法2不起作用的jQuery时,但不足以回答).

数据

我怎么知道jQuery没有加载?

j在Chrome中调出控制台.当我做 :

    > jQuery
    >> ReferenceError : jQuery is not defined.
    > $('body')
    >> Error : Tried to get element "body" but it is not present on the page.
Run Code Online (Sandbox Code Playgroud)

我如何尝试在Facebook中加载jQuery?

方法1(必需但失败):

通过manifest.json文件中的以下代码:

"content_scripts"         :   [
                                  {
                                    "matches"   : ["<all_urls>"],
                                    "js"        : [ 
                                                    "javascript/jq/jquery-1.9.1.min.js",                                            
                                                    "javascript/jq/non-standard.js"
                                                  ],
                                    "all_frames": true // (or false, same failure)
                                  } 
                              ]
Run Code Online (Sandbox Code Playgroud)

方法2(有效,但不充分):

通过本SO答案(将 …

javascript jquery facebook google-chrome-extension google-chrome-devtools

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

使用xor()相当于sum()的Python

我喜欢Python sum函数:

>>> z = [1] * 11
>>> zsum = sum(z)
>>> zsum == 11
True
Run Code Online (Sandbox Code Playgroud)

我希望使用xor(^)而不是添加(+)具有相同的功能.我想用地图.但我无法弄清楚如何做到这一点.任何提示?

我对此不满意:

def xor(l):
    r = 0
    for v in l: r ^= v
    return v
Run Code Online (Sandbox Code Playgroud)

我想要使​​用地图的1班轮.提示?

python sum xor

10
推荐指数
2
解决办法
4970
查看次数

在多个chrome.storage API调用中防止竞争条件的最佳方法是什么?

  1. 某事要求任务
  2. 其他东西将任务列表从存储中拉出来,并检查那里是否有任务.
  3. 如果有任务则删除一个,较小的"任务列表"将被放回存储中.

在步骤2和3之间,如果发生多个请求,则可能发生竞争条件,并且相同的任务将被提供两次.

在单个任务被"签出"时,是否"锁定""任务表"是正确的解决方案,以防止任何其他请求?

什么是性能影响最小的解决方案,例如延迟执行,以及如何使用chrome.storage API在javascript中实现?

一些代码例如:

function decide_response ( ) {
    if(script.replay_type == "reissue") {
            function next_task( tasks ) {
                var no_tasks = (tasks.length == 0);
                if( no_tasks ) {
                    target_complete_responses.close_requester();
                }
                else {
                    var next_task = tasks.pop();
                    function notify_execute () {
                        target_complete_responses.notify_requester_execute( next_task );
                    }
                    setTable("tasks", tasks, notify_execute);
                }
            }
            getTable( "tasks", next_tasks );
    ...
    }
...
}
Run Code Online (Sandbox Code Playgroud)

javascript locking race-condition google-chrome-extension

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

最快的图形平面化算法

我正在使用Processing为复杂的数据和流程开发导航系统.作为其中的一部分,我已深入了解图形布局.这一切都很有趣,我对布局算法的看法是:力导向是为了sissies(只看它的比例...哈哈),特征向量投影很酷,杉山层看起来不错但在图形图上快速失败,虽然我依赖到目前为止,在特征向量上,我需要最小化边缘交叉以真正达到数据点.我知道,我知道NP完全等

我应该补充一点,我在应用xy拳击和使用类似Sugiyama的排列来减少跨行和列的边缘交叉时取得了一些成功.即:图形(| V | = 90,平均度数log | V |)可以从11000个交叉点 - > 1500(通过盒装特征向量) - > 300通过交替行和列排列来减少交叉.

但是当地的最小值......无论它是什么都围绕着这个标记,结果并不像它那样清晰.我对灯光的研究告诉我,我真的想要使用像他们用于VLSI的平面化算法:

  1. 使用BFS或其他东西制作最大平面子图1.a. 将平面子图布局很好
  2. 巧妙地添加优秀边缘以恢复原始图形

请回复您对最快平面化算法的看法,欢迎您深入了解您熟悉的任何特定优化.

非常感谢!

algorithm optimization layout planar-graph

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

为什么机器学习无法识别素数?

编辑:我将其移至cstheory.stackexchange.com

我想对整数的输入序列进行二进制决策。对于序列中给定的n,输出是否为质数。不要使用AKS,不要使用Miller Rabin,不要使用试验除法,甚至不要硬编码,因为最后一位必须为1,3,7,9,并且必须与1或5一致模6。

仅使用机器学习。

我不确定,但我认为“一般共识”是/将是机器学习技术(神经网络,SVM,二进制分类器,聚类,贝叶斯推理等)将无法解决这个问题?

人们怎么看?

好的,其次,如果我们有一些带有一些有用信息的整数的矢量表示(未知),该原理在机器学习方面能够将n归类为质数或复合数有什么主要的反对意见,只要我们可以“选择正确的功能”这么说?

让我们忽略平凡的情况,其中向量包含n的因式分解。

math primes machine-learning

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

功能python - 为什么这些生成器中只有一个需要list()才能工作?

在从元组向量(残差,模数)计算中国剩余定理时,以下代码失败:

c = ((1,5),(3,7),(11,13),(19,23))

def crt(c):
        residues, moduli = zip(*c)
        N = product(moduli)
        complements = (N/ni for ni in moduli)
        scaled_residues = (product(pair) for pair in zip(residues,complements))
        inverses = (modular_inverse(*pair) for pair in zip(complements,moduli))
        si = (product(u) for u in zip(scaled_residues,inverses))
        result = sum(si) % N
        return result
Run Code Online (Sandbox Code Playgroud)

将结果赋予0(我猜生成的iterables为空).但以下代码完美运行:

def crt(c):
        residues, moduli = zip(*c)
        N = product(moduli)
        complements = list((N/ni for ni in moduli)) # <-- listed
        scaled_residues = (product(pair) for pair in zip(residues,complements))
        inverses = (modular_inverse(*pair) …
Run Code Online (Sandbox Code Playgroud)

python functional-programming chinese-remainder-theorem

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

完全扩展这个CSS内联块div扫描线

我希望此扫描线效果正常工作.要显示的文字从左至右.好像阴极射线将其燃烧成屏幕上的荧光粉.

这个想法是滑过黑色的行,它们有一个透明的尖端.这是一个80%的工作演示. 在此输入图像描述.mask每行中 最右边的黑色div不会扩展.它必须.

我试图将最右边的.maskdiv 保留为黑色背景作为内联块并使其全宽.我有点理解为什么请求不起作用(宽度:100%将其他内联块推到下一行,只是正确),但必须有一种方法来获得这个完整的右侧而不破坏javascript中的宽度.

.row {
        font-family:'Courier New',Courier,monospace;
        font-size:16px;
        display:block;
        height:auto;
        width:100%;
        min-width:20%;
        position:relative;
        margin-right:0px;
}

.mask {
        display:inline-block;
        width:auto; /* 100% does not work */
        background:black;
        white-space:pre;
}
Run Code Online (Sandbox Code Playgroud)

javascript css jquery scanline

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

伪元素的元素类型是什么?

<pseudo> </pseudo>

CSS的伪元素不在DOM中.但在内部它们必须等同于某种通用HTML元素,因为它们可以被设置样式,可见,并且它们会影响页面流.

伪元素的元素类型是什么?

我们可以在不使用CSS的情况下以编程方式创建它们吗?

css dom css3 pseudo-element

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

Python - Integer Factorization into Primes

我写了一个整数分解函数,但是在弄乱它之后,我意识到它有几个数字的问题......

>>> pFactors(99) # it does work for numbers with multiple of one prime factor
[3, 3, 11]
>>> pFactors(999) # however, sometimes, it doesn't
[3, 37] # the actual prime factorization of 999 is [3, 3, 3, 37]. 
>>> pFactors(88)
[2, 11]
>>> pFactors(888)
[2, 3, 37]
Run Code Online (Sandbox Code Playgroud)

我的代码有什么问题?

def pFactors(n):
   """Finds the prime factors of 'n'"""
   from primes import isPrime
   from math import sqrt
   pFact, limit, check, num = [], int(round(sqrt(n), 2)) + 1, 2, n
   if isPrime(n):
      return …
Run Code Online (Sandbox Code Playgroud)

python prime-factoring

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

Python如何使用map()将列表拆分为子列表?

我有这个函数将迭代按长度,填充值和填充方向分成子列表:

def split(v,size,fill=0,direction='right'):
    if size == 0: return []
    lenv = len(v)
    count = lenv/size
    remainder = lenv%size
    result = []
    for i in range(0,lenv-remainder,size):
            result.append(v[i:i+size])
    if remainder > 0:
            if direction == 'right':
                    result.append(v[count*size:] + [fill] * (size-remainder))
            else:
                    result.append([fill] * (size-remainder) + v[count*size:])
    return result
Run Code Online (Sandbox Code Playgroud)

因为我喜欢一个衬垫我想用地图重写它,但我不明白怎么做.到目前为止我有这个:

def j1(a,b): 
        return a + b 

def j2(a,b): 
        return b 

def split2(v,size,fill=0): 
        map(j1,(x for x in map(j2,v))) 
Run Code Online (Sandbox Code Playgroud)

我不知道.任何提示?

python reduce

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