问题列表 - 第42072页

如何将List <int>转换为string []?

我需要一种简单的方法将a转换List<int>string数组.

我有:

var the_list = new List<int>();
the_list.Add(1);
the_list.Add(2);
the_list.Add(3);

string[] the_array = new string[the_list.Count];
for(var i = 0 ; i < the_array.Count; ++i)
    the_array[i] = the_list[i].ToString();
Run Code Online (Sandbox Code Playgroud)

......对我来说这看起来很难看.

有没有更简单的方法?


注意:我正在寻找一种更简单的方法 - 不一定是更快的方式.

c# arrays list

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

在bash中遍历子目录

我们如何迭代给定目录的子目录,并在bash中的子目录中获取文件.我可以使用grep命令吗?

bash grep

4
推荐指数
2
解决办法
8174
查看次数

Python - OS X中的屏幕抓取和控制鼠标

我正在寻找屏幕抓取和控制OS X中的鼠标为一个业余爱好项目.

我不是在寻找最优雅的方式,但我需要能够每半秒左右捕获一次屏幕.

我发现我可以使用screencapture命令行工具(screencapture -w -W -i ~/Desktop/capture.jpg),但我担心它可能不够快.

我也在寻找一种发送点击,设置光标位置和获取光标位置的方法.有点像什么WIN32API提供:mouse_event,SetCursorPosGetCursorPos.

我发现这个示例代码使用PyObjC库设置光标位置,但它总是将鼠标移动到(0,0)而不是我传递它的坐标.

import objc

class ETMouse():   
    def setMousePosition(self, x, y):
        bndl = objc.loadBundle('CoreGraphics', globals(),
                '/System/Library/Frameworks/ApplicationServices.framework')
        objc.loadBundleFunctions(bndl, globals(),
                [('CGWarpMouseCursorPosition', 'v{CGPoint=ff}')])
        CGWarpMouseCursorPosition((x, y))

if __name__ == "__main__":
    et = ETMouse()
    et.setMousePosition(500, 500)
Run Code Online (Sandbox Code Playgroud)

编辑:如果重要的话,我正在运行Snow Leopard(10.6).

谢谢!

python macos screen-scraping

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

搜索快速/高效的直方图算法(带有预先指定的箱)

我没有在Matlab之外做太多编码,但我需要将我的Matlab代码导出到另一种语言,很可能是C.我的Matlab代码包括一个直方图函数histc(),它放置我的输入数据(这是双-precision,而不是整数)到指定的bin数组中,以形成直方图.

我确信我可以拼凑几个嵌套循环来生成直方图函数,但是我需要这个函数快速且内存很轻,因为它将被重复且经常访问.

为了避免重新发明轮子,任何人都知道C语言是否有任何现有的直方图功能可供使用,或者是否需要这样的人通常自己创建它?

有人知道创建直方图的有效算法吗?伪代码很好.

提前致谢.

c c++ algorithm matlab histogram

24
推荐指数
3
解决办法
4万
查看次数

Snow Leopard 是否有 /dev/video(如何从终端访问网络摄像头?)

我很好奇是否可以从终端访问运行 Snow Leopard 的 MacBook 上的内置摄像头。linux上的一个简单例子是

cat /dev/video0/ > file.blah
Run Code Online (Sandbox Code Playgroud)

Mac 不会将相机暴露为 /video0/,所以我想知道它是一个不同名称的设备还是没有暴露?

unix macos camera

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

如何在C#中联合列表<List <String >>

我有一个List<List<String>>,其中包含

{  {"A" , "B" }, 
   {"C" , "D" }
}
Run Code Online (Sandbox Code Playgroud)

我需要将所有内部列表合并到另一个列表中

所以结果List<String>将包含

     {"A","B","C","D"}
Run Code Online (Sandbox Code Playgroud)

现在我正在使用for loop这样做

有没有办法做这个使用LINQLambda Expression.

请帮我这样做.

提前致谢.

c# linq lambda

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

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

有没有办法忽略Django中的Cache错误?

我只是将我们的开发Django站点设置为使用redis作为缓存后端,它一切正常.我把Redis搞砸了,看看会发生什么,而且由于缓存后端行为,确实有足够的Django 404.连接被拒绝或其他各种错误.

有没有办法指示Django忽略Cache错误,并继续正常处理?缓存是一种性能优化似乎很奇怪,但如果失败则会导致整个站点崩溃.

我试着在后端写一个包装器,如下所示:

class CacheClass(redis_backend.CacheClass):
    """ Wraps the desired Cache, and falls back to global_settings default on init failure """
    def __init__(self, server, params):
        try:
            super(CacheClass, self).__init__(server, params)
        except Exception:
            from django.core import cache as _
            _.cache = _.get_cache('locmem://')
Run Code Online (Sandbox Code Playgroud)

但这不起作用,因为我试图在设置缓存类型的调用中设置缓存类型.这一切都非常混乱.

那么,有没有简单的方法来吞下缓存错误?或者在失败时设置默认缓存后端?

django caching

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

在Django中实例化具有manytomany字段的模型实例

我有一个有效的方法,但它似乎非常笨拙,我认为有更好的方法来做到这一点.

我有一个模型,它将我网站上的用户(用于学习目的的推文克隆)与其他用户列表相关联.

现在,当我创建一个新用户时,我希望将该列表初始化为用户作为列表的成员.

我的模特是:

class FollowerList(models.Model)
    follower = models.ForeignKey(User,related_name="follower")
    followed = models.ManyToManyField(User,related_name="followed")
Run Code Online (Sandbox Code Playgroud)

在我看来,我现在正在使用的代码是

user = User.objects.get(username=uname)
flst = FollowerList()
flst.follower = user
flst.save()
flst.followed.add(user)
flst.save()
Run Code Online (Sandbox Code Playgroud)

在我看来应该有一个方法来创建它而不调用save()两次,但我似乎无法在文档或其他任何地方找到它.

django django-models manytomanyfield

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

如何从JFrame屏幕截图中删除标题栏?

我正在通过"双缓冲"方法捕获JFrame的截图图像,如下所示:

public BufferedImage getScreenshot() {      
  java.awt.Dimension dim = this.getPreferredSize();         
  BufferedImage image = new BufferedImage(dim.width, dim.height, BufferedImage.TYPE_INT_RGB);            
  this.paint(image.getGraphics());      
  return image;     
}
Run Code Online (Sandbox Code Playgroud)

其中this扩展了JFrame.我得到的图像在标题栏顶部有一个空白条.在没有为标题栏分配额外空间的情况下,捕获JFrame内容图像的最简单方法是什么?

java swing screenshot jframe

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