如何检查可以删除Java中的文件?
例如,如果test.txt在另一个程序中打开了文件,则无法将其删除。而且我必须在实际删除之前知道它,所以我不能这样做:
if (!file.delete()) { ... }
Run Code Online (Sandbox Code Playgroud)
而且srcFile.canWrite()也不起作用。
我正在使用线性布局和框架布局.在线性布局中,我将图像保留为背景,在框架布局中,我保留了一个imageView.在那个imageView我给出了一个图像.
现在我想让第二个图像(在imageView中)透明.我怎样才能做到这一点?
我发现了大量关于如何使用Ninject在ASP.NET MVC3中对ActionFilter进行属性注入的不确定文章和问题.
有人能给我一个明确的例子吗?
这是我的自定义身份验证属性.
public class CustomAuthorizeAttribute : AuthorizeAttribute
{
[Inject]
public IService Service { get; set; }
[Inject]
public IAuthenticationHelper AuthenticationHelper { get; set; }
public override void OnAuthorization(AuthorizationContext filterContext)
{
//My custom code
}
}
Run Code Online (Sandbox Code Playgroud)
我正在使用WebActivator来设置Ninject
[assembly: WebActivator.PreApplicationStartMethod(typeof(MyProject.Web.AppStart_NinjectMvc3), "Start")]
namespace MyProject.Web {
public static class AppStart_NinjectMvc3 {
public static void RegisterServices(IKernel kernel) {
//Binding things
}
public static void Start() {
// Create Ninject DI Kernel
IKernel kernel = new StandardKernel();
// Register services with our Ninject DI …Run Code Online (Sandbox Code Playgroud) 任何人都可以推荐一个好的Delphi源代码导航和分析工具,它可以实现代码浏览,显示类层次结构和evtl.有编辑选项吗?我尝试了Code-Navigator,它非常快,但在复杂的依赖项中它有点不稳定.
我正在开发一个应用程序,它经常需要在TextView中向用户显示结果,就像某种日志一样.
该应用程序运行良好,它在TextView中显示结果,但只要它继续运行和添加行,应用程序变慢,崩溃,因为TextView的字符长度.
我想知道android API是否提供了强制TexView自动删除引入的最旧行以便为新的行腾出空间的任何方法.
我试图在Sencha Touch上关注这个简单的教程http://dev.sencha.com/deploy/touch/getting-started.html
我一直收到JavaScript错误:Uncaught TypeError:无法调用null的方法'on'
这与Map.geo属性有关,该属性未正确设置.我正在使用与链接上相同的代码.我已经尝试过另外一个盒子,以防它是防火墙问题,但是得到了同样的错误.
我正在编写一个Java Web应用程序来部署在Tomcat中,我正在使用log4j进行日志记录.我想在生成的日志文件名中自动插入Web应用程序的文件夹名称.
目前,文件名设置在log4j.properties中如下所示:
log4j.appender.R.File=${catalina.home}/logs/mywebapp.log
Run Code Online (Sandbox Code Playgroud)
我需要这样的东西:
log4j.appender.R.File=${catalina.home}/logs/${current.webapp.folder}.log
Run Code Online (Sandbox Code Playgroud)
是否有某种环境变量要在属性文件中指定,或者我必须从代码中实例化记录器?
我需要为我的Sinatra应用程序使用cookie.如果我使用最简单的方法是有效的:
response.set_cookie('my_cookie', 'value_of_cookie')
Run Code Online (Sandbox Code Playgroud)
但我需要一些选项,如域名和过期日期,所以我试试这个:
response.set_cookie("my_cookie", {:value => 'value_of_cookie', :domain => myDomain, :path => myPath, :expires => Date.new})
Run Code Online (Sandbox Code Playgroud)
不起作用.没有cookie.我需要这么多......
请帮忙......谢谢!
有mysql_real_escape_string学说吗?
因为我有一个类似的查询
?´## '´` ^#11 " dfvü:?=._`ßß?(%%/ '
在我付诸之前,我必须逃避它 Doctrine_Query::create()
我需要将一个由4字节整数(小端)组成的二进制文件读入我的Android应用程序的2D数组中.我目前的解决方案如下:
DataInputStream inp = null;
try {
inp = new DataInputStream(new BufferedInputStream(new FileInputStream(procData), 32768));
}
catch (FileNotFoundException e) {
Log.e(TAG, "File not found");
}
int[][] test_data = new int[SIZE_X][SIZE_Y];
byte[] buffer = new byte[4];
ByteBuffer byteBuffer = ByteBuffer.allocate(4);
for (int i=0; i < SIZE_Y; i++) {
for (int j=0; j < SIZE_X; j++) {
inp.read(buffer);
byteBuffer = ByteBuffer.wrap(buffer);
test_data[j][SIZE_Y - i - 1] = byteBuffer.order(ByteOrder.LITTLE_ENDIAN).getInt();
}
}
Run Code Online (Sandbox Code Playgroud)
这对于2k*2k阵列来说非常慢,大约需要25秒.我可以在DDMS中看到垃圾收集器正在加班,所以这可能是缓慢的原因之一.
必须有一种更有效的方法来使用ByteBuffer将该文件读入数组,但我现在还没有看到它.关于如何提高速度的任何想法?
android ×3
java ×3
c# ×1
cookies ×1
delphi ×1
doctrine ×1
endianness ×1
escaping ×1
file-io ×1
google-maps ×1
io ×1
javascript ×1
log4j ×1
navigation ×1
ninject ×1
performance ×1
ruby ×1
sencha-touch ×1
set ×1
sinatra ×1
symfony1 ×1
textview ×1
tomcat ×1
transparency ×1
webactivator ×1