小编mel*_*cia的帖子

NodaTime转换(第2部分).如何?

在我的第一篇文章后:

在ASP.Net MVC 3 Razor网站上使用NodaTime进行DateTime转换.如何?

我正在努力寻找一种简单的方法来使用NodaTime在本地和UTC(两种方式)之间转换日期/时间.

目前的情况是:

  • 我在数据库中将日期/时间保存为UTC.
  • 当它显示给用户时,我应该考虑当地时区并相应地进行转换.
  • 当用户提供日期/时间作为过滤器时,我需要在发送到SQL查询之前将其转换回UTC.

到目前为止我所拥有的:

从UTC转换为本地的扩展(这部分工作正常):

    public static DateTime UTCtoLocal(this DateTime dateTime)
    {
        IDateTimeZoneProvider timeZoneProvider = DateTimeZoneProviders.Tzdb;

        var utcTimeZone = timeZoneProvider["UTC"];
        var dateTimeFromDb = new DateTime(dateTime.Year, dateTime.Month, dateTime.Day, dateTime.Hour, dateTime.Minute, dateTime.Second, dateTime.Millisecond);

        var zonedDbDateTime = utcTimeZone.AtLeniently(LocalDateTime.FromDateTime(dateTimeFromDb));

        var usersTimezoneId = "Europe/London"; //just an example
        var usersTimezone = timeZoneProvider[usersTimezoneId];

        var usersZonedDateTime = zonedDbDateTime.WithZone(usersTimezone);

        return usersZonedDateTime.ToDateTimeUnspecified();
    }
Run Code Online (Sandbox Code Playgroud)

