我使用最新版本的Foundation来添加离开画布的导航菜单,并在标签栏中添加一个切换.虽然我使用tab-bar是粘性的,但是非画布菜单的内容随页面滚动.如何使菜单的内容变得粘稠,以便在任何大小的屏幕或页面上垂直滚动位置按菜单切换将显示菜单内容而不滚动?到目前为止我的HTML是:
<!doctype html>
<html class="no-js" lang="en">
<head>
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>Foundation | Welcome</title>
<link rel="stylesheet" href="css/foundation.css" />
<script src="js/vendor/modernizr.js"></script>
</head>
<body>
<div class="off-canvas-wrap" data-offcanvas>
<div class="contain-to-grid sticky">
<nav class="tab-bar top-bar" data-topbar data-options="sticky_on: large">
<section class="left-small">
<a class="left-off-canvas-toggle menu-icon" href="#"><span></span></a>
</section>
<section class="middle tab-bar-section">
<h1 class="title">Foundation</h1>
</section>
</nav>
</div>
<div class="inner-wrap">
<!-- Off Canvas Menu -->
<aside class="left-off-canvas-menu">
<!-- whatever you want goes here -->
<ul>
<li><a href="#">Item 1</a></li>
<li><a href="#">Item 2</a></li>
<li><a href="#">Item 3</a></li>
<li><a …Run Code Online (Sandbox Code Playgroud) 正如标题所暗示的,如果 UPDATE 和 DELETE 语句没有 WHERE 子句,我们希望防止在特定的 SQL Server(2008 或更高版本)数据库或表上执行 - 至少通过手动接口。
那可能吗?
我知道该data aws_s3_bucket资源可用于获取对现有存储桶的引用,但如何使用它来确保新的潜在存储桶名称是唯一的?
我正在考虑使用随机数的循环,但是如何使用它来搜索尚未使用的存储桶名称?
(使用最新的MVC 2 RC 2)我试图通过元素属性的值对LINQ(C#)中的一些XML进行排序...
var sites = from s in xDoc.Element("sites").Elements("site")
orderby s.Attribute("name")
select s;
Run Code Online (Sandbox Code Playgroud)
但是当我将它传递给我的View时,我得到了异常:
Exception Details: System.ArgumentException: At least one object must implement IComparable.
Source Error:
Line 37: </th>
Line 38: </tr>
Line 39: <% foreach (var item in Model)
Line 40: { %>
Line 41: <tr>
Run Code Online (Sandbox Code Playgroud)
有人能告诉我如何使用LINQ对XML进行排序并使其正确呈现吗?
本文介绍如何在内存中托管整个Web API堆栈以使用OWIN进行测试:
http://www.davidwhitney.co.uk/Blog/2015/01/07/testing-an-asp-net-webapi-app-in-memory/
而本文显示了如何使用OWIN TestServer对测试控制器进行单元化:
https://blog.jcorioland.io/archives/2014/04/01/using-owin-to-test-your-web-api-controllers.html
我看到的区别是使用TestServer.Create和之间WebApp.Start<Startup>
主要的区别是什么?为什么选择一个?
这仅仅是Web API调用的单元测试控制器方法与内存中的端到端集成测试之间的区别吗?
在尝试恢复不是我的分支上最新的提交时,我遇到了以下消息:
error: commit fce9354*** is a merge but no -m option was given.
fatal: revert failed
Run Code Online (Sandbox Code Playgroud)
这是git log尝试恢复之前的分支:
C:\git\manager [feature/revert]> gl -n15 --oneline
a81945f (HEAD -> feature/revert, origin/develop, develop) Merge branch 'develop' of https://xyz/manager into develop
60cf3e5 Merge branch '***' into develop
b94fc85 Merge branch '***' into develop
9d81bc6 (origin/***) Accept
48b318d (origin/***) Accept
6f57592 ***
d823f1f (origin/***) removed
854887b *** merged
0ebef20 added
fce9354 Merged PR 12345: Add
90f2b0f (origin/***) Add
c859184 Merge branch '***' into develop …Run Code Online (Sandbox Code Playgroud) 我们有一个自托管的 TFS 构建代理,该代理已耗尽空间,因此我想删除agent\_work和agent_dply\_work文件夹下尽可能多的文件夹,其中它们已存在 > 1 个月的时间。
这样做安全吗?
我找到了这篇关于设置清洁的帖子,我一定会这样做。
还发现这篇关于清理_work文件夹的文章建议重命名,然后删除整个文件夹,但不删除其中的一部分。
我找不到的是maintenance settings代理池的,如这篇文章中所述。我想知道这是否在实际代理的某个控制面板中,因为它似乎不在我们的设置中。我在项目 > 项目设置 > 代理池下查找它,例如:
https://COMPANY.visualstudio.com/PROJECT/_settings/agentqueues
我有一个provider块,我想为其提供assume_role属性,但前提是它没有在我的本地计算机上运行。
islocal我在所有环境文件中定义了一个变量.tfvars,只有本地文件的值为true.
这是provider块:
provider "aws" {
region = var.region1
profile = var.islocal == true ? "default" : null # ONLY USED LOCALLY
assume_role { # NOT TO BE USED LOCALLY
role_arn = var.terraform_execution_role
}
}
Run Code Online (Sandbox Code Playgroud)
问题:
role_arn属性设置为null是否会使该assume_role块无效?(即:与不存在相同)assume_role块确实有影响,即使值为role_arn,null我怎样才能在为 时完全删除var.islocal它true?我考虑过动态块,但我不确定如何构建它。
amazon-web-services conditional-statements terraform terraform-provider-azure
我创建了一个包含本地工作git结构中文件的文件夹。我使用git checkout -b创建了一个新分支,并使用了git add。和git commit -m“ ...”将这些文件添加到我的本地分支。但是,当我执行git checkout master时,我创建并提交的文件夹仍然存在。为什么?我以为git commit会将文件夹及其内容放入我的本地分支,当我结帐master时将其切换出来。
全方位的自述文件是这样说的:
操作系统特定配置
如果每个操作系统需要更改特定命令,您可以使用以下字段:“windows”、“osx”或“linux”。您可以针对特定操作系统替换上述任何字段。
这是我的launch.json文件:
{
"version": "0.2.0",
"configurations": [
{
"name": ".NET Core Launch (console)",
"type": "coreclr",
"request": "launch",
"preLaunchTask": "build",
"program": "${workspaceFolder}/TestConsole/bin/Debug/netcoreapp2.1/TestConsole.dll",
"args": [
"c:\\git\\core\\XunitTestLib\\Steps\\",
// "~/../../XunitTestLib/Steps"
],
"cwd": "${workspaceFolder}/TestConsole",
"console": "internalConsole",
"stopAtEntry": false,
"internalConsoleOptions": "openOnSessionStart"
},
{
"name": ".NET Core Attach",
"type": "coreclr",
"request": "attach",
"processId": "${command:pickProcess}"
},
]
}
Run Code Online (Sandbox Code Playgroud)
调试时,我想在 Windows 上构建,从未注释的条目开始"args",但在 mac os 上,我希望它从注释掉的行开始。
我假设我会复制配置,对于 Windows 和 Mac 各一次,但此声明令人困惑:
您可以针对特定操作系统替换上述任何字段。
似乎是说我可以替换"args"为"osx",但这显然不起作用。
如何为目标平台创建配置?
git ×2
.net-core ×1
amazon-s3 ×1
asp.net-mvc ×1
azure-devops ×1
build-agent ×1
canvas ×1
css ×1
git-branch ×1
git-checkout ×1
git-commit ×1
git-merge ×1
git-revert ×1
html ×1
launch ×1
linq ×1
macos ×1
sorting ×1
sql-server ×1
sticky ×1
t-sql ×1
terraform ×1
testing ×1
windows ×1
xml ×1