问题列表 - 第15346页

CONTEXT_INFO()和CONVERT

为了尝试为这个问题构建示例代码,我遇到了一个问题CONTEXT_INFO().

我正在做的是将int转换为varbinary(128),以便我可以将其传递给SET CONTEXT_INFO.我可以在执行SET之前将varbinary转换回int,但在I SET然后GET之后,即使varbinary值明显不为零,CONVERT也总是返回零.

二进制不是我的强项,所以我可能会错过一些简单的东西.

SET NOCOUNT ON
USE tempdb
GO

DECLARE @number         int
DECLARE @ContextInfo    varbinary(128)

SET @number =  16777216

SET @ContextInfo = CONVERT(varbinary(128), @number)

SELECT @number                     AS [@number]
SELECT @ContextInfo                AS [@ContextInfo]
SELECT CONVERT(int, @ContextInfo)  AS [CONVERT(int, @ContextInfo)]

SET CONTEXT_INFO @ContextInfo
GO

SELECT CONTEXT_INFO()               AS [CONTEXT_INFO()]
SELECT CONVERT(int, CONTEXT_INFO()) AS [CONVERT(int, CONTEXT_INFO()) (Zero)]
GO

DECLARE @ContextInfo    varbinary(128)

SET @ContextInfo = CONTEXT_INFO()

