程序设计

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

30
POST未选中的HTML复选框
我有一堆默认情况下处于选中状态的复选框。我的用户可能会取消选中其中一些复选框(如果有),而其余复选框保持选中状态。 有没有什么办法让表单POST所复选框不检查,而不是的那些被选中?
303 html  forms  post  checkbox 

22
如何找到Windows计算机上JDK的安装位置?
我需要知道JDK在我的计算机上的位置。 Java -version在cmd中运行时,它将版本显示为“ 1.6.xx”。要在我尝试使用的计算机上查找此SDK的位置,echo %JAVA_HOME%但仅显示“ JAVA_HOME”(因为我的环境变量中未设置“ JAVA_PATH”变量)。
303 java  windows 

15
依赖注入和服务定位器模式之间有什么区别?
两种模式似乎都是控制反转原理的一种实现。也就是说,对象不应该知道如何构造其依赖项。 依赖注入(DI)似乎使用构造函数或setter来“注入”它的依赖项。 使用构造函数注入的示例: //Foo Needs an IBar public class Foo { private IBar bar; public Foo(IBar bar) { this.bar = bar; } //... } Service Locator似乎使用了一个“容器”,它连接了它的依赖项并给foo它的标志。 使用服务定位器的示例: //Foo Needs an IBar public class Foo { private IBar bar; public Foo() { this.bar = Container.Get<IBar>(); } //... } 因为我们的依赖关系只是对象本身,所以这些依赖关系具有依赖关系,后者甚至具有更多的依赖关系,依此类推。因此,控制容器(或DI容器)的反转诞生了。示例:温莎城堡,Ninject,结构图,弹簧等) 但是,IOC / …

6
如何在Django查询中执行OR过滤器?
我希望能够列出用户添加的项目(它们被列为创建者)或已被批准的项目。 所以我基本上需要选择: item.creator = owner or item.moderated = False 我将如何在Django中执行此操作?(最好使用过滤器或查询集)。

11
如何在文本文件中找出行尾?
我试图在bash中使用某些东西来显示打印而不是解释的文件中的行尾。该文件是SSIS / SQL Server的转储文件,正在被Linux机器读取以进行处理。 是否有内的任何开关vi,less,more,等? 除了看到行结束,我需要知道它是什么类型的线路末端(CRLF或LF)。我如何找到答案?

7
CSS可以检测元素包含的子级数目吗?
我可能在回答自己的问题,但我很好奇。 我知道CSS可以选择父级的单个子级,但是如果其父级有一定数量的子级,则可以支持样式化容器的子级。 例如 container:children(8) { // style the parent this way if there are 8 children } 我知道这听起来很奇怪,但是我的经理要求我检查一下,自己还没有找到任何东西,所以我决定在结束搜索之前转向SO。
303 css  css-selectors 

8
在某些AJAX调用中出现“ net :: ERR_BLOCKED_BY_CLIENT”错误
最近,我意识到,一些adblocker扩展(例如adBlocker plus)会阻止一些Ajax调用。我在控制台上收到该错误: GET http://localhost/prj/conn.php?q=users/list/ net::ERR_BLOCKED_BY_CLIENT 为什么它阻止某些Ajax调用而不阻止其他Ajax调用,是什么原因造成的?除了告诉用户关闭adblocker之外,还有其他解决方法吗?


26
如何使警报对话框填充屏幕大小的90%?
我可以创建并显示自定义警报对话框,但即使如此 android:layout_width/height="fill_parent"在对话框xml中,它也只与内容一样大。 我想要的是一个对话框,它可以填充整个屏幕,但可能需要20像素的填充。然后,作为对话框一部分的图像将使用fill_parent自动拉伸为整个对话框大小。
303 android  dialog 

12
如何仅将Linq中DateTime类型中的没有日期的Date与带有实体框架的SQL进行比较?
有没有一种方法可以比较两个DateTime变量,Linq2Sql但是可以忽略“时间”部分。 该应用程序将项目存储在数据库中并添加发布日期。我想保留确切的时间,但仍然可以按时完成日期。 我想进行比较12/3/89 12:43:34,12/3/89 11:22:12而忽略了一天中的实际时间,因此两者都被认为是相同的。 我想我可以将一天中的所有时间都设置为00:00:00比较之前,但实际上我确实想知道一天中的时间,我也只想按日期进行比较。 我发现一些具有相同问题的代码,它们分别比较年,月和日。有一个更好的方法吗?


13
从符合条件的可迭代项中获取第一项
我想从符合条件的列表中获得第一项。重要的是,生成的方法不能处理整个列表,这可能会很大。例如,以下功能是足够的: def first(the_iterable, condition = lambda x: True): for i in the_iterable: if condition(i): return i 可以使用以下功能: >>> first(range(10)) 0 >>> first(range(10), lambda i: i > 3) 4 但是,我想不出一个好的内置式/单层式来让我这样做。如果不需要,我特别不想复制此功能。是否有内置的方法来获取与条件匹配的第一项?
303 python  iterator 

6
根据涉及len(string)的条件表达式从pandas DataFrame删除行,从而给出KeyError
我有一个pandas DataFrame,我想从中删除行,其中特定列中字符串的长度大于2。 我希望能够做到这一点(根据此答案): df[(len(df['column name']) < 2)] 但我只是得到错误: KeyError: u'no item named False' 我究竟做错了什么? (注意:我知道我可以df.dropna()用来删除包含any的行NaN,但是我没有看到如何根据条件表达式删除行。)
303 python  pandas 

21
错误:(1,0)找不到ID为'com.android.application'的插件
这是我第一次尝试Android Studio。我安装了0.8.0并更新为0.8.2。创建项目后,我立即收到错误消息: 错误:(1,0)找不到ID为'com.android.application'的插件 C:\ Users \ Bob \ AndroidStudioProjects \ HelloAgain6 \ app \ build.gradle apply plugin: 'com.android.application' android { compileSdkVersion 20 buildToolsVersion "20.0.0" defaultConfig { applicationId "com.example.bob.helloagain6" minSdkVersion 15 targetSdkVersion 20 versionCode 1 versionName "1.0" } buildTypes { release { runProguard false proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' } } } dependencies …

24
节点版本管理器安装-找不到nvm命令
我正在尝试按照以下说明安装NVM 我在终端输入以下命令: $ curl https://raw.github.com/creationix/nvm/master/install.sh | sh 运行安装后,我重新启动终端并尝试使用以下命令安装Node.js: $ nvm install 0.8 但我得到了答复: -bash: nvm: command not found 我不确定我在做什么错。 附加信息 - 我一直在寻找其他帖子和论坛的解决方案。我发现了另一个解决方案 $ git clone git://github.com/creationix/nvm.git ~/.nvm 但这每次我尝试都会超时。任何帮助,将不胜感激。谢谢。
303 node.js  terminal  nvm 

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.