小编Cod*_*ein的帖子

为什么我不能在内容标记中添加样式?

我正在尝试为我的页面上的整体内容添加一些样式,但我添加到<content>CSS中的标记的样式不会出现在任何地方.

的jsfiddle:

http://jsfiddle.net/a8VhR/

html css

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

Python Shell:未定义全局名称"t".我:但确实如此

我在我的Python shell中导入了一个简单的模块.它只包含以下功能(它对我的问题不重要)

 def generateMessages():
        messagesPerSecond = [getPoisson(rate1) for i in range(0, t)]
        messages = []
        while i < t:
            while j < messagesPerSecond[i]:
                millisecond = round(random.random(), 3)
                messages.append(i + millisecond)
                j += 1
            i += 1
Run Code Online (Sandbox Code Playgroud)

当我想在shell中测试它时,我设置了变量

t = 100
rate1 = 3
Run Code Online (Sandbox Code Playgroud)

并打电话generateMessages().

但后来我收到了一个错误NameError: global name 't' is not defined.但是它被定义了!

为什么会这样?我怎么阻止这个?

python shell global-variables

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

正在调用 Servlet 的服务和 init 方法,但没有调用 doGet

我有一个简单的 Servlet,如下所示:

import java.io.IOException;
import java.io.PrintWriter;

import javax.servlet.ServletException;
import javax.servlet.ServletRequest;
import javax.servlet.ServletResponse;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

public class Bla extends HttpServlet {

    private static final long serialVersionUID = 16252534;

    @Override
    public void init() throws ServletException {
        System.out.println("init");
    }
    @Override
    public void doGet(HttpServletRequest req, HttpServletResponse resp)
            throws ServletException, IOException {
        System.out.println("doGet");
        resp.setContentType("text/html");
        PrintWriter out = resp.getWriter();
        out.println("<html><h1>It works!!</h1></html>");
    }

    @Override
    public void service(ServletRequest req, ServletResponse resp) throws ServletException, IOException {
        System.out.println("service");

    }

    @Override
    public void doPost(HttpServletRequest req, HttpServletResponse resp) …
Run Code Online (Sandbox Code Playgroud)

java eclipse servlets

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

为什么将代码放入 setTimeout 中可以使 Angular 正常工作?

我一直在尝试在 Angular 5 中创建一个简单的指令,但遇到了困难。我最近发现,将我的代码添加到setTimeout函数中可以使其按我的预期工作。在这种情况下,我希望表单显示为“ yolo

我不完全明白为什么。我知道这与 Angular 引导的方式有关,但我不明白为什么会这样 - 特别是为什么构造函数中的代码被丢弃(毕竟,构造函数的意义何在?)

请在下面找到相关代码的简化副本:

使用setTimeout

没有设置超时

@Directive({
  selector: '[formControlName][phone]',
  host: {
    '(ngModelChange)': 'onInputChange($event)'
  }
})
export class PhoneMask {

