给定一个电子邮件地址列,我需要找到子符号的@符号位置.
indexof对于T-SQL中的字符串,函数是什么?
寻找返回字符串中子字符串位置的东西.
在C#中
var s = "abcde";
s.IndexOf('c'); // yields 2
Run Code Online (Sandbox Code Playgroud) 我正在尝试在没有GPU的Linux服务器上导出使用WebGL渲染的图像.要做到这一点,我使用无头Chrome,但导出的图像是黑色的(例如导出的图像,截取页面的截图显示其只是黑色的画布).我希望得到一些帮助,弄清楚为什么会这样.
要导出图像,我将图像渲染到画布,通过导出数据canvas.toDataURL('image/jpeg'),然后将数据发布到服务器.我正在使用Pixi.js进行渲染,如果我使用canvas渲染器,那么一切都可以在服务器上运行; 它的WebGL渲染不起作用.值得注意的是,WebGL渲染在Macbook上的Chrome 63中运行良好.
控制Chrome我正在使用Puppeteer.我正在做的就是打开一个页面,等待一秒钟,然后再次关闭它:
puppeteer
.launch({
args: [
'--no-sandbox',
'--disable-setuid-sandbox',
],
})
.then(browser => {
return browser.newPage().then(page => {
return page
.goto(url)
.then(() => page.waitFor(1000))
.then(() => browser.close())
.catch(err => console.error('Failed', err));
});
})
Run Code Online (Sandbox Code Playgroud)
这些是puppeteer传递给Chrome的参数:
[
'--disable-background-networking',
'--disable-background-timer-throttling',
'--disable-client-side-phishing-detection',
'--disable-default-apps',
'--disable-extensions',
'--disable-hang-monitor',
'--disable-popup-blocking',
'--disable-prompt-on-repost',
'--disable-sync',
'--disable-translate',
'--metrics-recording-only',
'--no-first-run',
'--remote-debugging-port=0',
'--safebrowsing-disable-auto-update',
'--enable-automation',
'--password-store=basic',
'--use-mock-keychain',
'--user-data-dir=/tmp/puppeteer_dev_profile-GhEAXZ',
'--headless',
'--disable-gpu',
'--hide-scrollbars',
'--mute-audio',
'--no-sandbox',
'--disable-setuid-sandbox'
]
Run Code Online (Sandbox Code Playgroud)
该作者在6月份表示无头WebGL渲染是可能的,而且这个Chromium问题似乎证实了这一点,所以我想我错过了一些东西.有没有人有任何想法我做错了什么?
我尝试了几件事:
--use-gl=swiftshader-webgl …我想设置一个带有段落的方框.每次单击按钮后,都应该替换此段落的文本.对我来说重要的是,这个文本应该作为一行保留在框内而不是中断.为此,我决定使用FitText.js插件,因为单词的长度不同(给定的单词只是一个例子).通过将其设置为表格和表格单元格,我实现了良好的对齐(垂直和水平).你有任何想法为什么给定的代码不能正常工作?
var words = ["Emily", "William Callum Smith Jr.", "Edwaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaard", "Bradley"];
var button1 = document.getElementById("give_me_a_name_please");
button1.addEventListener("click", function1);
function getRandomItem(array){
return array.splice(Math.floor(Math.random() * array.length), 1)[0];
}
function function1(){
var randomWord = getRandomItem(words);
document.getElementById('word').innerHTML = randomWord;
}
$('#give_me_a_name_please').click(function() {
function resize () { $("#word").fitText(0.6); }
});Run Code Online (Sandbox Code Playgroud)
#parent_of_word {
width: 20%;
height: 20%;
top: 10%;
left: 10%;
display: flex;
position: absolute;
text-align: center;
justify-content: center;
line-height: 100%;
border: 5px solid black;
word-break: keep-all;
white-space: nowrap;
}
#word {
color: brown;
display:flex;
align-items: center; …Run Code Online (Sandbox Code Playgroud)我希望在我的Chrome扩展程序的弹出窗口中添加一个禁用按钮,它会暂停Adblock扩展功能.这将在所有选项卡中保持暂停状态,直到单击该按钮以重新启用它.我有以下代码,但按钮和功能目前不起作用.
Popup.js文件:
function disableButton() {
var disableButton = document.getElementById("disableButton");
var isExtensionOn = true;
if (disableButton.innerHTML == "Disable") {
isExtensionOn = false;
} else if (disableButton.innerHTML == "Enable") {
isExtensionOn = true;
} else {
alert("Error");
}
}
document.addEventListener('DOMContentLoaded', function () {
var singleButton = document.getElementById("singleButton");
var br1 = document.getElementById("br1");
var br2 = document.getElementById("br2");
//Sends message to event.js (background script) telling it to disable the
chrome.extension.sendMessage({ cmd: "setOnOffState", data: {value: isExtensionOn} });
chrome.extension.sendMessage({ cmd: "getOnOffState"}, function(response){
console.log(response);
if (response == true){ …Run Code Online (Sandbox Code Playgroud) 码:
function test4() {
var x = 10;
var y = 100;
// inner referred x only
function inner () {
console.log(x);
debugger;
}
// inner2 referred y to make sure y is in the scope of inner
function inner2 () {
console.log(y);
}
return inner;
}
var foo = test4();
foo();
Run Code Online (Sandbox Code Playgroud)
yinner甚至只是inner2从未使用的范围参考它.我检查了范围内的结果x,y是否有:

但是当我在监视面板和控制台中检查变量时,我无法获得所有这些变量:

这是奇怪的y是在范围内但在使用调试器时没有定义.那么,是否意味着调试器无法访问当前上下文中未使用的变量,即使它在闭包中也只是一个bug?(我的铬版是51.0.2704.103米)
它类似于为什么Chrome调试器认为闭合局部变量未定义?但不一样.因为inner2在我的代码中确保它y在闭包中.实际上我的问题与路易斯在这个问题下的答案相反.
在这里你可以看到相同的视频正在加载两次.它是一个自动播放视频,我只想在页面底部第二次使用(首先是页面顶部).如何防止浏览器第二次下载? https://tools.pingdom.com/#!/cQ1xMb/https://bm-translations.de/km.php 有关此页面的问题:https://bm-translations.de/km #kontakt(滚动a咬到"zufriedene Kunden"
<video autoplay="autoplay" loop="loop" class="imgWindowwidth center"><source src="./bilder/krystian-manthey-referenzen.mp4" type="video/mp4"/></video>
Run Code Online (Sandbox Code Playgroud)
我的问题类似于Mercurial:列出所有未合并的分支但是对于SVN,而不是Mercurial.
我需要找到一种方法来列出所有尚未合并到我的当前打开的分支(通常是主干).
据我所知,Git中的等价功能是git branch --no-merged和git branch --merged
为了澄清,我不是要求一个未合并的修订列表,就像过去提出的许多其他StackOverflow问题一样.
我将接受任何能够列出尚未合并的所有活动分支的解决方案.如果这是不可能的,那么我将接受一个列出所有活动的合并分支的答案,允许我向后工作.
例如,如果我在repo/trunk,并且repo具有这些分支:
repo/branches/b1 尚未合并到主干repo/branches/b2 已被合并repo/branches/b3 已在先前版本中删除,但未合并repo/branches/b4 合并后被删除您的解决方案应返回b1或b2,但绝不能返回b3或b4.
当使用Visual Studio 2013或2015(任何版本)并使用以.asp或结尾的文件时.aspx,它将始终显示警告Empty elements such as 'input' must end with />.,即使我将编辑器的文档类型从HTML5更改为HTML 4.01 ,也会发生这种情况。我相信打开这些文件时,编辑器会进入“ HTML(Web表单)”模式。
使用.html扩展名处理同一文件时,不会发生这种情况,实际上,无论如何我都无法在此模式下更改编辑器的文档类型。
谁能找到解决此问题的方法,还是应该将其作为错误报告给MS?
PS。这个问题与Visual Studio使用XHTML标签关闭HTML5标签不同。
编辑:下面的示例代码。
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<title>Test</title>
</head>
<body>
<form method="post" action="?" class="form-horizontal">
<div class="form-group">
<label class="col-sm-4 control-label" for="test">Test<span class="required-field">*</span></label>
<div class="col-sm-8">
<input class="form-control" type="text" maxlength="100" id="test" name="test" size="40" value="1" required>
</div>
</div>
</form>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)
编辑2:在编辑HTML的文本编辑器选项时,有一个名为“格式设置”的小节,您可以选择打开/关闭XHTML编码样式,但是对于HTML(Web表单)没有这种设置。
此外,HTML(Web窗体)具有“标记特定选项”窗口,但是即使将“输入”上的结束标记设置为“无结束标记”,仍然会出现此问题。
此问题与在Firefox中播放媒体有关.在移动工作站后尝试流式传输音频时,我在控制台中收到以下错误:
Media resource [...] could not be decoded [...] NS_ERROR_DOM_MEDIA_MEDIASINK_ERR (0x806e000b) Details: OnMediaSinkAudioError
在这种情况下,它不是因为它们之前正在工作的网站设置或音频流的内容.
在线搜索OnMediaSinkAudioError或者NS_ERROR_DOM_MEDIA_MEDIASINK_ERR似乎只看到Firefox本身的代码提交或存储库,所以这似乎不是一个常见的问题.
我已经尝试了两天来设置满足第三方提供商要求的端点。他们将通过HTTPS POST向我们发送有关业务对象状态的更新,请求的内容将为JSON。不幸的是,它现在必须用VBScript编写。
目前,我无法获得他们发送给我的请求的原始内容,因此我根本无法处理它。
我创建了一个简单的终结点(raw-form.asp)和两个测试页来演示该问题。首先,我使用HTML表单设置了一个简单的测试HTML页面(raw-form-test1.asp),它可以正常工作。第二个测试页(raw-form-test2.asp)使用将内容发送到端点WinHttpRequest。使用此功能时,数据不存在。我正在尝试通过进行获取Request.Body。
原始形式的asp:
<%
Dim post : post = Request.Body
Response.ContentType = "text/plain"
Response.Write "Your " & Request.ServerVariables("REQUEST_METHOD") & " data was: " & post
%>
Run Code Online (Sandbox Code Playgroud)
raw-form-test1.asp:
<!DOCTYPE html>
<html>
<body>
<form action="raw-form.asp" method="post">
<p><textarea name="data"></textarea></p>
<p><input type="submit"></p>
</form>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)
raw-form-test2.asp:
<%
Dim data : data = Request.Form("data")
Dim resp : resp = ""
If data <> "" Then
Dim http : Set http = CreateObject("WinHttp.WinHttpRequest.5.1")
http.Open "post", "http://localhost:8080/raw-form.asp"
http.Send data
http.WaitForResponse(10)
resp …Run Code Online (Sandbox Code Playgroud) 我在远程服务器上有一个我需要清除的文件夹.我需要删除此文件夹中的所有文件和文件夹.我无法删除并重新创建父文件夹,因为我不想搞砸这些权限.
例如:远程文件夹是Development/
That文件夹包含多个文件和几个文件夹.
我想运行一个命令来完全清空Development /文件夹,并给我一个新的空版本.
我还需要它与Windows FTP客户端兼容.
javascript ×5
jquery ×2
asp-classic ×1
branch ×1
css ×1
firefox ×1
ftp ×1
html ×1
html5 ×1
html5-audio ×1
http-post ×1
pixi.js ×1
puppeteer ×1
sql ×1
sql-server ×1
string ×1
svn ×1
t-sql ×1
tortoisesvn ×1
vbscript ×1
video ×1
webgl ×1