我的正则表达式只允许使用拉丁字母和数字,并不允许使用空格。但是此表达式缺少存在空间的字符串。在我的代码中,我需要看到是非。但是我看到的是真实的。如何解决?
String str1="5asdfEDadgs2";
String str2 = "5 asdfgsadgs2";
String reg=@"^[a-zA-Z]|[0-9]|.*$"
bool res = Regex.Match(str1,reg). Success; //Must show true
bool res2 = Regex.Match(str2, reg).Success; //Must show false
Console.WriteLine(res);
Console.WriteLine(res2);
Run Code Online (Sandbox Code Playgroud) 我正在使用Bootstrap 3构建一个可以很好地显示在移动设备和桌面上的网站.客户告诉我,页面的最大宽度只能是970px.
如何使用Bootstrap 3来确保:
该页面仍然位于浏览器屏幕中心?
Bootstrap 3中所有伟大的东西仍然存在.
如果您初始化从eternicode引导日期选择器有autoclose: true两种不良行为发生:
这是堆栈片段中的演示:
*选择任何字段,从选择器中选择一个值,然后点击Tab
$(".datepicker").datepicker({
autoclose: true
});Run Code Online (Sandbox Code Playgroud)
<link href="//cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/3.3.2/css/bootstrap.css" rel="stylesheet"/>
<link href="//cdnjs.cloudflare.com/ajax/libs/bootstrap-datepicker/1.3.1/css/datepicker.css" rel="stylesheet"/>
<script src="//cdnjs.cloudflare.com/ajax/libs/jquery/2.1.3/jquery.js"></script>
<script src="//cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/3.3.2/js/bootstrap.js"></script>
<script src="//cdnjs.cloudflare.com/ajax/libs/bootstrap-datepicker/1.3.1/js/bootstrap-datepicker.js"></script>
<input type="text" class="datepicker" /><br/>
<input type="text" class="datepicker" /><br/>
<input type="text" class="datepicker" /><br/>Run Code Online (Sandbox Code Playgroud)
根据选择jQuery UI datepicker后对Focus字段的回答,您可以使用onClose或者onSelect事件,但引导选择器不提供这些事件.
简单地替换它们hide似乎也不起作用,因为重新聚焦将创建无限循环,在您尝试关闭它时始终保持选择器打开.
$(".datepicker").datepicker({
autoclose: true
})
.on('hide', function () {
$(this).focus();
});
Run Code Online (Sandbox Code Playgroud)
Stack Snippet演示:
$(".datepicker").datepicker({
autoclose: true
})
.on('hide', function () {
$(this).focus();
});Run Code Online (Sandbox Code Playgroud)
<link …Run Code Online (Sandbox Code Playgroud)javascript jquery datepicker twitter-bootstrap bootstrap-datepicker
我正在尝试编写一个简单的脚本,以便通过考虑交通情况来在谷歌表中计算两个位置之间的旅行时间。
DirectionFinder我正在使用google Maps API 的类。
我已成功计算出旅行所需的时间,但无论我输入什么出发时间,我的旅行时间都保持不变。
这是我的代码:
function DrivingSeconds(origin, destination, Y, M, D, H, S) {
Utilities.sleep(1000);
var time= new Date(Y,M,D,H,S);
var directions = Maps.newDirectionFinder()
.setDepart(time)
.setOrigin(origin)
.setDestination(destination)
.setMode(Maps.DirectionFinder.Mode.DRIVING)
.getDirections();
return directions.routes[0].legs[0].duration.value;
}
Run Code Online (Sandbox Code Playgroud) 下午好,
我正在尝试实现'noUIslider'滑动条(http://refreshless.com/nouislider/),即使在他们主页上的第一个例子也在努力.
我已经下载了各种css和js并将它们解压缩到一个文件夹中.然后我写了下面的html页面,但看起来没有什么工作正常(空白的html页面).关于我错过的任何线索?
非常感谢你的帮助,祝你周日愉快.
祝福,劳伦特
<!DOCTYPE html>
<html>
<head>
<link href="nouislider.min.css" rel="stylesheet">
<style>
#showcase {
margin: 0 20px;
text-align: center;
}
#range {
height: 300px;
margin: 0 auto 30px;
}
#value-span,
#value-input {
width: 50%;
float: left;
display: block;
text-align: center;
margin: 0;
}
</style>
</head>
<body>
<script src="nouislider.min.js"></script>
<script>
var range = document.getElementById('range');
noUiSlider.create(range, {
start: [ 20, 80 ], // Handle start position
step: 10, // Slider moves in increments of '10'
margin: 20, // Handles …Run Code Online (Sandbox Code Playgroud) 我想抓住可枚举的第一个实例,然后在找到的实例上执行一些操作(如果它存在(!= null)).有没有办法简化C#7模式匹配的访问?
采取以下起点:
IEnumerable<Client> clients; /// = new List<Client> {new Client()};
Client myClient = clients.FirstOrDefault();
if (myClient != null)
{
// do something with myClient
}
Run Code Online (Sandbox Code Playgroud)
我可以将呼叫FirstOrDefault与这样的if statement事情结合起来:
if (clients.FirstOrDefault() is null myClient)
{
// do something with myClient
}
Run Code Online (Sandbox Code Playgroud)
我没有在MSDN模式匹配或Stack Overflow上的其他地方看到任何类似的示例
我在我的 React 应用程序中使用 AWS Amplify 来调用我在 API Gateway 中托管的 API,并使用 AWS_IAM 授权。当我将授权设置为 NONE 时,我的 React 应用程序中一切正常。
但是,当我AWS_IAM使用API.get()Amplify设置授权并执行我的 API 时,如下代码所示:
const notes = await API.get('notes', '/notes', init);
Run Code Online (Sandbox Code Playgroud)
我收到一条错误消息,如:
{
"message": "Missing Authentication Token",
"err": "missing auth"
}
Run Code Online (Sandbox Code Playgroud)
所以我尝试使用 aws-api-gateway-cli-test 来测试我的 API 网关。通过脚本,我能够获得有效的凭证、经过身份验证和正确的响应。我还使用我的管理员凭据尝试了 POSTMAN,它也能正常工作。
在做了一些研究之后,我看到人们把这个提到 CORS 问题。我已经仔细检查了我的 API 网关设置并确认我已启用 CORS。同样的问题仍然存在。
通过 aws-amplify 的调试功能,我能够在 Chrome 检查器中看到签名过程。使用一些 accessKey 和 secretKey 正确执行了签名过程。我把那些钥匙从检查员那里拿出来放到我的邮递员那里,并试图拿到。
这些凭据无效,我收到以下错误消息:
{
"message": "The security token included in the request is invalid.",
"err:": "default"
}
Run Code Online (Sandbox Code Playgroud)
更新:我忘记将会话令牌复制到 POSTMAN 中。现在,使用我的应用程序生成的所有凭据,我可以从 …
amazon-web-services amazon-cognito aws-api-gateway aws-amplify
我正在尝试对两个单独页面上显示的组件运行完全相同的赛普拉斯测试。为了实现这一目标,我想我应该使用一个forEach语句,以便为每个“状态”运行相同的代码(参见下面的代码)。
问题在于,在状态 #1 的测试完成之前before,语句中的代码块开始针对状态 #2 运行。这会导致状态 #1 的测试失败(因为它具有状态 #2 固定装置)。
如何使before状态 #2 的部分等待状态 #1 中的所有测试完成?
const states = [
{
"startPath": "/path1",
"fixture": "fixture1"
},
{
"startPath": "/path2",
"fixture": "fixture2"
}
]
describe('Start test', function() {
// Loop through both test
states.forEach((state) => {
// In this before statement the fixtures are setup
before(function () {
cy.flushDB()
cy.fixture(state.fixture)
.then(fixtureData => {
new Cypress.Promise((resolve, reject) =>
cy.createCollections(fixtureData, resolve, reject)
)
})
.then(() => cy.visit(state.startPath)) …Run Code Online (Sandbox Code Playgroud) 我正在尝试为节点应用程序运行功能测试。
在我的package.json我有以下脚本:
"scripts": {
"web-server": "NODE_ENV=test node app.js &",
"test": "npm run web-server && mocha ./tests/functional/*.js --exit",
"posttest": "pkill -f node"
}
Run Code Online (Sandbox Code Playgroud)
但是在运行它时,测试会在服务器完成启动之前运行。
如何等待服务器?
我使用QnAMaker、Azure Bot Service和JavaScript 中的Bot Framework Web Chat客户端创建了一个 Azure QnA Web Chat Bot 。
这是我如何使用 HTML + JS 初始化机器人的示例:
<script src="https://cdn.botframework.com/botframework-webchat/4.6.0/webchat-es5.js"></script>
<div id="projekt-webchat" role="main"></div>
Run Code Online (Sandbox Code Playgroud)
window.WebChat.renderWebChat(
{
directLine: window.WebChat.createDirectLine({
secret: 'SECRETHERE'
}),
userID: 'YOUR_USER_ID',
username: 'Web Chat User',
locale: 'en-US',
botAvatarInitials: 'WC',
userAvatarInitials: 'WW'
},
document.getElementById('projekt-webchat')
);
Run Code Online (Sandbox Code Playgroud)
我的机器人连接到来自 QnA Maker 的知识库,其中有一个QnA 对,如下所示:
问题:gimmenumber
答案:+49 5251 123456
某些浏览器会将其呈现为可点击的超链接,然后我选择拨打该号码。但是,其他浏览器没有将电话号码视为超链接,所以我无法点击它
javascript ×3
c# ×2
jquery ×2
aws-amplify ×1
azure ×1
c#-7.0 ×1
css ×1
cypress ×1
datepicker ×1
google-maps ×1
html ×1
html5 ×1
node.js ×1
nouislider ×1
regex ×1
tel ×1