问题列表 - 第11716页

为什么user.dir系统属性在Java中工作?

我读过的几乎每篇文章都告诉我,你不能用Java创建chdir.这个问题的公认答案说你不能用Java做到这一点.

但是,这里有一些我尝试过的东西:

geo@codebox:~$ java -version
java version "1.6.0_14"
Java(TM) SE Runtime Environment (build 1.6.0_14-b08)
Java HotSpot(TM) Client VM (build 14.0-b16, mixed mode, sharing)

这是我正在使用的测试类:

import java.io.*;

public class Ch {
    public static void main(String[] args) {
        System.out.println(new File(".").getAbsolutePath());
        System.setProperty("user.dir","/media");
        System.out.println(new File(".").getAbsolutePath());
    }
}
Run Code Online (Sandbox Code Playgroud)
geo@codebox:~$ pwd
/home/geo
geo@codebox:~$ java Ch
/home/geo/.
/media/.

请解释为什么这有效.从现在开始我可以使用它并期望它在所有平台上以相同的方式工作吗?

java filesystems chdir

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

使用javascript获取域/主​​机名的最快方法

我的网站上已经有很多js了,所以我希望有一个能够尽可能高效地抓取当前网址的域名的函数.

例:

输入:https://stackoverflow.com/questions/ask

结果:stackoverflow.com

输入:http://test.stackoverflow.com/questions/ask

结果:test.stackoverflow.com

我想最好的开始方式是使用document.location,但我不知道该怎么办.

javascript

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

阻止人们刷新页面

反正我是否能让它工作,所以任何按下F5或任何刷新按钮的人都会被移动到另一个页面,而不是刷新用户想要的页面?

就像是 :

If (refresh){

  goto "link to hopme page"

}
Run Code Online (Sandbox Code Playgroud)

如果没有,那么我不允许在某个页面上刷新?

我有一些人只是不停地刷新,它正在扼杀我的带宽.这是一个游戏网站,所以我不想禁止ip.

php webpage refresh

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

如何指定'git send-email'在特定补丁上发送邮件?

如何指定'git send-email'在特定补丁上发送邮件?

我有4次提交,但我没有做过'git pull'.当我发送'git send-email'时,它会发送4封电子邮件(每次提交1个补丁).

如何配置git send-email以便它可以仅为最后一次提交发送电子邮件?

谢谢.

git

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

为什么这么多网站不允许在密码中使用非字母数字字符?

在进行注册时,很多网站都不允许在密码中使用符号.由于我在所有密码中都包含多个符号,并且作为不时处理Web身份验证的程序员,我无法弄清楚为什么不允许这样做,这从可用性角度推动了我.我错过了什么吗?他们是否担心SQL注入?不想处理逃避字符?或者是否有非拉丁字母字符可以搞砸了?

类似的问题,关于这里限制长度的网站.

security passwords

9
推荐指数
5
解决办法
1231
查看次数

是否有ListDictionary类的通用替代?

我正在查看一些示例代码,并在其中使用一个ListDictionary对象来存储少量数据(大约5-10个对象,但这个数字可能随时间而变化).我使用这个类的唯一问题是,与我一直在做的其他事情不同,它不是通用的.这意味着,如果我在这里错了,请纠正我,每当我从这里得到一个物体或者列举它时,就会继续施放.在较大的Dictionary<T>对象中是否有足够的开销来证明非泛型的开销ListDictionary

将在每个页面加载时枚举将使用此对象的代码,我猜这是为什么ListDictionary该类被用于其他替代方案之一的原因.这也是我希望从这个数据列表中获得最佳性能的原因.

.net c# generics performance

16
推荐指数
2
解决办法
6220
查看次数

创建Visual Studio工具窗口 - VsAddin或VsPackage

简单的问题 - 我找到了两种向Visual Studio(2008)添加工具窗口的方法:创建插件或创建包.

(Addin:http://www.codeproject.com/KB/dotnet/vstoolwindow.aspx)
(包:http://msdn.microsoft.com/en-us/library/bb165051.aspx)

什么是"正确的"方式?

vsx visual-studio-addins visual-studio

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

在CakePHP中重写一个php应用程序

所以,我很想用php框架重写我的应用程序,因为我认为它会让人们更容易参与,以及改进应用程序的设计.

CakePHP看起来是最好的PHP Web框架.有没有人有这方面的经验?我应该考虑从手动编码的PHP到使用框架的注意事项是什么?

php cakephp

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

在powershell中对列表的每个元素运行一个函数

我有一个充满文件对的目录.每对文件都有相同的名称,扩展名为mp3和cdg(卡拉OK文件!).我想使用powershell来获取没有扩展名的所有不同文件名的列表

我已经达到了:

dir -recurse -filter "*.mp3" | select-object Name | sort
Run Code Online (Sandbox Code Playgroud)

但我无法弄清楚如何将每个名称传递给[System.IO.Path] :: GetFileNameWithoutExtension

我该怎么做?

powershell

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

C#:如何实现IOrderedEnumerable <T>

我想为练习实现一些不同的算法,只是为了看看我到底有多糟糕并且变得更好:p

无论如何,我以为我会尝试使用IEnumerable<T>IOrderedEnumerable<T>其他.Net集合类型只是为了兼容(所以我写的东西以后可以更容易使用).

但我找不到一种方法来返回IOrderedEnumerable<T>除使用OrderBy和ThenBy扩展方法之外的其他实例.所以我想我必须创建自己的类来实现这个接口.但说实话,界面对我来说并不合理.它可能,但我不确定.

我创建了一个空类,添加了接口,然后让ReSharper为我添加空实现.它看起来像这样:

class MyOrderedEnumerable<T> : IOrderedEnumerable<T>
{
    /// <summary>
    /// Performs a subsequent ordering on the elements of an <see cref="T:System.Linq.IOrderedEnumerable`1"/> according to a key.
    /// </summary>
    /// <returns>
    /// An <see cref="T:System.Linq.IOrderedEnumerable`1"/> whose elements are sorted according to a key.
    /// </returns>
    /// <param name="keySelector">The <see cref="T:System.Func`2"/> used to extract the key for each element.</param><param name="comparer">The <see cref="T:System.Collections.Generic.IComparer`1"/> used to compare keys for placement in the returned sequence.</param><param name="descending">true to sort …
Run Code Online (Sandbox Code Playgroud)

.net c# ienumerable interface

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