问题列表 - 第39633页

排序算法排序高达11.4亿人!

这是一个访谈问题:鉴于印度有11.4亿人口,最有效/最有效的排序算法是什么,可用于按高度对它们进行排序?(高度数据可供您使用).

sorting

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

动态生成Tkinter按钮

我想生成n个不同的Tkinter按钮.我有这个代码:

import Tkinter as tk

for i in range(boardWidth):
    newButton = tk.Button(root, text=str(i+1), 
        command=lambda: Board.playColumn(i+1, Board.getCurrentPlayer()))
    Board.boardButtons.append(newButton)
Run Code Online (Sandbox Code Playgroud)

如果boardWidth是5,虽然我得到标记为1-5的按钮,但是当它们单击时它们都会执行Board.playColumn(5,Board.getCurrentPlayer()).

我需要第一个按钮来执行Board.playColumn(1,Board.getCurrentPlayer()),第二个按钮来执行Board.playColumn(2,Board.getCurrentPlayer())等等.

谢谢你的帮助!

python user-interface tkinter button

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

JavaScript同源策略对动态图像加载的影响

如果JavaScript具有相同的源策略,这是否意味着我无法动态加载来自不同域的图像?

javascript same-origin-policy

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

覆盖内容的NSScroller

有什么办法来覆盖的NSScroller 滚动视图的内容(如在iOS版)?我已经尝试了几种方法:

a)设置滚动视图内容视图(NSClipView)的框架以扩展到滚动条的边界

b)添加NSScroller对象作为滚动视图的子视图(位于我想要的位置)

c)创建一个完全自定义的滚动视图并将其作为子视图放置(这有效,但这意味着我需要重写NSScroller的所有功能)

Sparrow似乎成功地做到了这一点,它似乎是通过一个常规的NSScroller子类来实现的(因为它响应了系统偏好设置>>外观中设置的滚动设置).这并不是真正吸引滚动条的问题,只是让它覆盖了内容.

任何建议表示赞赏:-)

cocoa objective-c nsview nsscroller nsscrollview

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

当多个线程递增时共享变量的最小和最大可能值

我有一个全局共享变量,并且由生成的5个线程中的每个线程更新5次.根据我的理解,增量操作由3条指令组成

load  reg, M
inc reg
store reg, M
Run Code Online (Sandbox Code Playgroud)

所以我想问一下,在这种情况下,在5个线程中给定任意交错的最大值和最小值是多少.

所以据我说,最大值将是25(我100%确定它可以超过25),最小值是5.但我不确定最小值.在一些任意交错中它可以小于5吗?任何输入将不胜感激.

/* Global Variable */
int var = 0;

/* Thread  function */
void thread_func()
{
     for(int c = 0; c < 5; c++)
             var++;
}
Run Code Online (Sandbox Code Playgroud)

multithreading

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

覆盖Rails ActiveRecord销毁行为的最佳方法是什么?

我有一个应用程序,我想覆盖我的许多模型的破坏行为.用例是用户可能有合法需要删除特定记录,但实际上从数据库中删除该行会破坏影响其他相关模型的参照完整性.例如,系统的用户可能想要删除与他们不再开展业务的客户,但需要维护与该客户的交易.

看来我至少有两个选择:

  1. 将数据复制到必要模型中,有效地对我的数据模型进行非规范化处理,以便删除的记录不会影响相关数据.
  2. 覆盖ActiveRecord的"销毁"行为,以执行类似设置标志,指​​示用户"删除"记录并使用此标志隐藏记录的操作.

我错过了一个更好的方法吗?

选项1对我来说似乎是一个可怕的想法,尽管我喜欢听到相反的论点.

选项2似乎有些Rails-ish但我想知道处理它的最佳方法.我应该创建自己的继承自ActiveRecord :: Base的父类,重写那里的destroy方法,然后从我想要这种行为的模型中继承该类吗?我是否还应该覆盖查找器行为,因此默认情况下不会返回标记为已删除的记录?

如果我这样做,我将如何处理动态查找器?命名范围怎么样?

ruby activerecord ruby-on-rails

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

现在使用git cherry-pick,但稍后合并更改

我有两个分支,想要从一个分支中选择一个变化并将其移动到另一个分支.在以后的日子里,当我合并两个存储库时,由于提交ID不同但内容将是相同的,所以樱桃选择会产生什么影响.

git git-merge

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

按日期时间的月/日订购Django QuerySet?

我有一个人名单,每个人都有一个生日,可以预见存储在一个DateField.我正在尝试创建一个人员列表 - 按出生月份日期(无视年份)排序 - 有一种"谁的生日即将到来"显示.

我似乎无法QuerySet通过这个人的datetime.month价值来订购.有没有办法可以做到这一点,而不必诉诸于胁迫list()

在此先感谢,如果问题需要澄清,请告诉我.

django datetime sql-order-by django-queryset

7
推荐指数
2
解决办法
4255
查看次数

Python:替换标签但保留内部文本?

我有一个字符串.

"This is an [[example]] sentence. It is [[awesome]]".

我想[[.]]<b>.</b>保留匹配的通配符文本替换所有实例.

结果应该是: "This is an <b>example</b> sentence. It is <b>awesome</b>."

我可以进入并手动替换[[with <b>]]with </b>,但是更有意义的是立即执行它并在标记之间保留文本.

我该怎么做呢?

注意:这是从数据库获取源并将其转换为HTML.它应该模仿wiki风格的语法.在这种情况下,[[x]]会产生粗体字样.

python regex

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

Maven插件验证Spring配置?

有谁知道可以用来验证Spring配置文件的Maven插件?通过验证,我的意思是:

  • 验证所有bean引用构建路径上的类
  • 验证所有bean引用是否引用了有效的bean定义
  • 验证没有孤立的bean存在
  • 其他配置错误我敢肯定我错过了.

我四处搜索,没有想出任何东西.

Maven插件非常适合我的目的,但是任何其他工具(Eclipse插件等)都会受到赞赏.

validation configuration spring maven-2

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