问题列表 - 第21154页

更多pythonic方法在列表中查找最大化函数的元素

好的,我有这个简单的函数,它找到列表中最大化另一个正函数值的元素.

def get_max(f, s):
    # f is a function and s is an iterable

    best = None
    best_value = -1

    for element in s:
        this_value = f(element)
        if this_value > best_value:
            best = element
            best_value = this_value
    return best
Run Code Online (Sandbox Code Playgroud)

但我发现它的工作很简单.事实上,它让我想起了Java(brrrr).任何人都可以告诉我一个更加pythonic和干净的方式吗?

谢谢!
曼努埃尔

python coding-style list maximize

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

C memcpy反过来

我正在处理音频数据.我想反向播放示例文件.数据存储为无符号整数并且包装良好且紧凑.有没有办法调用memcpy将以相反的顺序复制.即如果我有1,2,3,4存储在一个数组中,我可以调用memcpy神奇地反转它们,所以我得到4,3,2,1.

c reverse memcpy

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

.NET WinForms - 如何监听系统LogOff,用户锁定,Hibernate启动和系统恢复的事件?

我想在我的Windows窗体.NET应用程序中监听以下系统范围事件中的事件:

注销锁定Windows Hibernate启动睡眠启动系统已恢复

这些可能吗?

谢谢

.net c# vb.net events winforms

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

如何查看Javascript对象的原型链?

给出以下代码:

function a() {}
function b() {}
b.prototype = new a();
var b1 = new b();
Run Code Online (Sandbox Code Playgroud)

我们可以留下a已被添加到b原型链中.大.并且,以下所有都是真的:

b1 instanceof b
b1 instanceof a
b1 instanceof Object
Run Code Online (Sandbox Code Playgroud)

我的问题是,如果我们不知道b1提前的起源怎么办?我们怎样才能发现其原型链的成员?理想情况下,我喜欢像[b, a, Object]或的数组["b", "a", "Object"].

这可能吗?我相信我已经在SO上找到了一个答案,描述了如何找到这个,但我不能再为我的生活找到它.

javascript prototype prototypal-inheritance

19
推荐指数
2
解决办法
6042
查看次数

我如何模拟IQueryable <T>

我正在创建一个公开IQueryable的存储库.对我的单元测试进行模拟的最佳方法是什么?

由于我在其余的模拟对象中使用RhinoMocks,我尝试执行以下操作:

IQueryable<MyObject> QueryObject = 
    MockRepository.GenerateStub<IQueryable<MyObject>>();
Run Code Online (Sandbox Code Playgroud)

这不起作用,所以我尝试这样做:

IQueryable<MyObject> QueryObject = 
    (new List<MyObject> { new MyObject() }).AsQueryable();
Run Code Online (Sandbox Code Playgroud)

有没有更好的方法来做到这一点,或者有任何其他模拟框架构建支持IQueryable?

我的存储库界面如下所示:

public interface IRepository<T> where T : TableServiceEntity
{
    IQueryable<T> Table { get; }
    void Attach(T existingItem);
    void Delete(T itemToDelete);
    void Insert(T newItem);
    T Load(string partitionKey, string rowKey);
    IEnumerable<T> Load(string partitionKey);
    IEnumerable<T> Query(IQueryable<T> query);
    IEnumerable<T> Last(int count);
    T Last();
    void Update(T item);
}
Run Code Online (Sandbox Code Playgroud)

这是我要测试的方法:

public Post LoadPost(int year, int month, int day, string slug)
{
    var query = from p in _blogRepository.Table
                where …
Run Code Online (Sandbox Code Playgroud)

c# rhino-mocks iqueryable mocking

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

显示HTML文本时,JLabel在禁用时不会显示为灰色

如何JLabel显示一个显示为灰色的HTML字符串(这是JLabel不显示HTML文本的s 的行为)?还有另外一种方法,而不是通过修改foreground属性来实际改变颜色吗?

JLabel label1 = new JLabel("Normal text");
JLabel label2 = new JLabel("<html>HTML <b>text</b>");
// Both labels are now black in colour

label1.setEnabled(false);
label2.setEnabled(false);
// label1 is greyed out, label2 is still black in colour
Run Code Online (Sandbox Code Playgroud)

非常感谢您的所有回复.从我收集的内容来看,似乎Java JLabel在使用HTML文本时不支持自动灰显.考虑到局限性,Suraj的解决方案最接近修复.

然而,我尝试了一种不同的开箱即用方法,我将HTML文本JLabel放在内部JPanel并执行此操作:

mInnerPanel.setEnabled(shouldShow); //shouldShow is a boolean value
Run Code Online (Sandbox Code Playgroud)

哪个没用.对这种方式有什么建议吗?


编辑:添加实施的解决方案.

java swing appearance jlabel

9
推荐指数
2
解决办法
4894
查看次数

是否存在可与PRC/.mobi文件一起使用的PHP库?

我正在编写一个WordPress插件,用于从大多数主要电子书格式的选定类别创建电子书.我想支持MobiPocket,因为这是Kindle使用的格式,但我不知道如何去做.从我读过的.mobi文件实际上是Palm资源数据库(PRC),但我找不到PHP类来处理它们.

我考虑过exec与KindleGen一起使用,但这样做会不合适,因为它会使初始设置复杂化.我还想过在某个地方托管一个Web服务并使用XML-RPC来实现这个目标,但这也使事情变得复杂.

我的问题是:是否有一个PHP类/库(仅限PHP)可以使用PRC甚至更好,一个专门创建MobiPocket电子书的类?(因为我是根据GPL发布的,所以需要开源)

我试过搜索但却找不到任何东西.

php wordpress-plugin mobipocket

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

复制链接列表

typedef struct Node
{
  int data;
  Node *next;
  Node *other;
};

Node *pHead;
Run Code Online (Sandbox Code Playgroud)

pHead是一个单链表.该next字段指向列表中的下一个元素.该other字段可以指向列表中的任何其他元素(可以是先前节点之一或前面的节点之一)或NULL.

如何编写复制链接列表及其连接的复制功能?新列表中的元素(nextother)都不应指向旧列表中的任何元素.

c linked-list data-structures

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

文件夹中的文件数

如何使用带有C#的ASP.NET从文件夹中获取文件数?

c# asp.net

70
推荐指数
6
解决办法
16万
查看次数

在列表框中添加项目时将调用的事件处理程序

在WPF的列表框中添加项目时是否会调用事件处理程序?

谢谢!

wpf listbox event-handling

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