小编mer*_*ley的帖子

查找id以公共字符串开头的所有元素

我有一个XSL创建了多个元素,其id为"createdOn"加上$ unique-id

Example : createdOnid0xfff5db30
Run Code Online (Sandbox Code Playgroud)

我想使用JavaScript在变量中找到并存储它们.我试过了

var dates = document.getElementsById(/createdOn/);
Run Code Online (Sandbox Code Playgroud)

但这似乎不起作用.

javascript regex

41
推荐指数
3
解决办法
5万
查看次数

Scala Map#get和Some()的返回

我使用scala Map#get函数,并为每个准确的查询返回Some[String]

有一个简单的方法来删除Some

例:

def searchDefs{
    print("What Word would you like defined? ")
    val selection = readLine
    println(selection + ":\n\t" + definitionMap.get(selection))
  }
Run Code Online (Sandbox Code Playgroud)

当我使用此方法并使用以下输入时:

What Word would you like defined? Ontology
Run Code Online (Sandbox Code Playgroud)

返回的值是:

Ontology:
    Some(A set of representational primitives with which to model a domain of knowledge or discourse.)
Run Code Online (Sandbox Code Playgroud)

我想删除周围的Some().

有小费吗?

scala map

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

仅创建XML打印到一行

我创建了一些将地图写入XML的代码.它似乎工作但文件打印没有新行.所以在任何XML编辑器中它只在一行上.如何为每个孩子打印到新行?

DocumentBuilderFactory dbf = DocumentBuilderFactory.newInstance();
DocumentBuilder db = dbf.newDocumentBuilder();
Document doc = db.newDocument();

Element vdata = doc.createElement("vouchdata");
doc.appendChild(vdata);

for (Entry<String, String> entry : vouchMap.entrySet()) {
    Element udata = doc.createElement("vouch");

    Attr vouchee = doc.createAttribute("name");
    vouchee.setValue(entry.getKey());
    udata.setAttributeNode(vouchee);

    Attr voucher = doc.createAttribute("vouchedBy");
    voucher.setValue(entry.getValue());
    udata.setAttributeNode(voucher);

    vdata.appendChild(udata);
}

// write the content into xml file
TransformerFactory transformerFactory = TransformerFactory.newInstance();
Transformer transformer = transformerFactory.newTransformer();
DOMSource source = new DOMSource(doc);
StreamResult result = new StreamResult(new File("vouchdata.xml"));

// Output to console for testing
// StreamResult result = new …
Run Code Online (Sandbox Code Playgroud)

java xml dom

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

Java中的GWT编译问题(Google App Engine)

我在使用eclipse的java中使用Google App引擎时有一个奇怪的编译问题.当我尝试GWT编译我的代码时,我收到如下错误:

Compiling module beer.SQLBeer
   Validating newly compiled units
      Ignored 1 unit with compilation errors in first pass.
Compile with -strict or with -logLevel set to TRACE or DEBUG to see all errors.
   Finding entry point classes
      [ERROR] Errors in 'file:/C:/Users/Mark/workspace/SQLBeer/src/beer/client/SQLBeer.java'
         [ERROR] Line 12: The import com.google.appengine.api.rdbms cannot be resolved
         [ERROR] Line 13: The import com.google.apphosting cannot be resolved
         [ERROR] Line 14: The import com.google.cloud cannot be resolved
         [ERROR] Line 18: ServersServlet cannot be resolved to a type
         [ERROR] Line …
Run Code Online (Sandbox Code Playgroud)

java gwt google-app-engine

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

keytool 证书生成似乎挂在命令行中

我在命令行中使用 keytool 时遇到了潜在问题,或者可能缺乏耐心。我已经成功创建了一个 keyStore,我也成功地生成了一个证书请求。但是当我尝试从请求中生成证书时,它似乎挂起。

在命令行中,这就是我所得到的

C:\Users\Mark\Desktop\Assignment 9>keytool -gencert -keystore myKeys\myKeys.keys
tore -alias mr -v
Enter keystore password:
Enter key password for <mr>
Run Code Online (Sandbox Code Playgroud)

我没有收到新的提示,它只是像命令行那样坐在那里。所以我取消了它并再次尝试了几次,但无济于事。我还注意到在进程管理器中有一个 keytool.exe 正在运行。我不确定这是否是一个漫长的过程,我是否应该将它留给自己一段时间,或者是否存在可能挂起命令的命令原因。

java command-line keytool

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

使用strtok混淆

我使用strtok并有点困惑.

我有一个包含大量字符串的数组,我想将字符串标记为临时数组.当我执行strtok时,它将第一个令牌存储在临时数组中,但也更改了原始数组值.所以我很困惑.

char cmdTok[10] , *cmd = cmdTok;
printf("command[0] = %s\n", commands[0]);
cmd = strtok(commands[0], " \n\0");
printf("command[0] after strtok = %s\n", commands[0]);
Run Code Online (Sandbox Code Playgroud)

输出正在

command[0] = #Draw A Ring
command[0] after strtok = #draw
Run Code Online (Sandbox Code Playgroud)

如何在命令中保留原始值?

c strtok

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

JavaScript和XHTML严格代码的问题

