小编Mic*_* B.的帖子

如何在html5全屏iPhone应用程序中禁用弹跳?

我想制作html5全屏应用.我制作了一个页面并将其作为图标添加到我的iphone中.我添加了元标记:

 <meta name="apple-mobile-web-app-capable" content="yes">
 <meta name="apple-mobile-web-app-status-bar-style" content="black">
 <meta name="viewport" content="width=device-width, user-scalable=no" />
Run Code Online (Sandbox Code Playgroud)

我想要实现的是:顶部的黑色状态栏(这不起作用,我不知道为什么.它仍然是默认状态栏...任何想法?)没有可能缩放(如在Facebook应用程序中) - 这是有效的精细.

现在问题 - 即使我的应用程序适合屏幕,我也可以在我的iPhone上滚动.它反弹回来,但我不想要这种行为.我想禁用它并启用特定div(.ui-content)的滚动.我怎样才能做到这一点?

编辑: 状态栏现在是黑色的.一段时间后它发生了变化.以前的版本缓存在iPhone上还是什么?

iphone html5 jquery-mobile

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

在 IIS 上运行时,ASP.NET Web 应用程序中的模拟不起作用

我正在开发适用于 Intranet 环境的 ASP.NET 4.0 MVC3 Web 应用程序。该应用程序使用 Windows 身份验证。它的应用程序池由在域控制器上设置了 spn 的域用户运行。使用 Kerberos 进行身份验证(在进行一些额外配置后,在 IE 和 Firefox 上)。

现在我想将文件上传到 sharepoint,但对我来说,以当前登录到应用程序的用户身份上传文件很重要(因此该文件是使用他/她的凭据在 Sharepoint 上创建的)。

我在ResourceExists(Uri uri)函数中有以下代码:

'...
    Dim identity As System.Security.Principal.WindowsIdentity = HttpContext.User.Identity
    Dim impersonationContext = identity.Impersonate()
    response = request.GetResponse()
    impersonationContext.Undo()
'...
Run Code Online (Sandbox Code Playgroud)

这在本地运行时有效,但是当我部署到服务器时,出现异常:

System.Net.WebException: The remote server returned an error: (401) Unauthorized.\r\n   at WebDav.WebDavClient.ResourceExists(Uri uri)\r\n   at Website.Website.WebdavController.Upload(HttpPostedFileBase file, UploadViewModel vm)
Run Code Online (Sandbox Code Playgroud)

我读了一些关于传递凭据的信息,这在 NTLM 中是不可能的,但我确定我使用的是 Kerberos(我使用wireshark 和 fiddler 检查了标头),我看到以下内容:

Authorization: Negotiate YIIFpQYGKwYBBQUCoIIFmTCCBZWgJDAiBgkqhkiC9x...
Run Code Online (Sandbox Code Playgroud)

任何想法为什么在 IIS 服务器上运行时模拟不起作用?

impersonation kerberos .net-4.0 windows-authentication asp.net-mvc-3

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

当我在MVC中调用GetType Name时,为什么会得到一组数字?

我正在使用c#Asp.net MVC.我有一个TPH模型,所以我调用GetType().Name来找出正在使用的类类型.但有时当我调用GetType().Name时,我不仅得到了模型的名称,还得到了一大串数字.为什么会发生这种情况我怎么能避免这种情况?

public string DiscriminatorValue
{
    get{ return this.GetType.Name;
}
//...
RedirectToAction("Index", 
                 "Files", 
                  new { itemId = vm.itemid, 
                        itemtype = vm.item.DiscriminatorValue.ToString()});
Run Code Online (Sandbox Code Playgroud)

得到这个:

DiscriminatorActualValue_D808C81C7BDE227500B30C6760AC934EA4A1307BD88500694065B3389D2642B1

c# asp.net-mvc entity-framework asp.net-mvc-4

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

如何在 Azure Durable Functions 中使用依赖注入?

我想创建一个 Azure Durable Function,它将从 Internet 下载 CSV,并根据此文件中的数据,使用 EntityFramework 更新我的数据库。

我设置了使用 TimeTrigger 触发的简单启动功能。该函数负责启动协调器。协调器并行执行多个活动。大约有 40000 个工作项需要处理,这就是 Orchestrator 触发的活动数量。其中一些活动需要更新数据库(插入/更新/删除行)。为此,我需要一个数据库连接。我可以通过以下方式在 StartUp 中配置 DI:

public override void Configure(IFunctionsHostBuilder builder)
        {
            var connectionString = Environment.GetEnvironmentVariable("DefaultConnection");
            builder.Services.AddDbContext<SqlContext>(options => options.UseSqlServer(connectionString));
            builder.Services.AddScoped<IDbContext, SqlContext>();
        }
    }
