程序设计

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

4
为什么这个if语句结合赋值和相等性检查返回true?
我一直在思考一些初学者的错误,最后我得到了if声明中的错误。我对此扩展了一些代码: int i = 0; if (i = 1 && i == 0) { std::cout << i; } 我已经看到if语句返回真实的,它cout的i作为1。如果在if语句中i分配1了if,为什么i == 0返回true?
216 c++  if-statement 


22
拒绝主人->主人(非快进)
我正在尝试推送项目(所有文件都在新存储库中)。我按照步骤操作,但是当我按时出现git push -u origin master此错误: ! [rejected] master -> master (non-fast-forward) error: failed to push some refs to 'git@github.com:asantoya/projectnewbies.git' To prevent you from losing history, non-fast-forward updates were rejected Merge the remote changes (e.g. 'git pull') before pushing again. See the 'Note about fast-forwards' section of 'git push --help' for …
216 git  push 

4
使用Conda进行批量包装更新
有没有一种方法(使用conda更新),我可以列出过时的软件包并选择或批量更新Anaconda中的软件包(兼容)? 单独更新软件包没有太大意义,因为有数百个软件包。
216 python  anaconda  conda 

15
获取Spring应用程序上下文
有没有办法在Spring应用程序中静态/全局地请求ApplicationContext的副本? 假设主类启动并初始化了应用程序上下文,它是否需要通过调用堆栈将其向下传递给需要它的任何类,还是有一种方法可以让一个类请求先前创建的上下文?(我认为必须是单身人士?)

3
如何在github上引用特定的问题评论?
我正在尝试在自述文件中引用有关github的特定问题注释。但是我找不到有关如何执行此操作的任何信息(例如,在这里)。我知道可以链接到问题,但是可以链接到该问题中的特定评论吗?
216 github 

7
PHP数组:count或sizeof?
要查找PHP中的元素数量$array,哪个更快/更好/更强? count($array)还是sizeof($array)? 编辑 多亏了安迪·莱斯特(Andy Lester),我才从多语言角度细化了我的问题。人工评论者说 “ [sizeof]在基于C的许多其他语言中并不相同” 这是真的?
216 php 

6
将文件加载为InputStream的不同方法
之间有什么区别: InputStream is = this.getClass().getClassLoader().getResourceAsStream(fileName) 和 InputStream is = Thread.currentThread().getContextClassLoader().getResourceAsStream(fileName) 和 InputStream is = this.getClass().getResourceAsStream(fileName) 什么时候每个人比另一个人更合适? 我要读取的文件作为读取文件的类在类路径中。我的类和文件位于同一jar中,并打包在EAR文件中,并部署在WebSphere 6.1中。
216 java  inputstream 

10
Oracle 9i为什么将空字符串视为NULL?
我知道它确实将“”视为NULL,但这并不能告诉我为什么会这样。据我了解的SQL规范,“”与NULL-是一个有效的数据,而另一个则表示缺少相同的信息。 随意推测,但请说明是否是这种情况。如果有Oracle的任何人可以对此发表评论,那就太好了!
216 sql  oracle  null  string 

11
如何使用msbuild发布Web?
Visual Studio 2010具有“发布”命令,该命令允许您将Web应用程序项目发布到文件系统位置。我想在TeamCity构建服务器上执行此操作,因此需要使用解决方案运行程序或msbuild进行操作。我尝试使用发布目标,但我认为这可能适用于ClickOnce: msbuild Project.csproj /t:Publish /p:Configuration=Deploy 我基本上想做一个Web部署项目完全一样的事情,但是没有外接程序。我需要它来编译WAP,删除执行所需的所有文件,执行任何web.config转换并将输出复制到指定位置。 我的解决方案,基于Jeff Siver的回答 <Target Name="Deploy"> <MSBuild Projects="$(SolutionFile)" Properties="Configuration=$(Configuration);DeployOnBuild=true;DeployTarget=Package" ContinueOnError="false" /> <Exec Command=""$(ProjectPath)\obj\$(Configuration)\Package\$(ProjectName).deploy.cmd" /y /m:$(DeployServer) -enableRule:DoNotDeleteRule" ContinueOnError="false" /> </Target>


