小编Dan*_*iel的帖子

IronPython:从主机应用程序添加引用

在我的应用程序中,我使用Iron Python来提供脚本功能.问题是嵌入式脚本没有看到我链接到应用程序的引用.根据我的理解,只有解决方案是从脚本手动导入它们

import clr
clr.AddReference(...)
from ... import ...
Run Code Online (Sandbox Code Playgroud)

但我正在从文件中读取脚本,我不想像这样添加一堆导入.那么如何从主机应用程序添加引用?ScriptEngine/ScriptScope看起来没有任何相关的方法:(

c# ironpython

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

VIM:Ruby方法用?而且!到底

我正在尝试使用VIM完成(字典和当前缓冲区),但我遇到了问题?而且!在方法名称的末尾.我可以以某种方式向vim解释方法名称(基本上是单词)只能在最后只有一个即method_name吗?不公牛??? !!狗屎!?或者如果!xyz ...(当?和!添加iskeyword!xyz存在于完成列表中).任何想法如何做到这一点?

ruby vim

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

Gtk:禁止GtkWindow的垂直大小调整

我找不到如何做到这一点:(有gtk_window_set_resizable,但它会禁用调整大小,我仍然希望我的窗口水平调整大小.任何想法?

c gtk window-resize

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

Ruby on Rails 3:在特定路由上设置固定的语言环境

我已在我的本地化网站上安装了rails_admin gem(3种语言),我需要管理区域(/ admin)始终使用英语.知道怎么做吗?也许我可以强制路由的语言环境?

谢谢.

ruby ruby-on-rails internationalization

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

SIMD 搜索最后一个峰值后的低谷

我需要找到比最后一个滚动最大峰值低 X 或更多 % 的值的索引。

峰值是一个数组 ( highs) 中元素的滚动最大值,而值位于另一个数组 ( lows) 中。数组具有相等的长度,并且值保证 <= peaks 数组中的对应项,没有 0、NAN 或无穷大元素。since保证小于till

迭代实现很简单:

inline
size_t trail_max_intern(double *highs,
        double *lows,
        double max,
        double trail,
        size_t since,
        size_t till)
{
    for (; since < till; ++since) {
        if (max < highs[since]) {
            max = highs[since];
        }

        if (lows[since] / max <= trail) {
            break;
        }
    }

    return since;
}

size_t trail_max_iter(double *highs, double *lows, double trail, size_t since, size_t till)
{ …
Run Code Online (Sandbox Code Playgroud)

c simd vectorization avx2

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

C/Linux:setgid将root留在组列表中

我正在删除root权限setregid(real_gid, effective_gid).两者都设置为1000,但是当我运行id命令时,组列表中有根!我该如何删除?

c linux

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

Python 3:钩子列表和字典变化

我的应用程序依赖于listdict数据结构保持当前状态.现在我需要跟踪从列表中添加/删除元素或dict数据更改的时间.我一派,并发现有collections.abc.Sequence(用于列表)和collections.abc.MutableMapping(对于字典),但他们是非常有限的,因此不能用来代替列表/字典(append,clear,...).我一直在考虑一些代理类,它会转发调用并提供在某些方法被转发之前/之后调用的钩子,但是没有找到任何甚至看起来像的东西.

所以我的问题是:如何挂钩给定结构的变异器?有什么我不知道的吗?

python hook python-3.x

3
推荐指数
2
解决办法
1014
查看次数

为Emacs开放?

我需要一些脚本,它将在当前目录中找到并打开给定模式的文件,它的子目录,用于GEdit的Snap Open,用于VIM的fuzzyfinder和TextMate的Open Files.

有任何想法吗?

navigation emacs file

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

MySQL:GET_LOCK限制和问题

我需要数据库级同步。为此,我正在使用GET_LOCK('prefix.some_id',0)。有时,GET_LOCK对于不同主机上不同脚本中的相同密钥返回1。可能是什么问题呢?我需要很多这些锁,大约5-7k。

有任何想法吗?

mysql locking

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

Twitter bootstrap:跨浏览器圆角和渐变?

有没有办法添加到Twitter Bootstrap跨浏览器支持圆角和CSS渐变(阅读:愚蠢的IE 7+支持)?

css internet-explorer cross-browser twitter-bootstrap

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

Gtk +和Vala:继承gtk.TreeModel

我有一个哈希值,构造成以下结构:

string type1_name -> Hash(
              string name_member -> DataStruct,
              string name_member -> DataStruct,
              string name_member -> DataStruct,
              string name_member -> DataStruct
            ),
string type2_name -> Hash(
              string name_member -> DataStruct,
              string name_member -> DataStruct,
              string name_member -> DataStruct,
              string name_member -> DataStruct
            ),
/// etc
Run Code Online (Sandbox Code Playgroud)

问题是我有3个视图:2个TreeViews(扩展的实际树以层次结构方式显示所有列,简要显示为ListStore,仅显示DataStruct的类型图标和名称,这些视图由不同的父项拥有,可能同时显示)和1 ListView与图标表示相同的数据.ATM我有一个类管理数据(验证,序列化,反序列化,...)和每个视图的3个模型,所以每次我更新/删除/创建项目我必须更新所有3个模型,这看起来不太好:(

我想到的是创建一个实现Gtk.TreeModel的类并提供可用作所有3个视图的模型的公共数据源,但是我找不到任何关于如何实现gtk.TreeModel的文档.我试图通过GtkListStore(本地C实现)查看,我看到它重新实现了很多方法.有没有更简单的方法?

gtk vala

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

做nm操作的算法的大O是什么,其中m是迭代次数?

我写了一个算法,在未排序的列表中查找重复项.它在每次迭代时进行n-m次操作,其中m是迭代次数,n是输入列表的大小.它的大O是什么?

algorithm big-o

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