我需要压缩和解压缩字符串
这是代码:
public static byte[] ZipStr(String str)
{
using (MemoryStream output = new MemoryStream())
using (DeflateStream gzip = new DeflateStream(output, CompressionMode.Compress))
using (StreamWriter writer = new StreamWriter(gzip))
{
writer.Write(str);
return output.ToArray();
}
}
Run Code Online (Sandbox Code Playgroud)
和
public static string UnZipStr(byte[] input)
{
using (MemoryStream inputStream = new MemoryStream(input))
using (DeflateStream gzip = new DeflateStream(inputStream, CompressionMode.Decompress))
using (StreamReader reader = new StreamReader(gzip))
{
reader.ReadToEnd();
return System.Text.Encoding.UTF8.GetString(inputStream.ToArray());
}
}
Run Code Online (Sandbox Code Playgroud)
似乎UnZipStr方法中存在错误.有人能帮助我吗?
对于缺乏不喜欢按钮的呻吟现在在Facebook上风靡一时,各种团体如雨后春笋般涌现出来提供了一个不喜欢的按钮,但只有在你邀请了x你的朋友之后.
其中一个(可能是狡猾的?)组要求您在加入过程中运行Javascript.我还没有做过网页编码所以我想知道是否有人可以告诉我下面的代码是做什么的?
javascript:elms=document.getElementById('friends').getElementsByTagName('li');
for(var fid in elms){
if(typeof elms[fid] === 'object'){
fs.click(elms[fid]);
}
}
Run Code Online (Sandbox Code Playgroud)
该组的链接在这里:|►OFFICIALDislikeButton™终于在这里◄| 现在添加它,它实际上工作!.该代码列在最近新闻部分的3个步骤中.
为什么$('tr:even').addClass('alt');从第1行中$('tr:nth-child(even)').addClass('alt');选择并从第2行中选择?
这是一个黑暗的镜头,但我有一个脚本完全符合我的预期,但是,在脚本的最后我得到一个像这样的错误:
Error in `[<-.data.frame`(`*tmp*`, "label", value = c(1L, 0L)) :
replacement has 2 rows, data has 0
Run Code Online (Sandbox Code Playgroud)
在答案方面,我正在寻找关于如何在R中跟踪这样的错误的一般建议,使用循环的最佳实践以及双重检查它们"完成了".
任何想法,建议或过去的经历可以降级或通知这样的错误消息?
如何在查找BR = 1的所有匹配时,将两个字段AP和AC与表B的BP和BC进行比较时如何从表A中删除?
实际上既不是以下工作,但它应该朝着方向发展,不幸的是我无法弄清楚如何......
DELETE FROM A WHERE (A.P = B.P AND A.C = B.C where B.C = 1)
DELETE FROM A WHERE (SELECT B.P, B.C FROM B WHERE B = 1)
Run Code Online (Sandbox Code Playgroud) 我有两个List对象,我想将它们配对,就像zip()Python中的函数一样.我很确定这在JDK中是不可用的,但在相当普遍的库中有类似的东西吗,类似于Apache Commons Collections?谢谢.
是否有人使用Flurry为未捕获的异常生成报告,可以发布一些示例代码来说明如何执行此操作?
我没有通过Flurry自己看到任何示例,虽然我已经看到了自定义异常报告的代码示例,但我还没有看到如何使用Flurry实现基本错误报告的简单示例.
谢谢.
是否有LaTeX命令打印实际文档的"上次修改"日期?由于LaTeX项目由多个文件组成,因此该命令理想地打印实际文件的日期,而不是项目的日期.
我有一些代码使用:
__sync_bool_compare_and_swap
Run Code Online (Sandbox Code Playgroud)
它在Linux上编译得很好.
但是当我尝试在MacOSX上用g ++编译时,我得到:
error: ‘__sync_bool_compare_and_swap’ was not declared in this scope
Run Code Online (Sandbox Code Playgroud)
我该如何解决?(这是Mac OSX 10.5.8,所以它的英特尔......应该有这个指令).
谢谢!
我有一个简单的WrapPanel包含许多宽控件.当我调整大小Width时,Window一切按预期工作.如果有足够的空间,控件将在一行上进行,或者如果没有,则控件将在下一行中包含.
但是,我需要发生的是,如果所有控件基本上都是垂直堆叠的(因为没有更多的水平空间)并且其中Width的Window更多还是更多,则会出现一个水平滚动条,以便我可以滚动并查看整个控制我是否愿意.下面是我的xaml.我试着把它包裹起来WrapPanel,ScrollViewer但我无法实现我的目标.
<Window x:Class="WpfQuotes.Window1"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
Title="Window1" Height="Auto" Width="600" Foreground="White">
<WrapPanel>
<Button Width="250">1</Button>
<Button Width="250">2</Button>
<Button Width="250">3</Button>
</WrapPanel>
</Window>
Run Code Online (Sandbox Code Playgroud)
因此,如果Width将上述内容减少Window到最小值,您将无法看到按钮的文本.我想要一个水平滚动条出现,以便我可以滚动查看文本,但不会干扰通常的包装功能.
谢谢.
更新:
我已按照下面的保罗建议,水平滚动条现在按预期显示.但是,我也希望垂直滚动可用,所以我设置VerticalScrollBarVisibility="Auto".问题是,如果我调整窗口大小以便显示垂直滚动条,即使不需要(也有足够的水平空间来查看整个控件),也会始终显示水平滚动条.好像出现的垂直滚动条会弄乱滚动查看器的宽度.有没有办法纠正这个问题,除非实际需要水平滚动条,否则不会出现?
下面是我的xaml和我添加的唯一代码CustomWrapPanel:
<Window x:Class="Window1"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:cwp="clr-namespace:CustomWrapPanelExample"
Title="Window1" Height="Auto" Width="300" Foreground="White" Name="mainPanel">
<ScrollViewer x:Name="MyScrollViewer" HorizontalScrollBarVisibility="Auto"
VerticalScrollBarVisibility="Auto">
<cwp:CustomWrapPanel Width="{Binding ElementName=MyScrollViewer, Path=ActualWidth}">
<Button Width="250">1</Button>
<Button Width="250">2</Button>
<Button Width="250">3</Button>
<Button Width="250">4</Button>
<Button Width="250">5</Button>
<Button Width="250">6</Button>
<Button Width="250">7</Button>
<Button Width="250">8</Button> …Run Code Online (Sandbox Code Playgroud)