小编Jo *_*Smo的帖子

如何检查DST(夏令时)是否有效以及它是否是偏移量?

这是我需要的一些JS代码:

var secDiff = Math.abs(Math.round((utc_date-this.premiere_date)/1000));
this.years = this.calculateUnit(secDiff,(86400*365));
this.days = this.calculateUnit(secDiff-(this.years*(86400*365)),86400);
this.hours = this.calculateUnit((secDiff-(this.years*(86400*365))-(this.days*86400)),3600);
this.minutes = this.calculateUnit((secDiff-(this.years*(86400*365))-(this.days*86400)-(this.hours*3600)),60);
this.seconds = this.calculateUnit((secDiff-(this.years*(86400*365))-(this.days*86400)-(this.hours*3600)-(this.minutes*60)),1);
Run Code Online (Sandbox Code Playgroud)

我想在之前获得日期时间,但是如果正在使用DST,则日期将关闭1小时.我不知道如何检查DST是否正在使用中.

我如何知道夏令时的开始和结束时间?

javascript dst

143
推荐指数
7
解决办法
15万
查看次数

如何将UTC日期时间转换为另一个时区?

我怎样才能将这样的日期转换为2012-07-16 01:00:00 +00(UTC +00:00时区)到UTC +04:00时区?确保正确处理夏令时?

php timezone datetime

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

表格th或td标签内是否允许H1(HTML标题)?

TLDR:这是不允许的.

我在这里找到了答案:

h1允许的父元素:任何可以包含流元素的元素hgroup.

资料来源:https://www.w3.org/TR/html-markup/h1.html和https://www.w3.org/TR/html-markup/th.html

html html-table html-heading

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

是否可以在textarea中显示粗体和非粗体文本?

我不想要这个:

<textarea>The <b>color</b> is black.</textarea>
Run Code Online (Sandbox Code Playgroud)

而不是<b>和</b>我希望文本"颜色"以粗体显示.

这可能吗?

html javascript

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

VisualStudio自动格式不能正确格式化我的剃刀代码

我正在使用@:</div>正确显示一些引导列.这是我使用它的代码:

var i = 0;

<div class="container-fluid">
    <div class="row show-grid">
        @foreach (var one in Model)
        {

            if (i % 3 == 0)
            {
                @:<div class="row show-grid">
            }

            <div class="one-element col-md-4">
                @one.Title
            </div>

            if ((i + 1) % 3 == 0)
            {
                @:</div>
            }

            i++;
        }
    </div>
</div>
Run Code Online (Sandbox Code Playgroud)

它格式化(只要我不使用VisualStudio自动格式功能,它就可以正常工作):

@:</div>
Run Code Online (Sandbox Code Playgroud)

对此:

@:
</div>
Run Code Online (Sandbox Code Playgroud)

然后应用程序不再起作用了.

怎么解决这个问题?

c# asp.net-mvc razor

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

如何在PHP中修复此错误:"遇到一个非常好的数值"

可能重复:
遇到未正确形成的数值

为什么这不起作用?

echo gmdate('Y-m-d H:i:s',strtotime('+7 days','2035-01-01 00:00:00'));
Run Code Online (Sandbox Code Playgroud)

我看到的错误是:

遇到一个非常好的数值

php strtotime

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

是否可以更改netbeans中的自动格式快捷方式?

我知道您可以通过按Alt+ Shift+ 自动格式化netbeans中的代码F,但有没有办法将此组合键更改为其他内容,将其绑定到其他键?

ide shortcuts netbeans keyboard-shortcuts

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

VisualStudio中是否有创建方法的快捷方式?

在Visual Studio中是否有创建方法的快捷方式,例如属性有“ prop,tab”和构造函数有“ ctor,tab”?

c# shortcut visual-studio

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

PHP中默认的类的可见性是什么?

我可以在PHP手册中找到属性和方法的默认可见性.但我找不到关于班级本身的任何信息.

我的猜测是它是公开的.但如果有人可以链接到手册中写的部分我会很感激.

php oop visibility

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

How to get only the first element with Include()?

