小编The*_*Hat的帖子

将`{} + []`赋给变量

>> {} + []
0
Run Code Online (Sandbox Code Playgroud)

所以EmptyObject + EmptyArray的计算结果为0.(免责声明:我不完全理解为什么会这样.)好的,现在我想把它分配0给一个变量!看起来很简单:

>> var a = {} + [];
undefined
>> a
"[object Object]"
Run Code Online (Sandbox Code Playgroud)

好吧,也许不那么容易.谷歌有点......啊哈!{}在这种情况下,实际上是一个代码块,而不是一个空对象.所以lemme让它看起来更像代码块:

>> var a = 
   {

   }
   + [];
undefined
>> a
"[object Object]"
Run Code Online (Sandbox Code Playgroud)

...宕.自我注意:JavaScript忽略空格.


有什么方法可以分配{} + [](或类似)变量,但仍然有{} + []评估0

javascript arrays

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

如何使用Keras模型预测未来的日期或事件?

这是我的代码,训练完整的模型并保存它:

num_units = 2
activation_function = 'sigmoid'
optimizer = 'adam'
loss_function = 'mean_squared_error'
batch_size = 10
num_epochs = 100

# Initialize the RNN
regressor = Sequential()

# Adding the input layer and the LSTM layer
regressor.add(LSTM(units = num_units, activation = activation_function, input_shape=(None, 1)))

# Adding the output layer
regressor.add(Dense(units = 1))

# Compiling the RNN
regressor.compile(optimizer = optimizer, loss = loss_function)

# Using the training set to train the model
regressor.fit(x_train, y_train, batch_size = batch_size, epochs = num_epochs)
regressor.save('model.h5')
Run Code Online (Sandbox Code Playgroud)

在那之后,我已经看到大多数时候人们建议测试数据集来检查我已经尝试过的预测并获得了良好的结果. …

python keras

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

Android ADT:没有fragment_main.xml,只有activity_main.xml

我正在尝试学习如何编写Android应用程序,所以我下载了谷歌提供的ADT软件包,我尝试按照允许我创建一个简单应用程序的教程.但是,在这些过程中,有几条指令告诉我打开fragment_main.xml文件,但我的layout/res /目录没有这个文件,只有activity_main.xml文件.此外,在创建新的Android活动时,从来没有选择命名我的片段布局,这表明eclipse由于某种原因不会创建它.我一开始并不认为这会是一个问题(我只是编辑了activity_main),直到我意识到教程要求我们使用片段类或xml文件中的一些信息.

有谁知道为什么我的Eclipse IDE没有创建fragment_main.xml?如有必要,我会尽量提供更多细节.

xml eclipse sdk android fragment

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

为什么不能加载内部类?ClassNotFoundException的

为什么以下代码会导致ClassNotFoundException

public class App02 {

    public static class A {
    }

