问题列表 - 第42205页

在SML中键入问题

我必须写一个"取消"列表的功能.

示例:输入[7,[[8]],[[5,[9]]],6] - >输出(1,7),(3,8),(3,5),(4,9) ,(1,6)

我有这个功能,但我不能使用它,因为类型问题.

功能

datatype 'a superList = Elem of 'a
                    |   List of 'a superList list;


local
fun un_nested( [] , n ) = []
 | un_nested( (Elem x)::xs, n ) = (n, x) :: un_nested( xs, n )
 | un_nested( (List x)::xs, n ) = un_nested( x, n + 1) @ un_nested(xs, n)

in
fun flat list = un_nested(list, 1)  
end;
Run Code Online (Sandbox Code Playgroud)

这个例子

val test = List[List[Elem 2, List[Elem 3]]];
flat(test);
Run Code Online (Sandbox Code Playgroud)

错误

datatype 'a superList = …
Run Code Online (Sandbox Code Playgroud)

sml smlnj

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

我应该同时指定INDEX和UNIQUE INDEX吗?

在我的一个PostgreSQL表中,我有一组两个字段,将在表中定义为唯一,但在选择数据时也将一起使用.鉴于此,我是否只需要定义一个UNIQUE INDEX,或者除了UNIQUE INDEX之外还应该指定一个INDEX吗?

这个?

CREATE UNIQUE INDEX mytable_col1_col2_idx ON mytable (col1, col2);
Run Code Online (Sandbox Code Playgroud)

或这个?

CREATE UNIQUE INDEX mytable_col1_col2_uidx ON mytable (col1, col2);
CREATE INDEX mytable_col1_col2_idx ON mytable (col1, col2);
Run Code Online (Sandbox Code Playgroud)

postgresql indexing unique-index unique-constraint

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

Android的设备政策管理错误

我最近开始探索Android设备策略管理API,并且遇到了一些问题.我只是启用设备管理时遇到问题.我很确定这是清单条目的问题,但是我无法确定问题区域.

清单条目:

<manifest xmlns:android="http://schemas.android.com/apk/res/android"
      package="com.example"
      android:versionCode="1"
      android:versionName="1.0">

    <application android:label="DeviceAdminTrial" android:icon="@drawable/icon" android:debuggable="true">
        <activity android:name=".MyActivity"
                  android:label="@string/app_name">
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />
                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
        </activity>
        <receiver android:name=".Receiver"
                  android:label="device_admin"
                  android:permission="android.permission.BIND_DEVICE_ADMIN"/>
                  <meta-data android:name="android.app.device_admin"
                             android:resource="@xml/device_admin"  />
                  <intent-filter>
                        <action android:name="android.app.action.DEVICE_ADMIN_ENABLED"/>
                  </intent-filter>
    </application>
</manifest> 
Run Code Online (Sandbox Code Playgroud)

错误信息:

12-25 15:42:38.930: WARN/DeviceAdminAdd(394): Unable to retrieve device policy ComponentInfo{com.example/com.example.Receiver}
        org.xmlpull.v1.XmlPullParserException: No android.app.device_admin meta-data
Run Code Online (Sandbox Code Playgroud)

device_admin.xml

<device-admin xmlns:android="http://schemas.android.com/apk/res/android">
    <uses-policies>
        <limit-password />
        <watch-login />
        <reset-password />
        <force-lock />
        <wipe-data />
    </uses-policies>
</device-admin>
Run Code Online (Sandbox Code Playgroud)

