问题列表 - 第17440页

可以存储在double中的最大整数

什么是最大的"非浮动"整数,可以存储在IEEE 754 double类型而不会丢失精度?

floating-point double types ieee-754

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

使用xml类型在SQL Server 2005中存储XSLT?

我的ASP.NET Web应用程序中有很多XSL文件.很多.我使用这种通用转换方法生成一堆AJAX HTML响应:

public void Transform(XmlDocument xml, string xslPath) 
{
    ...
    XslTransform myXslTrans = new XslTransform();
    myXslTrans.Load(xslPath);
    myXslTrans.Transform(xml,null, HttpContext.Current.Response.Output);        
}
Run Code Online (Sandbox Code Playgroud)

我想使用xml类型的列将XSL定义移动到SQL Server中.我将整个XSL文件存储在SQL中的单行中,并且每个XSL都是自包含的(无导入).我会将SQL中的XSL定义读出到我的XslTransform对象中.

像这样的东西:

public void Transform(XmlDocument xml, string xslKey) 
{
    ...

    SqlCommand cmd = new SqlCommand("GetXslDefinition");
    cmd.AddParameter("@xslKey", SqlDbType.VarChar).Value = xslKey;
    // where the result set has a single column of XSL: "<xslt:stylesheet>..." 
    ...

    SqlDataReader dr = cmd.ExecuteReader();
    if(dr.Read()) {
        SqlXml xsl = dr.GetSqlXml(0);
        XslTransform myXslTrans = new XslTransform();
        myXslTrans.Load(xsl.CreateReader());
        myXslTrans.Transform(xml,null, HttpContext.Current.Response.Output);     
    }   
}
Run Code Online (Sandbox Code Playgroud)

这似乎是一种直截了当的方式:

  • 向每个XSL添加元数据,如lastUsed,useCount等.
  • 批量更新/搜索功能
  • 防止大量磁盘访问
  • 避免引用相对路径和组织文件
  • 允许XSL更改而无需重新部署(我甚至可以编写一个管理页面来选择/更新数据库中的XSL)

有人曾尝试过这个吗?有什么警告吗? …

sql asp.net xslt sql-server-2005

8
推荐指数
1
解决办法
1877
查看次数

如何在asp.net中显示链接按钮组中的选定链接按钮?

我有一个aspx页面.它上面的链接集.

linkbutton1

linkbutton2

linkbutton3

linkbutton4

linkbutton5
Run Code Online (Sandbox Code Playgroud)

如果我点击其中任何一个.它应该突出显示.

这些链接按钮在表中.

谢谢你的帮助.

.net css asp.net

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

为什么要回到负面的错误?(例如,返回-EIO)

另一个简单例子:

if (wpa_s->mlme.ssid_len == 0)
    return -EINVAL;
Run Code Online (Sandbox Code Playgroud)

为什么一元减去?对于在成功时返回> 0且在失败时返回<(=)0的函数,这(通常)是否完成,还是有其他原因?

c errno return-value

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

获取内容:AJAX与"常规"HTTP调用

我喜欢这样,现在,我们可以选择如何从服务器获取Web内容:我们可以制作旧式HTTP请求(在浏览器中有自己的URL),或者我们可以进行AJAX调用并替换部件在飞行中的DOM.

我的问题是:如果有可以使用的选项,你如何决定使用哪种方法?

在"过去的日子"中,如果我们想要显示更新的内容,我们必须重新绘制整个页面(包括未更改的部分).现在AJAX已经成熟,我们不再需要这样做了; 可以想象,我们可以渲染一次"页面",只需根据需要更新变化的部分.但这样做会带来什么后果呢?通过AJAX进行整页重新加载与部分页面重新加载有一个很好的经验法则吗?

ajax web-applications http

13
推荐指数
1
解决办法
9734
查看次数

在下游项目之前触发上游项目构建

我有以下项目布局:

  • WAR项目A.
    • 上游项目
      • 依赖性B.
      • 依赖性C.
      • 依赖性D.

我正在设置A以便每次我想触发构建时,它将首先构建B,C和D.如果B,C或D的构建失败,那么A的构建也会失败.

这似乎是一个常见的构建案例,但我不知道如何实现它.有以下选项,但它们似乎没有正确的关系:

  • 构建触发器 - 在构建其他项目后构建
    • 将在一些上游项目之后构建当前项目,但是我需要从这个项目中控制构建,因为我正在进行WAR部署.我只想先建立依赖关系.
  • 构建后操作 - 构建其他项目
    • 将在此之后构建项目,但这是我想要做的事情的倒退.

Hudson(或通过插件)中的构建配置对我有用吗?

continuous-integration triggers hudson build

12
推荐指数
1
解决办法
7995
查看次数

XSD转换为XML

如何通过现有的XSD架构创建(空)XML文件?哪些PHP(5.3)函数是必需的?