    public static void main(String[] args) throws ClassNotFoundException {

        try {
            System.out.println("A.class.getCanonicalName() = " + A.class.getCanonicalName());
            Class c = Class.forName("tests.App02.A"); //error on this line
            System.out.println(c.getName());
        }

        catch(Exception e) {
            e.printStackTrace();
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

输出:

A.class.getCanonicalName() = tests.App02.A
java.lang.ClassNotFoundException: tests.App02.A
    at java.net.URLClassLoader$1.run(URLClassLoader.java:366)
    at java.net.URLClassLoader$1.run(URLClassLoader.java:355)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.net.URLClassLoader.findClass(URLClassLoader.java:354)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
    at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:308)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
    at java.lang.Class.forName0(Native Method)
    at java.lang.Class.forName(Class.java:190)
    at tests.App02.main(App02.java:15)
Run Code Online (Sandbox Code Playgroud)

java classloader classnotfoundexception

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

Java中的static关键字

class A {
    static {
        System.out.println("A-SIB");
    }
    static void test(){
        System.out.println("A-test");
    }
}

class B extends A  {
    static {
        System.out.println("B-SIB");
    }
}

class C  {
    public static void main(String args []){
        B.test();
    }
}
Run Code Online (Sandbox Code Playgroud)

当我跑C级时,我想A-SIB,B-SIB并且A-test将被打印,但B-SIB输出中没有.有人可以解释一下原因吗?

java

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

为什么".concat(String)"比"+"快得多?

我制作的一些代码比较了连接字符串所需的时间"string" + "string":

for(int i = 0; i < 100000000L; i++)
{
    String str2 = str + str;
}
Run Code Online (Sandbox Code Playgroud)

"string".concat("string"):

for(int i = 0; i < 100000000L; i++)
{
    String str2 = str.concat(str);
}
Run Code Online (Sandbox Code Playgroud)

哪里str == "string".

我得到的输出与此类似,尽管平均差异通常接近61纳秒:

String str2 = str + str:118.57349468纳秒

String str2 = str.concat(str):52.36809985纳秒

.concat+66.20539483纳秒更快

这表明,即使循环和赋值给新字符串,也要.concat快于+两倍以上.当我使用更长的字符串(str == "this is a really really very long string that is very long")时,它的速度提高了大约三倍.这特别奇怪,因为如果 …

java string performance string-concatenation

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

如何使用Python中的win32com.client保存outlook的附件?

我试图阅读电子邮件并使用Python中的win32com模块将附件下载到我自己的文件夹,我停止获取附件对象:

from win32com.client import Dispatch
import datetime as date

outlook = Dispatch("Outlook.Application").GetNamespace("MAPI")
inbox = outlook.GetDefaultFolder("6")
all_inbox = inbox.Items
val_date = date.date.today()

sub_today = 'Hi'
att_today = 'Attachment.xlsx'
for msg in all_inbox:
    if msg.Subject == sub_today:
        break

for att in msg.Attachments:
    if att.FileName == att_today:
        break

att.SaveAsFile('new.xlsx')
att.ExtractFile('new.xlsx')
open(att)    
att.WriteToFile('x')
Run Code Online (Sandbox Code Playgroud)

最后4行都没有工作......

>>> att.ExtractFile('new.xlsx')
raise AttributeError("%s.%s" % (self._username_, attr))
AttributeError: <unknown>.ExtractFile

>>> open(att) 
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
TypeError: coercing to Unicode: need string or buffer, …
Run Code Online (Sandbox Code Playgroud)

python email outlook win32com

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

Notepad ++ Search and Replace:在每行"/"之后删除所有内容

我有一个纯文本文件,内容如下:

prežra?/RN
prežrie?/Z
prežrúc/zZ
prežu?/c
...
Run Code Online (Sandbox Code Playgroud)

问:如何/在Notepad ++中的每一行符号后删除所有字符串?

期望的输出:

prežra?
prežrie?
prežrúc
prežu?
...
Run Code Online (Sandbox Code Playgroud)

我之后使用Find-and-Replace为每个不同的字符串执行此操作/,但组合太多了.

regex replace notepad++

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

WildFly正在运行,项目已部署,但是404

我无法理解为什么项目它返回404或无法连接到主机,因为wildfly开始页面打开完美

我的web.xml

<?xml version="1.0"?>
<web-app version="3.0" xmlns="http://java.sun.com/xml/ns/javaee"
 xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd">
 <display-name>HelloWorld</display-name>
 <!--
  <welcome-file-list>
    <welcome-file>index.html</welcome-file>
  </welcome-file-list>
-->
 <servlet>
  <servlet-name>Faces Servlet</servlet-name>
  <servlet-class>javax.faces.webapp.FacesServlet</servlet-class>
  <load-on-startup>1</load-on-startup>
 </servlet>
 <servlet-mapping>
  <servlet-name>Faces Servlet</servlet-name>
  <url-pattern>*.jsf</url-pattern>
 </servlet-mapping>
 <servlet-mapping>
  <servlet-name>Faces Servlet</servlet-name>
  <url-pattern>*.faces</url-pattern>
 </servlet-mapping>
  <servlet-mapping>
  <servlet-name>Faces Servlet</servlet-name>
  <url-pattern>*.xhtml</url-pattern>
 </servlet-mapping>
 <servlet-mapping>
  <servlet-name>Faces Servlet</servlet-name>
  <url-pattern>/faces/*</url-pattern>
 </servlet-mapping>
</web-app>
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述

java jsf wildfly

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

super.paint(g)的用途是什么?

有人可以解释我在super.paint(g)哪里使用,gGraphics Applets或awt或swing或Java中的变量.

我做过研究,发现它用于覆盖但是这个覆盖的用途是什么?

我是初学者.如果可能的话,你可以解释之间的差异paint(g),并super.paint(g)用小example或请帮助我的代码?

/*
Let us consider this code 
This has only one paint declaration i.e; subclass's paint method declaration, no     declaration for superclass's paint function... when we explicitly call superclass's paint function 
what is the use of super.paint(g) and is it going to use superclass's paint declaration??
*/

import java.awt.*;
import java.applet.*;
/*
<applet code="superpaintDemo" height=768 width=1366>
</applet>
*/
class superpaintDemo extends Applet
{

    public void paint(Graphics …
Run Code Online (Sandbox Code Playgroud)

java applet awt paint super

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