我想输出由Zend_Db_Table的select()语句生成的查询来测试porposes,但我不知道如何.
我在这里有一些奇怪的问题.我有一个数据库表,其中存储了巨大的值.我的应用程序(C#)正在读取此值并保持双精度类型.此应用程序将相同的值插入另一个表.注意:我没有对从第一个表读取的值进行任何计算/处理.它只是用于更新第二个表.
这里的问题是,第二个表的值与第一个表的值略有不同.当我保持双重类型时,看起来数字正在四舍五入.
这是一个值的例子.
原始值:18014398509481984
复制到新表的值:18014398509482000
值看起来不同,但两者在现实中都是相同的.我用18014398509481984 - 18014398509482000作为搜索词进行了谷歌搜索,它返回结果0,这意味着两者都是相同的.
问题:
1 - 如果两者相同,为什么第二个值看起来不同?我可以看到1984年变成了2000年.
2 - 为什么要进行转换?
3 - 如何避免此类转换?
任何帮助都会很棒!
我有JBoss应用程序服务器使用LDAP进行身份验证.最近我们注意到有很多慢速请求(> 15秒).
我做了服务器的一些threaddumps并注意到许多线程在等待锁定:com.sun.jndi.ldap.LdapRequest@54ceac
java.lang.Object.wait(Native Method)
com.sun.jndi.ldap.Connection.readReply(Connection.java:418)
com.sun.jndi.ldap.LdapClient.ldapBind(LdapClient.java:340)
com.sun.jndi.ldap.LdapClient.authenticate(LdapClient.java:192)
com.sun.jndi.ldap.LdapCtx.connect(LdapCtx.java:2637)
com.sun.jndi.ldap.LdapCtx.(LdapCtx.java:283)
com.sun.jndi.ldap.LdapCtxFactory.getUsingURL(LdapCtxFactory.java:175)
com.sun.jndi.ldap.LdapCtxFactory.getLdapCtxInstance(LdapCtxFactory.java:134)
com.sun.jndi.url.ldap.ldapURLContextFactory.getObjectInstance(ldapURLContextFactory.java:35)
javax.naming.spi.NamingManager.getURLObject(NamingManager.java:584)
Run Code Online (Sandbox Code Playgroud)
我看到的所有在此状态下等待的请求都使用了超过15秒的时间来完成.我们正在监控LDAP服务器,监控工具的所有请求都在不到200毫秒内完成.这让我觉得这是com.sun.jndi.ldap代码的问题.反编译com.sun.jndi.ldap.Connection类(jdk1.5.0_12)我看到了这个:
BerDecoder readReply(LdapRequest ldaprequest) throws IOException, NamingException
{
_L2:
BerDecoder berdecoder;
if((berdecoder = ldaprequest.getReplyBer()) != null)
break; /* Loop/switch isn't completed */
try
{
label0:
{
synchronized(this)
{
if(sock == null)
throw new ServiceUnavailableException((new StringBuilder()).append(host).append(":").append(port).append("; socket closed").toString());
}
synchronized(ldaprequest)
{
berdecoder = ldaprequest.getReplyBer();
if(berdecoder == null)
{
ldaprequest.wait(15000L);
break label0;
}
}
break; /* Loop/switch isn't completed */
}
}
...
Run Code Online (Sandbox Code Playgroud)
显然硬编码超时为15000毫秒.
有人对修复/解决方法有任何想法吗?
我不知道我输错了'far'而不是'var'.我注意到关键字是粗体,这让我觉得它是Delphi语法的一部分.
有没有人知道"远"关键字?
假设我有一个模型和一个显示此模型属性的视图.
public class UserModel
{
public string UserName { get; set; }
.................
}
Run Code Online (Sandbox Code Playgroud)
视图中的某个地方......
<%= Model.UserName %>
Run Code Online (Sandbox Code Playgroud)
现在我重命名其中一个属性(比如,UserName => FullUserName),VS将建议执行重构,这意味着对该属性的引用进行项目范围的重命名.除了在视图中,它在代码中的任何地方都能正常工作.
为什么?有一个设置可以在项目构建中编译视图.为什么它不会在那里执行简单的小重构?
有没有办法说服它?
我在存储过程中有一个char(8)变量格式化为ddmmyyyy(此值的质量和有效性未知且超出我的控制范围).将值移动到datetime变量的最有效方法是什么,如果它不是有效的datetime则抛出错误.
DECLARE @Source char(8)
DECLARE @Destination datetime
SET @Source='07152009'
--your solution here
SELECT @Destination
Run Code Online (Sandbox Code Playgroud)
这是我能想到的最佳方式:
DECLARE @Source char(8)
DECLARE @Temp varchar(10)
DECLARE @Destination datetime
set @Source='07152009'
SET @Temp=LEFT(@Source,2)+'/'+SUBSTRING(@Source,3,2)+'/'+RIGHT(@Source,4)
IF ISDATE(@Temp)!=1
BEGIN
RAISERROR('ERROR, invalid date',16,1)
END
SET @Destination=@Temp
SELECT @Source AS Source, @Temp AS Temp, @Destination AS Destination
Run Code Online (Sandbox Code Playgroud)
编辑这里是我要去的...
DECLARE @Source char(8)
DECLARE @Destination datetime
set @Source='07152009'
BEGIN TRY
SET @Destination=CONVERT(datetime,RIGHT(@Source,4) -- YYYY
+LEFT(@Source,2) -- MM
+SUBSTRING(@Source,3,2) -- DD
)
END TRY
BEGIN CATCH
PRINT 'ERROR!!!' --I'll add a little …Run Code Online (Sandbox Code Playgroud) 是否可以添加元素类型或css选择自己的事件函数?
就像是:
$("a").bind("blub", function() { alert("aaa" + this); });
$("a").get(0).blub();
Run Code Online (Sandbox Code Playgroud)
我想定义一些仅适用于某些特殊元素的函数,例如:
<div class ="myDivContainer"> ... </ div>应该具有以下功能:
$("myDivContainer").get(0).blub();
Run Code Online (Sandbox Code Playgroud)
但也许:
$("myDivSeparator").get(0).blub();
Run Code Online (Sandbox Code Playgroud)
这应该不起作用,因为它没有为它定义
这可能吗?!
是否可以在Windows上使用g ++(mingw)编译的应用程序中使用visual studio编译的库?
我必须调试IIS 7服务的经典asp站点(Windows 2008).
我怎样才能做到这一点?我只使用过ASP.NET.
c# ×2
.net ×1
asp-classic ×1
asp.net-mvc ×1
c++ ×1
debugging ×1
delphi ×1
double ×1
events ×1
function ×1
g++ ×1
iis ×1
iis-7 ×1
java ×1
jboss ×1
jquery ×1
ldap ×1
linker ×1
math ×1
refactoring ×1
rounding ×1
sql-server ×1
t-sql ×1
visual-c++ ×1