php xml xsd

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

使用WCF netNamedPipeBinding时找不到命名管道

我是WCF服务的开发人员.我的测试客户工作得很好.但是当谈到真正的客户端(使用相同的客户端代理)时,它就失败了.相同的WCF服务与netTcpBinding一起使用,只有netNamedPipeBinding才会出现此错误,即使使用ConcurrencyMode = ConcurrencyMode.Single也是如此.

这是例外

在net.pipe:// localhost/MyService上没有可以接受该消息的端点.这通常是由错误的地址或SOAP操作引起的.有关更多详细信息,请参阅InnerException(如果存在).

服务器堆栈跟踪:at

系统.ServiceModel.Channels.NamedPipeConnectionPoolRegistry.NamedPipeConnectionPool.GetPoolKey(EndpointAddress地址,Uri via)在System.ServiceModel.Channels.CommunicationPool`2.TakeConnection(EndpointAddress地址,Uri via)上的System.ServiceModel.Channels.PipeConnectionInitiator.GetPipeName(Uri uri) ,Time.San超时,TKey和密钥)在System.ServiceModel.Channels.ClientFramingDuplexSessionChannel.OnOpen(TimeSpan超时)的System.ServiceModel.Channels.ConnectionPoolHelper.EstablishConnection(TimeSpan超时),System.ServiceModel.Channels.CommunicationObject.Open(TimeSpan超时)at at在System.ServiceModel.Channels.ServiceChannel.CallOnceManager.CallOnce(TimeSpan超时,CallOnceManager级联)的System.ServiceModel.Channels.CommunicationObject.Open(TimeSpan超时)的System.ServiceModel.Channels.ServiceChannel.OnOpen(TimeSpan超时)
System.ServiceModel.Channels.ServiceChannel.EnsureOpened(TimeSpan timeout)at System.ServiceModel.Channels.ServiceChannel.Call(String action,Boolean oneway,ProxyOperationRuntime operation,Object [] ins,Object [] outs,TimeSpan timeout)at System. System.ServiceModel.Channels.ServiceChannelProxy.Invoke(IMessage message)中的ServiceModel.Channels.ServiceChannelProxy.InvokeService(IMethodCallMessage methodCall,ProxyOperationRuntime操作)

在[0]处重新抛出异常:在System.Runtime.Remoting.Proxies.RealProxy.HandleReturnMessage(IMessage reqMsg,IMessage retMsg)处于System.Runtime.Remoting.Proxies.RealProxy.PrivateInvoke(MessageData&msgData,Int32 type)at at

内在例外

PipeException:"在本地计算机上找不到管道端点'net.pipe:// localhost/MyService'."

.net wcf exception netnamedpipebinding

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

将进程的生命周期与启动它的shell联系起来

以UNIX-y的方式,我正在尝试启动一个进程,对其进行后台处理,并将该进程的生命周期与我的shell联系起来.

我说的是不是简单地backgrounding的过程中,我想的过程要发送SIGTERM,或者它有一个开放的文件描述符被关闭,或者什么时候shell退出,从而使外壳的用户不必显式杀死进程或获得"你有正在运行的作业"警告.

最终,我想要一个程序,可以为每个shell运行唯一的,并且与shell一起携带状态,并在shell关闭时关闭.

IBM的DB2控制台命令以这种方式工作.当您连接到数据库时,它会生成一个"db2bp"进程,该进程包含数据库状态和连接并将其绑定到您的shell.您可以连接多个不同的终端或ssh连接,每个都有自己的db2bp进程,当这些进程关闭时,相应的db2bp进程将终止,并且该连接将关闭.

然后使用db2命令启动DB2查询,该命令只是将其移交给相应的db2bp进程.我不知道它是如何与正确的 db2bp进程通信的,但是它可能使用连接到stdin的tty设备作为唯一密钥?我想我也需要弄明白.

我从来没有写任何有关操作的东西,所以我不知道哪里可以开始.如果我可以生成一个在shell退出时自动终止的进程,我想我可以解决剩下的问题.任何人都知道DB2是如何做到的?

unix db2 shell terminal process

8
推荐指数
1
解决办法
1414
查看次数

通过cron执行PHP - 未指定输入文件

我正在使用以下命令通过cron执行PHP文件

php -q /home/seilings/public_html/dvd/cron/mailer.php
Run Code Online (Sandbox Code Playgroud)

问题是我有一个包含在执行中的文件,用于确定要加载哪个配置....如下所示:

if (!strstr(getenv('HTTP_HOST'), ".com")) {
    $config["mode"] = "local";
} else {
    $config["mode"] = "live";
}
Run Code Online (Sandbox Code Playgroud)

当应该加载LIVE配置时,cron正在加载LOCAL配置.我尝试使用http:// URL到文件而不是绝对路径,但它没有找到该文件.我是否需要更改命令才能使用其中的URL?

php cron

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