从本地转换回UTC的扩展(这部分是问题):

    public static DateTime LocaltoUTC(this DateTime dateTime)
    {
        IDateTimeZoneProvider timeZoneProvider = DateTimeZoneProviders.Tzdb;
        var usersTimezoneId = "Europe/London";
        var usersTimezone = timeZoneProvider[usersTimezoneId]; …
Run Code Online (Sandbox Code Playgroud)

asp.net datetime asp.net-mvc-3 nodatime

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

How to reset a dropdown list in jquery so nothing is selected?

I have this drop down list in a modal

<div class="control-group">
    <label class="control-label" for="selectInsert01">Country Name:</label>
    <div class="controls">
        <select id="selectInsert01" class="input-xlarge with-search" data-bind="foreach: citiesModel.countriesList">
            <option data-bind="text: Name, value: CountryID"></option>
        </select>
    </div>
</div>
Run Code Online (Sandbox Code Playgroud)

Every time I select something and exit the modal and than open it again the selected value in the dropdown list is still selected. How do I reset the values so nothing is selected when I exit the modal

jquery

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

如何使用"[] [filter] [constructor] ..."对javascript代码进行反混淆处理?

众所周知,用"packer"和"eval"之类的东西混淆的混淆javascript代码很容易被互联网上提供的各种工具解码,但是最近我遇到了一段javascript代码,它被混淆了类似的东西[]['filter']['constructor'].....,似乎没有解码的解决方案.示例如下:

[]["filter"]["constructor"]("r" + "e" + "t" + "u" + "r" + "n" + " " + "e" + "s" + "c" + "a" + 211["toString"]("!0!0!01")[+true] + "e")()("" ["italics"]()[0])[true + true] + "N" + "S" + "S" + "{" + "I" + []["filter"]["constructor"]("r" + "e" + "t" + "u" + "r" + "n" + " " + "u" + "n" + "e" + "s" + "c" + "a" + 211["toString"]("!0!0!01")[+true] + "e")()([]["filter"]["constructor"]("r" + "e" + "t" + "u" + …
Run Code Online (Sandbox Code Playgroud)

javascript obfuscation deobfuscation

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

readerQuotas vs WCF web.config中的请求限制

我希望将100 MB的数据从客户端应用程序传输到WCF服务.我在我的web.config中设置了readerQuotas,但是我读了一篇文章,他们建议请求限制 ,在http://www.iis.net/configreference/system.webserver/security/requestfiltering/requestlimits中简要解释了确切的属性是maxAllowedContentLength.

我想知道有什么不同之处.

readerQuotas

<system.serviceModel>

  <bindings>
    <basicHttpBinding>

      <binding name="PowerTransmissionBinding" closeTimeout="01:00:00" openTimeout="01:00:00" receiveTimeout="01:00:00" sendTimeout="01:00:00"
      maxBufferSize="2147483647" maxBufferPoolSize="2147483647" maxReceivedMessageSize="2147483647" transferMode="StreamedRequest" messageEncoding="Mtom">

        <readerQuotas maxDepth="32" maxBytesPerRead="200000000"
        maxArrayLength="200000000" maxStringContentLength="200000000" />

        </binding>
      </basicHttpBinding>
  </bindings>
</system.serviceModel>
Run Code Online (Sandbox Code Playgroud)

requestLimits

<security>
  <requestFiltering>
    <requestLimits maxAllowedContentLength="2000000000" />
  </requestFiltering>
</security>
Run Code Online (Sandbox Code Playgroud)

c# asp.net iis wcf request

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

JQuery正文没有移动所有元素?

我只是在学习jQuery,并且遇到了一个我不完全理解的例子.

这是代码:

var main = function(){
    $('.icon-menu').click(function(){
        $('.menu').animate({left:'0px'},200)     //move menu in
        $('body').animate({left:'285px'},200)    //shift all content
    })
}

$(document).ready(main)
Run Code Online (Sandbox Code Playgroud)

显然,这是从页面左侧滑入菜单.

菜单当前处于left:-285px;并移动到视图中.但是,在第二个命令中,我不明白为什么换挡$('body')也不会同时移动菜单?(它是身体的一部分)

非常感谢你!

ps:这个例子在codecademy上

jquery

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

有没有办法在jQuery/Javascript中结合事件?

我有以下等等..

        ck.on('change', function () {
            update();
        });

        ck.on('mode', function () {
            update();
        });
Run Code Online (Sandbox Code Playgroud)

有没有办法可以在jQuery/Javascript中组合这些?

javascript jquery

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

我的.click()函数有些不对劲

我是这个论坛的新手,所以我会尽量在不违​​反社区规则的情况下尽可能具体.我正在尝试开发一个使用Flippy jQuery插件的库.我已经安装了很好的插件.我现在想要实现的是找到一种方法来分配一个触发事件的按钮到一个特定的div,而不会看到它重复到身体的所有其他div.

在此链接中,您可以看到每个绿色按钮应如何为每个蓝色框调用Flippy事件.问题是,当我点击任何绿色框时,Flippy插件被调用,所有蓝色框立刻受到影响,这绝对不是我想要的.我怎么做到这一点,绿色的盒子号码叫蓝色的盒子号码,依此类推......?现在我明白这与javascript有关但我无法真正看出问题出在哪里.我希望你们能帮助我!

非常感谢你!

这是我的代码:

<script type="text/javascript">
    $(document).ready(function(){
        $(".boxlink").click(function(){ 
            $(".box").flippy({
                color_target: "red",
                direction: "RIGHT",
                duration: "500",
                noCSS: "true"
            });
        });
    });

    $(".box").flippyReverse();
</script>

<div class="flipboxcontainer">
    <div class="boxcontainer">
        <div class="box" id="1"></div>
        <div class="box" id="2"></div>
        <div class="box" id="3"></div>
        <div class="box" id="4"></div>
    </div>
</div>

<div class="actionbuttons-btn">
    <div class="boxlink"></div>
    <div class="boxlink"></div>
    <div class="boxlink"></div>
    <div class="boxlink"></div>
</div>
Run Code Online (Sandbox Code Playgroud)

html jquery

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

添加删除类jquery无法正常工作

我使用简单的jquery addClass和removeClass函数来点击div的类,但它不起作用.它第一次工作,但第二次不工作.

这里是jsfiddle链接http://jsfiddle.net/chirag007/3xees0j8/

这是jquery代码.

$(".open-menu").click(function (e) { 
    $(".open-menu").addClass("close-menu1");
    $(".open-menu").removeClass("open-menu");
});

  $(".close-menu1").click(function (e1) {
      $(".close-menu1").addClass("open-menu");
      $(".close-menu").removeClass("close-menu1");
});
Run Code Online (Sandbox Code Playgroud)

谢谢你的帮助..

jquery html5

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

如何访问继承类中的受保护成员

我有2个班:

public class Access
{
    public class Job
    {
        public int Id { get; set; }
        protected string JobName { get; set; }
    }
}
Run Code Online (Sandbox Code Playgroud)

Class2.cs

public class Full: Access.Job
{

}

Full ful = new Full();
Run Code Online (Sandbox Code Playgroud)

为什么我无法访问该ful.JobName会员?

c#

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

检查html数据属性中的多个值

我有一个具有多个值的数据属性(data-day ="5,6,7"),我想将今天的日期与这些值进行比较.请在下面找到我创建的代码,但只有在数据属性中只有一个值时才能正常工作.我如何检查和比较今天日期与属性中的多个值?

<script>
    jQuery(document).ready(function(JQuery){
        var date = new Date();
        var getday = date.getDay();

        var show = 'today';

        jQuery(".cd-gallery ul li").each(function() {
            var running_days = JQuery(this).data('day');

            if (getday == running_days) {
                JQuery(this).addClass('today');
            }
            else {
            }
        });

    });

    </script>
    <section class="cd-gallery">
        <ul>

                <li class="mix weekends" data-day="5,6,7" >
Run Code Online (Sandbox Code Playgroud)

html jquery custom-data-attribute

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