我有一个文件example.tar.gz,我需要复制到另一个名称为example_test.tar.gz的位置.我试过了
private void copyFile(File srcFile, File destFile) throws IOException {
InputStream oInStream = new FileInputStream(srcFile);
OutputStream oOutStream = new FileOutputStream(destFile);
// Transfer bytes from in to out
byte[] oBytes = new byte[1024];
int nLength;
BufferedInputStream oBuffInputStream = new BufferedInputStream(oInStream);
while((nLength = oBuffInputStream.read(oBytes)) > 0) {
oOutStream.write(oBytes, 0, nLength);
}
oInStream.close();
oOutStream.close();
}
Run Code Online (Sandbox Code Playgroud)
哪里
String from_path = new File("example.tar.gz");
File source = new File(from_path);
File destination = new File("/temp/example_test.tar.gz");
if(!destination.exists())
destination.createNewFile();
Run Code Online (Sandbox Code Playgroud)
然后
copyFile(source, destination);
Run Code Online (Sandbox Code Playgroud)
但它不起作用.路径还可以.它打印存在的文件.有人可以帮忙吗?
我发现UITabBar的高度是49px(或50px,具体取决于来源).
因为我不喜欢在我的代码中使用太多的硬编码值,我想知道是否可以以编程方式检索tabbar的高度.
亲切的问候,
Niels R.
PS:我问的原因是因为我有一个视图控制器(包含文本字段的列表视图),它只是由navigationcontroller(pushViewController)推送或呈现为模态(presentModalViewController).一旦键盘出现,视图的大小就会减小,但我必须考虑到只有在按下视图控制器时才能看到标签栏,而不是作为模态显示.
我的主页是1MB.对于使用56k调制解调器的用户来说,这是巨大的.500k的我的主页网站也使用了jquery.
我该怎么做才能加快页面加载速度?我可以缓存我使用的ISP,这会有用吗?
编辑
如何在asp.net中使用gzip?
哪种类型的缓存对网页有用?
因此,使用tomcat,您可以设置acceptCount值(默认值为100),这意味着当所有工作线程都忙时 - 新的连接被放入队列中(直到它已满,之后它们被拒绝).
我想要的是监视这个队列中的项目的大小 - 但是如果有办法通过JMX获取(即不是队列最大大小是什么 - 这只是配置,但是什么,当前的项目数在队列中).
任何想法都赞赏.
配置tomcat:http://tomcat.apache.org/tomcat-6.0-doc/config/http.html(搜索"acceptCount")
这是场景.我在Visual Studio中创建一个新的类库项目,添加一些类.然后在某些时候我决定我需要一些类来标记,System.Runtime.Serialization.DataContractAttribute
我写下面的内容:
[DataContract]
public class MyDataContractClass {}
Run Code Online (Sandbox Code Playgroud)
当我点击编译时,我看到以下错误:
错误CS0246:找不到类型或命名空间名称"DataMember"(您是否缺少using指令或程序集引用?)
好的,问题是我忘了添加using
指令以使类可见.我加
using System.Runtime.Serialization;
Run Code Online (Sandbox Code Playgroud)
到类上面的同一个文件,但问题不会消失,直到我System.Runtime.Serialization
在Project Explorer中添加引用.
这非常令人困惑.为什么我必须在不同的地方添加两次相同的东西并看到相同的错误消息,无论我错过了哪两个步骤?
我的问题如下.这只是设计错误的错误诊断,还是有一些基本原因导致错过上述两个步骤中的任何一个导致C#编译器发出的相同错误?
如何在iphone上获取流媒体视频的屏幕截图.我尝试了几种方法.
UIGetScreenImage() - >这是私有的.如果我使用该应用程序将被拒绝.
UIGraphicsBeginImageContext(CGSizeMake(1024,768)); [self.view.layer renderInContext:UIGraphicsGetCurrentContext()]; UIImage*viewImage = UIGraphicsGetImageFromCurrentImageContext(); UIGraphicsEndImageContext();
The code above cannot take the screenshot of video layer.
Run Code Online (Sandbox Code Playgroud)MPMoviePlayerController*movie = [[MPMoviePlayerController alloc] initWithContentURL [NSURL URLWithString:@"myMovie.mp4"]]; UIImage*singleFrameImage = [movie thumbnailImageAtTime:10 timeOption:MPMovieTimeOptionExact];
The code above does not work on a streaming video.
Run Code Online (Sandbox Code Playgroud)除了AVFoundation,我还能尝试什么?谢谢.
由于值太多,我不希望类导致崩溃.我意识到需要268,435,456个整数(如果我的数学运算正确)才能占用一千兆字节(这是非常极端的).这个值只是有符号整数最大值的八分之一(这是我目前使用的最大长度.我应该对此加上一个上限吗?如果是这样,那么一个合理的数字是什么?一个无符号的短数是一个合理的长度你有没有需要一个超过65,536个值的数组?
是否有人为选择Java zip deflater 的"最佳"压缩级别进行了一些测试(大小和速度),以便用于一般/杂项JSON或文本文件?如果是,你推荐哪个级别?谢谢.
我正在尝试跟踪Google Analytic在我网站上的广告横幅上的出站点击次数.
这种方式的工作方式是,如果您已登录,则看不到横幅.如果您尚未登录,则会看到横幅.我已经使用以下代码在我的wordpress网站上成功完成了这项工作:
<?php
if (is_user_logged_in()){
echo "No Ads - Thank You for Supporting Us";
}
else {
echo "
<a href=\"http://www.advertiser.org/\" onClick=\"pageTracker._trackEvent('Outbound', 'CuteDog', '300sb');\" target=\"_blank\" rel=\"nofollow\"><img src=\"http://www.mydomain.com/box/cp/cuteDog.gif\" width=300 height=250 alt=\"Cute Dog\" style=\"border:none;\" /></a>
";
};
?>
Run Code Online (Sandbox Code Playgroud)
现在,横幅和一切都有效,但GA没有跟踪它.我很确定我的onclick函数是正确的:
onClick="pageTracker._trackEvent('Outbound', 'CuteDog', '300sb');"
Run Code Online (Sandbox Code Playgroud)
我的GA跟踪代码位于我页面的标题中,它是最新的代码:
<script type="text/javascript">var _gaq = _gaq || [];
_gaq.push(['_setAccount', 'UA-8441420-2']);
_gaq.push(['_trackPageview']);
(function() {
var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, …
Run Code Online (Sandbox Code Playgroud) 我读了一本算法书,其中说明给定字符串的键计算如下
s[0]*31^(n-1) + s[1]*31^(n-2) + ... + s[n-1]
Run Code Online (Sandbox Code Playgroud)
使用int算术,其中s [i]是字符串的第i个字符,n是字符串的长度,^表示取幂.(空字符串的哈希值为零.)
或在代码中:
int h = 0;
for (int i = 0; i < n; i++) {
h = 31*h + s.charAt(i);
}
Run Code Online (Sandbox Code Playgroud)
我的问题是,似乎代码实现并不等同于上面所述的计算方法.例如,给定字符串"ha"(分别为ascii代码104和97)
s [0]*31 ^(2-1)+ s [1]*31 ^ 0 = 104*31 + 97
从代码执行开始,结果是104 + 31*104 + 97
绝对两者不相等,那么如何解释呢?
参考链接:http://www.informatics.sussex.ac.uk/courses/dats/notes/html/node114.html
iphone ×2
java ×2
.net ×1
algorithm ×1
analytics ×1
arrays ×1
asp.net ×1
asp.net-mvc ×1
c ×1
c# ×1
c++ ×1
caching ×1
compression ×1
deflate ×1
gzip ×1
hash ×1
hashcode ×1
integer ×1
ios ×1
ipad ×1
json ×1
jvm ×1
objective-c ×1
onclick ×1
php ×1
string ×1
tomcat ×1
uikit ×1
uitabbar ×1
using ×1
wordpress ×1
zip ×1