问题列表 - 第15607页

字节[]的C#问题

我正在将文件加载到byte []中.根据我的理解,byte []应包含特定的字节元素(8位).当我打印每个字节时,它们都不是8位(即它们的长度不是8).我的代码:

FileStream stream = File.OpenRead(@"C:\Image\Img.jpg");
byte[] fileByte = new byte[stream.Length];
stream.Read(fileByte, 0, fileByte.Length);

for (int i = 0; i <= fileByte.Length - 1; i++)
{
  Console.WriteLine(Convert.ToString(fileByte[i], 2));
}
Run Code Online (Sandbox Code Playgroud)

输出:

10001110
11101011
10001100
1000111
10011010
10010011
1001010
11000000
1001001
100100
Run Code Online (Sandbox Code Playgroud)

我认为我的理解在这里是错误的,你能告诉我(或提供一些教程链接)我错过了这个.

c#

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

CPython是字节码解释器吗?

我并没有在CPython的上下文中得到"字节码解释器"的概念.有人可以对整个画面有所了解吗?

这是否意味着CPython将编译并执行pyc文件(字节码文件?).那么编译py文件到pyc文件是什么?Jython与CPython有什么不同(除了它们用不同的语言实现).

我还在某处读过Python是C++的解释.它是否正确?这意味着什么?

我对Python仍然很陌生,所以如果我问一些愚蠢的问题,请原谅我......非常感谢你!

c++ python interpreter bytecode cpython

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

wget,自签名证书和自定义HTTPS服务器

由于各种原因,我创建了一个简单的HTTP服务器,并通过OpenSSL添加了SSL支持.我正在使用自签名证书.只要我将CA添加到受信任的根CA,IE,Firefox和Chrome就会愉快地加载内容.

但是,wget(即使使用--no-check-certificate标志)报告:

OpenSSL: error:14094410:SSL routines:SSL3_READ_BYTES:sslv3 alert handshake failure
Run Code Online (Sandbox Code Playgroud)

如果我使用以下命令对我的服务器运行OpenSSL客户端:

openssl s_client -connect dnvista:82 -debug
Run Code Online (Sandbox Code Playgroud)

我回来了:验证错误:num = 19:证书链中的自签名证书验证返回:0然后

5852:error:14094410:SSL routines:SSL3_READ_BYTES:sslv3 alert handshake failure:.\ssl\s3_pkt.c:1060:SSL alert number 40
5852:error:140790E5:SSL routines:SSL23_WRITE:ssl handshake failure:.\ssl\s23_lib.c:188:
Run Code Online (Sandbox Code Playgroud)

wget和OpenSSL客户端根本不能使用自签名证书吗?

更新:

对于后来出现的任何人,添加此代码有助于OpenSSL客户端和Firefox:

EC_KEY *ecdh = EC_KEY_new_by_curve_name(NID_X9_62_prime256v1);
SSL_CTX_set_tmp_ecdh(ctx, ecdh);
EC_KEY_free(ecdh);
Run Code Online (Sandbox Code Playgroud)

https openssl wget self-signed

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

如何在Python中处理Unicode(非ASCII)字符?

我正在用Python编程,我正在通过urllib2库从网页获取信息.问题是,该页面能给我提供非ASCII字符,如'ñ','á'等.在非常时刻urllib2得到这个角色,它挑起的异常,如下所示:

File "c:\Python25\lib\httplib.py", line 711, in send
    self.sock.sendall(str) 
File "<string>", line 1, in sendall:
    UnicodeEncodeError: 'ascii' codec can't encode character u'\xf1' in position 74: ordinal not in range(128)
Run Code Online (Sandbox Code Playgroud)

我需要处理这些角色.我的意思是,我不想处理异常但是要继续该程序.有没有办法,例如(我不知道这是不是愚蠢),使用另一个编解码器而不是ASCII?因为我必须处理这些字符,所以将它们插入数据库等.

python unicode character-encoding

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

初始化结构和嵌套结构

GCC

我刚刚回到c编程,我只是练习结构.但是,我有一个嵌套结构,我想从另一个初始化结构填充.但是,我不认为我的技术是正确的方法.

任何建议都是最有帮助的,

#include <stdio.h>

typedef struct
{
  char name[20];
  int age;

} NAME_AGE_STRUCT;

typedef struct 
{
  int ID;
  NAME_AGE_STRUCT info[];

} DETAILS_STRUCT;


