如何将这些部分添加到证书(我正在使用C++手动构建它).
X509v3 Subject Key Identifier:
A4:F7:38:55:8D:35:1E:1D:4D:66:55:54:A5:BE:80:25:4A:F0:68:D0
X509v3 Authority Key Identifier:
keyid:A4:F7:38:55:8D:35:1E:1D:4D:66:55:54:A5:BE:80:25:4A:F0:68:D0
Run Code Online (Sandbox Code Playgroud)
当然我的代码很好地构建了sertificate,除了那些键..:/
static X509 * GenerateSigningCertificate(EVP_PKEY* pKey)
{
X509 *x;
x = X509_new(); //create x509 certificate
X509_set_version(x, NID_X509);
ASN1_INTEGER_set(X509_get_serialNumber(x), 0x00000000); //set serial number
X509_gmtime_adj(X509_get_notBefore(x), 0);
X509_gmtime_adj(X509_get_notAfter(x),(long)60*60*24*365); //1 year
X509_set_pubkey(x, pKey); //set pub key from just generated rsa
X509_NAME *name;
name = X509_get_subject_name(x);
NAME_StringField(name, "C", "LV");
NAME_StringField(name, "CN", "Point"); //common name
NAME_StringField(name, "O", "Point"); //organization
X509_set_subject_name(x, name); //save name fields to certificate
X509_set_issuer_name(x, name); //save name fields to certificate
X509_EXTENSION *ex; …Run Code Online (Sandbox Code Playgroud) package com.test;
public class OuterClass {
public class InnerClass {
public class InnerInnerClass {
}
}
public class InnerClass2 {
}
//this class should not exist in OuterClass after dummifying
private class PrivateInnerClass {
private String getString() {
return "hello PrivateInnerClass";
}
}
public String getStringFromPrivateInner() {
return new PrivateInnerClass().getString();
}
}
Run Code Online (Sandbox Code Playgroud)
当javac在命令行上运行时Sun JVM 1.6.0_20,此代码生成6个.class文件:
OuterClass.class
在OuterClass $ 1.class
在OuterClass $ InnerClass.class
在OuterClass $ InnerClass2.class
在OuterClass $ $将InnerClass InnerInnerClass.class
在OuterClass $ PrivateInnerClass.class
在eclipse中运行JDT时,它只生成5个类.
OuterClass.class
$在OuterClass 1.class …
在web2py中记录特定于应用程序的消息的推荐方法是什么?我找到了有关HTTP日志记录的文档,但我正在考虑更多用于调试和跟踪的消息.
我应该在每个单独的控制器文件中使用日志记录模块吗?是否有一个中心位置可以初始化可以在控制器之间共享的记录器?或者,是否应该使用内置于web2py的内容?
更新:看起来我甚至无法在web2py中完全使用日志记录模块.看起来web2py附带了它自己的python库版本(在library.zip中),我不是它的忠实粉丝.这是设计的吗?我猜测在运行时简单地将我安装的Python库添加到sys.path会有问题,所以我该怎么办?
如果我有如下方法链:
var abc = new ABC();
abc.method1()
.method2()
.methodThrowsException()
.method3()
;
Run Code Online (Sandbox Code Playgroud)
假设我已定义method1(),method2()并且method3()为
public ABC method1() {
return this;
}
Run Code Online (Sandbox Code Playgroud)
而methodThrowsException()作为
public ABC method3() {
throw new ArgumentException();
}
Run Code Online (Sandbox Code Playgroud)
在运行代码时,是否可以知道哪个特定的代码行抛出了异常,或者它只是将所有方法链接视为一行?我做了一个简单的测试,看起来它只是将它们视为一条线,但Method Chaining说
将方法放在单独的行上也使调试更容易,因为错误消息和调试器控制通常是逐行的.
我错过了什么,或者这不适用于C#?
谢谢
编辑: 这是我目前得到的:
alt text http://img163.imageshack.us/img163/4503/83077881.png
是否可以在Python中运行MATLAB函数?我搜索互联网,我只能找到PyMat.坏的是编译版本只支持Python2.2,我使用的是2.6.所以我尝试下载源代码,所以我可以自己编译.但我无法编译它,VC++ express似乎没有必要的功能来编译它.有没有人有PC的编译版本?或任何替代PyMat?谢谢
我想知道一个类是否继承自另一个类,最好让类共享一个在基类中定义的锁对象,或者在每个继承级别定义一个锁对象.
这个类的每个级别上的一个锁定对象的一个非常简单的例子
public class Foo {
private object thisLock = new object();
private int ivalue;
public int Value {
get {
lock( thisLock ) {
return ivalue;
}
}
set {
lock( thisLock ) {
ivalue= value;
}
}
}
}
public class Foo2: Foo {
private object thisLock2 = new object();
public int DoubleValue {
get {
lock( thisLock2 ) {
return base.Value * 2;
}
}
set {
lock( thisLock2 ) {
base.Value = value / 2;
} …Run Code Online (Sandbox Code Playgroud) 我正在尝试将简单的存储库浏览器构建到Web应用程序中,并且一直在寻求使用SharpSvn来提供帮助.
我可以找到所有常用的物理命令,比如更新,提交,实际上会对存储库或工作副本进行更改,但我很难找到查询存储库结构或内容的方法.
有什么方法可以读取存储库的结构,所以我可以在网页中显示一个简单的浏览器,如界面的树视图和文件列表?
我注意到计算机显示器的亮度在计算机之间急剧变化.
因此,这极大地改变了网页的外观.
有没有办法使用JavaScript自动检测用户监视器的亮度(或暗),以便我可以相应地调整我的网页颜色?
UPDATE
请注意,我不希望手动用户参与.我希望这种检测是自动的,这样用户就不会意识到我会根据显示器的亮度/暗度自动动态更改调色板.
更新2
还请注意,我不是在谈论想要调整/校准最终用户的实际监视器,而是以编程方式调整所选择的颜色以显示在网页本身上.这意味着,如果最终用户的显示比正常(亮度)更暗,我将改为显示使用更亮颜色的网页版本.
我开发了一个在GUI模式和控制台模式下运行的Python应用程序.如果指定了任何参数,它将以控制台模式运行,否则它将以GUI模式运行.
我已经设法使用cx_Freeze来冻结它.我在隐藏黑色控制台窗口时遇到了一些问题,这些窗口会弹出wxPython,因此我修改了我的setup.py脚本:
import sys
from cx_Freeze import setup, Executable
base = None
if sys.platform == "win32":
base = "Win32GUI"
setup(
name = "simple_PyQt4",
version = "0.1",
description = "Sample cx_Freeze PyQt4 script",
executables = [Executable("PyQt4app.py", base = base)])
Run Code Online (Sandbox Code Playgroud)
这工作正常,但现在当我尝试打开我的控制台并从那里运行可执行文件时,它不会输出任何内容.我没有收到任何错误或消息,因此似乎cx_Feeze正在重定向其他地方的stdout.
有可能让它与两种模式一起使用吗?似乎没有任何类似的东西记录在任何地方.:(
提前致谢.
Mridang
在32位系统上应用(理论上)有多少内存?不同的操作系统?2或1 Gb?
谢谢!