问题列表 - 第34518页

删除继承类Python中的class属性

考虑这样的代码:

class A ():
   name = 7
   description = 8
   color = 9

class B(A):
   pass
Run Code Online (Sandbox Code Playgroud)

B类现在具有(继承)A类的所有属性.出于某种原因,我希望B不继承属性'color'.有可能这样做吗?
是的,我知道,我可以先创建具有属性'name'和'description'的B类,然后从B继承A类添加属性'color'.但在我的确切情况下,B实际上是A 的简化版本,所以对我而言,删除B中的属性似乎更合乎逻辑(如果可能).

python inheritance class-attributes

5
推荐指数
2
解决办法
2627
查看次数

如何在jsTree中双击自定义行为?

我正在使用jsTree jQuery插件,并希望在用户双击节点时执行代码.

我似乎无法让它发挥作用.我发现了一些关于某个ondblclk事件的文档,但它没有触发.

    browser.jstree(
            {
                plugins: ["themes", "json_data", "ui", "cookies"],
                callback:
                {
                    ondblclk: function (node, tree) {
                        if (!thisReportBrowserthis._isFoldersOnly) {
                            var f = node;
                        }
                    }
                }
            }
        );
Run Code Online (Sandbox Code Playgroud)

如何使用jstree处理双击事件?

jquery double-click mouseevent jstree

21
推荐指数
2
解决办法
2万
查看次数

如何通过命令行应用程序获取Firefox中打开的选项卡列表?

我在Firefox中打开了很多标签.在我关闭Firefox然后再次运行它之后,选项卡就在那里.没关系.

但是,Firefox有时会崩溃,我的标签会丢失.如何获取打开的选项卡并将列表备份到某个文件?

(使用文件中的选项卡,我也可以使用Git,SVN或其他任何内容来存储它们,并可选择找到我在浏览器中看到的但不记得它是什么的链接.)

到目前为止我得到了什么:

我能够获得一些URL,但这似乎不是我在Firefox中看到的:

$c = ((gc c:\Users\..\AppData\Roaming\Mozilla\Firefox\Profiles\xfvj8vd5.default\sessionstore.js ) -join '')
$sess = [Jayrock.Json.Conversion.JsonConvert]::Import( $c.trim('()') )
$sess.windows[0].tabs |
  % { $_.entries } |
  % { $_.url } |
  Select-Object -Unique
Run Code Online (Sandbox Code Playgroud)

请不要告诉我"使用这个插件或那个插件".我真的很想按照我的描述去做.

powershell firefox console-application

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

在Clojure中实现A*搜索的性能

我已经实现了A*搜索算法,用于查找两个状态之间的最短路径.算法使用哈希映射来存储访问状态的最佳已知距离.并且一个哈希映射用于存储重建最短路径所需的子父关系.

是代码.该算法的实现是通用的(状态只需要"可以"和"可比较"),但在这种特殊情况下,状态是整数的对(向量),[x y]它们代表给定高度图中的一个单元(跳转到相邻单元的成本取决于在高度上的差异).

问题是,是否可以提高性能以及如何提高性能?也许通过使用1.2或未来版本中的一些功能,通过改变算法实现的逻辑(例如,使用不同的方式来存储路径)或在这种特定情况下改变状态表示?

Java实现此映射中立即运行,Clojure实现大约需要40秒.当然,有一些自然而明显的原因:动态类型,持久数据结构,原始类型的不必要(un)装箱......

使用瞬变没有太大的区别.

performance artificial-intelligence a-star clojure

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

几乎*始终启用某些emacs模式或功能*

有一对夫妇的emacs的功能,例如flyspell-mode, highlight-beyond-fill-column或者auto-fill-mode,我觉得非常有用,所以我希望他们能几乎所有的时间.然而,总有一些条件它们没有多大意义.

highlight-beyond-fill-column例如,我倾向于想要几乎所有我自己编辑的东西,但是对于阅读别人写的东西,比如在Gnus或者在阅读内置文档时,它实际上非常烦人.

同样,auto-fill-mode在编写Text时非常方便.但是,在编程时它完全没有用.

