问题列表 - 第184969页

成功提交后删除ng-submitted

我有一个通过api提交的表单,可以在post请求完成后立即重用.

对于验证样式要求,我需要删除css类ng-submitted,<form>我似乎找不到用于清除它或重置表单的角度方法.

我试过了:

myForm.$submitted = false;
Run Code Online (Sandbox Code Playgroud)

但是这并没有删除ng-submitted课程

这种方法是否存在角度1.3?

angularjs angularjs-ng-form

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

MongoDB - FindOne并过滤嵌套数组

我正在从SQL迁移到NoSQL,我正在尝试学习基础知识.但到目前为止,我一直在努力与一个"选择声明"

可以说我有这种收藏品

文件1

{
  "_id" : "id1",
  "name" : "aa",
  "array"  : [
       {
          "nested_id"  : "n323123",
          "nesteddata" : "lorem",
          "active"     : 1
       },
       {
          "nested_id"  : "n353123",
          "nesteddata" : "lorem",
          "active"     : 0
       },
       {
          "nested_id"  : "n323123",
          "nesteddata" : "lorem",
          "active"     : 1
       }   
   ] 
}
Run Code Online (Sandbox Code Playgroud)

文件2

{
      "_id" : "id2",
      "name" : "bb",
      "array"  : [
           {
              "nested_id"  : "n325123",
              "nesteddata" : "lorem",
              "active"     : 1
           },
           {
              "nested_id"  : "n355123",
              "nesteddata" : "lorem",
              "active"     : 1 …
Run Code Online (Sandbox Code Playgroud)

mongodb

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

使用Moo(se)而不是Perl OO的真正优势

我目前正在一家公司工作,我们正在进行Perl开发.然而,代码非常混乱,使用了非常古老的Perl习语,所以我决定慢慢清理它并教我的同事关于Modern :: Perl,良好的软件设计,OOP - 抽象,耦合,继承,SOLID原则等等.有一个缺点,我在这里工作只有一个月,所以我在这里很新.

我的问题是:我可以(如果是这样的话)说服他们考虑从普通的Perl OO切换到Moo(se)吗?它的优点是什么?我需要他们考虑的充分理由.

使用这些模块是否有很大的性价比?我从经验中知道,使用这些模块非常舒服(特性也非常好),但我担心由于性能原因它们会拒绝切换.

所以.有没有优势,你会如何描述那些陷入2000年前时代的Perl开发者?

perl moose moo

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

Python 套接字 [WinError 10057]?

运行此代码时出现 [WinError 10057]。而且我不知道为什么当我浏览时它会崩溃,localhost:8081因为相同的代码正在我朋友的机器上运行......

import socket

sock = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
sock.bind(("", 8081))
sock.listen(2)
conn, addr = sock.accept()

ans = conn.recv(1024).decode("ascii")  
sock.sendall(bytearray("HTTP/1.1 200 ok\n", "ascii"))
sock.sendall(bytearray("\n", "ascii"))
sock.sendall(bytearray("<html>\n<body><h1>Your request</h1><p>Your client sent this request</p><pre>" + ans +"</pre></body></html>", "ascii"))
sock.close()
Run Code Online (Sandbox Code Playgroud)

为什么我收到这个错误?一直在四处寻找,但无法真正找到答案。有什么建议?

python sockets python-3.x

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

包含在共享指针中的矢量结构

所以我正在进行从具有垃圾收集功能的OO语言到C++的转换.首先,我想将所有对象包装在共享指针中以解决内存解除分配问题.现在我试图将一个向量包装在共享指针中并直接初始化向量.请参阅下面的问题.为什么它不起作用,如果可能的话,我该如何使其工作?

vector<int> vec({ 6, 4, 9 }); // Working

shared_ptr<vector<int>> vec = make_shared<vector<int>>({ 6, 4, 9 }); // Not working
Run Code Online (Sandbox Code Playgroud)

很抱歉不包含错误,我得到的错误标记为(make_shared)并打印为:

no instance of function template "std::make_shared" matches the argument list
argument types are: ({...})
Run Code Online (Sandbox Code Playgroud)

谢谢你的回答!

c++ initialization vector shared-ptr

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

使用JSON字符串,将其解组为map [string] interface {},编辑并将其编组为[]字节似乎更复杂然后它应该是

我正在做一些非常基本的JSON操作来学习一些Go,并且它有效,除了一件事似乎关闭,我必须编写分配.(map[string]interface{}).([]interface{})访问JSON中的条目,特别是如果它们是孩子的孩子等等.

看到这里(也在Go Playground:https://play.golang.org/p/Wd-pzHqTsU):

package main

import (
    "fmt"
    "encoding/json"
)

func main() {
    JSON := []byte(`{"key1":"val1","key2":{"c1key1":"c1val1"},"key3":[{"c2key1":{"c3key1":"c3val1"}}]}`)
    fmt.Printf("%s\n", JSON)
    var d map[string]interface{}
    json.Unmarshal(JSON, &d)
    fmt.Println(d["key3"].([]interface{})[0].(map[string]interface{})["c2key1"].(map[string]interface{})["c3key1"])
    d["key3"].([]interface{})[0].(map[string]interface{})["c2key1"].(map[string]interface{})["c3key1"] = "change1"
    fmt.Println(d["key3"].([]interface{})[0].(map[string]interface{})["c2key1"].(map[string]interface{})["c3key1"])
    JSON, _ = json.Marshal(d)
    fmt.Printf("%s\n", JSON)
}
Run Code Online (Sandbox Code Playgroud)

哪个回报:

{"key1":"val1","key2":{"c1key1":"c1val1"},"key3":[{"c2key1":{"c3key1":"c3val1"}}]}
c3val1
change1
{"key1":"val1","key2":{"c1key1":"c1val1"},"key3":[{"c2key1":{"c3key1":"change1"}}]}
Run Code Online (Sandbox Code Playgroud)

现在在Python中我只是直接访问键/值而不是定义我每次访问的类型,而不是fmt.Println(d["key3"].([]interface{})[0].(map[string]interface{})["c2key1"].(map[string]interface{})["c3key1"])你做的print d["key3"][0]["c2key1"]["c3key1"]

Python示例:

import json

JSON = '{"key3": [{"c2key1": {"c3key1": "c3val1"}}], "key2": {"c1key1": "c1val1"}, "key1": "val1"}'
print JSON
d = json.loads(JSON)
print d["key3"][0]["c2key1"]["c3key1"]
d["key3"][0]["c2key1"]["c3key1"] = "change1"
print d["key3"][0]["c2key1"]["c3key1"]
JSON …
Run Code Online (Sandbox Code Playgroud)

json dictionary go

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

反转GregorianCalender对象的add minute方法

当向GregorianCalender对象添加一分钟时,我们在下面添加1分钟的时间:

GregorianCalendar gc = new GregorianCalendar(TimeZone.getTimeZone("UTC"));
gc.add(Calendar.MINUTE,1);
Run Code Online (Sandbox Code Playgroud)

但是错误地,我把它颠倒了:

GregorianCalendar gc = new GregorianCalendar(TimeZone.getTimeZone("UTC"));
gc.add(1,Calendar.MINUTE);
Run Code Online (Sandbox Code Playgroud)

这增加了12年的时间.任何人都可以描述为什么会这样吗?我对Java的了解并不好,所以我很好奇为什么会这样.

java datetime

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

IsEnabled = False时的WPF按钮背景

我尝试在未启用时为我的按钮设置样式,以便后台LinearGradientBrush类似于启用按钮时设置的样式.我尝试过触发器,但似乎只有文本颜色正在改变:

<Application x:Class="RSPolar.App"
             xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
             xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
             StartupUri="MainWindow.xaml">
    <Application.Resources>
        <!--Windows style-->
        <Style TargetType="Window">

            <Setter Property="Background">
                <Setter.Value>
                    <LinearGradientBrush  StartPoint="0,0" EndPoint="0,1">
                        <GradientStop Color="Gray" Offset="1" />
                        <GradientStop Color="DarkGray" Offset="0.92" />
                        <GradientStop Color="Gray" Offset="0.9" />
                        <GradientStop Color="LightGray" Offset="0.88" />
                        <GradientStop Color="WhiteSmoke" Offset="0" />
                    </LinearGradientBrush>
                </Setter.Value>
            </Setter>
        </Style>
        <!--Buttons style-->
        <Style TargetType="Button">
            <Setter Property="ContentTemplate">
                <Setter.Value>
                    <DataTemplate>
                        <TextBlock FontWeight="Bold" FontSize="48" Foreground="#00FF00" Text="{Binding Path=Content,RelativeSource={RelativeSource AncestorType={x:Type Button}}}">
                            <TextBlock.Effect>
                                <DropShadowEffect BlurRadius="1" Color="DarkGray" ShadowDepth="1" Direction="120"/>
                            </TextBlock.Effect>
                        </TextBlock>
                    </DataTemplate>
                </Setter.Value>
            </Setter>
            <Setter Property="Background">
                <Setter.Value>
                    <LinearGradientBrush  StartPoint="0,0" EndPoint="0,1">
                        <GradientStop Color="Gray" Offset="1" />
                        <GradientStop Color="DarkGray" …
Run Code Online (Sandbox Code Playgroud)

wpf styles button

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

与sweetalert的回声不起作用

我正在尝试回显警报/通知框.这个工作正常 -

echo '<script language="javascript">';
echo 'alert("Record successfully added in database")';
echo '</script>';
Run Code Online (Sandbox Code Playgroud)

但我希望在2秒后给出消失的时间.我不知道该怎么做.我通过sweetalert发现它是可能的.所以我喜欢这个 -

echo '<script src="sweetalert/lib/sweet-alert.min.js">';
echo '<link rel="stylesheet" type="text/css" href="sweetalert/lib/sweet-alert.css">';
echo 'swal({   title: "Record added successfully!",   
               text: "I will close  in 2 seconds.",   
                timer: 2000 
       });';
echo '</script>';
Run Code Online (Sandbox Code Playgroud)

任何帮助将不胜感激.

sweetalert

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

恶意的Python仪式在他们不应该工作时工作

我有以下代码:

>>> pairs = [(1, 'one'), (2, 'two'), (3, 'three'), (4, 'four')]
>>> pairs.sort(key=lambda pair: pair[1])
>>> pairs
[(4, 'four'), (1, 'one'), (3, 'three'), (2, 'two')]
Run Code Online (Sandbox Code Playgroud)

我刚刚接受了lambda函数,我得到了它们的工作原理,至少,我能理解他们恶魔黑暗魔法背后的邪恶仪式.

但即使Python代码让我疯狂,我仍然不明白为什么这段代码有效?pair没有以任何方式定义为什么存在访问索引,更糟糕的是,为什么该索引很重要(fyi pair[2]超出范围并pair[0]给出正常的有序pairs).

我们到底如何才能获得仅存在于可怕的lambda函数的不纯约束中的虚无?此外,当我们凝视它时,获取虚无的东西如何回归到我们眼中的任何空洞?

python lambda python-3.x

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