问题列表 - 第83247页

Web 浏览器如何生成密钥对来与 https/tls 网站通信?

我刚刚做了一些思考和学习,我想知道这是如何工作的。我很确定我理解公钥/私钥对的概念,因为我已经让它与 ssh 一起使用,但我也想知道 https 站点。我的机器从哪里获取密钥对。chrome 是否会在每次会话时自动生成新的密钥对?我的机器上是否隐藏着我不知道的东西?

我可能会弄错,但任何帮助都会很棒。:)

ssl https key

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

Ruby:有条件句中的元编程

我有一个非常重复的条件句.我想知道是否可以通过一些元编程来清理.

这是我正在处理的一个简化示例:

FILTERS = [
  :filter1,
  :filter2,
  :filter3
]

def filter1; true; end
def filter2; true; end
def filter3; true; end

if(
  send( FILTERS[0] ) &&
  send( FILTERS[1] ) &&
  send( FILTERS[2] )
)
  puts "DONE!"
end
Run Code Online (Sandbox Code Playgroud)

(在我的实例中,FILTERS数组包含27个元素)

目标是通过所有过滤方法进行某种自动迭代,将三行替换if句子.

另一个重要的比赛是保持快速出的行为&&命令:如果filter1false没有filter2filter3将被执行.

FILTERS阵列只是帮助您找到优雅的解决方案,您不必使用它.

ruby metaprogramming

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

java + sqlite3中的TRANSACTION

如何在java + sqlite3中进行交易我已经检查谷歌了.我想让它成为回滚语句,所以如果语句中的某个地方出错,所有语句都转到"空格"并且数据库在启动事务之前回滚到了.

Roolback-stmt这样的东西我希望我的问题是可以理解的.所以请记住,英语不是我的母语.以下是我想要成为一个声明的代码的一部分:

ArrayList <String> al = new ArrayList <String> ();
try {
    // transaction begin;
    ResultSet rs = stat.executeQuery("select _id, godziny_id from tblZmiany where harmonogram_id = " + h_id + " order by pracownik_id, Dzien");
    while (rs.next()) {
        al.add("insert into tblWykonanie (Zmiana_id, Godziny_id) values ('" + rs.getLong(1) + "', " + rs.getInt(2) + ");");
    }
    for (String s : al)
        if (stat.executeUpdate(s) < 1) {
            // Je?li insert nie wstawi? kolejnego rekordu
            //rollback;
            error_code = "Wyst?pi? …
Run Code Online (Sandbox Code Playgroud)

java sqlite transactions

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

块捆绑调整流程

我正在进行捆绑块调整以便查找

  • 图像点的X,Y,Z值
  • 修正了摄像机特性值(外部参数等).
  • 修正了测量值

在我看来BB调整过程是通过以下步骤完成的(给出了相机内在函数):

  1. 收集连接点(每个图像对的x,y)和地面控制点(每个图像的x,y和相关的X,Y,Z位置)
  2. 计算每个视图的初始外部参数(相机姿势)
  3. 使用相机姿势计算每个连接点的初始真实世界位置
  4. 通过使用所有这些初始值和其他参数作为输入来执行稀疏束调整步骤
  5. 使用稀疏束调整的输出作为真实世界位置,外在特征和测量的准确结果.

我想问的一件事是,这种流程是否正确.从视图中有很多结构和运动估计的方法,所以我不能那么肯定.

当我搜索各种资源时,我发现有一些库可以执行块绑定调整操作的每个部分.对于每一步:

  1. 像OpenCV这样的图像处理库可用于自动连接点收集
  2. cvFindExtrinsicCameraParams2可用于空间切除(但它需要4个点,对于块束调整,提到3个地面控制点对于每个视图都足够.我应该使用其他方法,如立体视图中的姿势估计吗?)
  3. 通过使用OpenCV的三角测量和投影方法,可以计算现实世界的位置
  4. SBA或SSBA适用于此操作
  5. N/A

另一个问题是,如果前面提到的流程是正确的,那么匹配的库是否足以实现整个流程?(可能对每个部分提供更好的建议)

我是这个领域的新手,所以我感谢这个主题的任何帮助,谢谢......

estimation opencv bundle computer-vision adjustment

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

数据表的问题选择语句

以下VB行,其中_DSversionInfo是DataSet,不返回任何行:

_DSversionInfo.Tables("VersionInfo").Select("FileID=88")
Run Code Online (Sandbox Code Playgroud)

但检查显示该表包含FileID为92,93,94,90,88,89,215,216的行.表列都是字符串类型.

进一步调查显示,如果引用该数字,使用ID为88,215和216将仅返回行.

_DSversionInfo.Tables("VersionInfo").Select("FileID='88'")

无论数字是否被引用,所有其他行都可以工作.

任何人都得到了解释为什么这会发生在一些数字而不是其他数字?我明白应该引用这些数字而不是为什么有些工作和其他工作没有?

我在一些VB.NET代码中发现了这一点但是(尽管我最初的指责)并不认为它是VB.NET特有的.

c# vb.net datatable select

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

将内存H2数据库保存到磁盘

如何以二进制模式将完整的嵌入式h2内存数据库保存/加载到某个文件或目录,以加快加载速度.

我想用它来缓存数据,所以我不必每次都运行create table/insert子句的所有行.

load save h2 embedded-database in-memory

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

从Generic Repository派生的类

我有一个Generic Repository类,见下文,用于执行常见的数据访问功能,即Add,GetByID等.

    public class GenericRepository<TEntity> : IGenericRepository<TEntity> where TEntity : class
    {
    internal GolfEntities context;
    internal DbSet<TEntity> dbSet;

    public GenericRepository(GolfEntities context)
    {
        this.context = context;
        this.dbSet = context.Set<TEntity>();
    }

    public TEntity GetByID(object id)
    {
        return dbSet.Find(id);
    }
Run Code Online (Sandbox Code Playgroud)

我想创建另一个从这个Generic Repository类派生的Repository类,这样我就可以执行其他不属于Generic Repository类的函数,例如,获取用户的全名.

我创建了一个名为UserRepository的类,见下文,它来自Generic Repository,但是,我在编译时遇到错误:

Repository.GenericRepository <User>不包含带0个参数的构造函数

public class UserRepository : GenericRepository<User>, IUserRepository
{

    internal GolfEntities _context;

    public UserRepository() : base() { }

    public UserRepository(GolfEntities context)
    {
        _context = context;
    }

    public string FullName()
    {
        return "Full Name: Test FullName";
    }


}
Run Code Online (Sandbox Code Playgroud)

有谁知道如何解决这一问题? …

c# repository derived-class repository-pattern

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

试图抓住表单的创建

我工作的项目包括几百种表格.它们主要来自主体.应用程序名称位于所有表单中.

现在应用程序的另一个"版本"必须将表单标题更改为另一个应用程序名称.但这是有条件的.

我提出的是绑定

Screen.OnActiveFormChange := ScreenOnActiveFormChange;
Run Code Online (Sandbox Code Playgroud)

在formcreate中并为此制定程序.

procedure TFormMAIN.ScreenOnActiveFormChange(Sender: TObject);
begin
  if Newversion then begin
    if assigned(screen.activeform) then begin
      Screen.ActiveForm.Caption := SwapFormCaption(Screen.ActiveForm.Caption);
    end;
  end;
end;
Run Code Online (Sandbox Code Playgroud)

这在95%的案例中运作良好.但是在那些5%中,表格显示得太快了.在更新标题之前绘制窗口,窗口将其保留在那里.但标题已经有了新的价值.有效的补救措施是增加和减少1个像素的表格高度然后它会显示正确.form.repaint在这里没有帮助.这是一种相当丑陋的做事方式.

我真正想要的是拦截子表单的创建而不是激活.我试图找到相关的资源,但没有成功.

delphi delphi-7

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

构造函数Service(URL,QName,WebServiceFeature [])未定义

我为我的客户端Web服务运行wsimport后,构造函数服务(URL,QName,WebServiceFeature [])是未定义的错误.我正在使用JDK 1.6.请帮忙.

错误

jax-ws wsimport

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

使用Start-Job同时运行多个脚本块(而不是循环)

大家好!

我一直在寻找一种方法来提高我的脚本效率,我得出结论(在StackOverflow上的好人帮助下),Start-Job是要走的路.

我有以下foreach-loop,我想在$ servers中的所有服务器上同时运行.我在理解如何实际收集从Receive-Job返回的信息并添加到$ serverlist时遇到问题.

PS:我知道我远远没有把这个钉死,但我真的很感激一些帮助开始,因为我对Start-Job和Receive-Job如何工作感到非常难过.

# List 4 servers (for testing)
$servers = Get-QADComputer -sizelimit 4 -WarningAction SilentlyContinue -OSName *server*,*hyper*

# Create list
$serverlistlist = @()

# Loop servers
foreach($server in $servers) {

    # Fetch IP
    $ipaddress = [System.Net.Dns]::GetHostAddresses($Server.name)| select-object IPAddressToString -expandproperty IPAddressToString

    # Gather OSName through WMI
    $OSName = (Get-WmiObject Win32_OperatingSystem -ComputerName $server.name ).caption

    # Ping the server
    if (Test-Connection -ComputerName $server.name -count 1 -Quiet ) {
        $reachable = "Yes"
    }

    # Save info about server
    $serverInfo = …
Run Code Online (Sandbox Code Playgroud)

powershell foreach jobs

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