问题列表 - 第31063页

如何签署我的ProGuard'ed Scala独立JAR?

我在Scala中构建了一个(命令行)应用程序,我希望将其作为独立的JAR进行分发.我用sbt构建它:

import sbt._

class Project(info: ProjectInfo) extends DefaultProject(info) with ProguardProject {
  override def parallelExecution = true      
  override def mainClass: Option[String] = // whatever

  override def libraryDependencies = Set(
    // whatever
  ) ++ super.libraryDependencies

  override def proguardOptions = List(
      "-keepclasseswithmembers public class * { public static void main(java.lang.String[]); }",
      "-dontoptimize",
      "-dontobfuscate",
      proguardKeepLimitedSerializability,
      proguardKeepAllScala,
      "-keep interface scala.ScalaObject"
  )
}
Run Code Online (Sandbox Code Playgroud)

我可以sbt run很好地运行我的代码,我可以将它打包并运行ProGuard(我对混淆不感兴趣 - 项目无论如何都是开源的),我只是用它来生成一个独立的JAR) .所以,我最终得到一个内置于target/scala_2.8.0 /的.min.jar文件

这是它变得复杂的地方.如果我运行这个JAR,我得到:

线程"main"中的异常java.lang.SecurityException:Manifest主要属性的签名文件摘要无效

好的,我没有签名.

所以,我自己生成一个签名密钥如下:

keytool -keystore ~/.keystore -genkey -alias tom
Run Code Online (Sandbox Code Playgroud)

然后,按照Java文档,我尝试签署JAR:

jarsigner -signedjar [whatever].jar -keystore …
Run Code Online (Sandbox Code Playgroud)

java scala jar proguard sbt

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

使用Routes消除WCF 4服务的URL中的.svc?

我在IIS 7.5上使用WCF 4,并希望从我所有RESTful服务的URL中删除默认的.svc扩展名.我已经看到了使用Url Rewrite Module和IHttpModule记录的方法,但我不想采用这些方法.

我模糊地熟悉ASP.NET MVC中引入的Routes的概念,据我所知,它们现在已经从Net4中作为System.Web.Routing从MVC中抽象出来.但是在查看文档时,我需要将一个Global.asax文件添加到我的项目中,我并不是真的热衷于此.有没有其他方法来处理这个?

我也看过基于配置的激活功能,但这似乎只是消除了.svc文件,但仍然要求我在我的服务网址中使用.svc.

任何人都可以在这里总结我的选择,因为我的网址中不需要.svc吗?

rest wcf

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

App Engine停机时间

谷歌的App Engine是否有过多的停机时间,特别是在数据存储区写入方面?

此外,停机时间似乎是在高流量时间安排的,例如,在下午中午和凌晨3:00.这是正常的吗?随着技术的成熟,它会改善吗?

google-app-engine downtime google-cloud-datastore

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

来自随机字母数字字符串的大写随机字符数

我有一些内容未知的随机字符串,众所周知的是内容是字母数字和小写.

我正在寻找一种简单的方法来大写该字符串中随机数字的字符.随机性越高越好.

我可以想到几种方法来做到这一点,但它们似乎都不是最优的.

好的第一个解决方案:

public String randomizeCase(String myString){
  Random rand = new Random();
  StringBuilder build = new StringBuilder();
  for(char c: myString.toCharArray()){
     String s = new String(c);
     if(Character.isLetter(c) && rand.nextBoolean()){
        s = s.toUpperCase();
     } 
     build.append(s);
  }
  return build.toString();
}
Run Code Online (Sandbox Code Playgroud)

我不喜欢这个解决方案,因为:

  • 每个字符大写的几率为50%,不等于50%的字符大写的几率为50%
  • 有可能没有任何东西得到满足
  • char到字符串转换很难看

java string random

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

数据类型转换

有没有在C++中的任何功能,将所有的数据类型(double,int,short等),以string

c++ type-conversion

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

在coldfusion中检查多个表单以在同一页面上提交

你好再次stackoverflow ...

我再一次遇到麻烦的问题.我有一个页面,我使用jQuery选项卡分割三个更新表单.(两个真的,一个是cfgrid所以它实际上并不重要.)基本上,当你提交第一个表单选项卡时,它很好.但是,如果您提交最后一个表单,它会提交并刷新页面,但不会更新任何内容.

