小编Tor*_*ben的帖子

将Scala Any转换为Java对象

我使用Scala的Java Reflection时遇到了问题.我的代码:

case class MyClass(id: String, value: Double)     

def create(values: Map[String, Any]): MyClass = {
   val constructor = classOf[MyClass].getConstructors.head
   val arguments = classOf[MyClass].getDeclaredFields().map( f => values(f.getName) )
   constructor.newInstance(arguments: _*).asInstanceOf[MyClass]
} 

create(Map("id" -> "CE0D23A", "value" -> 828.32))
Run Code Online (Sandbox Code Playgroud)

我的问题是,我需要传递Map [String,Any],因为其中一个值是Double,但newInstance需要Object,而不是Any.

我尝试使用scalas宇宙:

case class MyClass(id: String, value: Double)     

def create(values: Map[String, Any]): MyClass = {
   val m = universe.runtimeMirror(getClass.getClassLoader)
   val myClass = universe.typeOf[MyClass].typeSymbol.asClass
   val cm = m.reflectClass(myClass)
   val ctro = universe.typeOf[MyClass].declaration(universe.nme.CONSTRUCTOR).asMethod
   val ctorm = cm.reflectConstructor(ctro)
   ctorm(values: _*).asInstanceOf[MyClass]
} 

create(Map("id" -> "CE0D23A", "value" -> …
Run Code Online (Sandbox Code Playgroud)

java reflection scala scala-java-interop

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

child_process spawn()中的通配符?

我想在node.js中使用spawn执行像"doSomething ./myfiles/*.csv"这样的命令.我想使用spawn而不是exec,因为它是某种监视进程,我需要stdout输出.

我试过这个

var spawn = require('child_process').spawn; 
spawn("doSomething", ["./myfiles/*.csv"]);
Run Code Online (Sandbox Code Playgroud)

但是,通配符*.csv将不会被解释.

使用spawn()时是否无法使用通配符?还有其他可能解决这个问题吗?

谢谢

托本

exec spawn node.js

13
推荐指数
3
解决办法
2328
查看次数

按名称访问JavaScript变量的值?

您好,可以按名称访问JavaScript变量的值吗?例:

var MyVariable = "Value of variable";


function readValue(name) {
     ....
}


alert(readValue("MyVariable"));
Run Code Online (Sandbox Code Playgroud)

这是可能的,所以输出是"变量值"吗?如果是,我该如何编写此功能?

谢谢

javascript

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

ASP.NET验证摘要:如何使用JavaScript禁用验证程序?

我想用JavaScript禁用ASP.NET RequiredFieldValidator.其实我正在使用以下代码:

function doSomething() 
{ 
  var myVal = document.getElementById('myValidatorClientID'); 
  ValidatorEnable(myVal, false);  
} 
Run Code Online (Sandbox Code Playgroud)

这会禁用验证器.但我的问题是,我正在使用ValidationSummary.即使我禁用验证器,此摘要也会显示验证消息.

有人能告诉我,如何在ValidationSummary中禁用验证器?

javascript asp.net

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

VB.NET:在IF条件中为变量赋值?

是否有可能在VB.NET中为IF条件内的变量赋值?

像这样的东西:

Dim customer As Customer = Nothing

If IsNothing(customer = GetCustomer(id)) Then
    Return False
End If
Run Code Online (Sandbox Code Playgroud)

谢谢

vb.net

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

T-SQL:使用OVER和PARTITION BY

我有以下数据

 |  Item  | Value |    Date   |
 ------------------------------
 |   1    |  10   | 01.01.2010
 |   1    |  20   | 02.01.2010
 |   1    |  30   | 03.01.2010
 |   1    |  40   | 04.01.2010
 |   1    |  50   | 05.01.2010
 |   1    |  80   | 10.01.2010
 |   2    |  30   | 04.01.2010
 |   2    |  60   | 06.01.2010
 |   2    |  70   | 07.01.2010
 |   2    |  80   | 08.01.2010
 |   2    |  100  | 09.01.2010
Run Code Online (Sandbox Code Playgroud)

以下声明

SELECT   Item, Value, MIN(Date) …
Run Code Online (Sandbox Code Playgroud)

sql t-sql sql-server sql-server-2005

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

VBA:Word 2010 - 使用VBA关闭页眉和页脚工具

我正在使用一个宏,它将文本插入页脚.宏完成后,页眉和页脚工具处于活动状态,因此我处于页脚的编辑模式.有谁知道如何用VBA关闭这个编辑模式?

谢谢

vba ms-word word-vba

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

极坐标图中的y轴渲染错误

我需要帮助极地图表的y轴,如spiderweb或windrose.我有一个带有仪表板的应用程序,其中包含一些小部件,每个小部件都包含一个带有Highcharts图表的iframe.因为这些小部件是可重用的,所以我有一些javascript用于调整图表容器的大小.

    $(window).bind("resize", resizeChart);
    function resizeChart() {
        var width = $(document).width() - 55;
        var height = $(document).height() - 60;
        $("#container").css("width", width);
        $("#container").css("height", height);
    }
Run Code Online (Sandbox Code Playgroud)

一些例子:http://jsfiddle.net/CwnDw/

我的问题是,y轴的比例通常看起来非常难看.当图表加载时,y轴只有一个刻度.将图表的大小调整为+ 10像素后,它不包含刻度线,并且在调整为初始大小后,y轴呈现5个刻度.我不明白为什么.在我的例子中,当我将图表从小尺寸调整到更大尺寸时,我只能获得这些效果.

有没有更好的方法来调整图表的大小?我尝试了chart.setSize()函数,但没有效果.或者:有没有办法重新渲染/重新计算y轴?

谢谢Torben

highcharts

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

SQL Server 2005/2008:识别当前用户

我有一个Web应用程序,它使用SQL Server 2005数据库.

我的问题是,该应用程序没有角色管理.因此,应用程序始终使用一个默认用户访问数据库.但现在我必须保存并仅为当前用户访问值.

有没有办法做到这一点?也许类似于Web服务器上的会话?如果有可能从T-SQL访问Web服务器的当前会话ID,最好的方法是.

有谁理解我的问题?:)

t-sql sql-server sql-server-2005 user-management sql-server-2008

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

自己的后退按钮用于下钻图表

我有一个带有钻取数据的饼图.

是否可以隐藏默认后退按钮并从我自己的按钮触发后退功能?

highcharts

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