我想获取所有汽车,但只获取每辆车的最新报告,而不是所有卡片及其所有报告。一辆车可以有多个报告。

// with this i would get all cars with all reports for each car.
// How can i get all cars with only the last report for each car?
context.Cars.Include("Reports");
Run Code Online (Sandbox Code Playgroud)

我试过这样的事情:

context.Cars.Include(c => c.Reports.OrderByDescending(r => r.Id).FirstOrDefault())
.Take(10)
.ToList();
Run Code Online (Sandbox Code Playgroud)

但这没有用。

c# asp.net-mvc entity-framework

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

是否可以通过 Azure 云托管上的 SQL Server Management Studio 创建 .bak 文件?

我需要.bak在 Azure 托管上创建我的 SQL Server 数据库的备份文件,因为这是我的新托管支持还原数据库的唯一方法。

这甚至可以做到吗?在 SQL Server Management Studio 中,当我右键单击我的数据库时,“任务”下没有“备份”选项。SQL Server 版本是标准版,而不是 Express。

sql-server backup azure database-backups

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

用于密码验证的正则表达式(正则表达式)

什么是正确的regex,以满足以下密码标准:

  • 必须包含至少1个小写字母.
  • 必须包含至少1个大写字母.
  • 必须至少包含1个号码.
  • 必须包含至少1个特殊字符(仅允许以下特殊字符:)!#%.
  • 不得包含任何其他字符A-Za-z0-9!#%(;例如,不得包含).
  • 长度必须为8到32个字符.

这是我试过的,但它不起作用:

^(?=.*?[a-z])(?=.*?[A-Z])(?=.*?[0-9])(?=.*?[\!\#\@\$\%\&\/\(\)\=\?\*\-\+\-\_\.\:\;\,\]\[\{\}\^]).{8,32}
Run Code Online (Sandbox Code Playgroud)

但它应该是:

^(?=.*?[a-z])(?=.*?[A-Z])(?=.*?[0-9])(?=.*?[\!\#\@\$\%\&\/\(\)\=\?\*\-\+\-\_\.\:\;\,\]\[\{\}\^])[A-Za-z0-9!#%]{8,32}
Run Code Online (Sandbox Code Playgroud)

但Unihedron的解决方案无论如何都更好,只是想为将来会读到这个问题的用户提及这个问题.:)

Unihedron的解决方案(也可以在下面的答案中找到,我为自己复制了它,以防他改变(将其更新为更好的版本),在他的回答中):

^(?=[^a-z]*[a-z])(?=[^A-Z]*[A-Z])(?=\D*\d)(?=.*?[!#%])[A-Za-z0-9!#%]{8,32}$
Run Code Online (Sandbox Code Playgroud)

我最终得到了以下内容regex:

^(?=[^a-z]*[a-z])(?=[^A-Z]*[A-Z])(?=\D*\d)(?=.*?[\!\#\@\$\%\&\/\(\)\=\?\*\-\+\-\_\.\:\;\,\]\[\{\}\^])[A-Za-z0-9\!\#\@\$\%\&\/\(\)\=\?\*\-\+\-\_\.\:\;\,\]\[\{\}\^]{8,60}$
Run Code Online (Sandbox Code Playgroud)

再次感谢Unihedron和skamazin.不胜感激!

regex passwords password-protection

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

没有out或ref的方法如何在外部改变变量?C#

如何a从SumElemtnts方法内部更改数组的值?是因为它是静态方法吗?因为该方法仅返回变量,sum并且没有ref或out.

class Program
{
    public static int SumElements(int[] a)
    {
        int[] a2 = a;
        int sum = 0;
        for (int i = 0; i < a2.Length; i++)
        {
            int temp = a2[i] * 10;
            a2[i] = temp;
            sum += temp;
        }
        a[a2.Length - 2] = sum;
        return sum;
    }

    public static void Main(string[] args)
    {
        int[] a = { 1, 2, 3 };
        int sum = SumElements(a);

        Console.Write("Sum = " + sum + ", …
Run Code Online (Sandbox Code Playgroud)

c# pass-by-reference pass-by-value

0
推荐指数
2
解决办法
1310
查看次数