  constructor(public model: NgControl) {
    // with setTimeout
    setTimeout(() => {  
      this.model.valueAccessor.writeValue('yolo');
    });

    // without setTimeout
    // this.model.valueAccessor.writeValue('yolo');

  }

}

@Component({
  selector: 'my-app',
  providers: [],
  template: `
  <form [formGroup]="form">
    <input type="text" phone formControlName="phone"> 
  </form>
  `,
  directives: [PhoneMask]
})
export class App {
  constructor(fb:FormBuilder) {
    this.form=fb.group({
      phone:['']
    })
  }
}

@NgModule({
  imports: [ …
Run Code Online (Sandbox Code Playgroud)

javascript settimeout angular

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

toUpperCase不能像我期望的那样运作

可能重复:
如何比较Java中的字符串?
Java中的字符串:equals vs ==

我有两个字符串; 一个是小写的"你好",一个是上层的"你好".

当我将toUpperCase应用于变量,然后使用布尔值来比较它们时,它们的出现并不相等,我无法弄清楚原因.

public static void main(String[] args) {

    String a = "hello";
    String b = "HELLO";

    a = a.toUpperCase();
    b = b.toUpperCase();

    boolean c = (a==b);

    System.out.println(b + " " + a + " " + c);
}
Run Code Online (Sandbox Code Playgroud)

输出是HELLO HELLO假,但它应该是HELLO HELLO true.不应该吗?我错过了什么?

java

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

简单的KeyListener无法正常工作

我正在研究一个非常简单的Java项目,试图了解如何使用KeyListener.我创建了一个Main类和一个KeyListener,MouseListener类.我想按键盘键时会发生一些事情.到目前为止,唯一可行的是点击时"Hello".

这是我的代码:

import javax.swing.JFrame;
import javax.swing.JPanel;

public class KeyPractice{

    public static void main(String[] args) {

        JFrame frame = new JFrame();
        JPanel panel = new JPanel();

        panel.addKeyListener(new KeyEar());
        panel.addMouseListener(new KeyEar());

        frame.add(panel);

        frame.setVisible(true);
        frame.setSize(400, 400);
    } 
}
Run Code Online (Sandbox Code Playgroud)

和Keylistener班......

import java.awt.event.KeyEvent;
import java.awt.event.KeyListener;
import java.awt.event.MouseEvent;
import java.awt.event.MouseListener;

public class KeyEar implements KeyListener, MouseListener {

    public KeyEar(){

    }

    @Override
    public void mouseClicked(MouseEvent arg0) {
        System.out.println("Hello");
    }

    @Override
    public void mouseEntered(MouseEvent arg0) {
        // TODO Auto-generated method stub
    }

    @Override
    public void mouseExited(MouseEvent arg0) { …
Run Code Online (Sandbox Code Playgroud)

java swing keylistener jframe

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

在Haskell中,将Lambda函数转换为常规函数

这是我想要了解的Haskell程序的片段:

englishToFrench =  [("the", "le"),("savage", "violent"),("work", "travail"),
         ("wild", "sauvage"),("chance", "occasion"),]

data Entry = Entry {word       :: String,
                    definition :: String,
                    length'    :: Int}
             deriving Show

listOfEntries = map (\(x, y) -> Entry x y (length x)) englishToFrench
Run Code Online (Sandbox Code Playgroud)

简而言之,该程序获取一个String元组列表,并生成一个Entry对象列表.

但是,我不喜欢中的lambda函数map,我想创建一个常规函数来替换它.

我尝试了这个,但它给了我一个错误,x和y不在范围内:

entryBuilder x y = Entry x y (length x)

entries = map (entryBuilder x y) englishToFrench
Run Code Online (Sandbox Code Playgroud)

任何人都可以告诉我如何转换lambda函数和一般方法是什么?

lambda haskell function

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

为什么我的ArrayList不能正确初始化?

我在让ArrayList初始化时遇到了令人沮丧的困难.我在线上binaryTreeList.set(1, root);说错了

Exception in thread "main" java.lang.IndexOutOfBoundsException: Index: 1, Size: 0
    at java.util.ArrayList.rangeCheck(Unknown Source)
    at java.util.ArrayList.set(Unknown Source)
    at BinaryTreeADT.<init>(BinaryTreeADT.java:18)
    at Driver.main(Driver.java:7)
Run Code Online (Sandbox Code Playgroud)

我正在尝试使用ArrayList实现一个简单的二叉树,我希望"root"元素位于ArrayList位置1.由于某种原因,`binaryTreeList的大小没有增长,尽管向所有的节点添加节点他们.

这是我的代码按顺序Driver,BinaryTreeADTMyTreeNode

public class Driver {


    public static void main(String[] args) {
        MyTreeNode mtn = new MyTreeNode(3, 'R');
        BinaryTreeADT bt = new BinaryTreeADT(mtn);
        bt.printTree();
    }

}
Run Code Online (Sandbox Code Playgroud)

BinaryTreeADT:

import java.util.ArrayList;
import javax.swing.tree.TreeNode;

public class BinaryTreeADT {

    private ArrayList<MyTreeNode> binaryTreeList;
    private MyTreeNode nullNode = new MyTreeNode(true);   //This creates a null node that initially populates …
Run Code Online (Sandbox Code Playgroud)

java arraylist

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

类可以将自身对象作为属性吗?

类可以将自身对象作为属性吗?

这不应该导致无限循环和爆炸吗?

public class MyClass() {
     private MyClass classy;
}
Run Code Online (Sandbox Code Playgroud)

java attributes class

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

错误:变量"BOOL"不是类型名称

我试图创建一个非常简单的MFC应用程序突然Visual Studio决定它不再识别是什么BOOL.

我无法弄清楚为什么会这样.有谁知道为什么会这样,以及如何解决它?

错误

c++ mfc visual-studio-2010

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