小编Cug*_*uga的帖子

我应该使用Tomcat还是完整的Java EE容器?

我需要在现有应用程序之上设计Web服务层.真的,我最感兴趣的是WS-Security和JMS支持,可能是JTA.

什么是最好的服务器用于此?使用轻量级Tomcat(我经验丰富)是否是一个明智的决定,或者我会更好地使用实现完整Java EE堆栈的服务器,例如JBoss AS,WebLogic,甚至GlassFish?

tomcat web-services production-environment java-ee

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

如何使用libsvm计算多类预测的概率?

我正在使用libsvm,文档让我相信有一种方法可以输出输出分类准确性的可信概率.是这样吗?如果是这样,任何人都可以提供一个如何在代码中执行此操作的明确示例吗?

目前,我正在以下列方式使用Java库

    SvmModel model = Svm.svm_train(problem, parameters);
    SvmNode x[] = getAnArrayOfSvmNodesForProblem();
    double predictedValue = Svm.svm_predict(model, x);
Run Code Online (Sandbox Code Playgroud)

java machine-learning probability svm libsvm

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

速度比较:服务器生成的HTML与模板?

我在Python中使用Google App Engine的Django模板版本.

在模板中放置循环与将其放入python页面处理程序之间是否存在重大的性能差异?

例如,我正在比较这样的事情:

{% for i in items %}
   <div id="item_{{i.key}}">    
       {{i.text}}
   </div>
{% endfor %}
Run Code Online (Sandbox Code Playgroud)

在我的python代码中是这样的:

def returnHtml(items):
  item_array = []
  for i in items:
     item_array.append("<div id='item_%s'>%s</div>" % (i.id, i.text)
  return "".join(item_array)
Run Code Online (Sandbox Code Playgroud)

...然后直接插入标签中的django模板,如:

{{ item_html }}
Run Code Online (Sandbox Code Playgroud)

这是一个简单的例子,实际上,我在循环内部有更复杂的循环等.我喜欢将逻辑放在python代码中,因为它更容易维护.但我担心对性能的影响.

有什么想法吗?谢谢.

python django google-app-engine

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

Appengine Datastore查询在事务内返回不同的结果

希望有人可以在我的代码中帮助指出问题.

我在事务外定义了一个查询,当它被执行时,它正确匹配数据库中的现有记录.

但是,在事务内部执行查询的那一刻,它无法匹配数据库中的现有记录,尽管它们存在.

这是代码,输出如下:

// Query for URL to see if any already exist
existingRemoteURLQuery := datastore.NewQuery("RepoStats").
    Filter("RepoURL =", statsToSave.RepoURL).
    KeysOnly().Limit(1)

testKey, _ := existingRemoteURLQuery.GetAll(ctx, new(models.RepoStats))
if len(testKey) > 0 {
    log.Infof(ctx, "TEST Update existing record vice new key")
} else {
    log.Infof(ctx, "TEST No existing key found, use new key")
}

// Check if we already have a record with this remote URL
var key *datastore.Key

err := datastore.RunInTransaction(ctx, func(ctx context.Context) error {
    // This function's argument ctx shadows …
Run Code Online (Sandbox Code Playgroud)

google-app-engine go google-cloud-datastore

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

如何在开发人员之间划分NSIS脚本?

我想在几个开发人员中划分开发NSIS安装程序的任务.我如何物理组织代码?他们检查SVN时是否需要编辑和合并单个.nsi脚本?是否可以将NSIS脚本划分为模块化的单独文件?这将是理想的.

谢谢!

deployment installation installer nsis

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

如何处理JavaScript可能被关闭的浏览器?

假设我正在开发一个严重依赖JavaScript的Web应用程序,它使用AJAX来存储数据等所有POST命令.

如何应对用户可能关闭JavaScript的情况?要求用户的浏览器打开它是不合理的吗?这些情况有没有最佳做法?

javascript ajax

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

为什么maven安装到错误的地方?

我尝试运行mvn安装,它编译得很好,但由于某些原因,maven正试图安装到这个位置:

[INFO] Installing /home/username/workspace/projectname/pom.xml to 
/home/username/workspace/projectname/?/.m2/repository/artifactname/artifact.pom
Run Code Online (Sandbox Code Playgroud)

注意,位置有一个?在里面.这个位置确实需要是主目录/ .m2.知道是什么导致它安装到错误的位置?

编辑:执行mvn --help:effective-settings给出:

  <localRepository xmlns="http://maven.apache.org/SETTINGS/1.0.0">
      /home/username/workspace/projectname/?/.m2/repository
  </localRepository>
Run Code Online (Sandbox Code Playgroud)

有趣的是,如果我从不同的目录运行mvn --help:effective-settings,比如:/ tmp,它会给出:

  <localRepository xmlns="http://maven.apache.org/SETTINGS/1.0.0">
      /tmp/?/.m2/repository
  </localRepository>
Run Code Online (Sandbox Code Playgroud)

java maven-2

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

如何构造GQL以不包含集合中的值?

是否可以从谷歌应用引擎数据库中选择db.Model对象的键不在给定列表中?如果是这样,语法是什么?

模型类的例外:

class Spam(db.Model):
    field1 = db.BooleanProperty(default=false)
    field2 = db.IntegerProperty()
Run Code Online (Sandbox Code Playgroud)

我想要工作但无法弄清楚的查询示例:

spam_results = db.GqlQuery(
"SELECT * FROM Spam WHERE key NOT IN :1 LIMIT 10", 
['ag1waWNreXByZXNlbnRzchMLEgxBbm5vdW5jZW1lbnQYjAEM', 
 'ag1waWNreXByZXNlbnRzchMLEgxBbm5vdW5jZW1lbnQYjgEM'])

for eggs in spam_results:
  print "id: %s" % a.key().id()
Run Code Online (Sandbox Code Playgroud)

python google-app-engine gql gqlquery

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

配置 MIME 类型

您好,我想配置我的 mime 类型:

KML 文件的 MIME 类型是

* application/vnd.google-earth.kml+xml
Run Code Online (Sandbox Code Playgroud)

我怎样才能用谷歌应用程序引擎做到这一点?我在如下所示的模板上生成 KML:

<?xml version="1.0" encoding="UTF-8"?><kml xmlns="http://www.opengis.net/kml/2.2" xmlns:gx="http://www.google.com/kml/ext/2.2" xmlns:kml="http://www.opengis.net/kml/2.2" xmlns:atom="http://www.w3.org/2005/Atom">
<Document>{% for article in articles %}{% if article.geopt %}
<Placemark><name></name>
<description>
<![CDATA[{% if article.kmluri2view %}<img src="http://{{host}}/images/{{ article.kmluri2view.key.id }}.jpg">{% endif %}<a href="http://{{host}}/{{article.key.id}}"> {{ article.title }} </a><br/>{{article.text}}]]></description><Point><coordinates>{{article.geopt.lon|floatformat:2}},{{article.geopt.lat|floatformat:2}}</coordinates></Point>
</Placemark>{% endif %}{% endfor %}
</Document>
</kml>
Run Code Online (Sandbox Code Playgroud)

更新了代码,我尝试设置 MIME 类型,如下所示。我如何验证它是否有效?

class KMLHandler(webapp.RequestHandler):
     def get(self):            
        start=datetime.datetime.now()-timedelta(days=10)#vary  
        host = os.environ.get("HTTP_HOST", os.environ["SERVER_NAME"])       
        logging.debug('host '+host)                
        count = int(self.request.get('count')) if not self.request.get('count')=='' else 1000

        from google.appengine.api import memcache
        memcache.flush_all()
        memcache_key = "ads" …
Run Code Online (Sandbox Code Playgroud)

google-app-engine kml webapp2

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

从Go'exec()'调用`git shortlog`有什么问题?

我正在尝试git shortlog从Go 调用以获取输出,但是我遇到了麻烦。

这是一个如何使用以下方法的有效示例git log

package main

import (
    "fmt"
    "os"
    "os/exec"
)

func main() {
    runBasicExample()
}

func runBasicExample() {
    cmdOut, err := exec.Command("git", "log").Output()
    if err != nil {
        fmt.Fprintln(os.Stderr, "There was an error running the git command: ", err)
        os.Exit(1)
    }
    output := string(cmdOut)
    fmt.Printf("Output: \n%s\n", output)
}
Run Code Online (Sandbox Code Playgroud)

给出预期的输出:

$>  go run show-commits.go 
Output: 
commit 4abb96396c69fa4e604c9739abe338e03705f9d4
Author: TheAndruu
Date:   Tue Aug 21 21:55:07 2018 -0400

    Updating readme
Run Code Online (Sandbox Code Playgroud)

但是我真的很想用git shortlog

由于某种原因...我只是无法使其与shortlog一起使用。这再次是程序,唯一的变化是git命令行:

package …
Run Code Online (Sandbox Code Playgroud)

git exec go

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