int main(void)
{
  DETAILS_STRUCT details;
  NAME_AGE_STRUCT extra_details [] = {
    { "john", 34 },
    { "peter", 44 },
  };

  printf("=== Start program\n");

  details.ID = 2;
  details.info = extra_details;

  return 0;
}
Run Code Online (Sandbox Code Playgroud)

c

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

Visual C#Studio项目中的哪些文件不需要进行版本控制?

我是Visual C#Studio的新手(实际上使用的是Express版,但是另一个开发人员正在使用完整版),我们正在使用版本控制(svn).

我可以将项目文件添加到存储库,因为这个repo只适用于使用Visual C#Studio的我们两个人.但感觉就像那里有一些无关的文件.有熟悉Visual C#Studio项目文件的人能告诉我哪些文件可以安全地被svn:忽略?

一些可疑文件:

  • project.csproj
  • project.csproj.Debug.cachefile
  • project.csproj.user
  • project.sln
  • project.suo
  • 内容\ Content.contentproj

我确定.sln是必需的,但这是什么.suo?和.csproj?在加载项目时,Visual C#Studio是否可以/应该生成这些内容?

c# svn visual-studio-2008 visual-studio

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

在ggplot2中为每个面板添加一个具有不同截距的垂直线

我正在使用ggplot2来创建直方图面板,我希望能够在每个组的平均值上添加一条垂直线.但是geom_vline()对每个面板使用相同的截距(即全局均值):

require("ggplot2")
# setup some sample data
N <- 1000
cat1 <- sample(c("a","b","c"), N, replace=T)
cat2 <- sample(c("x","y","z"), N, replace=T)
val <- rnorm(N) + as.numeric(factor(cat1)) + as.numeric(factor(cat2))
df <- data.frame(cat1, cat2, val)

# draws a single histogram with vline at mean
qplot(val, data=df, geom="histogram", binwidth=0.2) + 
  geom_vline(xintercept=mean(val), color="red")

# draws panel of histograms with vlines at global mean
qplot(val, data=df, geom="histogram", binwidth=0.2, facets=cat1~cat2) + 
  geom_vline(xintercept=mean(val), color="red")
Run Code Online (Sandbox Code Playgroud)

我怎样才能使用每个面板组的意思作为x截距?(如果您还可以使用平均值的行添加文本标签,则可以获得奖励积分.)

visualization r histogram ggplot2

14
推荐指数
2
解决办法
9913
查看次数

以编程方式更改选定的ListBoxItem

是否可以ListBoxItem在Windows Presentation Foundation中更改从Code-Behind中选择的内容?

这是一个很简单的任务真的,我有一个NextPrevious按钮,它们代表了下一个和上一个项目ListBox.但是,myListBox.items当然是我存储在内容中的对象表示ListBox.

那么,如何获取ListBoxItem设置IsSelected属性?

c# wpf listbox selecteditem listboxitem

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

jQuery在较小的列表中拆分长ul列表

我有一个很长的UL列表,我需要在较小的列表中分解,每个列表包含大约20个项目.

我以为我可以用类似的东西

$(function() {
    $("ul li:nth-child(20n)").after("</ul><ul>");
});
Run Code Online (Sandbox Code Playgroud)

但事实并非如此.知道如何以最小的CPU使用jQuery吗?

html jquery split html-lists

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

PHP的Scraping Library - phpQuery?

我正在寻找一个PHP库,它允许我废弃网页并关注所有cookie并使用默认值预填充表单,这就是让我烦恼最多的东西.

我已经厌倦了必须将每个输入元素与xpath匹配,如果存在更好的东西,我会很高兴.我遇到过phpQuery,但手册不太清楚,我无法找到如何发出POST请求.

有人能帮我吗?谢谢.

@Jonathan Fingland:

在browserGet()手册提供的示例中,我们有:

require_once('phpQuery/phpQuery.php');

phpQuery::browserGet('http://google.com/', 'success1');

function success1($browser)
{
    $browser->WebBrowser('success2')
    ->find('input[name=q]')->val('search phrase')
    ->parents('form')
    ->submit();
}

function success2($browser)
{
    echo $browser;
}
Run Code Online (Sandbox Code Playgroud)

我想所有其他字段都被废弃并在GET请求中发回,我想用phpQuery :: browserPost()方法做同样的事情,但我不知道该怎么做.我试图刮的形式有一个输入令牌,我很乐意,如果phpQuery足够聪明,可以刮掉令牌,让我更改其他字段(在这种情况下是用户名和密码),通过POST提交一切.

PS:请放心,这不会用于垃圾邮件.

php screen-scraping phpquery

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