问题列表 - 第36579页

如何检测传入的SSL(https)握手(SSL有线格式)?

我正在编写一个接受传入TCP连接的服务器.假设服务器已接受TCP连接,并且已从客户端接收到16个(左右)字节.知道那16个字节服务器如何检测客户端是否想要发起SSL握手?

我做了一个实验,它表明在我的Linux系统上通过SSL连接到localhost(127.0.0.1或AF_UNIX)会使客户端发送以下握手(hexdump),然后是16个看似随机的字节:

8064010301004b0000001000003900003800003500001600001300000a07
00c000003300003200002f03008000000500000401008000001500001200
0009060040000014000011000008000006040080000003020080
Run Code Online (Sandbox Code Playgroud)

服务器应如何探测前几个字节,以便能够确定客户端是否正在发送SSL握手?对于所有有效的SSL握手,探测器必须返回true,并且对于非SSL握手的客户端发送的消息,它必须返回false,概率很高.不允许使用任何库(如OpenSSL)进行探测.探针必须是一个简单的代码(如C或Python中的几十行).

ssl protocols handshake

13
推荐指数
2
解决办法
7562
查看次数

在LoginName控件中显示全名而不是用户名

LoginName控件显示用户名.我想显示登录用户的全名而不是用户名.以下是我的代码.我似乎无法在后面的代码中访问LoginName控件.我想知道是否因为控制权在.

ASPX页面:

<asp:loginview id="HeadLoginView" runat="server" enableviewstate="false">
    <AnonymousTemplate>
        [ <a id="HeadLoginStatus" runat="server" href="login">Log In</a> ]
    </AnonymousTemplate>
    <LoggedInTemplate>
        Welcome <span class="bold">
            <asp:LoginName ID="HeadLoginName" runat="server" />
        </span>! [
        <asp:LoginStatus ID="HeadLoginStatus" runat="server" 
            LogoutAction="Redirect" LogoutPageUrl="~/home"
            LogoutText="Log Out" />
        ]
    </LoggedInTemplate>
</asp:loginview>
Run Code Online (Sandbox Code Playgroud)

如果可能,请在C#中的示例后面发布代码...

c# asp.net

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

如何通过32位机器处理大于2 ^ 32的数字?

我试图了解如何在32位机器上进行涉及大于2 32的数字的计算.

C代码

$ cat size.c
#include<stdio.h>
#include<math.h>

int main() {

    printf ("max unsigned long long = %llu\n",
    (unsigned long long)(pow(2, 64) - 1));
}
$
Run Code Online (Sandbox Code Playgroud)

gcc输出

$ gcc size.c -o size
$ ./size
max unsigned long long = 18446744073709551615
$
Run Code Online (Sandbox Code Playgroud)

相应的汇编代码

$ gcc -S size.c -O3
$ cat size.s
    .file   "size.c"
    .section    .rodata.str1.4,"aMS",@progbits,1
    .align 4
.LC0:
    .string "max unsigned long long = %llu\n"
    .text
    .p2align 4,,15
.globl main
    .type   main, @function
main:
    pushl   %ebp
    movl    %esp, %ebp
    andl …
Run Code Online (Sandbox Code Playgroud)

c x86 gcc 32-bit

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

带有最大化按钮的Java模态窗口

我怎么能创建一个模态窗口并具有最大化按钮?
那么可以创建一个模态JFrame或创建一个JDialog带最大化按钮吗?

java modal-dialog

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

如何检查句子是否包含Python中的某个单词然后执行操作?

假设我问用户原始输入,他们说:"这是一条消息." 如果该原始输入包含单词"message",则它将在此之后执行操作.我能看出这是怎么做到的吗?

python input

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

iOS 4闹钟应用程序,支持多任务处理

我正在制作一个具有多任务支持的闹钟应用程序.但是,我坚持使用sdk的一些限制.

