问题列表 - 第22523页

Ruby生成自签名证书

我正在尝试在ruby中生成自签名证书,但遇到了麻烦.这就是我现在所拥有的:

require 'openssl'

if ARGV.length != 3 then
    puts "USAGE: #{__FILE__} <type[der|pem]> <private-out> <public-out>"
    exit
end

type = ARGV[0].downcase
privateKeyFile = ARGV[1]
publicKeyFile = ARGV[2]

values = [{ 'C' => 'US'},
          {'ST' => 'SomeState'},
          { 'L' => 'SomeCity'},
          { 'O' => 'Organization'},
          {'OU' => 'Organizational Unit'},
          {'CN' => "somesite.com"}]

name = values.collect{ |l| l.collect { |k, v| "/#{k}=#{v}" }.join }.join

key = OpenSSL::PKey::RSA.generate(1024)
pub = key.public_key
ca = OpenSSL::X509::Name.parse(name)
cert = OpenSSL::X509::Certificate.new
cert.version = 2 
cert.serial = 1 
cert.subject = …
Run Code Online (Sandbox Code Playgroud)

ruby openssl ssl-certificate x509certificate

7
推荐指数
2
解决办法
6183
查看次数

JavaScript中的"new Number(...)"和"Number(...)"有什么区别?

在Javascript中,将字符串转换为数字可靠方法之一是Number构造函数:

var x = Number('09'); // 9, because it defaults to decimal
Run Code Online (Sandbox Code Playgroud)

这个问题的启发,我开始疑惑 - 上面和之间的区别是什么:

var x =new Number('09');
Run Code Online (Sandbox Code Playgroud)

Number当然看起来更好,但似乎对构造函数的使用略显不合适.没有新的使用它是否有任何副作用或任何差异?如果没有区别,为什么不,的目的是什么?

javascript language-features language-design

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

adobe flex的日期格式

我有一个约会,我想格式化日期:YYYYMMDD HHMMSS所以今天它是20100304 173000

但是当我这样做时:

var todayStr:String = today.getFullYear()+today.getMonth()+today.getDay()+today.getHours()+today.getMinutes();
Run Code Online (Sandbox Code Playgroud)

问题是三月getMonth()发送"3",我想"03".这一天有同样的问题.

我该怎么办?

谢谢.

apache-flex flex3 actionscript-3

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

Like和Where在同一个MySQL查询中

我想使用以下内容:

SELECT city FROM cities WHERE city LIKE %D% AND country_id = '12'
Run Code Online (Sandbox Code Playgroud)

php mysql where-clause sql-like

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

Applescript转换为Bash

我想确保一个applescript可以转换为bash.对于如何做到这一点有什么想法吗?如果是这样,我将在下面放一个简单的AppleScript,为您提供脚本运行方式的示例.更清楚一点,我只想要一个bash脚本或shell脚本来完成我的AppleScript正在做的事情.我希望它"启用"或更改系统首选项中的开关默认值,在"节能器"下读取...'电源故障后自动启动'...:

将uiScript设置为"单击复选框"在应用程序进程"系统首选项"的窗口组"1节能"列表2的电源故障后自动启动\"系统首选项"

运行脚本"告诉应用程序"系统事件\""&uiScript&"结束告诉"

  • 有关如何转换此脚本的任何想法?

谢谢,-Unimachead

unix macos bash applescript

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

如何通过AJAX将参数传递给CFC?

我正在使用以下脚本来调用CFC函数:

function loadQuery() {
    $.get('QueryData.cfc',{},function(GetMyData){
    $("#content").html(GetMyData)
        })
    return false
    }

$(document).ready(function() {
    $("#loadLink").click(loadQuery)
});
Run Code Online (Sandbox Code Playgroud)

这是我的HTML:

<a href="" id="loadLink">Load It</a>

<div id="content"></div>
Run Code Online (Sandbox Code Playgroud)

我打电话给以下CFC:

<cffunction name="GetMyData" access="public" returntype="query">

    <cfargument name="RecordID" type="string" required="yes">

    <cfset var RecordData = "">

    <cfquery name="RecordData" datasource="MyDSN">
        SELECT
            foo.RecordID,
            foo.RecordName            
FROM
            foo
        WHERE
            foo.RecordID =  #ARGUMENTS.RecordID# ;        
    </cfquery>

    <cfreturn RecordData>
Run Code Online (Sandbox Code Playgroud)

问题一是当我调用CFC时,CFC页面出现; 出现CFC描述(在询问管理员通行证后).我不想加载QueryData.cfc; 我想在QueryData.cfc中执行该函数.

第二个问题是我无法弄清楚将参数传递给CFC方法的语法.

ajax coldfusion cfc

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

强类型T4MVC Action/ActionLink

我已经使用T4MVC(FYI:v2.6.62)已经有一段时间了,我一直在慢慢地将代码转移到这种工作方式(减少对魔术字符串的依赖).

但我不得不停下来,因为由于某种原因,T4MVC无法将对象转换为URL,并且似乎只能处理原始类型(int/string/etc).

这是一个例子:

路线分解:

