小编Kyl*_*Mit的帖子

哪一个更好的pushstate或location.hash?

window.location.hashvs HTML5 history.pushState.使用ajax请求满足url哪个更好,为什么?谢谢.

html url fragment-identifier pushstate

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

让IIS在Intranet环境中模拟Windows用户到SQL服务器

我正在使用C#和ASP.NET MVC开发一个Intranet站点.我在一台计算机上安装了SQL Server,而在另一台计算机上运行IIS.我希望用户访问Intranet站点,而不提示用户Internet Explorer将用户Windows凭据发送到IIS,然后将这些凭据传递给sql server,这意味着sql server可以看到用户访问数据库.

我知道Kerberos双跳问题,我正试图绕过这个问题.目前我可以让IE将Windows凭据传递给IIS并进行身份验证.我只是无法让IIS将这些凭据传递给SQL Server,而是当前在应用程序池标识下运行请求,该标识设置为域服务帐户"htu\srv-htu-iis".

我的设置如下:

Web.Config中

<system.web>
    <authentication mode="Windows" />
    <authorization>
        <deny users="?" />
    </authorization>
    <identity impersonate="true" />
</system.web>
<system.webServer>
    <validation validateIntegratedModeConfiguration="false" />
</system.webServer>
Run Code Online (Sandbox Code Playgroud)

连接字符串

connection string=&quot;data source=hturesbsqlp01;initial catalog=R2_Dev;integrated security=True;MultipleActiveResultSets=True;App=EntityFramework&quot;"
Run Code Online (Sandbox Code Playgroud)

IIS身份验证设置

Anonymous Authentication = Disabled
ASP.NET Impersonation = Enabled
Forms Authentication = Disabled
Windows Authentication = Enabled
Run Code Online (Sandbox Code Playgroud)

IIS应用程序池设置

Managed Pipeline = Integrated
Identity = htu\srv-htu-iis (domain service account)
Run Code Online (Sandbox Code Playgroud)

Active Directory设置

域服务帐户htu\srv-htu-iis已设置服务主体名称,该名称将我们的站点与帐户相关联.

活动目录有

Allow Delagation to any service
Run Code Online (Sandbox Code Playgroud)

SQL Server在其自己的SQL域服务帐户下运行.

测试

我运行了以下代码测试:

System.Web.HttpContext.Current.User.Identity.Name
Run Code Online (Sandbox Code Playgroud)

这正确地返回访问该站点的用户的Windows凭据

System.Security.Principal.WindowsIdentity.GetCurrent().Name
Run Code Online (Sandbox Code Playgroud)

返回域服务帐户"htu\srv-htu-iis",这是运行应用程序池标识的内容.

任何人都可以提供我可能出错的方向吗?

sql-server authentication iis asp.net-mvc kerberos

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

Bootstrap 3表单复选框标签与Chromium + Firefox中的复选框输入不对齐

在chrome和firefox中:

  • form-inline导致标签向下移动,复选框和标签之间的空间比使用时更窄form-horizontal.
  • form-horizontal 显示完美

这是jsFiddle的演示

这是一些代码:

<form class="form-inline">
    <div class="checkbox">
        <label>
            <input type="checkbox"/> Test againn
        </label>
    </div>
</form>
Run Code Online (Sandbox Code Playgroud)

这是一个截图:

截图

有没有办法让复选框在两个浏览器中都正确对齐,或者我错过了什么?

css cross-browser alignment twitter-bootstrap twitter-bootstrap-3

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

如何在网站内容加载时显示加载屏幕

我正在一个包含大量mp3和图像的网站上工作,我想在所有内容加载时显示加载gif.

我不知道如何实现这一点,但我确实有我想要使用的动画GIF.

有什么建议?

html javascript css loading pageload

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

如何修改Google Webfonts提供的.woff字体文件?

是否有任何免费或廉价的Windows编辑器,允许编辑扩展名为.woff的文件(我在css中检查过该字体文件有woff扩展名).这些是由Google Webfonts提供的字体,它们可以自由嵌入,修改等.我只想在特定语言的某些字母上添加diactric重音并将字体嵌入到网站上.

fonts woff google-webfonts woff2

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