每当警报时间到达用户设置的某些属性时,我需要播放选定的警报声.这些属性: - 警报声可以是来自用户iPod库的音乐,也可以是应用程序包中的一些声音文件. - 可以将闹钟声音设置为渐进式播放.

此外,警报声必须在循环中在后台播放,直到用户取消或唤醒应用程序.

我想到的第一个合乎逻辑的事情就是使用本地通知,但是通过本地通知,您可以播放仅在应用程序包(不是iPod音乐)中且最长30秒的声音文件.当用户取消通知警报时,您也不会收到通知,iOS只是停止播放您的声音.

现在我正在考虑使用背景音频播放选项并播放静音直到闹钟时间,然后播放闹钟声音,同时还显示没有声音的本地通知.但我又如何知道用户是否取消了本地通知提醒并停止播放音频.但是根据Apple的文档,播放背景音频的应用程序仍然不允许播放iPod音乐(以及使用共享资源).

我也无法理解其他一些应用程序是如何做这些功能的.例如,Night Stand HD可以在后台播放iPod音乐,名为"Progressive Alarm Clock"的应用程序可以在后台播放渐进式声音.

关于这些问题的任何想法和建议?非常感谢您的任何帮助

iphone objective-c multitasking ios4

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

使用SQLite创建列表树

我正在尝试使用PHP和SQLite表设置创建一个分层列表,如下所示:

    |   itemid  |   parentid    |   name    |
    -----------------------------------------
    |   1       |   null        |   Item1   |
    |   2       |   null        |   Item2   |
    |   3       |   1           |   Item3   |
    |   4       |   1           |   Item4   |
    |   5       |   2           |   Item5   |
    |   6       |   5           |   Item6   |
Run Code Online (Sandbox Code Playgroud)

这些列表将使用无序列表构建,并允许这种类型的树结构:

Item1
    |_Item3
    |_Item4
Item2
    |_Item5
        |_Item6
Run Code Online (Sandbox Code Playgroud)

我已经看到这对目录和平面数组完成了,但我似乎无法使其正常使用此结构并且没有深度限制.

php sqlite hierarchical-data

8
推荐指数
2
解决办法
2486
查看次数

iphone上的class_addMethod(objective-c)

我正在尝试使用这里接受的答案:带有@selector和动态方法的动态UIMenuItems 但是它给出了一个警告(并且它不起作用):函数'class_addMethod'的隐式声明

我搜索谷歌但不知道?

iphone objective-c ios

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

arrayWithContentsOfFile:导致崩溃

我正在创建一个应用程序,我收到一个EXC_BAD_ACCESS错误.


@interface DNProjectsCategory : DNCategory {
  NSArray *projects;
}

@property(nonatomic, retain) NSArray *projects;

@end
Run Code Online (Sandbox Code Playgroud)

和:

@implementation DNProjectsCategory
@synthesize projects;

// MEM

- (void)dealloc {
  [projects release];

  [super dealloc];
}

// INIT.
- (id)init {
  if (self = [super init]) {
    title = NSLocalizedString(@"PROJECTS", nil);
    isSubCategory = NO;

    // Initialize projects
    //!!LINE 32 IS HERE!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
    projects = [NSArray arrayWithContentsOfFile:DNPROJECTSFILE];
  }

  return self;
}

// CATEGORIES

- (NSArray *)subCategories {
  NSMutableArray *projectsArray = [[[NSMutableArray alloc] init] autorelease];

  for (NSDictionary *project in …
Run Code Online (Sandbox Code Playgroud)

memory cocoa objective-c nszombie

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

Android上的路标OAuth:如何在两次成功运行之间重新创建消费者?

我成功地使用Signpost通过OAuth授权对Google帐户中受保护资源的调用.

然而,用户必须每次都通过Google并授予访问权限,这似乎有点奇怪.有没有办法序列化消费者并重新创建它,以便不需要重新授权?我已尝试在共享首选项中保留令牌,密钥和验证程序并在消费者中设置它们但我收到OAuthExpectationFailedException.

有任何想法吗?

android oauth signpost

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