问题列表 - 第76925页

使用证书文件通过SSL连接到Web服务

我在C#中开发Windows服务,它调用webservice方法.我必须使用SSL连接到webservice.我已经从发布者p12文件中获得了证书.该文件受密码保护.使用Import方法使用此证书.一切都很好,但我不喜欢这种方法 - 我的应用程序中有密码编码.当发布者更改证书时,我必须重写代码(将密码更改为新密码).有没有办法不将密码编码为.p12文件或使用其他选项(.cer文件)?

.net c# ssl windows-services ssl-certificate

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

复制非POD类型的构造函数和普通构造函数

有这个代码:

#include <iostream>

class KlasaNiePOD{
public:
    int a;
    ~KlasaNiePOD(){}

};
int main() {
    KlasaNiePOD obiekt1; // first case
    std::cout << obiekt1.a << std::endl; // -1075234152
    KlasaNiePOD obiekt2 = KlasaNiePOD(); // second case
    std::cout << obiekt2.a << std::endl; // 0
    return 0;
} 
Run Code Online (Sandbox Code Playgroud)

为什么在第一种情况下'a'没有初始化,但在第二种情况下它是?不应该总是在非POD类中调用构造函数?

编辑:

装配碎片:

.globl main
    .type   main, @function
main:
.LFB960:
    .cfi_startproc
    .cfi_personality 0x0,__gxx_personality_v0
    .cfi_lsda 0x0,.LLSDA960
    pushl   %ebp
    .cfi_def_cfa_offset 8
    movl    %esp, %ebp
    .cfi_offset 5, -8
    .cfi_def_cfa_register 5
    andl    $-16, %esp
    pushl   %esi
    pushl   %ebx
    subl    $40, %esp
    movl …
Run Code Online (Sandbox Code Playgroud)

c++

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

限制ActiveRecord中表示的列

如何更改ActiveRecord以使其始终具有受限制的列集.我不希望后备表中的所有列都出现在模型中.这不必要地增加了ActiveRecord的内存占用以及查询记录所花费的时间.

有一些属性,如select(ar.rubyonrails.org/classes/ActiveRecord/Base),可用于仅选择几列.但有没有什么方法可以强制ActiveRecord永远不会查询那些列,:select尽管用户只是在不指定所有时间的情况下执行查找.

activerecord ruby-on-rails

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

Parsec解析和分离不同的结构

假设我有不同的解析器.我想定义一个函数在哪里.p1, ..., pkpk :: Parser ([t1], ..., [tk])pi :: Parser ti

这将解析匹配任何p 1 ... p k的字符串集合(一个接一个),并将它们分隔在相应的列表中.为简单起见,假设所有字符串都不匹配两个解析器.

我设法做到了,但我真的很难找到一种优雅的方式(最好使用许多或任何其他内置的parsec解析器).

parsing haskell parsec

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

如何在两个Excel文档之间共享单元格值?

我有两个文档应该共享一个数值,每次使用其中一个文档后,该数值也应该增加1.

例如:

  • 我打开docA.xls,它应该说001.
  • 我希望能够将其更改为002并保存.
  • 当我打开docB.xls时,应该说002,因为docA的值是002.

我很确定我可以创建第三个电子表格,我可以更新以更新两个单元格值,但我想知道是否有办法链接其他单元格

  1. 而不是有一个读取的公式=A1.
  2. 我意识到我可以有一个包含三个电子表格的工作簿.

但是实现这一目标的最佳方法是什么?

excel

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

如何从表单中保存/插入数据到表中?

我不得不这样做:

def createpost(request):
    if request.method == 'POST':
        form = PostForm(request.POST)
        if form.is_valid():
            titlee = form.cleaned_data['title']
            contentt = form.cleaned_data['content']
            post = Post(title=titlee,content=contentt,created='2012-01-06',modified='2012-01-06') 
            post.save()
            return render_to_response('createpost.html', {"form": form}, context_instance=RequestContext(request))
Run Code Online (Sandbox Code Playgroud)

有没有办法获得这样的形式价值post = Post(form) ; post.save()我不想像这样单独获得价值:titlee = form.cleaned_data['title']

任何的想法?

python forms django model

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

同一字符串有两个不同的哈希值

我需要比较两个字符串的哈希值。我使用字符串“template”进行测试。但我得到了这个字符串的不同哈希值,所以它总是不一样。我使用 CryptoApi 和 MD4

