小编Dhr*_*shi的帖子

手机上的语义资料(RDF,OWL) - 有可能吗?

我正在考虑在移动设备上的应用程序中使用RDF和OWL等语义(Web)技术.目前我的目标是android,但我也对iPhone和J2ME的可能性感兴趣.

我想使用库而不是从头开始实现所有内容.

我知道有一些像Jena,Redland,Protégé这样的库/框架,但他们没有说明他们知道哪些平台可以工作.

拥有动态对象模型并从XML解析到XML是我必须拥有的.

我也想使用推理,但我被告知它是计算密集型的,所以这只是一个很好的选择.

对于所提到的所有平台,问题可以解释为

  • 理论上有可能吗?(特别是对于J2ME,我不确定)
  • 是否有已知可在这些平台上运行的库?
  • 移动平台上的性能是否足以满足现实世界的使用需求?

iphone android rdf owl java-me

5
推荐指数
2
解决办法
1967
查看次数

禁用一列kendo网格的大小调整

我需要仅在kendo网格中禁用仅一列的大小调整.我已经看过columnresize事件,但我不明白如何在我的网格示例中使用它.

我注意到有一个类似的问题

我的网格 -

@(Html.Kendo().Grid<CCCAdmin.ViewModels.AdminReportViewModel>().Name("AdminReportGrid")
          .HtmlAttributes(new {@class = "table table-bordered"})
          .Columns(columns =>
          {
              columns.Bound(l => l.Id).Width("11%").Title("Id");
              columns.Bound(l => l.CustomerName).Width("30%");
}).Resizable(r => r.Columns(true))
  .Excel(excel => excel
  .FileName("Admin Report Export.xlsx")
  .Filterable(true)
  .ProxyURL(Url.Action("Excel_Export_Save", "AdminReport")))
  .DataSource(dataSource => dataSource
  .Ajax().Read(read => read.Action("AdminReport_Read", "AdminReport"))
         .Destroy(update => update.Action("AdminReportDestroy", "AdminReport"))
              .Sort(sort => sort.Add("CallCounting").Descending())
              .PageSize(20)
              .Model(model =>
              {
                  model.Id(a => a.Id);
              })
          )
        .Events(events =>
            {
                events.DataBound("dataBound");
                events.ExcelExport("onExcelExport");
            }
          )
        .ClientDetailTemplateId("CustomerInvoices")
        .Sortable()
        .Filterable()
    )
Run Code Online (Sandbox Code Playgroud)

kendo-ui kendo-grid

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

如何在将空值插入非空列SQL Server时设置默认值?

我有两个表t1t2.两者都有idname列.name列t1定义为not null,默认值为'Peter'.

我想将所有值插入t2到我的t1表中.但是我在t2表中有一些空值.当我尝试插入值时:

Insert into t1 
   select * 
   from t2;
Run Code Online (Sandbox Code Playgroud)

它抛出此错误:

消息515,级别16,状态2,行1
无法将值NULL插入列'名称',表'T1'; 列不允许空值.

当我们尝试使用insertnull值时,是否有可能将默认值设置为列.

sql sql-server ssms default insert

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

T-SQL层次结构查询

我有一个包含分层数据的表: 在此输入图像描述

这是包含 id、父 id、名称、代码(有时未填充)、级别和 isroot 列的数据示例。在实际场景中,级别会多于 2 个,但现在让我们看一下简化的示例。

我需要做的是循环遍历所有记录并查找在层次结构的任何级别上未填充 id 的行:

  • id 范围应从 6 到 10 返回,因为它们在层次结构的任何点都没有填充代码
  • 不应返回从 1 到 5 的行,因为在层次结构中的某处提到了代码。

如何使用 T-SQL 解决这个问题?

我想到的唯一解决方案是递归(cte 或 WHILE),但我试图实现的解决方案太复杂并且没有解决问题。

t-sql sql-server loops hierarchy common-table-expression

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

在长时间运行的 Azure 数据工厂管道上发出警报的方法

我有一些数据工厂管道,当将数据从 blob 复制到 SQL 时,有时可能会运行超过 2 小时。时间段是可变的,但我希望在任何管道运行超过 2 小时时收到通知/警报。

有哪些可能的方法可以做到这一点?

