问题列表 - 第19296页

SQL Server:合理的"自动增量"技术?

我第一次使用SQL Server 2005,过去主要使用MySQL.我习惯使用auto_increment在表中创建唯一的ID.

无论如何......我正在使用java应用程序,需要执行以下操作.假设我的表有两列:itemID(int)和itemValue(int).

这基本上就是我想要做的(dbconn方法只是伪代码):

dbconn.execSQL("begin tran");
int nextID = dbconn.execSQLSelect("select max(itemID)+1 from itemTable");
dbconn.execSQLInsert("insert into itemTable values " + nextID + ", 1000");
dbconn.execSQL("commit tran");
Run Code Online (Sandbox Code Playgroud)

begin/commit tran语句是否会处理第2行和第3行之间可能的竞争条件?或者是否有一些TSQL相当于MySQL的"锁表",我需要做什么?

sql t-sql sql-server transactions

0
推荐指数
1
解决办法
609
查看次数

是openid.claimed_id静态?

我正在阅读Google帐户用户的联合登录,了解如何让用户使用他们的Google帐户登录Web应用程序.

因此,在此过程结束时,Google会返回一个附加的Google标识符openid.claimed_id.这意味着Web应用程序使用此标识符来识别用户并允许访问应用程序功能和数据.我的问题是,这个标识符是静态的吗?我可以使用此标识符重复ID同一个用户吗?

openid account login

10
推荐指数
2
解决办法
2308
查看次数

如何限制Django错误电子邮件

我通过电子邮件使用django错误报告.它通常是一个非常有用的功能,除了现在我们有5分钟的数据库停机时间,我收到了2000封电子邮件.是否有任何中间件可以帮助我限制django每分钟发送的电子邮件数量?

python django error-handling error-reporting

16
推荐指数
2
解决办法
2422
查看次数

js或Jquery - 获取可滚动div的可视区域

我目前有一个动态填充的可滚动div.
我有一个函数捕获UpArrow和DownArrow keyPresses并更改父div中的类以一次选择一个子(基本上这模仿选择输入)

这就是我想要做的事情:我需要div的可视区域来更改(向下或向上)以显示最近"选定"的子项,但前提是该子项尚未位于父项的可查看区域中.

所以我需要以某种方式获得与父div的scrollHeight相关的可视区域......但我不知道该怎么做...

另外,我不知道如何设置父div的可视区域.

任何帮助将不胜感激!

javascript scroll custom-scrolling

5
推荐指数
1
解决办法
5502
查看次数

Android上的HttpClient:通过UMTS/3G的NoHttpResponseException

我有我的Android应用程序使用HttpClient来访问部署在我的Tomcat上的servlet.它安装在我的HTC Magic上.

如果我在Wifi连接时启动它:它可以工作.如果我在连接到3G(GSM数据网络)时启动它:它不起作用但是我的servlet已到达.换句话说,似乎我的手机永远不会得到回复:

Technical problem while receiving response.
org.apache.http.NoHttpResponseException: The target server failed to respond
   at org.apache.http.impl.conn.DefaultResponseParser.parseHead(DefaultResponseParser.java:85)
   at org.apache.http.impl.io.AbstractMessageParser.parse(AbstractMessageParser.java:174)
   at org.apache.http.impl.AbstractHttpClientConnection.receiveResponseHeader(AbstractHttpClientConnection.java:179)
   at org.apache.http.impl.conn.DefaultClientConnection.receiveResponseHeader(DefaultClientConnection.java:235)
   at org.apache.http.impl.conn.AbstractClientConnAdapter.receiveResponseHeader(AbstractClientConnAdapter.java:259)
   at org.apache.http.protocol.HttpRequestExecutor.doReceiveResponse(HttpRequestExecutor.java:279)
   at org.apache.http.protocol.HttpRequestExecutor.execute(HttpRequestExecutor.java:121)
   at org.apache.http.impl.client.DefaultRequestDirector.execute(DefaultRequestDirector.java:410)
   at org.apache.http.impl.client.AbstractHttpClient.execute(AbstractHttpClient.java:555)
   at org.apache.http.impl.client.AbstractHttpClient.execute(AbstractHttpClient.java:487)
   at org.apache.http.impl.client.AbstractHttpClient.execute(AbstractHttpClient.java:465)
