问题列表 - 第46873页

.NET Collection需要存储文件路径和扩展

我有大量的文件路径和文件扩展名来处理:

  • 每个文件路径只有一个与之关联的文件扩展名.
  • 每个文件扩展名都有一个或多个与之关联的文件路径.
  • 路径是唯一的,扩展不是.

我的目标是轻松检索与给定文件扩展名关联的所有文件路径.

例如,如果我问"mp3",我想知道具有该扩展名的文件的所有路径.

现在,我的问题是:我应该使用哪个C#集合来最佳地执行此操作以及如何使用该集合?

c# collections path

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

概率选择算法

鉴于:

  • 一长串N.
  • 该数组包含整数.
  • 整数不一定是排序的.

找到一个算法:

  • 返回(最近的)第 - K个最小的数组元素.
  • 具有O(Nlog N)的运行时复杂性和O(log )的空间复杂度N.
  • 算法不一定是确定性的.在概率算法的情况下,还提供对近似结果的质量的度量.

algorithm

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

getopts不会连续两次调用?

由于某种原因,选项在第一次调用时运行良好lib_progress_bar -c "@" -u "_" 0 100,但在第二次调用时超出一切都是默认值,因为getopts c:u:d:p:s:%:m: flag第二次看似不是真的,或者至少在我使用时从未执行过的情况set -x

#!/bin/bash



lib_progress_bar() {
    local current=0
    local max=100 
    local completed_char="#"    
    local uncompleted_char="."  
    local decimal=1 
    local prefix=" ["
    local suffix="]"
    local percent_sign="%"
    local max_width=$(tput cols)

    local complete remain subtraction width atleast percent chars
    local padding=3

    while getopts c:u:d:p:s:%:m: flag; do
        case "$flag" in
            c) completed_char="$OPTARG";;
            u) uncompleted_char="$OPTARG";;
            d) decimal="$OPTARG";;
            p) prefix="$OPTARG";;
            s) suffix="$OPTARG";;
            %) percent_sign="$OPTARG";;
            m) max_width="$OPTARG";;
        esac
    done
    shift $((OPTIND-1))


    current=${1:-$current} 
    max=${2:-$max} 


    if (( decimal > …
Run Code Online (Sandbox Code Playgroud)

bash shell getopts

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

用于自动绑定__init__参数的Python装饰器

有没有办法自动绑定到方法的self(某些)参数__init__

我的意思是:

class Person:
    @lazy_init
    def __init__(self, name, age, address):
        ...
Run Code Online (Sandbox Code Playgroud)

... 代替:

class Person:
    def __init__(self, name, age, address):
        self.name = name
        self.age = age
        self.address = address
        ...
Run Code Online (Sandbox Code Playgroud)

我想知道在这种情况下人们是否已经使用了类似的东西.或者有什么理由我不应该首先这样做?

python initialization decorator

10
推荐指数
2
解决办法
8531
查看次数

在远程机器php上运行bash脚本

嘿伙计们,我想知道是否有人知道如何运行已经在远程机器上使用php的bash脚本.php框可以访问exec.我听说你可以使用ssh,但我知道它是否安装在网络服务器上.我确实需要将参数传递给远程脚本.

澄清一下:我有两个服务器,A&B
A是一个带有php exec的webhost,没有ssh客户端
B是一个amazon ec2,我有完全的root访问权限,但它没有配置webserver
是否有办法调用服务器B上的bash脚本,服务器A上有一个php脚本

谢谢你的帮助,马克斯

编辑: 我确认我在网络服务器上没有ssh.

php linux bash

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

如何限制UITabBarController上的选项卡数量?

我有一个带有UITabBarController的iPhone应用程序.一切正常.该应用程序具有比显示器纵向宽度更多的选项卡,因此我们总共看到5个选项卡(最后一个是"更多"选项卡).问题是,我们希望将一些"不太有趣"的东西放在"更多"标签背后.我知道如果我只有2个视图控制器,那么我只会看到2个标签,依此类推,直到我超过5个标签.

我们怎样才能显示4个标签(3个加"更多"标签),而不是5个?

我的猜测是:通过设置一个属性(这当然很方便!)是不可能的,因为我在文档中找不到任何内容,或者坦率地说,在其他方面建议.

如果没有实现我自己的"更多"选项卡,并且只为4个视图控制器提供标签栏控制器(最后一个是我自己的"更多"控制器),那么任何提示,技巧或提示都会受到赞赏.谢谢!

iphone uitabbarcontroller

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

使用jQuery模板动态创建jQuery Mobile页面

我正在使用jquery mobile为UI和jquery模板构建一个锻炼目录来处理html.我已经能够将html附加到已创建的页面并通过.page()函数获取jquery mobile来更改标记.

但是,我希望能够创建新的jq移动页面.我可以使用data-role = page将代码注入到div中,并在其上调用.page(),这一切都很好.但是将一个完全制作的页面添加到正文中是行不通的.

编辑:这个问题和我的答案是指jquery mobile alpha 3

jquery templates jquery-mobile

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

Javascript数组原语是什么?字符串?对象?

数组只是伪装成对象吗?为什么/为什么不呢?他们以什么方式(这样/不是)?

我一直认为JS中的数组和对象基本相同,主要是因为访问它们是相同的.

var obj = {'I': 'me'};
var arr = new Array();
arr['you'] = 'them';

console.log(obj.I);
console.log(arr.you);
console.log(obj['I']);
console.log(arr['you']);
Run Code Online (Sandbox Code Playgroud)

我误导/错误/错误吗?关于JS文字,基元和字符串/对象/数组/等,我需要了解什么?

数组/对象是伪装的字符串吗?为什么/为什么不呢?他们以什么方式(这样/不是)?

javascript arrays javascript-objects

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

用c ++进行数组切片

我试图从字符数组切掉最后4个字符,我尝试了python使用的方法没有成功;

char *charone = (char*)("I need the last four")
char *chartwo = charone[-4:]

cout << chartwo << endl;
Run Code Online (Sandbox Code Playgroud)

我希望这段代码能够返回;

four
Run Code Online (Sandbox Code Playgroud)

但是c/c ++似乎并不那么容易......

我在哪里可以找到一个简单的替代方法,将一个char数组的最后4个字符返回到另一个char数组?

c++

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

如何正确传递要使用 python -c 执行的文字字符串 python 代码

我需要一些帮助来弄清楚如何从 python -c 执行此 python 代码我在格式化 python 时遇到问题,以便它可以在 cmd 中为另一个应用程序执行我知道可能有其他方法可以做我正在做的事情,但我受到限制使用 cmd python -c 最终执行所以请记住这一点。

所以我有一些 python 代码,即

import os
import shutil

myPath =r"C:\dingdongz"
for root, dirs, files in os.walk(myPath):
    for file in files:
        os.remove(os.path(root, file))
    for dir in dirs:
        shutil.rmtree(os.path.join(root,dir))
Run Code Online (Sandbox Code Playgroud)

但我正在尝试使用以下方法执行它,python -c "p​​rint 'hotdogs'"

所以这就是我所拥有的,但没有用

cmdline = "\" import os, shutil \n for root, dirs, files in os.walk("+myPath+"):\n \t for file in files: \n \t \t os.remove(os.path.join(root, file)) \n \t for dir in dirs: \n \t\t shutil.rmtree(os.path.join(root, dir))" 

Windows CMD …
Run Code Online (Sandbox Code Playgroud)

python string cmd literals

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