小编Mar*_* C.的帖子

如何从Java中的X509Certificate中提取CN?

我正在使用SslServerSocket和客户端证书,并希望从客户端的SubjectDN中提取CN X509Certificate.

我打电话的那一刻,cert.getSubjectX500Principal().getName()但这当然给了我客户端的格式化DN.出于某种原因,我只对CN=theclientDN 的部分感兴趣.有没有办法提取DN的这一部分而不自己解析String?

java ssl x509certificate x509

82
推荐指数
8
解决办法
7万
查看次数

angular2中服务的生命周期方法

是否可以为带有注释的服务提供生命周期挂钩@Injectable()

我曾经期望在这样的服务上调用生命周期钩子,但我被证明是错误的,它似乎@Component只是在工作.当依赖注入创建/销毁服务时,有没有办法在服务中获得信息?

import {Component, Injectable, OnInit, OnDestroy} from 'angular2/core';

@Injectable()
export class SampleService implements OnInit, OnDestroy {
    ngOnInit() {
        console.log("OnInit")
    }
    ngOnDestroy() {
        console.log("OnDestroy")
    }
}

@Component({
  selector: "sample",
  template: "<div>Sample Component</div>",
  providers: [ SampleService ]
})
export class SampleComponent {
  constructor() { private _sampleService: SampleService }
}
Run Code Online (Sandbox Code Playgroud)

dependency-injection angular

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

.NET OpenSource项目和强名称程序集?

我目前正在考虑开源我的项目,并且正在准备向公众发布的源代码和项目结构.现在我有一个问题:如何处理我的程序集的签名密钥?我应该为开源版本创建一个新密钥,并将其与其他文件一起发布到SVN存储库吗?我应该保留密钥,每个想编译代码的人都应该生成自己的密钥吗?

你怎么处理这个?向公众发布签名密钥让我感到有点不舒服.

.net strongname open-source

27
推荐指数
3
解决办法
2132
查看次数

如何在事后gdb会话中找到导致SEGFAULT的线程?

在我的应用程序中,我处理SIGSEG以产生回溯并调用abort()以生成核心转储.

如果我现在对核心运行gdb-post-mortem分析,则导致SEGFAULT的线程不再可见.有什么我可以做的,所以我看到SEGFAULT的原因?

最好的问候,马丁

c++ gdb segmentation-fault

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

ScheduledThreadPoolExecutor和corePoolSize 0?

ScheduledThreadPoolExecutor如果没有工作要做,我想有一个也停止最后一个线程,并且如果有新任务则创建(并保持线程活动一段时间).但是,一旦没有更多的工作要做,它应该再次丢弃所有线程.

我天真地创建了它,new ScheduledThreadPoolExecutor(0)但结果是,没有创建任何线程,也没有执行任何计划任务.

任何人都可以告诉我,如果我能够实现我的目标而不用自己的包装ScheduledThreadpoolExecutor吗?

提前致谢!

java concurrency multithreading threadpool

15
推荐指数
4
解决办法
6184
查看次数

如何在"构建项目"的Eclipse CDT中构建当前项目?

我正在使用Eclipse CDT,我只想构建当前项目,而不是任何引用的项目.这有点可能吗?

这背后的想法是,我想区分"构建项目"和"构建所有项目"(在这种情况下,也应该构建引用的库).

马丁,提前谢谢

eclipse-cdt

14
推荐指数
3
解决办法
6604
查看次数

防止后台服务因"检测分叉进程中过多的cpu"而被杀死

我调试的问题的的Syncthing Android的包装.Android应用程序包装Syncthing项目的原生二进制文件,并提供一些附加功能,如基于连接WiFi,电源等启动/停止.

不幸的是,有关服务不再自动启动WiFi更新的问题,特别是对于已经升级到Android 6的手机.由于我的个人手机最近升级到6.0.1,我终于可以调试到问题,今天我注意到以下几点:

07-06 20:52:26.562  1181  1363 I ActivityManager: [BgDetect]chkExcessCpu doKills: true uptime: 300309
07-06 20:52:26.960  1181  1363 I ActivityManager: [BgDetect]detect excessive cpu on forked process libsyncthing.so(pid : 2758) plan to stop it 371060 during 300309
07-06 20:52:26.960  1181  1363 I ActivityManager: [BgDetect]force stop com.nutomic.syncthingandroid.debug (uid 10132)
07-06 20:52:26.965  1181  1363 I ActivityManager: Force stopping com.nutomic.syncthingandroid.debug appid=10132 user=0: from pid 1181
07-06 20:52:26.966  1181  1363 I ActivityManager: Killing 1360:com.nutomic.syncthingandroid.debug/u0a132 (adj 15): stop com.nutomic.syncthingandroid.debug
07-06 20:52:26.968 …
Run Code Online (Sandbox Code Playgroud)

android native syncthing

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

在Angular 2中拒绝Promise时未处理的Promise拒绝

我目前正在尝试实现我自己的Promise在Angular 2中使用.如果我reject承诺,我会得到一个Error: Uncaught (in promise): nope(…),但只有第一个Promise被拒绝.

它是Angular 2.0.0-rc.4,但我在其他行为中注意到了这一点.我的问题是,这是我对Promises的理解中的错误,还是应该向Angular项目报告的错误?

示例代码:

import {Component} from '@angular/core';
import {bootstrap} from '@angular/platform-browser-dynamic'
@Component({
    template: "TestComponent"
})
class TestComponent {
}
bootstrap(TestComponent, []);

let p = new Promise((resolve, reject) => {
    console.log("create promise");
    reject("nope");
});
console.log("setting up");
p.then(r => console.log("then: " + r));
p.catch(e => console.log("reject: " + e));
console.log("setup done");
Run Code Online (Sandbox Code Playgroud)

控制台(谷歌浏览器51.0.2704.106,Linux 64位):

create promise
setting up
setup done
reject: nope
Angular 2 is running in the development mode. Call …
Run Code Online (Sandbox Code Playgroud)

promise angular

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

从组件或服务访问Angular2转换

我目前正在根据https://angular.io/docs/ts/latest/cookbook/i18n.html中的指南翻译我的第一个Angular2应用程序.

这些示例仅显示如何将i18n属性应用于模板代码以及模板代码如何国际化.

如何从组件的代码(.ts文件)或服务内部访问本地化文本?我需要这个与我正在使用的一些JavaScript库进行交互,我需要使用本地化文本调用JavaScript函数.

internationalization angular

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

哪里可以获得gwt-maven-plugin 2.8.0-SNAPSHOT

gwt-maven-plugin文件列出了2.8.0-SNAPSHOT为最新版本,我想评价即将到来的2.8.0 GWT.

虽然2.7.0可以直接从Maven Central存储库获得版本,但我无法找到从中检索快照的正确存储库.不幸的是,我无法在项目主页上找到这些信息.

有人可以提供我的工作<repository/><pluginRepository/>配置pom.xml吗?

gwt-maven-plugin

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