10
如何使CSS浮动在一行中?
我想在同一行上使用两个项目float: left作为左侧的项目。 我没有任何问题可以单独实现。问题是,即使您将浏览器的尺寸调整得非常小,我也希望这两项保持同一行。您知道...就像桌子一样。 我们的目标是无论包裹在右边,都不会包裹物品。 如何使用CSS告诉浏览器,我宁愿拉伸包含内容而div不是包装内容,因此float: right;div在float: left; div?之下? 我想要的是: \ +---------------+ +------------------------/ | float: left; | | float: right; \ | | | / | | |content stretching \ Screen Edge | | |the div off the screen / <--- +---------------+ +------------------------\ /

6
在情节提要中,如何制作自定义单元以与多个控制器一起使用?
我正在尝试在正在使用的应用程序中使用情节提要。在该应用程序中,有“ 列表”和“ 用户”,每个列表和用户都包含其他列表的集合(列表的成员,用户拥有的列表)。因此,我有ListCell和UserCell类。目标是使它们在整个应用程序中可重用(即,在我的任何tableview控制器中)。 那就是我遇到问题的地方。 如何在情节提要中创建可在任何视图控制器中重复使用的自定义tableview单元? 这是到目前为止我尝试过的具体操作。 在Controller#1中,添加了一个原型单元,将类设置为我的UITableViewCell子类,设置了重用ID,添加了标签并将其连接到该类的插座。在Controller#2中,添加了一个空的原型单元,将其设置为相同的类,并像以前一样重用ID。当它运行时,当控制器2中显示单元格时,标签将永远不会显示。在控制器1中正常工作。 在不同的NIB中设计每种电池类型,并连接到适当的电池类别。在情节提要中,添加了一个空的原型单元,并设置其类和重用ID以引用我的单元类。在控制器的viewDidLoad方法中,注册那些NIB文件以获取重用ID。如图所示,两个控制器中的单元都像原型一样是空的。 保留两个控制器中的原型为空,并设置类,并将id重用到我的单元格类中。完全用代码构造单元格的UI。单元在所有控制器中都能正常工作。 在第二种情况下,我怀疑原型始终会覆盖NIB,并且如果我杀死原型单元,则可以为重用ID注册我的NIB。但是,那时我将无法设置从单元到其他框架的序列,这实际上就是使用情节提要的全部要点。 归根结底,我想要两件事:在情节提要中连接基于tableview的流,并在视觉上而不是在代码中定义单元格布局。到目前为止,我还看不到如何做到这两个。

10
在哪里放置AutoMapper.CreateMaps?
我正在使用 AutoMapper在ASP.NET MVC应用程序中使用。有人告诉我,我应该将AutoMapper.CreateMap其他位置移到其他地方,因为它们的开销很大。我不太确定如何设计我的应用程序以将这些调用放在一个地方。 我有一个Web层,服务层和一个数据层。每个项目都有自己的项目。我用Ninject一切都去DI。我将AutoMapper在Web和服务层中利用。 那么,您对AutoMapper“ CreateMap”的设置是什么?你放在哪里?你怎么称呼它?

3
为什么函数指针定义可以使用任意数量的“&”或星号“ *”?
为什么要进行以下工作? void foo() { cout << "Foo to you too!\n"; }; int main() { void (*p1_foo)() = foo; void (*p2_foo)() = *foo; void (*p3_foo)() = &foo; void (*p4_foo)() = *&foo; void (*p5_foo)() = &*foo; void (*p6_foo)() = **foo; void (*p7_foo)() = **********************foo; (*p1_foo)(); (*p2_foo)(); (*p3_foo)(); (*p4_foo)(); (*p5_foo)(); (*p6_foo)(); (*p7_foo)(); }
216 c++  c  function-pointers 

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.