Run Code Online (Sandbox Code Playgroud)

然而,我的所有函数(协调器、活动函数等)都是静态的,并且驻留在静态类中。我还没有看到任何在非静态类中定义持久函数的例子,当我自己尝试时,我遇到了各种各样的问题,所以我假设它们必须是静态的,而无需深入研究它。

我不知道如何将我的DbContext对象传递给 Activity 函数,以便它可以在需要时更新数据库中的数据。

我该如何解决呢?

dependency-injection azure .net-core azure-functions azure-durable-functions

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

什么是围绕if块中的行的VS2010快捷方式

我们假设我有一个以下的行

myObject.SomeStatement();
Run Code Online (Sandbox Code Playgroud)

我的光标位于该行的末尾.
将if语句放在其周围并获取以下内容的键盘快捷键是什么?

if ()
{
    myObject.SomeStatement();
}
Run Code Online (Sandbox Code Playgroud)

什么是在它周围放置for循环并获得的keboard快捷方式:

for (int i = 0; i<length; ++i)
{
    myObject.SomeStatement();
}
Run Code Online (Sandbox Code Playgroud)

.net c# visual-studio-2010

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

如何指定Parallel.ForEach中执行的并行任务数?

我有~500个任务,每个任务需要约5秒,大部分时间浪费在等待远程资源回复上.我想定义应该自己生成的线程数(经过一些测试)并在这些线程上运行任务.当一个任务完成时,我想在可用的线程上生成另一个任务.

我发现System.Threading.Tasks最容易实现我想要的,但我认为不可能指定应该并行执行的任务数量.对于我的机器,它总是大约8(四核cpu).是否有可能以某种方式告诉应该并行执行多少任务?如果不是最简单的方法来实现我想要的东西?(我试过线程,但代码要复杂得多).我尝试增加MaxDegreeOfParallelism参数,但它只限制了最大数量,所以这里没有运气......

这是我目前的代码:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace ConsoleApplication1
{
    class Program
    {
        private static List<string> _list = new List<string>();
        private static int _toProcess = 0;

        static void Main(string[] args)
        {   
            for (int i = 0; i < 1000; ++i)
            {
                _list.Add("parameter" + i);
            }

            var w = new Worker();
            var w2 = new StringAnalyzer();

            Parallel.ForEach(_list, new ParallelOptions() { MaxDegreeOfParallelism = 32 }, item =>
            {
                ++_toProcess;
                string data = …
Run Code Online (Sandbox Code Playgroud)

.net c# parallel-processing parallel.foreach

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

javascript 文件中的前导分号是什么意思?

jquery.flex.js我有一个以以下开头的文件

在此输入图像描述

开始意味着什么?

javascript

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

使用角度谷歌地图时如何正确处理标记点击事件?

我想在我的ASP.NET MVC应用程序中使用Angular Google Maps(http://angular-ui.github.io/angular-google-maps).我有一张地图,我有标记,标记点击显示警报.但是,我希望能够在markerClick函数中获取标记数据.不幸的是,数据未定义.有任何想法吗?

HTML:

<div ng-app="angular-app">
    <div ng-controller="MapController">
        <ui-gmap-google-map center="map.position" zoom="map.zoom" ng-init="initialize()">
            <ui-gmap-markers models="markers" coords="'location'" doCluster="'true'" idkey="markers.id" click="markerClick()"></ui-gmap-markers>
        </ui-gmap-google-map>
    </div>
</div>
Run Code Online (Sandbox Code Playgroud)

JS(只有相关的标记点击我的控制器):

//...
$scope.markerClick = function (data) {
    alert('data is undefined :-(');
};
//...
Run Code Online (Sandbox Code Playgroud)

编辑:这个问题也可以用另一种方式提出.如何正确使用UI-GMAP-标志小号与UI的GMAP窗口?文档很差,唯一的例子是ui-gmap-marker ...

javascript asp.net-mvc google-maps angularjs angular-google-maps

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