程序设计

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

11
检查字符串是否仅包含数字
我想检查a是否string仅包含数字。我用这个: var isANumber = isNaN(theValue) === false; if (isANumber){ .. } 但意识到它也允许+和-。基本上,我要确保input只能包含数字,而不能包含其他字符。由于+100和-5都是数字,isNaN()所以不是正确的方法。也许我需要一个正则表达式?有小费吗?

7
实体框架超时
使用功能导入需要超过30秒才能完成时,使用实体框架(EF)导致超时。我尝试了以下操作,但无法解决此问题: 我Default Command Timeout=300000在这里建议的具有EDMX文件的项目的App.Config文件中添加了连接字符串。 这是我的连接字符串如下所示: <add name="MyEntityConnectionString" connectionString="metadata=res://*/MyEntities.csdl|res://*/MyEntities.ssdl| res://*/MyEntities.msl; provider=System.Data.SqlClient;provider connection string=" Data Source=trekdevbox;Initial Catalog=StarTrekDatabase; Persist Security Info=True;User ID=JamesTKirk;Password=IsFriendsWithSpock; MultipleActiveResultSets=True;Default Command Timeout=300000;"" providerName="System.Data.EntityClient" /> 我尝试直接在存储库中设置CommandTimeout,如下所示: private TrekEntities context = new TrekEntities(); public IEnumerable<TrekMatches> GetKirksFriends() { this.context.CommandTimeout = 180; return this.context.GetKirksFriends(); } 我还能做些什么来使EF超时?这仅适用于非常大的数据集。小型数据集一切正常。 这是我遇到的错误之一: System.Data.EntityCommandExecutionException:执行命令定义时发生错误。有关详细信息,请参见内部异常。---> System.Data.SqlClient.SqlException:超时已过期。在操作完成之前超时或服务器没有响应。 好的-我已经开始工作了,这很愚蠢。我同时将连接字符串和Default Command Timeout=300000和CommandTimeout都设置为180。Default Command Timeout从连接字符串中删除时,它可以正常工作。因此,答案是在上下文对象的存储库中手动设置CommandTimeout,如下所示: …

11
Android模拟器不接受键盘输入-SDK tools rev 20
我已经将SDK工具升级到了20版(从18版),并且自升级以来,该仿真器似乎不接受笔记本电脑键盘的输入。但是只能使用仿真器自己的“软”键盘(当输入字段聚焦时显示)。 我尝试过重新安装SDK工具(以及整个SDK),卸载并重新安装了Eclipse Android插件,重新创建了模拟器设备。但是,这些似乎都无济于事,并且让我发疯。使用笔记本电脑的触控板键入密码毫无希望。 有没有人遇到这个问题?

13
将外键添加到现有表
我想将外键添加到名为“ katalog”的表中。 ALTER TABLE katalog ADD CONSTRAINT `fk_katalog_sprache` FOREIGN KEY (`Sprache`) REFERENCES `Sprache` (`ID`) ON DELETE SET NULL ON UPDATE SET NULL; 当我尝试执行此操作时,出现以下错误消息: Error Code: 1005. Can't create table 'mytable.#sql-7fb1_7d3a' (errno: 150) INNODB状态错误: 120405 14:02:57表mytable的外键约束错误。#sql-7fb1_7d3a: FOREIGN KEY (`Sprache`) REFERENCES `Sprache` (`ID`) ON DELETE SET NULL ON UPDATE SET NULL: Cannot …

20
Android Gradle插件0.7.0:“在打包APK期间复制文件”
通过以下方式使用Android Gradle插件0.7.0 build.gradle: buildscript { repositories { mavenCentral() } dependencies { classpath 'com.android.tools.build:gradle:0.7.0' } } apply plugin: 'android' repositories { maven { url "https://android-rome-feed-reader.googlecode.com/svn/maven2/releases" } maven { url "http://dl.bintray.com/populov/maven" } mavenCentral() } android { compileSdkVersion 19 buildToolsVersion '18.1.1' defaultConfig { minSdkVersion 9 targetSdkVersion 19 } buildTypes { release { runProguard …

11
Java接口命名[关闭]
按照目前的情况,这个问题不适合我们的问答形式。我们希望答案会得到事实,参考或专业知识的支持,但是这个问题可能会引起辩论,争论,民意测验或进一步的讨论。如果您认为此问题可以解决并且可以重新提出,请访问帮助中心以获取指导。 8年前关闭。 大多数OO语言的接口名称都以大写的I开头,为什么Java不这样做呢?不遵守该公约的理由是什么? 为了说明我的意思,如果我想拥有一个用户界面和一个用户实现,那么在Java中我有两种选择: 类=用户,接口= UserInterface 类= UserImpl,接口=用户 在大多数语言中: 类=用户,接口= IUser 现在,您可能会争辩说,您总是可以为用户实现选择一个最具描述性的名称,问题就消失了,但是Java将POJO方法推向了事物,并且大多数IOC容器广泛使用DynamicProxies。这两件事在一起意味着您将通过单个POJO实现拥有许多接口。 因此,我想我的问题可以归结为:“是否值得遵循更广泛的接口命名约定,尤其是考虑到Java框架的发展方向?”


19
如何启用PHP短标签?
我在Linux服务器上有一个以以下内容开头的Web应用程序 <? 我需要将此应用程序复制到Windows环境,并且一切工作正常,除了SQL语句的呈现方式有所不同。我不知道这是否与脚本开头有关,<?php而不是<?因为我不知道从何处启用<?from,PHP.ini所以我将其更改为<?php 我知道这两个语句应该具有相同的含义,但是我需要对其进行测试,<?以确保应用程序完全相同。这样我可以消除另一种可能性。 谢谢
324 php  tags  php-shorttags 


30
在Docker容器中使用SSH密钥
我有一个应用程序可以使用Git执行各种有趣的操作(例如运行git clone和git push),而我正在尝试对其进行docker-ize。 我遇到了一个问题,尽管我需要能够向容器中添加SSH密钥以供容器“用户”使用。 我尝试将其复制到/root/.ssh/,进行更改$HOME,创建了一个git ssh包装器,但还是没有运气。 这是Dockerfile供参考: #DOCKER-VERSION 0.3.4 from ubuntu:12.04 RUN apt-get update RUN apt-get install python-software-properties python g++ make git-core openssh-server -y RUN add-apt-repository ppa:chris-lea/node.js RUN echo "deb http://archive.ubuntu.com/ubuntu precise universe" >> /etc/apt/sources.list RUN apt-get update RUN apt-get install nodejs -y ADD . /src ADD ../../home/ubuntu/.ssh/id_rsa /root/.ssh/id_rsa RUN …
324 ssh-keys  docker 

8
如何跳过“ foreach”循环的迭代?
在Perl中,我可以使用next;命令跳过foreach(或任何循环)迭代。 有没有办法跳过迭代并跳转到C#中的下一个循环? foreach (int number in numbers) { if (number < 0) { // What goes here to skip over the loop? } // otherwise process number }
324 c#  .net  loops 


4
是否有R函数来查找向量中元素的索引?
在R中,我有一个element x和一个vector v。我想找到一个v等于的元素的第一个索引x。我知道执行此操作的一种方法是:which(x == v)[[1]],但这似乎效率太低。有更直接的方法吗? 对于奖励积分,如果x是矢量,是否存在可以使用的功能?也就是说,它应返回索引向量,指示xin 中每个元素的位置v。



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.