程序设计

专业和发烧友程序员的问答

26
Foreach循环,确定哪个是循环的最后一次迭代
我有一个foreach循环,当从中选择了最后一项时,需要执行一些逻辑List,例如: foreach (Item result in Model.Results) { //if current result is the last item in Model.Results //then do something in the code } 我可以不使用for循环和计数器就知道哪个循环是最后一个吗?
233 c#  asp.net  foreach 

4
Java中的volatile和Synchronized之间的区别
我想知道将变量声明为as volatile和始终synchronized(this)在Java块中访问变量之间的区别吗? 根据本文http://www.javamex.com/tutorials/synchronization_volatile.shtml可以说很多,有很多区别,但也有一些相似之处。 我对这段信息特别感兴趣: ... 访问volatile变量永远不会阻塞:我们只做简单的读取或写入操作,因此与同步块不同,我们永远不会保持任何锁; 因为访问易失性变量永远不会持有锁,所以它不适用于我们希望以原子操作方式进行读写更新的情况(除非我们准备“错过更新”); 读-更新-写是什么意思?写不仅是更新,还是仅表示更新是取决于读取的写? 最重要的是,何时声明变量volatile而不是通过synchronized块访问变量更合适?volatile对依赖于输入的变量使用它是一个好主意吗?例如,有一个称为的变量render可以通过渲染循环读取并由keypress事件设置吗?

7
活动上下文和应用程序上下文之间的区别
这让我感到困惑,我在Android 2.1-r8 SDK中使用了它: ProgressDialog.show(getApplicationContext(), ....); 并且在 Toast t = Toast.makeText(getApplicationContext(),....); 使用都getApplicationContext()崩溃ProgressDialog和Toast..这导致我这个问题: 尽管使用了“上下文”一词,但活动上下文和应用程序上下文之间的实际区别是什么?

11
#pragma pack效果
我想知道是否有人可以向我解释#pragma pack预处理器语句的作用,更重要的是,为什么要使用它。 我检查了MSDN页面,该页面提供了一些见解,但我希望能从有经验的人那里听到更多。我以前在代码中已经看到过,尽管我似乎再也找不到了。

8
将IIS 7 AppPool身份添加为SQL Server登录
我正在运行带有集成管道模式 AppPool的IIS 7网站。AppPools不在NetworkService等身份下运行。(根据目的),但使用其自己的AppPool身份(IIS AppPool \ MyAppPool)。 这是所谓的服务帐户或虚拟帐户。(用户帐户,不是完整帐户...) 我想授予此服务帐户(IIS AppPool \ MyAppPool)权限以连接到我的SQL Server 2008 Express(在混合身份验证模式下运行)。 尽管SQL Server可以添加任何普通用户帐户,但IIS AppPool \ MyAppPool虚拟帐户无法添加到有效登录中(SQL Server表示找不到该帐户)。 有什么技巧可以使虚拟帐户正常工作吗?(根据taskmgr,w3wp.exe进程以该身份运行,但是我也无法在NTFS安全中使用该帐户...) 谢谢你的帮助!
233 sql-server  iis-7 

6
您如何在JSP中导入类?
我是一个完整的JSP初学者。我正在尝试java.util.List在JSP页面中使用。使用除in中的类以外的其他类,我需要做java.lang什么?
233 java  jsp 


10
git通过ssh克隆
我有一个项目,在上面创建了一个git存储库: $ cd myproject $ git init $ git add . $ git commit 我想在另一台机器上创建一个裸克隆: $ cd .. $ git clone --bare myproject ssh://user@server:/GitRepos/myproject.git 我执行了克隆,但未打印任何答案。我登录到服务器计算机,并尝试查看文件的存储方式。路径/ GitRepos为空,因此我决定再次进行克隆: $ git clone --bare myproject ssh://user@server:/GitRepos/myproject.git 这次的答案是: 致命:目标路径'ssh:// user @ server:/GitRepos/myproject.git'已经存在,并且不是空目录。 但是我看到那条路是空的。 这里发生了什么 ?
233 git  git-clone 


7
用捆绑器更新一颗宝石
我使用捆绑程序来管理Rails应用程序中的依赖关系,并且在git存储库中托管了一个gem,如下所示: gem 'gem-name', :git => 'path/to/my/gem.git' 要更新此gem,我执行了,bundle update但是它也更新了Gemfile中提到的所有gem。那么仅更新一个特定gem的命令是什么?
233 ruby  rubygems  bundler 

13
在IntelliJ 10.5中运行测试时得到“ NoSuchMethodError:org.hamcrest.Matcher.describeMismatch”
我正在使用JUnit-dep 4.10和Hamcrest 1.3.RC2。 我创建了一个自定义匹配器,如下所示: public static class MyMatcher extends TypeSafeMatcher<String> { @Override protected boolean matchesSafely(String s) { /* implementation */ } @Override public void describeTo(Description description) { /* implementation */ } @Override protected void describeMismatchSafely(String item, Description mismatchDescription) { /* implementation */ } } 当使用Ant从命令行运行时,它工作得很好。但是,从IntelliJ运行时,它失败并显示: java.lang.NoSuchMethodError: org.hamcrest.Matcher.describeMismatch(Ljava/lang/Object;Lorg/hamcrest/Description;)V at org.hamcrest.MatcherAssert.assertThat(MatcherAssert.java:18) at …

11
PowerShell中与Echo等效的脚本测试
我想通过设置标志并查看整个脚本中的数据来在PowerShell脚本中输出变量和值。 我该怎么做? 例如,相当于以下PHP代码的PowerShell将是什么? echo "filesizecounter: " . $filesizecounter
233 powershell 

14
如何检查GitLab的版本?
如何检查服务器上安装了哪个版本的GitLab? 我即将在GitLab更新日志中指定版本:https://gitlab.com/gitlab-org/gitlab-foss/blob/master/CHANGELOG.md 例如:“ 6.5.0”,“ 6.4.3”等。 С这只能通过终端吗? 有没有办法远程执行此操作(使用浏览器而不是终端)?
233 gitlab 

9
如何反向应用隐藏?
我的git存放区中保存了一个小补丁。我已使用将它应用于我的工作副本git stash apply。现在,我想通过反向应用补丁来撤消那些更改(有点像是git revert在隐藏的情况下那样)。 有谁知道如何做到这一点? 说明:我的工作副本中还有其他更改。我的特殊情况很难描述,但是您可以想象一些隐藏的调试或实验代码。现在,它已与其他更改混合在我的工作副本中,我希望看到隐藏与不更改的效果。 stash当前似乎不支持此功能,但是a git stash apply --reverse会是一个不错的功能。
233 git  git-stash 

9
如何获取域的所有子域的列表?[关闭]
关闭。这个问题是题外话。它当前不接受答案。 想改善这个问题吗? 更新问题,使其成为Stack Overflow 的主题。 8年前关闭。 改善这个问题 我想找出给定域的所有子域。我发现了一个提示,告诉我使用以下选项来挖掘权威的名称服务器: dig @ns1.foo.bar some_domain.com axfr 但这是行不通的。有谁有更好的主意/方法

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.