SELECT @ContextInfo                 AS [@ContextInfo]
SELECT CONVERT(int, @ContextInfo)   AS [CONVERT(int, @ContextInfo) …
Run Code Online (Sandbox Code Playgroud)

sql t-sql sql-server

6
推荐指数
1
解决办法
7333
查看次数

php将url与变量结合起来

我想定义以下变量$ url

$url = www.example.com/$link;
Run Code Online (Sandbox Code Playgroud)

其中$ link是另一个预定义的变量文本字符串,例如testpage.php

但是上面的方法不起作用,我该如何更正语法呢?

谢谢

php variables

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

在Linq EF查询中使用SQRT

我需要使用SQRT函数作为Linq EF查询中where子句的一部分.我想我能做到这一点:

var qry = context.MyTable.Where("sqrt(it.field) > 1");
Run Code Online (Sandbox Code Playgroud)

但它返回一个错误,说"'sqrt'无法解析为有效的类型构造函数或函数.,靠近函数,方法或类型构造函数,第6行,第5列."

我一直认为linq字面上取得了where子句中的内容,并将其转换为直接在SQL中执行的语句.情况似乎并非如此......

有人知道解决方法吗?

谢谢

linq-to-entities sql-server-2008 c#-3.0

3
推荐指数
1
解决办法
2023
查看次数

我可以使用顶点着色器显示模型法线吗?

我正在使用VBO作为纹理坐标,法线和(3DS)模型的顶点,我用"glDrawArrays(GL_TRIANGLES,...);"绘制.对于调试,我想(暂时)在绘制模型时显示法线.我一定要使用即时模式,借鉴VERT每一行+用vert正常 - 或其他东西与VBO及VERT VERT +正常绘制所有法线... - 或 - 是有顶点着色器使用顶点的方式绘制模型时计算绘制法线时使用的V + N时,是否已传入正常数据?

opengl shader vertex

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

免费数据仓库系统 - 特别是用于数据存储

我正在为我们的网站构建一些报告内容(一个体面的网站,每天可以获得数百万的综合浏览量),我想知道是否有任何好的免费/开源数据仓库系统.

具体来说,我只寻找存储数据的东西 - 我计划为它构建一个自定义前端/ UI,以便显示我们关心的信息.但是,我不想为此构建一个自定义数据库,虽然我很确定SQL数据库在这里不起作用,但我不确定要使用什么.任何指向有用文章的指针也将受到赞赏.

编辑:我应该提一下 - 我简要介绍过的一个数据库是MongoDB.它似乎可能有用,但他们的"用例"特别提到数据仓库为"不太适合":http://www.mongodb.org/display/DOCS/Use+Cases.此外,它似乎并不专门针对数据仓库.

database data-warehouse

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

Ruby Benchmark模块:"用户","系统"和"真实"的含义?

试验Ruby的Benchmark模块......

>> Benchmark.bm(7) { |b| b.report('Report:') { s = '' ; 10000.times { s += 'a' } }  }
             user     system      total        real
Report:  0.150000   0.010000   0.160000 (  0.156361)
Run Code Online (Sandbox Code Playgroud)

"用户","系统"和"真实"的含义是什么?

ruby performance benchmarking

27
推荐指数
1
解决办法
4482
查看次数

Ajax身份验证,不允许浏览器弹出登录对话框

我正在设计一个RESTful Web服务(JBoss + RESTeasy).UI程序员正在编写一个将使用它的Ajax Web应用程序.Web应用程序将是一个HTML页面,其中所有内容都使用JavaScript完成.为安全起见,所有流量都通过SSL.

目前我正在使用基本身份验证.UI程序员可以显示一个对话框来获取用户名和密码,并在标题中添加"Authorization:Basic xxxxx".不幸的是,如果密码错误,会出现丑陋的浏览器登录对话框.此外,用户无法注销.这是无法接受的.

在我们将使用的任何浏览器中似乎都无法拦截对XMLHttpRequest的401响应.

基于表单的身份验证对我们不起作用.我们需要在一段时间不活动(相当于会话超时)后自动注销.当客户端需要JSON对象时,我们不能让服务器突然返回登录页面.

JBoss提供四种身份验证策略:BASIC,FORM,CLIENT-CERT和DIGEST.我认为DIGEST与BASIC有同样的问题.这四个都不是我们想要的.

此Web应用程序将是唯一的客户端(目前),因此不需要使用BASIC.我可以安装其他任何身份验证策略吗?例如,我可以使用WSSE UsernameToken的实现吗?(如在O'Reilly的REST Web服务本书的第8章描述.)服务器将在WWW身份验证标头中发送"WSSE",而不是"基本"和大概的浏览器会忽略它和权利,通过它传递.

我想配置它所属的安全性 - 在JBoss配置文件中,而不是在我的RESTful Web服务中 - 所以我正在寻找一个可以插入JBoss的实现.

authentication ajax rest

6
推荐指数
1
解决办法
3641
查看次数

分布式事务和/或群集中共享数据的Java解决方案

集群/分发Java服务器应用程序的最佳方法是什么?我正在寻找一种方法,允许您通过添加更多应用程序服务器和更多数据库服务器来水平扩展.

  • 您会建议采用哪些技术(软件工程技术或特定技术)来解决此类问题?
  • 您使用什么技术设计持久层以扩展到许多读取器/写入器扩展应用程序事务并扩展对共享数据的访问(最佳方法是消除共享数据;您可以应用哪些技术来消除共享数据).
  • 似乎需要使用不同的方法,具体取决于您的事务是读取还是写入繁重,但我觉得如果您可以优化"写入"繁重的应用程序,这对于"读取"也是有效的

"最佳"解决方案允许您为单个节点编写Java应用程序,并希望"隐藏"访问/锁定共享数据的大部分细节.

在分布式环境中,最困难的问题总是归结为多个事务访问共享数据.似乎有两种常见的并发事务方法.

  1. 显式锁(在分布式系统中的多个节点之间极易出错并且协调速度很慢)
  2. 软件事务内存(STM)AKA乐观并发,如果事务发现共享状态已更改(并且稍后可以重试事务),则在提交期间回滚事务.哪种方法可以更好地扩展,在分布式系统中有哪些权衡取舍?

我一直在研究扩展解决方案(以及提供如何扩展的示例的一般应用程序),例如:

  1. Terracotta - 通过使用Java的并发锁定机制(synchronized,ReentrantReadWriteLocks)扩展Java内存模型以包含分布式共享内存,提供"透明"扩展.
  2. 谷歌应用程序引擎的Java -让您可以在您分发哪个服务器处理事务写,将当中的"云"服务器进行分布式Java(或Python)的应用程序和使用BigTable的存储持久性数据(不知道你的交易是如何访问共享数据或处理锁定争用,以便能够有效扩展)
  3. 暗星MMO服务器 -暗星是Sun的开源MMO(大型多人在线),他们规模在一个线程事务的方式交易,允许一个给定的事务,只进行了一定的运行,并承诺,如果它需要长期将回滚游戏服务器(有点像软件事务内存).他们一直在研究支持多节点服务器设置以进行扩展.
  4. Hibernate的乐观锁定 - 如果你使用的是Hibernate,你可以使用它们的乐观并发支持来支持软件事务内存类型的行为
  5. Apache CouchDB应该自然地以网状配置"扩展"到许多读写器DB.(有一个很好的例子,说明如何管理锁定数据或确保事务隔离?):
  6. JCache - 通过将结果缓存到可以在Google appengine中使用的常见查询来扩展"读取"繁重的应用程序,以访问memcached并缓存其他经常读取的数据.

Terracotta似乎是最完整的解决方案,因为您可以"轻松"修改现有服务器应用程序以支持扩展(在定义@Root对象和@AutoLockRead/Write方法之后).问题是要真正从分布式应用程序中获得最大的性能,分布式系统的优化实际上并不是一个想法,你必须设计它,知道对象访问可能被网络I/O阻止.

为了正确扩展,似乎总是归结为分区数据和负载平衡事务,例如给定的"执行单元"(cpu core - > thread - >分布式应用程序节点 - > DB主节点)

似乎通过群集使任何应用程序可以正确扩展,您需要能够根据数据访问读/写对事务进行分区.人们提出了哪些解决方案来分发他们的应用程序数据(Oracle,Google BigTable,MySQL,数据仓库),以及一般如何管理分区数据(许多写入主数据库,以及更多读取数据库等).

在扩展数据持久层方面,在将数据划分给许多读者/多个编写者方面,哪种类型的配置最佳扩展(通常我会基于给定用户(或通常是您的任何核心实体)对数据进行分区"root"对象实体)由单个主DB拥有

java concurrency scalability transactions optimistic-locking

21
推荐指数
1
解决办法
5919
查看次数

是否有一个函数来获取wordpress中图像的标题

我试图从Wordpress中的图像中获取字幕,但我找不到一个简单的函数来获取这些信息.

有人知道这样的方法吗?

谢谢

wordpress image captions

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

为什么Windows注册表存在?

这是比直接编程更多的OS架构问题,但仍然如此.为什么将Windows注册表创建为用于存储系统/应用程序设置的完全独立的子系统?在*nix OS中,有/ etc目录是完全可以理解的,因为文件系统是存储设置的自然分层方式,而微软决定创建一个完全外部的分层子系统,这似乎是一个愚蠢的投资,为什么没有他们只是使用文件系统层次结构?

unix windows registry

38
推荐指数
5
解决办法
7778
查看次数