从另一个powershell脚本加载variables

我有几个脚本可以重用variables,所以我想在他们自己的Variables.ps1脚本中隔离variables,即 $var1 = "1" $var2 = "2" 我试图加载这些variables,然后在Main.ps1脚本中打印出来,如下所示: .\Variables.ps1 $var1 $var2 这工作如果我第一次运行。\ Variables.ps1但不是如果我只是运行Main.ps1。 我的环境是PowerShell ISE。 我究竟做错了什么?

什么替代类variables在斯卡拉?

在Java中,我有时使用类variables为每个新实例分配一个唯一的ID。 我做类似的事情 public class Foo { private static long nextId = 0; public final long id; public Foo() { id = nextId; nextId++; } […] } 我如何在Scala中做到这一点?

Android数字密码字段

我有一个EditText字段,它需要是一个数字密码字段。 在纵向模式下一切正常; 不在风景。 当用户selectEditText字段时,用户界面放大字段,当我键入所有的字符是可见的。 我还需要一个数字键盘。 我尝试将inputtypes设置为文本密码|编号。 如果我删除“数字”选项一切正常; 否则不。 有什么build议么?

如何清除Javascript中的单选button?

我有一个名为“Choose”的单选button,选项是yes和no。 如果我select任何一个选项,并点击标记为“清除”的button,我需要清除所选的选项,使用JavaScript。 我怎么能做到这一点?

在logging上的null上调用MAX的entity framework

当在一个IQueryable上调用Max()并且有零个logging时,我得到下面的exception。 强制转换types“Int32”失败,因为物化值为空。 结果types的generics参数或查询必须使用可为空的types。 var version = ctx.Entries .Where(e => e.Competition.CompetitionId == storeCompetition.CompetitionId) .Max(e => e.Version); 现在我明白为什么发生这种情况我的问题是如果表可以是空的,最好的办法是如何做到这一点。 下面的代码工作和解决这个问题,但它的非常丑陋的是没有MaxOrDefault()概念? int? version = ctx.Entries .Where(e => e.Competition.CompetitionId == storeCompetition.CompetitionId) .Select(e => (int?)e.Version) .Max();

如何从jQuery的string中获取HTML元素

我正在寻找一种方法来从包含HTML的string中获取HTML元素。 是否有可能使用jQueryselect器来做到这一点? 基本上我有一个JavaScript函数,从服务器获取整个页面,但我只需要从该页面的一个元素。 提前致谢

在java中滚动垃圾收集器日志

是否有可能在Sun JVM中滚动垃圾收集器日志? 目前我使用以下产生日志: -XX:+PrintGCDetails -XX:+PrintGCTimeStamps -XX:+PrintGCDateStamps -verbose:gc -Xloggc:gc.log 但是我必须使用fifo队列和rotatelogs手动轮换它们来为每一天创build一个新的日志。 我希望有更好的解决办法。 也许有办法从Java内部访问这个日志条目,所以我可以redirect到log4j? 编辑:与FIFO队列的解决scheme是不够好的,因为如果从这个队列(例如rotatelogs)读取的进程慢,它会减慢整个jvm(显然Sun / Oracle做gc日志logging同步)

ASP.Net哪个用户帐户在IIS 7上运行Web Service?

我想知道哪个帐户运行我的Web服务/应用程序,以便我可以分配读/写访问该帐户。 我已经研究和看到大部分的资源提到ASPNET帐户,但在我的2008服务器上,没有任何名为ASPNET的帐户。 有消息说ASPNET正在被NETWORK SERVICE取代? 另外,我可以分配给另一个用户帐户来运行服务? 而如何做到这一点? 谢谢,

Eclipse在线访问速度极慢 – 无法完成更新或安装新软件

我试图在VMWare中设置一个Ubuntu 10.10镜像来做一些Android开发(我的机器实际上运行Windows 7 64位)。 我已经下载了Eclipse 3.6.1,当我尝试通过帮助 – >安装新软件来安装Android工具时,Eclipse只会试图下载软件。 即使在20分钟后,也没有取得任何进展。 我试着检查Eclipse是否通过检查更新来访问互联网,这也是有问题的。 如果我帮助 – >检查更新,Eclipse将开始search,然后花费很长时间来完成任何进度。 花费20分钟,从12%完成到25%,然后30分钟,从25%到50%。 我在几分钟前全速安装了Java JDK,所以我知道这与我的VMWare安装无关。 任何想法可能会发生什么?

在foreach中启动任务循环使用最后一项的值

我正在尝试玩新的任务,但有些事情我不明白。 首先,代码非常简单。 我传递一些path到一些图像文件,并尝试添加一个任务来处理它们中的每一个: public Boolean AddPictures(IList<string> paths) { Boolean result = (paths.Count > 0); List<Task> tasks = new List<Task>(paths.Count); foreach (string path in paths) { var task = Task.Factory.StartNew(() => { Boolean taskResult = ProcessPicture(path); return taskResult; }); task.ContinueWith(t => result &= t.Result); tasks.Add(task); } Task.WaitAll(tasks.ToArray()); return result; } 我发现,如果我让这个运行,比如一个unit testing中的3个path列表,所有这三个任务都使用提供的列表中的最后一个path。 如果我一步一步(并减慢循环的处理),则使用循环中的每条path。 有人可以解释发生了什么,为什么? 可能的解决方法?