小编hlt*_*hlt的帖子

在运行时将文件添加到java类路径

是否可以在运行时将文件(不一定是jar文件)添加到java类路径.具体来说,该文件已存在于类路径中,我想要的是是否可以将此文件的修改后的副本添加到类路径中.

谢谢,

java runtime classpath

64
推荐指数
5
解决办法
9万
查看次数

JavaScript计算更明亮的颜色

我在JS中有一个颜色值作为字符串

#ff0000
Run Code Online (Sandbox Code Playgroud)

例如,我将如何以编程方式计算此颜色的更亮/更亮的版本#ff4848,并能够通过百分比计算亮度,例如

increase_brightness('#ff0000', 50); // would make it 50% brighter
Run Code Online (Sandbox Code Playgroud)

javascript colors increment brightness

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

修改循环中的列表项(python)

我正在尝试使用for循环修改列表中的项目,但是我收到错误(参见下文).示例代码:

#!/usr/bin/env python
# *-* coding: utf8 *-*

data = []
data.append("some")
data.append("example")
data.append("data")
data.append("here")

for item in data:
    data[item] = "everything"
Run Code Online (Sandbox Code Playgroud)

错误:

Traceback (most recent call last):
  File "./testy.py", line 11, in <module>
    data[item] = "everything"
TypeError: list indices must be integers, not str
Run Code Online (Sandbox Code Playgroud)

有什么方法可以解决这个问题吗?

python loops items

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

如何在Linux(Ubuntu)上启用Kindle Fire的USB调试?

我正在尝试在Kindle Fire上进行一些Android开发,但是我无法让我的Ubuntu 11.04识别该设备与ADB一起使用它.我SUBSYSTEM=="usb", ATTR{idVendor}=="1949", MODE="0666", GROUP="plugdev"在我的etc/udev/rules.d/51-android.rules文件中添加了这样的一行,重新启动计算机并插入Fire但仍然adb devices没有显示它.

有什么建议?

linux android adb

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

如何使用PHP轻松地将数组中的每个项目相乘?

我有一个名为的数组$times.它是一个小数字列表(15,14,11,9,3,2).这些将是用户提交的,应该是几分钟.由于PHP时间在几秒钟内工作,我想将我的数组的每个元素乘以60.

我一直在玩array_walk,array_map但我不能让那些工作.

php arrays

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

检查函数是否使用@classmethod

TL; DR如何确定函数是使用定义@classmethod还是具有相同效果的函数?


我的问题

为了实现类装饰器,我想检查一个方法是否将类作为其第一个参数,例如,实现了via

@classmethod
def function(cls, ...):
Run Code Online (Sandbox Code Playgroud)

我发现了一个解决方案,以检查@staticmethod通过types模块(isinstance(foo, types.UnboundMethodType)False,如果foo是静态的,见这里),但没有找到如何做到这一点的任何东西@classmethod


上下文

我想要做的是一些事情

def class_decorator(cls):
    for member in cls.__dict__:
        if (isclassmethod(getattr(cls, member))):
            # do something with the method
            setattr(cls, member, modified_method)
    return cls
Run Code Online (Sandbox Code Playgroud)

我不知道如何实现我isclassmethod在这个例子中所谓的内容

python decorator class-method python-decorators

12
推荐指数
3
解决办法
5669
查看次数

是否可以在SAFEARRAY中编组参数参数

这是我的C#服务器方法:

public void Exec(out int status, string output)
{
     status = 3;
     Console.WriteLine("Exec({0}, ...)", status);

     output = string.Format("Hello from .NET {0}", DateTime.Now);
     Console.WriteLine("Exec(..., {0})", output);         
}
Run Code Online (Sandbox Code Playgroud)

我的C++客户端正在设置并调用此方法.这工作正常,但状态和输出变量似乎不是链接.就好像它们是通过价值而不是通过引用传递的.

这是我的客户端代码:

InitCLR();

LONG index = 0;

LONG i1 = 12; // just some number for testing
BSTR s1 = SysAllocString(L"Hello world");

SAFEARRAY* args = NULL;
CHECK_HRESULT( SafeArrayAllocDescriptor(1, &args) );

args->cbElements = sizeof(VARIANT);
args->rgsabound[0].lLbound = 0;
args->rgsabound[0].cElements = 2;

CHECK_HRESULT( SafeArrayAllocData(args) );   

// byref not working for in/out param   
VARIANT arg1;
VariantInit(&arg1);
V_I4REF(&arg1) = …
Run Code Online (Sandbox Code Playgroud)

.net parameters marshalling safearray

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

如何修改android"强制关闭"窗口的风格?

有人知道如何修改"强制关闭"窗口(FC对话框)的样式吗?我在对话框中找到了一张带有漂亮图片的自定义ROM.在哪里可以找到弹出窗口?

android styles forceclose

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

如何在运行时替换Moose对象的方法?

是否可以在运行时替换Moose对象的方法?通过查看Class::MOP::Method(Moose::Meta::Method继承自)的源代码,我得出结论

 $method->{body} = sub{ my stuff }
Run Code Online (Sandbox Code Playgroud)

我可以在运行时替换对象的方法.我可以使用该方法

 $object->meta->find_method_by_name(<method_name>);
Run Code Online (Sandbox Code Playgroud)

但是,这并没有完全奏效.

是否可以在运行时修改方法?而且,与Moose一起做的方法是什么?

methods perl runtime moose

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

具有内存合并功能的 OpenCl 矩阵转置

I\xc2\xb4m 目前正在尝试通过内存合并在 OpenCl 中转置矩阵。

\n\n

我已经以“简单”的方式转换了矩阵,效果非常好。当我现在尝试使用内存合并做同样的事情时,我希望看到执行时间有一点改进,但​​我的实现实际上比简单的实现慢(实现是正确的,只是效率不高) 。我想我还没有完全理解如何确保水平相邻的工作项写入水平相邻的地址。

\n\n

这是我的联合实现的内核:

\n\n
__kernel void MatrixTranspose(__global const float* Matrix, \n__global float* MatrixTransposed, uint Width, uint Height, __local float* block) {\n\n    int2 GlobalID;\n    GlobalID.x = get_global_id(0);\n    GlobalID.y = get_global_id(1);\n\n    int2 LocalID;\n    LocalID.x = get_local_id(0);\n    LocalID.y = get_local_id(1);\n\n    block[LocalID.y*get_local_size(0) + LocalID.x] = Matrix[GlobalID.y*Width + GlobalID.x];\n\n    barrier(CLK_LOCAL_MEM_FENCE);\n\n    int2 groupId;\n    groupId.x = get_group_id(0);\n    groupId.y = get_group_id(1);\n    int2 localSize;\n    localSize.x = get_local_size(0);\n    localSize.y = get_local_size(1);\n    MatrixTransposed[Height*(LocalID.x + groupId.x*localSize.x) + Height - (LocalID.y + groupId.y*localSize.y) - 1] = block[LocalID.y*localSize.x …
Run Code Online (Sandbox Code Playgroud)

gpu coalescing opencl

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

有没有办法在Python中检查套接字的数据缓冲区是否为空?

我想在调用之前验证套接字数据缓冲区是否为空socket.recv(bufsize[, flags])。有没有办法做到这一点?

python sockets

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