int _tmain(int argc, _TCHAR* argv[])
{
    std::hash_map<int,int> table;
    HCRYPTPROV hProv1,hProv2;
    BYTE *pbBuffer1=(BYTE*)"template";//data to hash
    DWORD dwBufferLen1=strlen((char*)pbBuffer1)+1;
    HCRYPTHASH hHash1,hHash2;
    //first hash
    CryptAcquireContext(&hProv1,NULL,NULL,PROV_RSA_AES,0);
    CryptCreateHash(hProv1,CALG_MD4,0,0,&hHash1);
    CryptHashData(hHash1,pbBuffer1,dwBufferLen1,0);
    /*---------*/
    BYTE *pbBuffer2=(BYTE*)"template";//data to hash
    DWORD dwBufferLen2=strlen((char*)pbBuffer2)+1;
    //second hash
    CryptAcquireContext(&hProv2,NULL,NULL,PROV_RSA_AES,0);  
    CryptCreateHash(hProv2,CALG_MD4,0,0,&hHash2);
    CryptHashData(hHash2,pbBuffer2,dwBufferLen2,0);
    if (hHash1==hHash2)
        printf("The Same\n");
    else printf("Not same\n");
    /*---------*/
    std::cout<<hHash1<<std::endl;
    std::cout<<hHash2<<std::endl;
    if (hProv1)
        CryptReleaseContext(hProv1,0);
    if (hProv2)
        CryptReleaseContext(hProv2,0);
    system("pause");
    return 0;
} 
Run Code Online (Sandbox Code Playgroud)

例如hHash1中的哈希值

691136
Run Code Online (Sandbox Code Playgroud)

hHash2 中的哈希值

691216
Run Code Online (Sandbox Code Playgroud)

c++ cryptoapi

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

对于通过实加权无向图的单对最短路径,最简单的算法/解决方案是什么?

我需要通过无向图找到最短路径,其节点是实数(正和负)加权.这些权重就像您可以通过输入节点获得或松散的资源.

路径的总成本(资源总和)不是很重要,但必须大于0,并且长度必须尽可能短.

例如,考虑如下图:

A-start node; D-end node

A(+10)--B( 0 )--C(-5 )
     \     |    /
       \   |  /
D(-5 )--E(-5 )--F(+10)
Run Code Online (Sandbox Code Playgroud)

最短的路径是AEFED

Dijkstra的算法本身并不起作用,因为它无法处理负值.所以,我想了几个解决方案:

首先使用Dijkstra算法计算从每个节点到出口节点的最短路径的长度,而不考虑权重.这可以像A*中的某种启发式值一样使用.我不确定这个解决方案是否可行,而且成本也很高.我也想过实现Floyd-Warshall的算法,但我不确定如何.

另一种解决方案是计算与Dijkstra算法不考虑权重的最短路径,如果计算路径的资源总和后,是小于零,经过的每个节点找到可能会很快增加资源和邻近节点,并将其添加到路径(如果需要,可以多次).如果有一个节点足以增加资源总和,但距计算的最短路径更远,则此解决方案将不起作用.

例如:

A- start node; E- end node
A(+10)--B(-5 )--C(+40)
      \
        D(-5 )--E(-5 )
Run Code Online (Sandbox Code Playgroud)

你能帮我解决这个问题吗?

编辑:如果在计算最短路径时,您到达资源总和等于零的点,该路径无效,因为如果没有更多的汽油则无法继续.

java algorithm dijkstra shortest-path floyd-warshall

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

如何实现UIViewAnimationOptionBeginFromCurrentState

我有一段音频和相关的播放和停止按钮,当按下播放按钮时,我使用光标动画来表示在给定时刻音频样本中的哪一点.每当按下停止按钮时,我希望我的光标返回其初始坐标.我相信UIViewAnimationOptionBeginFromCurrentState可能是这样做的方法吗?我的初始动画代码如下,任何人都有关于如何使用UIViewAnimationOptionBeginFromCurrentState的提示,以便将光标发送回原始坐标?

在此先感谢您的任何帮助:)

    [UIView beginAnimations:@"MoveView" context:nil];
    [UIView setAnimationCurve:UIViewAnimationCurveEaseIn];
    [UIView setAnimationDuration:2.0f];
    yellowBar.frame = CGRectMake(310, 20, 5, 100);
    [UIView commitAnimations];
Run Code Online (Sandbox Code Playgroud)

iphone core-animation uianimation

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

应用程序提交 - iPad屏幕截图是可选的

我正在将我的第一个应用程序提交到应用程序商店 - 因为我的应用程序仅适用于iPhone(而不是iPad) - 上传iPad屏幕截图是否可选? - 或者我是否必须在iPad上显示我的应用程序的屏幕截图?

iphone app-store

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