小编And*_*rus的帖子

如何在Postgres预订中找到第一个免费开始时间

除星期日和公众假期外,工作时间为上午10:00至晚上21:00.

他们的工作每隔15分钟保留一次.工作时间为15分钟至4小时.整个工作必须适合单日.

如何找到Postgres 9.3中从当前日期和时间开始未在指定时间内保留的第一个最近的免费开始时间?

例如,Mary已于12:30至16:00预订,John已于12:00至13:00预订

Reservat表包含预留,yksus2表包含工作,pyha表包含公共假期.表结构如下.如果这有帮助,可以改变储存结构.

查询最长的开始时间为1.5小时,应该返回

John 2014-10-28 10:00
Mary 2014-10-28 10:00
John 2014-10-28 10:15
Mary 2014-10-28 10:15
John 2014-10-28 10:30
Mary 2014-10-28 10:30
Mary 2014-10-28 11:00
John 2014-10-28 13:00
Mary 2014-10-28 16:00
Mary 2014-10-28 16:15
Mary 2014-10-28 16:30
... etc and also starting from next days
Run Code Online (Sandbox Code Playgroud)

我尝试了基于如何从PostgreSql中的预约返回工作时间的答案的查询下面但它返回错误的结果:

MARY  2014-10-28 13:00:00
MARY  2014-10-29 22:34:40.850255
JOHN  2014-10-30 22:34:40.850255
MARY  2014-10-31 22:34:40.850255
MARY  2014-11-03 22:34:40.850255
Run Code Online (Sandbox Code Playgroud)

此外,还不会返回10:00,10:30等滑动开始时间.
如何获得适当的首次预订?

返回错误结果的查询是:

insert into reservat (objekt2, during) values 
('MARY', '[2014-10-28 11:30:00,2014-10-28 …
Run Code Online (Sandbox Code Playgroud)

sql postgresql schedule range

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

如何从PostgreSql中的预约返回工作时间?

如何在PostgreSql中的预订表中找到第一个空闲时间中选择

create table reservation (during tsrange,
 EXCLUDE USING gist (during WITH &&)
 );
Run Code Online (Sandbox Code Playgroud)

用于查找从给定日期和时间开始的时间表中的差距(2012-11-17 8:下面的示例)它也发现了星期六,星期日和公众假期.公共假日在表格中定义

create table pyha ( pyha date primary key)
Run Code Online (Sandbox Code Playgroud)

如何排除周末和公众假期?

硬编码空闲时间作为保留查询之类的

with gaps as (
  select
    upper(during) as start,
    lead(lower(during),1,upper(during)) over (ORDER BY during) - upper(during) as gap
  from (
    select during
    from reservation
   union all values
     ('(,2012-11-17 8:)'::tsrange), -- given date and hour from which to find free work time
     ('[2012-11-17 0:,2012-11-18 24:)'::tsrange), -- exclude saturday
     ('[2012-11-18 0:,2012-11-19 8:)'::tsrange),  -- exclude sunday
     ('[2012-11-19 18:,2012-11-20 …
Run Code Online (Sandbox Code Playgroud)

sql postgresql planning schedule postgresql-9.2

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

如何在css中绝对定位的元素之间强制分页符

html打印表单是使用绝对定位的元素设计的。如何在某些行之间强制分页符。

我尝试了下面的代码,但是第一页的page1和page2出现了,如果从浏览器打印出来,则空白页的末尾。如何强制page1和page2出现在单独的页面中?

<!DOCTYPE html>
<html>
<head>

<style>
  div {
    position: absolute;
  }

    @page {
      visibility: hidden;
      margin: 0 15px;
      height: auto;
    }

    .break {
      page-break-before: always;
    }
</style>
</head>

<body>
  <div class='break'></div>
<div style='top:11.58cm;'>page1</div>
  <div class='break'></div>
<div style='top:13.35cm;'>page2</div>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)

我也尝试将第二页内容更改为

<div  class='break' style='top:1cm;'>page2</div>
Run Code Online (Sandbox Code Playgroud)

但是这两行仍然打印在首页上。

html css pagination css-position absolute

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

如何在重新加载页面后突出显示导航栏中的活动菜单项

使用以下代码定义Bootstrap 3导航栏菜单.如果从菜单中选择了项目,则从服务器加载新页面.每页都会显示相同的引导菜单.但是,不会突出显示未用于选择菜单的下拉列表.

如果允许本地存储,如何强制bootstrat自动强制最后选择的菜单项:将最后选择的项存储在本地存储中.如果加载了新页面,请获取最后一次单击的菜单项名称,并通过在其中添加active类来突出显示它.

通过动态地将活动类添加到适当的项目,在服务器中重新启动更改生成的菜单.没有这样的改变怎么实现呢?ASP.NET MVC4用于服务器端.也许浏览器中的jquery + localstorage或者一些简单的ASP.NET MVC4解决方案可用.

<nav class="navbar navbar-default">
  <div class="container-fluid">
    <div class="navbar-header">
      <button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#bs-example-navbar-collapse-1">
        <span class="sr-only">Toggle navigation</span>
        <span class="icon-bar"></span>
        <span class="icon-bar"></span>
        <span class="icon-bar"></span>
      </button>
    </div>

    <div class="collapse navbar-collapse" id="bs-example-navbar-collapse-1">
      <ul class="nav navbar-nav">
        <li class="dropdown">
          <a href='#' class="dropdown-toggle" data-toggle="dropdown">Dropdown 1</a>
          <ul class="dropdown-menu" role="menu">
            <li><a href='somepage'>Action11</a></li>
            <li><a href='somepage'>Action12</a></li>
            <li><a href='somepage'>Action13</a></li>
          </ul>
        </li>

        <li class="dropdown">
          <a class="dropdown-toggle" data-toggle="dropdown">Dropdown 2</a>
          <ul class="dropdown-menu" role="menu">
            <li><a href='somepage'>Action121</a></li>
            <li><a href='somepage'>Action122</a></li>
            <li><a href='somepage'>Action123</a></li>
          </ul>
        </li>
      </ul>
    </div><!-- /.navbar-collapse --> …
Run Code Online (Sandbox Code Playgroud)

asp.net asp.net-mvc jquery twitter-bootstrap twitter-bootstrap-3

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

如何在旋转木马中居图像

如何在旋转木马中居图像?我使用bootstrap教程中的代码尝试了bootstrap 3 carousel:

                <a href="/Webconte/Details/124">
                    <img src="/Webconte/Image/124" />
                </a>
            </div>
            <div class="item ">

                <a href="/Webconte/Details/123">
                    <img src="/Webconte/Image/123" />
                </a>
            </div>
            <div class="item ">

                <a href="/Webconte/Details/105">
                    <img src="/Webconte/Image/105" />
                </a>
            </div>
            <div class="item ">

                <a href="/Webconte/Details/95">
                    <img src="/Webconte/Image/95" />
                </a>
            </div>
            <div class="item ">

                <a href="/Webconte/Details/107">
                    <img src="/Webconte/Image/107" />
                </a>
            </div>
            <div class="item ">

                <a href="/Webconte/Details/100">
                    <img src="/Webconte/Image/100" />
                </a>
            </div>
            <div class="item ">

                <a href="/Webconte/Details/98">
                    <img src="/Webconte/Image/98" />
                </a>
            </div>
            <div class="item ">

                <a href="/Webconte/Details/78">
                    <img src="/Webconte/Image/78" />
                </a>
            </div> …
Run Code Online (Sandbox Code Playgroud)

css jquery carousel twitter-bootstrap twitter-bootstrap-3

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

onTablet和onDesktop html属性的目的是什么

Bootstrap 2 metro主题使用onTablet和onDesktop html属性,如

https://github.com/jiji262/Bootstrap_Metro_Dashboard/blob/master/index.html#L386

<div class="span3 statbox purple" onTablet="span6" onDesktop="span3">
Run Code Online (Sandbox Code Playgroud)

我使用在线自动转换器将此主题转换为Bootstrap 3.这些属性不会更改,现在显示为

            <div class="col-md-3 statbox purple" ontablet="col-md-6" ondesktop="col-md-3">
Run Code Online (Sandbox Code Playgroud)

我搜索了html规范和这个地铁主题源代码,但还没有找到任何引用.

为什么使用这些属性并且删除它们是否安全?

html css html5 twitter-bootstrap twitter-bootstrap-3

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

如何在引导下拉菜单中启用向上和向下箭头键

Bootstrap 3 面板标题包含使用下面代码的下拉菜单。如果打开下拉菜单,向上和向下箭头不会在项目之间移动。如何使用向上和向下箭头键启用下拉导航?

<div class="panel panel-success grid-panel-header">
    <div id='contentCaptionDiv' class="panel-heading">
        <div class="panel-title form-inline"> 
            <a class="btn" href="Show">
                <i class="fa fa-male" aria-hidden="true"></i>
            </a>
            <a class="btn" href="Delete">
                <i class="fa fa-female" aria-hidden="true"></i>
            </a>
        <div class="dropdown" type="button">
            <div class="dropdown-toggle" data-toggle="dropdown" role="button" href="#"> 
                <i class="glyphicon glyphicon-cog"></i>
                <span class="caret"></span>
            </div>
            <ul class="dropdown-menu" role="menu">
                <li><a href="#">Action</a></li>
                <li><a href="#">Another action</a></li>
                <li><a href="#">Something else here</a></li>
            </ul>
          </div>
        </div>
    panel content here
</div>
Run Code Online (Sandbox Code Playgroud)

javascript jquery twitter-bootstrap drop-down-menu twitter-bootstrap-3

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

如何在 Web API 控制器 Post 方法中接收动态数据

jqgrid 在 POST 请求缓冲区中将 json 数据发布为

{"headerData": {
    "Tasudok": "134",
    "Kuupaev": "2015-11-23",
    "Dokumnr": "135319"
   },


"rowData": {
  "Toode":"",
  "Kogus":"0.0000",
  "Nimetus":"öäölä&lt;a",
  "_rowsum":"0.00",
  "Id":"1639",
  "Dokumnr":"135319",
  "_oper":"edit",
  "_rowid":"1639"
  }
}
Run Code Online (Sandbox Code Playgroud)

数据使用API/Entity/someid?culture=en&layout=1与默认路由类似的 URL 发布到 ASP.NET MVC4 Web API 。

headerDatarowData值属性在运行时定义并且可以变化。

例如,在某些调用中,rowData 可能包含其他属性,而某些 rowData 属性可能会丢失。

culturelayout查询字符串参数是可选的。

如何在 WebAPI 控制器中接收参数?

我试过

public class EntityController : APIController
{

public class PostParams {
    public string culture { get; set; }
    public int? layout { get; set; }
    }

    public HttpResponseMessage …
Run Code Online (Sandbox Code Playgroud)

asp.net json asp.net-mvc-4 asp.net-web-api free-jqgrid

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

如何在 EF Core 中获取数据库表主键列的列表

使用 EF Core 的 ASP.NET Core MVC 应用程序。在 Linq to SQL 中,此代码返回数据库表主键列名称的列表:

    /// <summary>
    /// Database primary key names
    /// </summary>
    public IList<string> DatabasePrimaryKey(Type dbContextPocoType)
    {
        List<string> pk = new List<string>();

        foreach (PropertyInfo p in dbContextPocoType.GetProperties())
        {
            var ca = p.GetCustomAttributes(typeof(ColumnAttribute), true);

            if (ca.Length == 0) continue;
            var atr = (ColumnAttribute)ca.Single();

            if (!atr.IsPrimaryKey) continue;
            pk.Add(atr.Name);
        }

        return pk;
    }
Run Code Online (Sandbox Code Playgroud)

在 EF Core 中我尝试过

var entry = ctx.Entry(dbContextPocoType);
var primaryKey = entry.Metadata.FindPrimaryKey();

IList<string>  keys = primaryKey.Properties.Select(x => x.Name).ToList();
return keys;
Run Code Online (Sandbox Code Playgroud)

但这会返回 …

c# database-metadata entity-framework-core asp.net-core-mvc

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

如何使用 System.Text.Json 将对象属性序列化为小写?

我有一个 ASP.NET 5 MVC Core 应用程序控制器,其中包含以下代码:

using System.Text.Json;

public async Task<IActionResult> EstoAPICall() {
  ...
  EstoOst estoOst;
  var json = JsonSerializer.Serialize(estoOst);
  StringContent content = new(json, Encoding.UTF8, "application/json");
  using var response = await httpClient.PostAsync("https://example.com", content);
  ...
}

public class EstoOst {
  public decimal Amount { get; set; }
}
Run Code Online (Sandbox Code Playgroud)

这会导致错误,因为 API 需要amountJSON 中的小写字母,但.Serialize(...)返回的是大写字母Amount

我怎样才能解决这个问题?

切换到 Json.NET,或者将类属性名称更改为小写似乎不是好的解决方案。

c# asp.net-core-mvc asp.net-core json-serialization system.text.json

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