问题列表 - 第46463页

Javascript - 对象键 - >值

var obj = {
   a: "A",
   b: "B",
   c: "C"
}

console.log(obj.a); // return string : A
Run Code Online (Sandbox Code Playgroud)

但我希望通过这样的变量

var name = "a";
console.log(obj.name) // but return undefined
Run Code Online (Sandbox Code Playgroud)

这该怎么做?

javascript

73
推荐指数
4
解决办法
15万
查看次数

Quicksort-枢轴选择策略如何影响quicksort的整体Big-oh行为?

我提出了几个策略,但我不完全确定它们如何影响整体行为.我知道平均情况是O(NlogN),所以我认为这将是某个地方的答案.如果我只选择数组中的第一项作为快速排序的枢轴,我想把NlogN + 1放入,但我不知道这是正确还是可接受?如果有人能够在这个主题上启发我会很棒.谢谢!

可能的策略:

a)数组是随机的:选择第一项,因为这是最具成本效益的选择.

b)数组主要是排序的:选择中间项,这​​样我们很可能会赞美每次拆分的二进制递归.

c)数组相对较大:选择数组中的第一个,中间和最后一个索引并进行比较,选择最小的索引以确保避免最坏的情况.

d)使用随机生成的索引执行'c',以使选择更不确定.

java sorting algorithm performance quicksort

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

如何在C#中将整数转换为固定长度的十六进制字符串?

我有一个整数变量,最大值为9999.

我可以转换为固定长度的字符串(4个字符):

value.ToString("0000");
Run Code Online (Sandbox Code Playgroud)

我可以将它转换为十六进制:

value.ToString("X");
Run Code Online (Sandbox Code Playgroud)

我想将其转换为四个字符的十六进制字符串(如果值转换为小于四位十六进制值,则在左侧填充0).我尝试了以下哪些不起作用.

value.ToString("0000:X");
Run Code Online (Sandbox Code Playgroud)

好的,我可以用零来检查十六进制字符串和填充的长度.

但有没有直截了当的方式?

c#

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

如何以编程方式模拟滑动手势?

我正在尝试使用frank(反过来UISpec)为我们的新iOS应用程序编写一些验收测试.虽然框架支持触摸作为与视图交互的基本方式,但它目前不支持任何更多涉及的手势(例如,捏合,滑动等).我需要添加对滑动的支持,至少因为这是我们应用程序功能的核心,没有它我们的测试将毫无用处.

如果我能找到一种模拟Cocoa事件的方法,那么实现它应该相当简单.如果您使用Apple的UIAutomation框架(请参阅此处),则可以发送滑动手势,因此这是一个在外部生成这些事件的示例.我在网上搜索过,但没有找到任何人这样做的例子(虽然有一个帖子,有人在此之前要求类似的东西......).

非常感谢您的帮助/想法......

acceptance-testing gesture ios uispec ios-ui-automation

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

如何创建像指标一样的循环进度(饼图)

我必须按照以下方式准确显示进度图,其中百分比将在圆形图的中心
循环进度指示器

我怎么能用javascript/jQuery做到这一点?可以使用Google Chart完成吗?

html javascript css asp.net svg

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

快速和最佳生产者/消费者队列技术BlockingCollection与并发队列

我在C#3.0和Monitor.Enter中使用Generic.Queue,等待,在使用队列之前退出等待(等待元素入队).现在我转到C#4.

任何人都可以建议我哪一个是快速的,尤其是避免锁定..

BlockingCollection vs concurrentQueue或其他任何东西......

注意.我不想限制我的制片人

提前致谢..

concurrency consumer producer c#-3.0

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

c#将新命名空间添加到项目中

如何在ac #project中添加命名空间?我是初学者.

if(!string.IsNullOrEmpty(result))
{
    CoderBuddy.ExtractEmails helper = new CoderBuddy.ExtractEmails(result);
    EmailsList = helper.Extract_Emails;
}
Run Code Online (Sandbox Code Playgroud)

我的Form1需要使用以下命名空间:

// this is the file that I need to add
using System;
using System.Collections.Generic;
using System.Text;
using System.Text.RegularExpressions;
namespace Coderbuddy
{
    public class ExtractEmails
    {
        private string s;
        public ExtractEmails(string Text2Scrape)
        {
            this.s = Text2Scrape;
        }
        public string[] Extract_Emails()
        {
            string[] Email_List = new string[0];
            Regex r = new Regex(@"[A-Z0-9._%+-]+@[A-Z0-9.-]+\.[A-Z]{2,6}", RegexOptions.IgnoreCase);
            Match m;
            //Searching for the text that matches the above regular expression(which only matches email …
Run Code Online (Sandbox Code Playgroud)

c#

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

迭代深化深度优先搜索算法的最优性误差

我已经在Python中实现了一个版本的Rush Hour(拼图游戏)作为一些AI算法的演示.游戏并不重要,因为AI相对独立于其细节:我试图在Python中实现迭代加深深度优先搜索的版本,如下所示(请注意,此代码几乎直接从Russell和Norvig的AI文本中复制) ,第3版,对于那些了解它的人):

def depth_limited_search(game, limit):
    node = GameNode(game)
    frontier = []
    #frontier = Queue.Queue()
    frontier.append(node)
    #frontier.put(node)
    frontier_hash_set = set()
    frontier_hash_set.add(str(node.state))
    explored = set()
    cutoff = False
    while True:
        if len(frontier) == 0:
        #if frontier.empty():
           break
        node = frontier.pop()
        #node = frontier.get()
        frontier_hash_set.remove(str(node.state))
        explored.add(str(node.state))
        if node.cost > limit:
            cutoff = True
        else:
            for action in node.state.get_actions():
                child = node.result(action)
                if str(child.state) not in frontier_hash_set and str(child.state) not in explored:
                    if child.goal_test():
                        show_solution(child)
                        return child.cost
                    frontier.append(child)
                    #frontier.put(child)
                    frontier_hash_set.add(str(child.state))
    if cutoff:
        return …
Run Code Online (Sandbox Code Playgroud)

python algorithm search artificial-intelligence

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

Java深拷贝库

有可以制作深层复制的图书馆吗?

ex)普通对象,数组,列表,输入流等

java deep-copy

5
推荐指数
2
解决办法
3801
查看次数

双向scolling列表视图?

我正在研究创建一个显示EPG数据的视图.那个观点应该是:

  • 有一个固定的标题列,显示服务,
  • 有一个固定的标题行,显示时间和
  • 具有相等高度TextViews的灵活宽度的内容区域,用于显示实际的EPG条目
  • 最重要的是,垂直搜索也必须滚动标题列,水平滚动必须滚动标题行.

除了自己绘制整个视图(在可滚动的内部?)如果有任何好的方法我可以使用涉及线性布局等,我完全难过.

非常感谢任何提示 - 请注意我和android初学者.

android android-layout

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