/MyController/MyAction/{Number}/{SomeText}
Run Code Online (Sandbox Code Playgroud)

类:

namespace MyNamespace
{
  public class MyClass
  {
    public int Number { get; set; }
    public string SomeText { get; set; }
  }
}
Run Code Online (Sandbox Code Playgroud)

控制器:

public class MyController
{
  public virtual ActionResult MyAction(MyClass myClass)
  {
    return View();
  }
}
Run Code Online (Sandbox Code Playgroud)

视图:

<%= Html.Action(
  T4MVC.MyController.Actions.MyAction(
    new MyClass()
    {
      Number = 1,
      SomeText = "ABC"
    }
 ) %>
Run Code Online (Sandbox Code Playgroud)

最终结果如下:

/MyController/MyAction?myClass=MyNamespace.MyClass
Run Code Online (Sandbox Code Playgroud)

并不是

/MyController/MyAction/1/ABC
Run Code Online (Sandbox Code Playgroud)

还有其他人有这个问题吗?T4MVC这样的网址是否可用?

问题还在ASP.NET论坛上提出.

c# asp.net-mvc t4mvc

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

Javascript:如何检查字符串是否为空?

可能重复:
在JavaScript中检查空字符串的最佳方法是什么?

我知道这是非常基本的,但我是javascript的新手,无法在任何地方找到答案.

如何检查字符串是否为空?

javascript string

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

实体框架SaveChanges错误详细信息

SaveChanges数据上下文中保存更改时,有没有办法确定哪个实体导致错误?例如,有时我会忘记将日期分配给不可为空的日期字段并获得"无效日期范围"错误,但我没有得到关于它由哪个实体或哪个字段引起的信息(我通常可以通过以下方式跟踪它煞费苦心地经历我的所有物品,但这是非常耗时的).堆栈跟踪非常无用,因为它只会在SaveChanges调用时向我显示错误,而没有任何关于它究竟发生在何处的其他信息.

请注意,我不打算解决我现在遇到的任何特定问题,我只想知道是否有办法告诉哪个实体/字段导致问题.


以堆栈跟踪的快速示例为例 - 在这种情况下发生错误,因为CreatedOn未在IAComment实体上设置日期,但是无法从此错误/堆栈跟踪中判断

    [SqlTypeException: SqlDateTime overflow. Must be between 1/1/1753 12:00:00 AM and 12/31/9999 11:59:59 PM.]
   System.Data.SqlTypes.SqlDateTime.FromTimeSpan(TimeSpan value) +2127345
   System.Data.SqlTypes.SqlDateTime.FromDateTime(DateTime value) +232
   System.Data.SqlClient.MetaType.FromDateTime(DateTime dateTime, Byte cb) +46
   System.Data.SqlClient.TdsParser.WriteValue(Object value, MetaType type, Byte scale, Int32 actualLength, Int32 encodingByteSize, Int32 offset, TdsParserStateObject stateObj) +4997789
   System.Data.SqlClient.TdsParser.TdsExecuteRPC(_SqlRPC[] rpcArray, Int32 timeout, Boolean inSchema, SqlNotificationRequest notificationRequest, TdsParserStateObject stateObj, Boolean isCommandProc) +6248
   System.Data.SqlClient.SqlCommand.RunExecuteReaderTds(CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream, Boolean async) +987
   System.Data.SqlClient.SqlCommand.RunExecuteReader(CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream, …
Run Code Online (Sandbox Code Playgroud)

c# entity-framework

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

如何在Windows 2008上将Access数据库与64位Java ODBC驱动程序一起使用?

多年来,在32位系统上,我从未遇到过问题.为什么我不能在Windows Server 2008上将64位Java ODBC驱动程序与Access数据库一起使用?64位系统上的ODBC驱动程序是用32位代码写的吗?这是我看到的错误,使用64位JDK1.6.018:

java.sql.SQLException: [Microsoft][ODBC Driver Manager] The specified DSN contains an architecture mismatch between the Driver and Application
        at sun.jdbc.odbc.JdbcOdbc.createSQLException(JdbcOdbc.java:6957)
        at sun.jdbc.odbc.JdbcOdbc.standardError(JdbcOdbc.java:7114)
        at sun.jdbc.odbc.JdbcOdbc.SQLDriverConnect(JdbcOdbc.java:3073)
        at sun.jdbc.odbc.JdbcOdbcConnection.initialize(JdbcOdbcConnection.java:323)
        at sun.jdbc.odbc.JdbcOdbcDriver.connect(JdbcOdbcDriver.java:174)
        at java.sql.DriverManager.getConnection(DriverManager.java:582)
        at java.sql.DriverManager.getConnection(DriverManager.java:185)
       .....
Run Code Online (Sandbox Code Playgroud)

我怀疑Access驱动程序是32位,因为它没有显示在Windows的64位ODBC控制面板中.在ODBC控制面板的"驱动程序"选项卡中只能看到两个64位驱动程序(对于SQL Server).

那么,我该怎么办?我宁愿不必使用SQL Server和JDBC Type-4驱动程序(但那将是我的最后手段).

java 64-bit ms-access

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