启用方法:

 enable = (Button)findViewById(R.id.button);
        enable.setOnClickListener(new View.OnClickListener()
        {
         public void onClick(View v)
         {
          Intent …
Run Code Online (Sandbox Code Playgroud)

policy android device-admin

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

Javascript"这个"变量混乱

我目前正在阅读"Javascript:The Good Parts"这本书并正在使用函数.我制作了一个测试脚本来测试一些属性,我对结果感到有些困惑.这是代码:

<h3>Object</h3>
        <div style="padding-left: 10px;">
            <script type="text/javascript">
                function outterF()
                {
                    document.writeln("outterF.this = " + this + "<br>");

                    function innerF() 
                    {
                        document.writeln("innerF.this = " + this + "<br>");
                        return this;
                    };

                    var inner = innerF();
                    return this;
                }

                document.writeln("<b>From Inside:</b><br>");
                var outF = outterF();
                var inF = outF.inner;

                document.writeln("<br>");
                document.writeln("<b>From Outside:</b><br>");
                document.writeln("outterF.this = " + outF + "<br>");
                document.writeln("innerF.this = " + inF + "<br>");
            </script>
        </div>
Run Code Online (Sandbox Code Playgroud)

结果是:

Object
From Inside:
outterF.this = [object Window]
innerF.this = [object Window] …
Run Code Online (Sandbox Code Playgroud)

javascript jquery function object

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

在perl中循环

my @array=(1..10);
for my $i (@array){$i++;}
print "array is now:@array";
Run Code Online (Sandbox Code Playgroud)

这是改变数组的值.为什么?

perl for-loop

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

如何在Excel中控制各个饼图段的颜色?

我希望能够以编程方式控制饼图中各部分的颜色.理想情况下,我的图表将基于一个3列表,其列为:数据值,标签和饼图颜色值.颜色值将是在Access表单属性中看到的相同数字.

谢谢,

史蒂夫

excel charts controls colors

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

迭代 Python 队列时的异常处理

我在全局globqueue数组中存储了一堆队列。我现在想遍历所有这些队列并获取其中的所有项目。

不过,我在从队列中获取项目时遇到了一些问题。我正在使用 .get_nowait(),如果队列中没有任何内容,它将抛出“空”异常。我以为我可以像这样抓住它:

                    for index, item in enumerate(globqueue):
                        print index, item

                        iterme = 1

                        while iterme:
                            try:
                                getiterme = item.get_nowait()
                                print getiterme
                            except ValueError:
                                iterme = 0
                                continue
Run Code Online (Sandbox Code Playgroud)

但是我仍然收到这个错误,其余的代码不会继续:

Exception in thread Thread-1:
Traceback (most recent call last):
  File "/usr/lib/python2.6/threading.py", line 532, in __bootstrap_inner
    self.run()
  File "server.py", line 213, in run
    getiterme = item.get_nowait()
  File "/usr/lib/python2.6/Queue.py", line 190, in get_nowait
    return self.get(False)
  File "/usr/lib/python2.6/Queue.py", line 165, in get
    raise Empty
Empty
Run Code Online (Sandbox Code Playgroud)

我知道我可以先用 来检查队列的大小.qsize(),但我也读到这并不总是那么准确,所以......请求宽恕比许可更好,对吧?

python queue exception

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

调试在不同位置崩溃10次的程序

您将获得在运行时崩溃的应用程序的源代码.在调试器中运行10次后,您发现它永远不会在同一个地方崩溃.该应用程序是单线程的,仅使用C标准库.哪些编程错误可能导致此崩溃?你会如何测试每一个?

c debugging

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

Objective-C继承; 从超类调用重写方法?

我有一个Objective-C类,它有一个意图被覆盖的方法,它在不同的方法中使用.像这样的东西:

@interface BaseClass
- (id)overrideMe;
- (void)doAwesomeThings;
@end

@implementation BaseClass
- (id)overrideMe {
    [self doesNotRecognizeSelector:_cmd];
    return nil;
}
- (void)doAwesomeThings {
    id stuff = [self overrideMe];
    /* do stuff */
}
@end

@interface SubClass : BaseClass
@end

@implementation SubClass
- (id)overrideMe {
    /* Actually do things */
    return <something>;
}
@end
Run Code Online (Sandbox Code Playgroud)

然而,当我创建SubClass并尝试使用它,但它仍然呼吁overrideMeBaseClass,并且由于崩溃doesNotRecognizeSelector:.(我不是那样做[super overrideMe]或者像这样的任何蠢事).

有没有办法BaseClass打电话被覆盖overrideMe

oop inheritance objective-c

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

浏览器中的表单自动填充如何工作?

表单自动填充如何在现代Web浏览器中工作?哪些是实现自动填表的浏览器中最常用的技术?

- 编辑 -

问题不在于自动完成,而是关于形式自动填充,其不仅关注先前输入的值,而且还考虑要完成的字段的含义和结构.例如,Google Chrome实施尝试解析输入的字段以猜测其类型和结构.或者至少是我从上面链接的代码中理解的内容.

browser forms autofill

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