小编Alb*_*ano的帖子

erlang中的案例问题

使用Erlang的情况,我遇到了一个问题.问题如下:

other languages:
switch(A) 
{
  case "A" : case "B" :
   //do something
  break;
}
Run Code Online (Sandbox Code Playgroud)

那么,如何使用Erlang实现相同的功能呢?因为有时候放置这样的条件非常重要,以避免开销.

erlang case

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

lxml来解析html:错误的结果,为什么

我的代码有点奇怪:

import lxml.html
myxml='''
<cooperate>
    <job DecreaseHour="1" table="tpa_radio_sum">  
    </job>

    <job DecreaseHour="2" table="tpa_radio_sum">                                
    </job>


    <job DecreaseHour="3" table="tpa_radio_sum">
    </job>
</cooperate>
'''
root=lxml.html.fromstring(myxml)
nodes1=root.xpath('//job[@DecreaseHour="1"]')
nodes2=root.xpath('//job[@table="tpa_radio_sum"]')    
print "nodes1=",nodes1
print "nodes2=",nodes2
Run Code Online (Sandbox Code Playgroud)

我得到的是:
nodes1=[]

nodes2=[ Element job at 0x1241240,    
 Element job at 0x1362690,     
 Element job at 0x13626c0]
Run Code Online (Sandbox Code Playgroud)

为什么nodes1[]?这是一件很奇怪的事情.为什么?

python xpath lxml

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

如何从jOptionPane在JFrame上显示输入?

所以我有这段代码。

String input;
input = JOptionPane.showInputDialog("Type words:");
Run Code Online (Sandbox Code Playgroud)

JFrame如果此代码位于我的内部,如何显示输入mouseListener

我没有使用,System.out.println()因为它仅在控制台中打印。

java swing joptionpane

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

是否有必要在对象析构函数中为"字符串"成员调用析构函数?

我创建了一个类:

class Message {
public:
  Message(string sender, string message_text);
  Message(string sender);
  Message();

  ~Message();

  bool wasRead() const;
  void updateWasReadStatus();
  void printMessage() const;
private:
  string Sender_;
  string Text_;
  bool wasRead_;
};
Run Code Online (Sandbox Code Playgroud)

当我实现desturctor时,我是否必须显式调用Sender_&Text_的析构函数?或者在我编写时默认析构函数隐式调用它们(没有~Message()显式实现):

delete pMessage; //pointer to Message object
Run Code Online (Sandbox Code Playgroud)

无论如何,我实现了这样的析构函数:

Message::~Message(){
    delete Sender_;
    delete Text_;
}
Run Code Online (Sandbox Code Playgroud)

可以吗?在这种情况下,我可能会计算默认的析构函数吗?

我明白了(请纠正我,如果我错了):当一个默认的析构函数被调用,它要求每个成员的析构函数:

  • 如果存在,则执行一个,
  • 如果不存在,则为默认值.

如果我做不对,如果有人能向我解释,我将不胜感激.

谢谢.

c++ string destructor

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

如何从两个表中选择交替行

有两个表,我想显示两个表中交替行的结果,就像UNION ALL.

你能帮我在 MS SQL Server 查询中找出解决方案吗?

的记录Table1

id - value
-------------
 1 - abc
 4 - dce
 9  - fgh
 16 - ijk 
 25 - lmn 
Run Code Online (Sandbox Code Playgroud)

的记录Table2

id - value
-------------
 5 - opq
 10 - rst
 15 - uvw
 20 - xyz 
 25 - zab 
Run Code Online (Sandbox Code Playgroud)

我想要的结果:

Id - value 
-----------
 1 - abc
 5 - opq
 15 - uvw
 9  - fgh
 15 - uvw
 20 - xyz 
 16 - ijk 
 25 …
Run Code Online (Sandbox Code Playgroud)

sql linq sql-server

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

为什么我在尝试使用void时会在方法中出现语法错误?

public class createArray {
 public static void main(String args[]){
     int[] Array={1,2,3,4};
     String[] SArray= new String[4];
     SArray[0]="Core";
     SArray[1]=" Java";
     SArray[2]=" Is";
     SArray[3]=" Fun";
     int a=Array[2];

     System.out.println("int[] Array Length Is "+ Array.length +" and numbers are " +Array[0]+Array[1]+a+Array[3]);
     System.out.println(SArray[0]+SArray[1]+SArray[2]+SArray[3]);

     public void compareArray(){}
 }
}
Run Code Online (Sandbox Code Playgroud)

我想比较两个字符串但是当我尝试为它创建一个方法时,Java编译器会抛出一个语法错误,其中包含:

令牌"void"上的语法错误

java core

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

标签 统计

java ×2

c++ ×1

case ×1

core ×1

destructor ×1

erlang ×1

joptionpane ×1

linq ×1

lxml ×1

python ×1

sql ×1

sql-server ×1

string ×1

swing ×1

xpath ×1