Run Code Online (Sandbox Code Playgroud)

如果我通过3G使用Web浏览器激活与我的servlet一起打包的测试HTML页面,它会成功到达同一个servlet(页面接收响应).

我如何调试HttpClient或要求它转储所有内容?

有人知道发生了什么吗?

android http

16
推荐指数
2
解决办法
2万
查看次数

如何加速涉及count的SQL Server查询(distinct())

我有一个看似简单的SQL Server查询,比我预期的要花费更长的时间.

SET TRANSACTION ISOLATION LEVEL READ UNCOMMITTED
SELECT COUNT(DISTINCT(guid)) FROM listens WHERE url='http://www.sample.com/'
Run Code Online (Sandbox Code Playgroud)

'guid'是varchar(64)NULL

'url'是varchar(900)NULL

guid和url有一个索引.

'listens'表中有超过700万行,其中17,000行与相关网址相匹配,查询结果为5,500.

在具有1GB RAM的相当空闲的双核AMD Opteron 2GHz上,在SQL Server 2008上运行此查询需要1分钟以上.

有关如何缩短执行时间的任何想法?理想情况下它应该在1秒以内!

sql t-sql sql-server query-optimization sql-server-2008

4
推荐指数
1
解决办法
7401
查看次数

在SQL服务器上,mysql的'SHOW PROCESSLIST'相当于什么?

我们在转换的过程中SQL ServerMySQL.我试图弄清楚为什么一个电话sqsh没有返回,我怀疑有一些我不知道的锁.

你怎么知道发生了什么(最好是通过数据库连接)?

sql-server

17
推荐指数
2
解决办法
4万
查看次数

数据集中的组检测

假设一组数据点,例如此处绘制的数据点(此图不是特定于我的问题,而只是用作一个合适的例子):

可视化地检查散点图,很明显数据点形成两个"组",其中一些随机点显然不属于任何一个.

我正在寻找一种算法,这将允许我:

  • 从两个或多个维度的数据集开始.
  • 从数据集中检测此类组,而无需事先知道可能存在多少(或者如果有)
  • 一旦检测到组,如果新的样本点似乎适合任何组,则"询问"组的模型

algorithm statistics probability feature-detection

7
推荐指数
1
解决办法
1591
查看次数

Convert.ToDouble("4089.90")输出40.899,00为什么?

大家好我正在开发一个使用数字精度的软件,但是我遇到了这个问题,当我拿一个字符串转换为double时,它会输出我不同的文化.

比如我用

Convert.ToDouble("4089.90"); // it outputs 40.899,00
Run Code Online (Sandbox Code Playgroud)

奇怪的原因在我的电脑中它工作正常但在客户端的PC上(在区域设置中具有相同的文化)向我显示后者的输出.我知道我可以用它修复它

Convert.ToDouble("4089.90", System.Globalization.CultureInfo.InvariantCulture);
Run Code Online (Sandbox Code Playgroud)

但是程序中有很多代码使用"Convert.ToDouble",我不想改变所有代码,另一方面我想知道为什么会发生这种情况.

提前致谢.

c# asp.net

10
推荐指数
1
解决办法
1万
查看次数

C#=> JAVA:在声明时填充静态ArrayList.可能?

在我的C#项目中,我有一个静态List,在声明时立即被填充.

  private static List<String> inputs = new List<String>()
        { "Foo", "Bar", "Foo2", "Bar2"};
Run Code Online (Sandbox Code Playgroud)

我如何使用ArrayList在Java中执行此操作?

我需要能够访问值而无需创建类的实例.可能吗?

c# java list arraylist

2
推荐指数
4
解决办法
1万
查看次数