我已经确定它与识别提交的表单有关.

注意:这些表单正在提交给他们所在的同一页面,所以我使用的方法是:

<cfif isdefined("form.submit")>
//database stuff etc
</cfif>
Run Code Online (Sandbox Code Playgroud)

我最后通过这样做提交表格:

<input type="submit" name="submit" id="button"  value="Save Changes" onclick = "form.submit()" />
Run Code Online (Sandbox Code Playgroud)

在确定它有什么与识别提交哪个表单之后,我将按钮更改为:

<input type="submit" name="submit" id="button"  value="Save Changes" onclick = "document.forms["form3"].submit()" />
Run Code Online (Sandbox Code Playgroud)

我不确定这是否是最有效的方法...而且我不确定如何在coldfusion部分提交form3 ...我试过:

<cfif isdefined("form3.submit")>
Run Code Online (Sandbox Code Playgroud)

但这不起作用.它不遵循代码.

注意:我正在使用coldfusion 8.此外,使用CFAJAX标签是有限的,因为我们的ITS部门没有在服务器上正确设置coldfusion ......他们不相信我.因此,我很乐意以这种奇怪的方式做到这一点.它只支持cfgrid一些奇怪的原因......

forms coldfusion

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

XML到/来自Python字典的XML

我需要使用Python 2.4.4将XML转换为Python字典和从Python字典转换XML.我只需要节点名称和值,我不担心属性,因为我正在解析的XML没有任何属性.我无法使用,ElementTree因为2.4.4不可用,因为我的工作环境,我无法使用第三方库.对我来说最简单的方法是什么?有什么好的片段吗?

此外,如果没有一种简单的方法可以做到这一点,那么Python 2.4.4是否有本机支持的替代序列化格式?

python xml serialization xml-serialization python-2.4

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

可以重新运行的TSQL脚本索引创建

我希望有一个索引脚本,我可以追加到并重新运行,因为新表添加到我的架构中.出于这个原因,我想跳过创建已经存在的索引,但我一直无法找到一种干净的方法来检测索引已经存在.我想做的是这样的:

IF OBJECT_ID(N'[dbo].[Users].[IDX_LastName]', '') IS NULL
    CREATE INDEX [IDX_LastName] ON [dbo].[Users] 
    (
        [LastName] ASC
    )
Run Code Online (Sandbox Code Playgroud)

t-sql indexing scripting

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

我需要有关sql查询的帮助

我正在寻找一些帮助编写T-SQL查询.我做了类似的事情已经有一段时间了,我的大脑忘记了我需要做的事情.

我有一个包含以下数据的表,我需要查询来获取Col1,Max(Col2),Min(Col3).因此,对于每个不同的col1,我想获得max col2和min col3.

Example for the table below, I want to see:

    0001, 1, 01-10-2009
    0002, 2, 02-10-2009
    0003, 0, 04-10-2009

Col1   Col2   Col3
0001   0      10-10-2009
0001   1      01-10-2009
0002   1      02-10-2009
0002   2      03-10-2009
0003   0      04-10-2009
Run Code Online (Sandbox Code Playgroud)

谢谢!

sql-server

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

在NHibernate中映射私有字段(使用流利的NH)

我想知道,我如何映射(使用流利的nhibernate)这个模型:

public class Category
{
   private IList<Product> _products;
   public IEnumerable<Product> Products {
       get { return _products; }
   }
   /* others properties */   


   public Category() {
       _products = new List<Product>();
   }


   // to add a product i'd use something like this:
   public void AddProducts(Product product) {
      product.Category = this;
      _products.Add(products);
   }
}
Run Code Online (Sandbox Code Playgroud)

今天,我正在使用IList的属性,但我不想在我的属性上公开像"添加","删除"等方法......所以我想要公开IEnumerable的一个简单属性并封装像私人领域一样的IList!

那么,这是一个很好的实践吗?我怎么能用NHibernate映射它?

谢谢

干杯

c# architecture nhibernate nhibernate-mapping fluent-nhibernate

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