我遇到了满足类分配的XHTML严格要求的问题.类赋值表示使用java脚本生成表,但只有数组可以在外部javascript文件中使用.在尝试满足XHTML Scrict要求时,这会导致一些问题.我违反的"规则"如下:

第147行,第38列:文档类型不允许元素"脚本"在这里

script type ="text/javascript"

上面提到的元素是在不允许的上下文中找到的.这可能意味着您有错误的嵌套元素 - 例如"body"部分中的"style"元素而不是"head"内部 - 或者两个重叠的元素(不允许).

导致此错误的一个常见原因是在HTML文档中使用XHTML语法.由于HTML的隐式闭合元素规则,此错误可以创建级联效果.例如,在HTML文档的"head"部分中使用XHTML的"自闭"标签"meta"和"link"可能会导致解析器推断出"head"部分的结尾和"body"的开头"section(不允许使用"link"和"meta";因此报告错误).

生成此错误的行是:

<script type="text/javascript">
    <!--
    for(var i=0; i<5;i++){
        document.write('<tr><td class="classes">');
        document.write(classArray[i]);
        document.write('</td></tr>');
    }
    -->
</script>
Run Code Online (Sandbox Code Playgroud)

问题是这个代码在'body'标签中.我不确定如何复制此代码以将其放在头部,同时在页面上我想要的位置生成一个表.任何帮助将非常感激.我真的不太了解XHTML Strict或Javascript,这只是课堂上3周模块的一部分,我所有的经验都来自讲座/阅读.

完整代码,怀疑是朝下:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd" >

<html xmlns="http://www.w3.org/1999/xhtml">
    <head>
        <title>Career Goals</title>

        <meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
        <style type="text/css">
            body
                {
                    background-image:url('./images/marbleBG.jpg');
                    background-repeat:no-repeat;
                    background-position:right top;
                    background-size: 100% , 100%;
                    margin-top:5%;
                    margin-bottom:5%;
                    font-family: sarif;
                    text-align: center;
                    font-size: 18px;
                }
            table.main
                {
                    margin-left: auto;
                    margin-right:auto;
                    height: auto;
                    width: 65%;
                    border: 0px solid …
Run Code Online (Sandbox Code Playgroud)

javascript xhtml xhtml-1.0-strict

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

多线程新手 - 最具成本效益的多线程方式?

所以我在小型应用程序中使用多线程.在这里创建一个新线程,一个新线程.

我目前正在开发一个监控IRC聊天的程序.对于每个有效的命令,它创建一个线程,做一些工作,并将结果输出到聊天.有时,应用程序将在短时间内获得10个或更多有效命令,并创建10个或更多线程.应用程序开始变慢.我已经读过创建和关闭线程的资源效率非常低,所以我想改变我的方法.

我有一个想法是创建一些线程(大约5个左右?),这些线程总是运行一个方法,我将命令传递给它,以FIFO为基础对它们进行排队.在我实现之前,我想看看是否有更好的东西我应该使用.当然,我不想逃跑并重新发明轮子.

java irc queue multithreading

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

文件输入和编译错误

Stack Overflow 的用户您好!

我在尝试用 C++ 编写的程序遇到问题。每次编译代码时,都会出现以下错误:

FCS2Phase.cpp: In function `int main(int, char**)':
FCS2Phase.cpp:47:15: error: request for member `open' in `userfile', which is of non-class type `std::ifstream()'
FCS2Phase.cpp:48:22: error: request for member `eof' in `userfile', which is of non-class type `std::ifstream()'
FCS2Phase.cpp:50:39: error: cannot convert `std::ifstream (*)()' to `char**' for argument `1' to `ssize_t getline(char**, size_t*, FILE*)'
FCS2Phase.cpp:52:49: error: cannot convert `std::ifstream (*)()' to `char**' for argument `1' to `ssize_t getline(char**, size_t*, FILE*)'
FCS2Phase.cpp:54:14: error: request for member `close' in `userfile', …
Run Code Online (Sandbox Code Playgroud)

c++ file-io compiler-errors ifstream

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

在Scala中重载CTOR的问题

我在Scala中加载构造函数时遇到了问题.每次我尝试为过载的CTOR传递值时,我都会收到错误

Example: 
    var client : Client = Client(*variable type List[String]()*);

 Unspecified value parameter clientList.    
Run Code Online (Sandbox Code Playgroud)

我的目标是使用2种不同的数据类型创建对象.一个是NodeSeq,另一个是列表.从来没有.我是否过度加载了CTOR或者是否有更有效的方法来实现我的目标?

package api
import xml._

case class Client(clientNode: NodeSeq, clientList: List[String]) {

  def this(clientNode: NodeSeq) = this(clientNode, null)
  def this(clientList: List[String]) = this(null, clientList)

  var firstName: String
  var lastName: String
  var phone: String
  var street: String
  var city: String
  var state: String
  var zip: String
  var products = List[String]()
  var serviceOrders = List[String]()

  if (clientList == null) {
    firstName = (clientNode \\ "firstname").text
    lastName = (clientNode …
Run Code Online (Sandbox Code Playgroud)

constructor scala overloading

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