小编EJa*_*Jay的帖子

如何通过拖动而不是使用滚动条滚动div

我正在开发一个使用触摸屏界面的项目.我在一个较小的div里面有一个div,所以较小的div有滚动条来访问第一个div的其余部分.这是它的基本代码.

.div1{
      height: 100px;
      width: 100px;
}
.div2{
      height: 50px;
      width: 50px;
}
Run Code Online (Sandbox Code Playgroud)

和HTML是:

<div id = "div2" class="div2">
 <div id="div1" class="div1"></div>
</div>
Run Code Online (Sandbox Code Playgroud)

使用javascript,我希望能够通过按(因为它是一个触摸屏)滚动div2一个未占用的屏幕部分并沿着div拖动.基本上,滚动功能的行为与谷歌地图在您单击并拖动时的行为方式相同.任何人都可以帮我吗?提前致谢!

注意

在鼠标操作方面,按下相当于单击此处,只是为了清楚.我也只在Firefox工作,因此跨浏览器兼容性不是问题.

javascript scroll draggable

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

在Startup.Auth.cs之外访问配置的CookieAuthenticationOptions.LoginPath

我在.NET MVC 4.5设置中使用OWIN进行cookie身份验证.我在Startup.Auth.cs(下面的代码)中设置了cookie身份验证配置,我想访问我在控制器中的CookieAuthenticationOptions中设置的LoginPath,这样如果由于某种原因,我的LoginPath发生了变化,我只需要更改它在一个地方.所以只是寻找类似的东西

context.GetCookieAuthenticationOptions().LoginPath
Run Code Online (Sandbox Code Playgroud) 有没有办法访问Startup.Auth.cs之外的CookieAuthenticationOptions,或者这是我唯一的选择,在Web.config中添加appSetting然后再使用它?

Startup.Auth.cs代码,我想访问此文件之外的LoginPath.

        app.UseCookieAuthentication(new CookieAuthenticationOptions
        {
            AuthenticationType = DefaultAuthenticationTypes.ApplicationCookie,
            LoginPath = new PathString("Login"),
            SlidingExpiration = true,
            ExpireTimeSpan = _expirationTimeSpan,
            Provider = new CookieAuthenticationProvider
            {
                // Enables the application to validate the security stamp when the user logs in.
                // This is a security feature which is used when you change a password or add an external login to your account.  
                OnValidateIdentity = SecurityStampValidator.OnValidateIdentity<ApplicationUserManager, ApplicationUser>(
                    validateInterval: TimeSpan.FromMinutes(30),
                    regenerateIdentity: (manager, user) => user.GenerateUserIdentityAsync(manager, DefaultAuthenticationTypes.ApplicationCookie))
            },

        });
Run Code Online (Sandbox Code Playgroud)

cookies asp.net-mvc-4 owin

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

重新部署网站时,在连续Azure WebJob上运行进程会发生什么?

我已经在这里使用WEBJOBS_SHUTDOWN_FILE和这里使用取消令牌阅读了优雅的关闭,所以我理解正常关闭的前提,但是我不确定它们将如何影响正在处理队列消息的WebJobs.

所以这是场景:

  1. 我有一个WebJob,其函数可以监听队列.
  2. 消息将添加到队列并开始处理作业.
  3. 在处理时,有人推动开发,触发重新部署.

假设我已经将我的WebJobs连接到git pushes上进行部署,这个部署还将触发WebJobs的更新,这(据我所知)将在作业中启动某种关闭工作流程.所以我有一些问题源于此.

  1. 处理队列消息的作业是否会在作业退出之前完成处理消息?或者任何关闭通知基本上被视为"这个婊子即将关闭.如果你没有任何东西可以处理它,你就是SOL."
  2. 如果我们是SOL,那么我们处理停机的最佳选择本质上是将您正在进行的任何操作包装在相当于数据库事务中并实现关闭处理程序,以便在关闭时回滚所有更改?
  3. 如果正在处理队列消息并且WebJob关闭,那么该消息是否会被重新排队?如果没有,这是否意味着我的关机处理程序需要处理重新排队的消息?
  4. 在通知Job需要关闭之后,侦听队列的函数是否有可能获取更多队列消息?

非常感谢任何指导!此外,如果除了我提到的那些之外,如果任何人有关于如何处理工作停工的任何其他有用的链接,那么如果你可以分享它们会很棒.

azure-webjobs azure-webjobssdk

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

可以根据每个呼叫设置属性@JSONIgnore吗?

我正在使用促销代码的网站上为潜在的用户提供免费会员资格.水平,一个构件签约在是一个促销代码的对象的属性和存储在数据库中作为int,1或2.然而,该成员级别属性是相关的网站的UI的唯一时间为与特定促销代码相关联的着陆页.因此,对于这种情况,我不希望JSON忽略成员级别.在用户返回到站点并且具有与其帐户关联的促销代码对象之后,我们不再关心他们的成员级别,因此我希望JSON忽略成员级别属性.

所以我的问题是,是否可以@JSONIgnore在每个访问的基础上设置对象的属性,或者只能忽略或不忽略属性?换句话说有一种方法object.getAttribute().setAttributeJSONIgnore(true | false)吗?

java json jackson

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

Joda LocalDate和java.util的日期有什么区别?

我只是想知道Joda的LocalDate类和java.util的Date类之间有什么区别.另外,使用一个优于另一个有什么优势吗?

java jodatime

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