清除 GitHub 操作中的缓存

我正在开发 R 包并使用 GitHub Action (GHA) 作为持续集成 (CI) 提供程序。我使用actions/cache. 现在我想清除所有缓存。我怎样才能做到这一点?


我使用的 GHA 工作流程的一部分:
on: push

name: R-CMD-check

jobs:
  R-CMD-check:
    runs-on: ${{ matrix.config.os }}

    name: ${{ matrix.config.os }} (${{ matrix.config.r }})

    strategy:
      fail-fast: false
      matrix:
        config:
          # - {os: windows-latest, r: 'devel'}
          - {os: macOS-latest,   r: 'release'}

    env:
      R_REMOTES_NO_ERRORS_FROM_WARNINGS: true
      RSPM: ${{ matrix.config.rspm }}
      GITHUB_PAT: ${{ secrets.GITHUB_TOKEN }}

    steps:
      - uses: actions/checkout@v2

      - uses: r-lib/actions/setup-r@master

      - name: Query dependencies
        run: |
          repos <- c("https://r-hyperspec.github.io/hySpc.pkgs/", getOption("repos"))
          saveRDS("remotes::dev_package_deps(dependencies = TRUE)", ".github/depends.Rds", …
Run Code Online (Sandbox Code Playgroud)

caching github-actions

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

将字符串数组转换为小写

我有字符串数组string[] MyArray.将所有字符串数组元素转换为小写的最快(意味着最少的代码,而不是最快的性能)方法是什么?

c# arrays string

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

Bootstrap 3网格,确实*无论连续多少列?

我有一个表单布局,上面有bootstrap 3表单组.我希望这些表单组在单个列中的<小,平板电脑大小中断2列,大屏幕上4列.

我觉得它显然工作得很好,但是在这里做了一些阅读后我所做的似乎违反了所谓的规则,即连续的每一列必须加起来为12个.但是我能找到的每个教程和文档总是使用像"应该"这样的狡猾的词或"理想地"说它应该加起来12.这里似乎没有明确的指导.

我定义了这样的组:

<div class="row">
    <div class="form-group col-md-6 col-lg-3" ><!--....etc-->
Run Code Online (Sandbox Code Playgroud)

我目前每排有4个.这意味着4*col-lg-3加起来为12,但4*col-md-6表格组div加起来不超过24.

然而,这似乎并不重要,它在每个断点处都能很好地工作.

我应该担心吗?这有什么关系吗?当然我不应该在同一页面上为col-md-6和col-lg-3分别复制所有这些控件的两个完全不同的布局?

html css grid-layout twitter-bootstrap twitter-bootstrap-3

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

如何(如果可能的话)在JSON模式中定义一个数组项属性应该是唯一的?

鉴于以下JSON模式是有可能表明,"名称"属性应是唯一的(即不应该有两个项目具有相同的"名"的"元素"阵列英寸

{
  "root": {
    "type": "object",
    "properties": {
      "elements": {
        "type": "array",
        "minItems": 1,
        "items": {
          "type": "object",
          "properties": {
            "name": {
              "type": "string",
              "title": "Element Name",
              "minLength": 3,
            },
            "url": {
              "type": "string",
              "title": "Some URL"
            }
          }
        }
      }
    }
  }
}
Run Code Online (Sandbox Code Playgroud)

我尝试使用uniqueItems关键字,但它似乎是为简单的值列表而设计的.

json jsonschema

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

如何在asp.net mvc中完成会话状态超时时重定向到登录页面

我有一个ASP.NET MVC4应用程序,我正在实现sessionTimeout,如:

<configuration>
  <system.web>
    <sessionState timeout="2"></sessionState>
  </system.web>
</configuration>
Run Code Online (Sandbox Code Playgroud)

在身份验证中:

<configuration>
  <system.web>
    <authentication mode="Forms">
      <forms loginUrl="~/Account/LogOn" timeout="1" />
    </authentication>
  </system.web>
</configuration>
Run Code Online (Sandbox Code Playgroud)

会话到期后(2分钟),我需要重定向到登录页面,但不会发生重定向.

如何更改代码以便重定向?

asp.net asp.net-mvc asp.net-mvc-4

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