到目前为止我已经尝试过:

  • 探索了可以在其上放置警报规则的 adf 指标。但似乎没有人谈论主动跑步的持续时间。
  • 我希望获得管道的持续时间值,就像我们在 adf.azure.com 的“监视器”选项卡上看到的那样,并使用它来发出某种警报。
  • 我还在想,如果我可以获得管道启动时间,那么也许我可以从当前时间计算总运行时间,并在此基础上添加一些警报。

在此输入图像描述

azure-monitoring azure-data-factory azure-log-analytics

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

使用 ID-Ref 列 SQL 在表中选择名称而不是 ID

假设我们有 2 个表:

 Table A        Table B
 - A_ID         - B_ID
 - A_Name       - A_ID
Run Code Online (Sandbox Code Playgroud)

我需要一个 select 语句,从显示A_NAME instead of the A_ID.

通过尝试,我得到了以下 select 语句,该语句...效果不佳。它给了我很多空值,但没有名字。

SELECT B_ID, 
       (select A_NAME from TableA as A where A.A_ID = B.A_ID) as Name
FROM TableB as B
Run Code Online (Sandbox Code Playgroud)

感谢您的所有回答

最终的解决方案:

显示的查询确实有效(尽管可能很慢)并且答案中的解决方案也有效。

它没有给我结果的问题是因为我的数据。在具有相同架构的另一个数据库上,所有命令都有效。

sql sql-server

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

SQL Server 查询获取第一个和最后一个值

我有一张表格,FieldID, ChangeField, OldValue, NewValue and ChangeDate如下所示:

FieldID   ChangeField  OldValue   NewValue   ChangeDate
1         interest     1.5        1.2        2018-05-01 13:00:00
1         interest     1.2        1.3        2018-05-01 14:00:00
1         quantity     2          1          2018-05-01 15:00:00
1         quantity     1          2          2018-05-01 16:00:00
1         quantity     2          3          2018-05-01 17:00:00
2         quantity     10         20         2018-05-01 18:00:00
2         quantity     20         30         2018-05-01 19:00:00
Run Code Online (Sandbox Code Playgroud)

是否可以获取每个 FieldID 的每个 ChangeField 的第一个和最后一个更改,例如下面的结果?

FieldID ChangeField     OldValue    NewValue    dtChangeDate
1       interest        1.5         1.3     2018-05-01 14:00:00  
--> The original value for interest was 1.5, the …
Run Code Online (Sandbox Code Playgroud)

sql t-sql sql-server

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

包含聚合的更新语句在SQL Server中不起作用

我希望有人可以在这里帮助我的语法.我有两个表ansicache..encountersansicache..x_refclaim_Table

encounters表有一encounter列与patacctnumber列中的列匹配x_refclaim_table.

但是,有时patacctnumber可以在x_refclaim_table不同的服务日期(列iar_servicedate)中显示两次.

我想更新encounters表,admitted列的最大值iar_servicedate,其中encounterencounters表= patacctnumberx_refclaim

 update ansicache..ENCOUNTERS 
       set ADMITTED=max(IAR_ServiceDate) 
 from
     (
       ansicache..ENCOUNTERS e (nolock) 
          join 
       ansicache..x_refClaim_table x (nolock)
          on e.ENCOUNTER=x.PatAcctNumber
      )
Run Code Online (Sandbox Code Playgroud)

它仍然失败:

消息157,级别15,状态1,行1聚合可能不会出现在UPDATE语句的集合列表中.

我尝试过做一些其他的事情,比如声明一个ID,却无法让它工作.

sql sql-server aggregate max

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

Electron Builder NSIS 在启动时创建快捷方式

我正在使用 Electron Builder 为 Windows 生成 NSIS 安装程序。我需要安装程序在启动菜单中创建快捷方式。

我怎样才能做到这一点?

这是关于 NSIS 脚本的 Electron Builder 文档。https://www.electron.build/configuration/nsis#custom-nsis-script

安装应用程序后,我应该把要执行的代码放在哪里?

windows nsis electron electron-builder

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

if else在ms sql server中的where子句中的条件

我正在尝试根据以下2个条件从连接表中检索记录:

Where if(b.enddate is null)
         a.starttime >= b.starttime
      else
         a.starttime >= b.starttime and a.endtime <= b.endtime
Run Code Online (Sandbox Code Playgroud)

我看过使用case的例子,但结果不是我想要的.请帮助我将此条件转换为正确的sql格式.

sql t-sql sql-server case-when

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