问题列表 - 第29051页

GZipStream没有读取整个文件

我有一些代码可以下载gzip压缩文件并对其进行解压缩.问题是,我无法解压缩整个文件,它只读取前4096个字节,然后再读取大约500个字节.

Byte[] buffer = new Byte[4096];
int count = 0;
FileStream fileInput = new FileStream("input.gzip", FileMode.Open, FileAccess.Read, FileShare.Read);
FileStream fileOutput = new FileStream("output.dat", FileMode.Create, FileAccess.Write, FileShare.None);
GZipStream gzipStream = new GZipStream(fileInput, CompressionMode.Decompress, true);

// Read from gzip steam
while ((count = gzipStream.Read(buffer, 0, buffer.Length)) > 0)
{
    // Write to output file
    fileOutput.Write(buffer, 0, count);
}

// Close the streams
...
Run Code Online (Sandbox Code Playgroud)

我检查了下载的文件; 它在压缩时为13MB,包含一个XML文件.我手动解压缩了XML文件,内容就在那里.但是,当我使用此代码执行此操作时,它只输出XML文件的最开头.

任何人都有任何想法为什么会发生这种情况?

c# gzipstream

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

在C中查找整数的长度

我想知道如何在C中找到整数的长度.

例如:

  • 1 => 1
  • 25 => 2
  • 12512 => 5
  • 0 => 1

等等.

我怎么能在C中这样做?

c integer digit

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

清除sqlalchemy反射缓存

我正在使用sqlalchemy的反射工具来获取Table对象.我这样做是因为这些表是动态的,表/列可以更改.这是我正在使用的代码:

def getTableByReflection(self, tableName, metadata, engine):

    return Table(tableName, metadata, autoload = True, autoload_with = engine)
Run Code Online (Sandbox Code Playgroud)

问题是,当上面的代码运行两次时,无论列是否已更改,它似乎都会返回相同的结果.我尝试刷新使用mysession.refresh(mytable)但失败,因为表没有附加到任何元数据 - 这是有道理但但为什么我看到缓存结果?

有没有办法告诉元数据/引擎/会话忘记这个表,让我干净地加载它?

python sqlalchemy

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

调整大小给我沉重的形象

我正在通过以下方法调整jpeg 1200x900,556kb的大小:

public static Image ResizeImage(Image imgToResize, int height) //height=400
{
    int destWidth;
    int destHeight;

    int sourceWidth = imgToResize.Width;
    int sourceHeight = imgToResize.Height;

    float nPercent = 0;

    float nPercentH = 0;


    nPercentH = ((float)height / (float)sourceHeight);


    nPercent = nPercentH;


    destWidth = (int)(sourceWidth * nPercent);
    destHeight = height;

    Bitmap b = new Bitmap(destWidth, destHeight);
    Graphics g = Graphics.FromImage((Image)b);
    g.InterpolationMode = InterpolationMode.HighQualityBicubic;

    g.DrawImage(imgToResize, 0, 0, destWidth, destHeight);
    g.Dispose();
    return b;
}
Run Code Online (Sandbox Code Playgroud)

保存?

Image image = Image.FromStream(new FileStream(path, FileMode.Open));
Image imageAfterResizing =ResizeImage(image,400);
imageAfterResizing.Save(@"c:\myPhoto.jpg"); …
Run Code Online (Sandbox Code Playgroud)

c# drawing

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

你可以在没有TypeConverterAttribute的情况下分配TypeConverter吗?

依赖性要求迫使我在不同的程序集中有一个类及其TypeConverter.

有没有办法在不使用TypeConverterAttribute的情况下将TypeConverter分配给类,从而导致循环程序集引用.

谢谢.

c# typeconverter

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

为什么我不能绑定像EMAIL这样的东西!在翻译初创公司的全球背景下?

当我启动R3 Alpha 99会话,并输入此作为第一个命令时,我收到一个错误:

>> is-email-addr: get bind to-word "email?" bind? 'system
** Script error: email? is not in the specified context
** Where: bind
** Near: bind to-word "email?" bind? 'system
Run Code Online (Sandbox Code Playgroud)

但是,如果我退出,重新启动并执行测试以证明email?原始文件存在于system对象之类的全局上下文中,则测试本身使我的别名起作用:

>> equal? bind? 'system bind? 'email?
== true

>> is-email-addr: get bind to-word "email?" bind? 'system
>> is-email-addr fork@example.com
== true
Run Code Online (Sandbox Code Playgroud)

这里发生了什么?

reflection rebol scoping

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

使用jsonp获取xml跨域

我试图从另一台服务器读取xml到一个网页,我认为我的问题是同源策略,因此是一个跨域问题.

我有一点谷歌搜索,似乎jsonp是前进的方式.根据我在stackoverflow和其他网站上找到的一些例子,这就是我所拥有的,它不会用xml"命中"服务器.我可以在浏览器中查看xml.

$(document).ready(function(){    
   $.ajax({
        type: 'GET',
        dataType: 'jsonp',                
        url: 'http://192.168.0.106:8111/getconfiguration?',
        success: function (xml) 
        { //do stuff with received xml 
        }});    
Run Code Online (Sandbox Code Playgroud)

有什么建议?请记住,我是关于JS/JQuery的新手; o)

xml xss jsonp cross-domain

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

使用int和uint以及何时使用的区别

使用int和uint有什么区别?到目前为止我看到的所有示例都使用int作为整数.使用uint的任何好处?谢谢.

c#

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

如何为每个第4个元素添加一个类?

不要问为什么,但我需要将类斑马添加到<li>旁边有内容的元素.这是我所拥有的,但我不确定使用什么计算:

$("li").each(function(index){
    if(index % ??? == 0) {  // <-- not sure what to put here

    }
});
Run Code Online (Sandbox Code Playgroud)
<ul>
  <li></li>
  <li></li>
  <li></li> <!-- add the zebra class here -->
  <li></li>
  <li></li>
  <li></li>
  <li></li> <!-- add the zebra class here -->
  <li></li>
  <li></li>
  <li></li>
  <li></li> <!-- add the zebra class here -->
  <li></li>
</ul>
Run Code Online (Sandbox Code Playgroud)

有人可以帮忙吗?

jquery modulo

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

通过互联网UDP多播?

我不确定如何最好地解决我的问题.我有一个服务,在远程机器上运行接收和处理UDP数据包.我希望服务能够将这些数据包重新发送给碰巧想要它们的任何人(可能没有人,通常是一台机器,但可能更多)

我认为UDP多播是理想的 - 服务可以发送到多播组,无论有多少接收者已注册,或者即使没有.

但是,我希望能够通过互联网访问它,从我收集的内容来看,这是近乎不可能的UDP多播.我可能会用另一种方法来实现这个目标吗?

如果相关,我的客户端和服务都是用C#编写的.

c# udp multicast

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