出于这些原因,我不能只在全局范围内启用这样的功能.总是手动启用它们也不是很实用,但是必须为我在emacs中使用的每个模式或应用程序编写挂钩,显然无法覆盖所有这些模式或应用程序,并且仍然最终启用这些功能手动.

我认为我正在寻找的是一种全局启用某些功能的方法,但是根据各种条件选择性地关闭它们,例如使用哪种主要或次要模式,缓冲区是只读还是可写,或者取决于包含文本或源代码的缓冲区.我确实意识到至少最后一件事可能不容易让emacs回答,但至少我认为我可以使用经常使用的"编程模式"的硬编码列表.

emacs

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

如何在PHP中阅读巨型文本文件?

我的文本文件很少,大小超过30MB.

我如何从PHP中读取这些巨大的文本文件?

php file-io file fread

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

Android中的自定义字体问题

我想在android中使用自定义字体.我编写了如下所示的java代码.

TextView txt = (TextView) findViewById(R.id.customfont);
Typeface font = Typeface.createFromAsset(getAssets(), "fonts/Molot.otf");
txt.setTypeface(font);
Run Code Online (Sandbox Code Playgroud)

我已将自定义字体存储在"./assets/fonts/"文件夹中.

但是,我在第3行得到了nullpointerexception.

任何人都可以给我这个问题的解决方案吗?谢谢

android

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

Monitor.TryEnter(object)和Monitor.TryEnter(object,ref bool)之间存在什么重要的区别?

似乎这些代码片段的行为应该相同:

1:Monitor.TryEnter(对象)

if (Monitor.TryEnter(lockObject))
{
    try
    {
        DoSomething();
    }
    finally
    {
        Monitor.Exit(lockObject);
    }
}
Run Code Online (Sandbox Code Playgroud)

2:Monitor.TryEnter(object,ref bool) - 在.NET 4.0中引入

bool lockAcquired;
try
{
    Monitor.TryEnter(lockObject, ref lockAcquired);
    if (lockAcquired)
    {
        DoSomething();
    }
}
finally
{
    if (lockAcquired)
    {
        Monitor.Exit(lockObject);
    }
}
Run Code Online (Sandbox Code Playgroud)

我从MSDN文档中看到有关ref bool参数的重载:

如果因为抛出异常而未执行锁定,则在此方法结束后,为lockTaken参数指定的变量为false.这允许程序在所有情况下确定是否有必要释放锁.

但文档指出,仅使用object参数的重载不会引发除例外之外的任何异常ArgumentNullException.因此,它好像如果一个例外是在代码片段抛出1以上,它只能是因为lockObjectIS null,在这种情况下没有作出锁定(并TryEnter会一直返回false)反正,所以Monitor.Exit就没有必要了电话.

很明显,他们不会毫无理由地引入这种过载.那么该Monitor.TryEnter(object, ref bool)方法的目的是什么?

.net multithreading synchronization monitor .net-4.0

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

PHP:使用preg_match搜索字符串中的子字符串?

我试图创建一个函数来检查PHP中字符串中的子字符串.

public static function stringCheck ($string, $substring) {
  $patern = "/".$substring."/";

  if (preg_match($substring, string) {
    return true;
  }
  else return false;
}
Run Code Online (Sandbox Code Playgroud)

但如果我输入preg_match中使用的特殊字符(^.[$()|*+?{),它会搞砸搜索.

我试过类似下面的代码但是没有用

$speicalChar = '/(\^|\.|\[|\$|\(|\)|\*|\+|\?|\{|\\)/';
Run Code Online (Sandbox Code Playgroud)

任何人都有解决方案或者替代preg_match.请记住,我也希望能够检查符号.我尝试使用strstr,但有符号问题.

谢谢=]

php search substring preg-match

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

我可以在 pythonw 中获得“print”语句的输出吗?

pythonw.exe 没有控制台,所以我看不到打印输出。但是我的程序在 python.exe 中没问题,在 pythonw.exe 中失败。我只想查看来自 python 解释器的日志和我的“打印”语句打印的日志,是否可行?

python

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