问题列表 - 第11454页

如何在JavaScript中进行关联数组/散列

我需要使用JavaScript存储一些统计信息,就像我在C#中这样做:

Dictionary<string, int> statistics;

statistics["Foo"] = 10;
statistics["Goo"] = statistics["Goo"] + 1;
statistics.Add("Zoo", 1);
Run Code Online (Sandbox Code Playgroud)

JavaScript中是否有Hashtable类似的东西Dictionary<TKey, TValue>
我怎么能以这种方式存储价值?

javascript dictionary hashtable

548
推荐指数
9
解决办法
71万
查看次数

通过PHP中的mysql_fetch_array循环

所以我有以下内容:

$i = 0;
$records = mysql_num_rows($sections_query);
$row_sections = mysql_fetch_array($sections_query);
    foreach ($row_sections as $value) {
    echo $value . "<br />";
}
Run Code Online (Sandbox Code Playgroud)

执行后$ record的值变为4,DB每行有2列.第一列值为'section_id',第二列为'section_name'.

我想写一个循环,打印出'section_name'的值,就像 -

echo "<h3>" . $row_sections[section_name]; . "</h3>";
Run Code Online (Sandbox Code Playgroud)

在循环中,基本上我将有3个h3,每个包含'section_name'中的4个不同值

也许foreach()不是最好的循环使用?无论如何,我很困惑.

希望有意义,并提前感谢您的帮助!

php mysql arrays loops

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

C#枚举和重复值 - 危险?

我想知道C#Enumerations以及重复值会发生什么.我创建了以下小程序来测试:

namespace ConsoleTest
{

    enum TestEnum
    {
        FirstElement = -1,
        SecondElement,
        ThirdElement,
        Duplicate = FirstElement
    }

    /// <summary>
    /// Summary description for MainConsole.
    /// </summary>
    public class MainConsole
    {
        /// <summary>
        /// Constructor for the class.
        /// </summary>
        public MainConsole()
        {
            //
            // TODO: Add constructor logic here
            //
        }
        /// <summary>
        /// Entry point for the application.
        /// </summary>
        /// <param name="args">Arguments to the application</param>
        public static void Main(string[] args)
        {
            TestEnum first = TestEnum.FirstElement;
            TestEnum second = TestEnum.SecondElement; …
Run Code Online (Sandbox Code Playgroud)

c# enums .net-2.0

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

你会为初学者程序员推荐vim/emacs吗?

对于刚刚开始编程的人,你会建议使用vim/emacs,还是应该使用某些IDE?像vim/emacs更适合更高级用户而不是初学者?我只是想知道,因为我想让我的一些朋友去编程.

vim emacs

13
推荐指数
4
解决办法
5571
查看次数

CALayer委托方法drawLayer没有被调用

我的对象NSObject的子类有CALayer实例变量.我使用它来绘制和缓存内容,并将其委托设置为我的对象.

但由于某些原因,drawLayer:inContext:方法永远不会被调用.而actionForLayer:forKey:委托方法确实被称为暗示委托layer.delegate = self在对象的init方法中正确设置.

有关什么阻止我的图层绘制方法drawLayer:inContext:被调用的任何建议?

[layer setNeedDisplay]经常被称为.所以我想这是一个根本性的错误.

iphone core-animation quartz-graphics

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

如何使用jQuery循环我的Json响应?

我的Json响应如下:

[{"UserID": 1}, {"UserID", 324}]
Run Code Online (Sandbox Code Playgroud)

我把这个页面称为json:

$.get("myurl.aspx", {blah:1}, function(data) {

       $.each(data.items, function(i, item) {
             alert(item.UserID);

       });

});
Run Code Online (Sandbox Code Playgroud)

Firebug报告错误:

G未定义.

c# asp.net jquery json

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

Haskell中的绝对值

我正在尝试编写一个返回整数绝对值的函数...

abs :: Int -> Int

abs n | n >= 0    = n
      | otherwise = -n


myabs :: Int -> Int

myabs n = if n >= 0 then n else -n
Run Code Online (Sandbox Code Playgroud)

它们既可以用于正整数,也可以用于负整数.知道为什么吗?

haskell

7
推荐指数
3
解决办法
9041
查看次数

在Objective-C中使用(id)

我有一个函数,我想在两个不同的自定义对象上操作.我的第一个想法是接受参数作为(id)并操作id对象.然而,我似乎无法弄清楚如何做到这一点.

这两个类(比如苹果和橙子)都有接口变量:

NSDecimalNumber *count;
Run Code Online (Sandbox Code Playgroud)

我想做类似的事情:

-(NSDecimalNumber*)addCount:(id)addObject{

    return [count decimalNumberByAdding:addObject.count];
}
Run Code Online (Sandbox Code Playgroud)

我似乎无法弄清楚实现这一目标的语法.这是正确的方法,还是从子类(从水果类)开始并对父类进行操作会更好?

-(NSDecimalNumber*)addCount:(Fruit*)addFruit{

    return [count decimalNumberByAdding:addFruit.count];
}
Run Code Online (Sandbox Code Playgroud)

objective-c

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

调用array.length的成本是多少

在为我们的应用程序中的每个循环更新for循环时,我遇到了很多这些"模式":

for (int i = 0, n = a.length; i < n; i++) {
    ...
}
Run Code Online (Sandbox Code Playgroud)

代替

for (int i = 0; i < a.length; i++) {
    ...
}
Run Code Online (Sandbox Code Playgroud)

我可以看到你获得了集合的性能,因为你不需要为每个循环调用size()方法.但是有阵列?

所以问题出现了:array.length比常规变量更贵?

java arrays premature-optimization

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

有类的字典?

在Python中是否可以通过字典实例化一个类?

shapes = {'1':Square(), '2':Circle(), '3':Triangle()}

x = shapes[raw_input()]
Run Code Online (Sandbox Code Playgroud)

我想让用户从菜单中选择,而不是在输入上编写大量if else语句.例如,如果用户输入2,则x将是Circle的新实例.这可能吗?

python dictionary class

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