我正在尝试使用个人访问令牌与GitHub进行身份验证.在github的帮助文件中,它声明使用curl方法进行身份验证(https://help.github.com/articles/creating-an-access-token-for-command-line-use).我试过这个,但我仍然无法推送给GitHub.请注意,我正试图从未经身份验证的服务器(Travis-CI)推出.
cd $HOME
git config --global user.email "emailaddress@yahoo.com"
git config --global user.name "username"
curl -u "username:<MYTOKEN>" https://github.com/username/ol3-1.git
git clone --branch=gh-pages https://github.com/username/ol3-1.git gh-pages
cd gh-pages
mkdir buildtest
cd buildtest
touch asdf.asdf
git add -f .
git commit -m "Travis build $TRAVIS_BUILD_NUMBER pushed to gh-pages"
git push -fq origin gh-pages
Run Code Online (Sandbox Code Playgroud)
此代码导致错误:
remote:匿名访问scuzzlebuzzle/ol3-1.git被拒绝.
致命:" https://github.com/scuzzlebuzzle/ol3-1.git/ "的身份验证失败
谢谢
我们希望减少承诺中的捕获块数量.如果我们删除嵌套的catch,那么异常会冒泡到父catch吗?
temporaryUserModel.findOne({email: req.body.email})
.then(tempUser => {
if (tempUser) {
temporaryUserModel.findOneAndUpdate({_id: tempUser.toJSON()._id}, user)
.then((doc) => {
return res.status(200).json({
status: 'Success',
data: {url: planOpted.chargifySignupUrl}
});
})
.catch(err => error(err, res));
} else {
temporaryUserModel(user).save()
.then((doc) => {
return res.status(200).json({
status: 'Success',
data: {url: planOpted.chargifySignupUrl}
});
})
.catch(err => error(err, res));
}
})
.catch(err => error(err, res));
Run Code Online (Sandbox Code Playgroud)
我们想要移除两个嵌套的捕获并仅保留底部的捕获.这个可以吗?
请考虑以下视口元标记:
<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1, minimum-scale=1, user-scalable=no, minimal-ui" />
Run Code Online (Sandbox Code Playgroud)
页面上的内容不可扩展且具有移动响应能力.有时,我需要在其上覆盖一个大图像,并允许用户捏缩放该图像.
#overlay_div {
position: fixed;
top: 0;
left: 0;
height: 100%;
width: 100%;
background-color: #dddddd;
z-index: 550000;
overflow: scroll;
-webkit-overflow-scrolling: touch;
}
<div id="overlay_div">
<img src="largeimage.jpg" width="100%">
</div>
Run Code Online (Sandbox Code Playgroud)
目前,我知道两种可能的选择:
有谁知道这样做的正确方法,特别是对于跨浏览器兼容性?我希望可能有一个简单的CSS解决方案.
谢谢
我总是在我的Asp.Net项目中使用Visual Studio的快速版本.在过去,我会使用基本的FTP同步器将更新的文件(*.vb)推送到我们的服务器,然后更改将立即显示在网站上.现在,出于某种原因,当我对*.vb文件进行更改时,在我通过ftp进行同步后,它们不会反映在服务器上,除非我先构建项目.此外,对于我们的.Net 4.0项目,VS 2015 14.0.23107正在添加以下目录,其中包含大量内容:
/.vs
/我的项目
/的OBJ
这些目录中有大量文件,我不知道它们做了什么,并且由于某种原因,我们的项目采取了完全不同的行为.现在,当我们尝试通过FTP进行同步时,会有更多文件,并且似乎更改实际的基础源不起作用.我们必须同步上面目录中的所有其他文件,然后我们可以看到更改.
这是他们正在做的新方式,还是因为VS现在是免费的,我们正在获得一个更好的版本,我们必须"发布"而不是"同步?"
有没有办法回到简单的做事方式,我们只有一个普通的目录与我们的源文件,并将它们同步到服务器?我们不应该这样做吗?如果没有,我们应该使用什么方法以及我们应该将哪些文件推送到服务器?
谷歌现在已经为他们的图像实现了非常独特的缩放缩放.视口元标记不允许用户缩放或缩放,并且正如您所期望的那样,结果内容在移动触摸设备上不可缩放缩放.然而,图像是可缩放的可缩放的.图像是缩放页面的唯一部分,视口缩放从不更改.有谁知道他们用什么javascript框架来完成这个?它是公开的吗?
我们希望与连接到Android平板电脑的蓝牙设备进行通信.我们正在使用Termux并安装了NodeJS.有谁知道甚至可以与蓝牙设备通信?我们是否必须尝试直接通过/ dev文件夹与设备通信?
据我所知,Android是建立在Linux内核之上的,然而,它已经在其上实现了特定的东西,以便与其他事物(如连接)进行交互.甚至可以通过NodejS"serialport"或其他工具通过/ dev文件夹访问设备吗?
作为最后的手段,如果这是不可能的,我想我们可以尝试通过root终端在Android OS中构建NodeJS.我听说这并不像人们想象的那么容易.通过Termux,我可以访问/ dev文件夹并查看所有设备.不确定权限如何工作.谢谢.
任何人都知道如何在Windows上运行Node Cluster?我无法在网上找到任何文章,似乎无法解决这个问题:
events.js:160
throw er; // Unhandled 'error' event
^
Error: write ENOTSUP
at exports._errnoException (util.js:1007:11)
at ChildProcess.target._send (internal/child_process.js:634:20)
at ChildProcess.target.send (internal/child_process.js:521:19)
at sendHelper (cluster.js:751:15)
at send (cluster.js:534:12)
at cluster.js:509:7
at SharedHandle.add (cluster.js:99:3)
at queryServer (cluster.js:501:12)
at Worker.onmessage (cluster.js:449:7)
at ChildProcess.<anonymous> (cluster.js:765:8)
Run Code Online (Sandbox Code Playgroud)
而代码......
if (cluster.isMaster) {
for (let i = 0; i < numCPUs; i++) {
cluster.fork();
}
cluster.on('online', (worker) => {
console.log('Worker ' + worker.process.pid + ' is online');
});
cluster.on('exit', (worker, code, signal) => {
console.log(`Worker ${worker.process.pid} died …Run Code Online (Sandbox Code Playgroud) 我试图覆盖包含div的指针事件属性.到目前为止,除了IE 11之外,它可以工作.据说,指针事件属性被添加到IE 11.出于某种原因,它不会覆盖它.
.divstyle {
pointer-events: none;
}
.buttonstyle {
pointer-events: auto;
}
<div class="divstyle">
<table>
<tr><td>
<input type="button" class="buttonstyle" value="test">
</td></tr>
<tr><td>
<!-- A BUNCH OF CONTENT THAT I DON'T WANT TO HAVE POINTER EVENTS -->
</td></tr>
<tr><td>
<!-- AND ON AND ON -->
</td></tr>
</table>
</div>
Run Code Online (Sandbox Code Playgroud)
整个div不允许指针事件,包括按钮.我认为既然div根本没有事件,IE就支持属性指针事件,但是当我明确地设置子事件有事件时,由于某种原因它不会允许它.谢谢您的帮助!
我正在尝试找出一个与开发工作流程相配的良好生产工作流程.需要从构建中排除1MB的外部库,然后使用CDN单独托管它们.所以我们有这个:
<script src="jspm_packages/system.js"></script>
<script src="config.js"></script>
<script src="build.js"></script>
<script>
System.import('app/main.js');
</script>
Run Code Online (Sandbox Code Playgroud)
这很好,main.js中的任何内容都被忽略,因为它已经包含在build.js中.虽然我想这意味着什么时候回到开发热门建设,我们必须先删除build.js?
所以现在我想分离生产的外部依赖项:
builder.buildStatic('app/main.js', 'build.js', {
externals: ['jquery'],
globalName: 'App',
globalDeps: {
'jquery': 'jQuery'
}
});
Run Code Online (Sandbox Code Playgroud)
当我们这样做时,我们需要添加以下行:
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.2.2 jquery.min.js"></script>
<script src="jspm_packages/system.js"></script>
<script src="config.js"></script>
<script src="build.js"></script>
<script>
System.import('app/main.js');
</script>
Run Code Online (Sandbox Code Playgroud)
这意味着当我们切换回开发构建时,jQuery将被双重捆绑到main.js中?然后是SystemJS的片段:
System.config({
bundles: {
'build/core': ['jquery']
}
});
System.import('app/main.js');
Run Code Online (Sandbox Code Playgroud)
不知道如何使用它,因为现在我们不会使用CDN来托管jQuery.所以对我而言,这有点像是一个问题22. JSPM非常棒,因为它为您提供了包管理,但是要在生产中使用您需要的包.因此,如果我们必须在页面中包含脚本标记,那么首先不会破坏JSPM的目的吗?
关于如何制作一个漂亮而简单的开发/制作工作流程的任何想法,当我们想要在两者之间切换时,我们不必更改代码?我们想要这样的东西:
$ npm运行生产
$ npm运行开发
这样,在运行两者之前无需在页面中更改任何类型的HTML.我在不同的SystemJS和JSPM工作流程上查了几个小时,似乎无法找到解决所有问题的方法.
SystemJS是否在任何地方用于生产,或者这仍然被认为是一种实验性技术?我已经看到有一个新的即将推出的HTTP/2标准,它将动态地动态加载模块,这是否意味着它切换到SystemJS或者被遗忘?
我们目前正在使用Webpack和HtmlWebpackPlugin为我们的网页生成我们的javascript构建.
new HtmlPlugin({
template: 'www/index-template.html', //source path - relative to project root
filename: 'index.html', //output path - relative to outpath above
hash: true,
cache: true //only emit new bundle if changed
}),
Run Code Online (Sandbox Code Playgroud)
这会导致将哈希添加到捆绑的javascript文件的查询字符串中.
<script type="text/javascript" src="/build/vendor.min.js?4aacccd01b71c61e598c"></script><script type="text/javascript" src="/build/client.min.js?4aacccd01b71c61e598c"></script>
Run Code Online (Sandbox Code Playgroud)
使用任何标准桌面或移动浏览器时,新版本会正确缓存,并且无需用户付出任何努力即可加载新版本的网站.但是,我们还有一个chrome web app实现,我们称之为:
chrome.exe --app = http:// localhost:65000 --disable-extensions
在这个应用程序中,由于某种原因,javascript构建结束时的哈希不会破坏缓存.我们必须手动右键单击页面上的某个位置,然后单击重新加载(或按F5).由于某种原因,缓存未在Web应用程序中被破坏.
我在想它可能是在缓存index.html文件吗?这可能导致应用程序永远不会在构建上收到更新的哈希值.如果是这种情况,我不知道如何解决这个问题.
我还注意到,如果我们的localhost服务器关闭,页面仍会加载,就像服务器正在运行一样.这向我指示某种离线缓存.我检查了manifest.json参数,找不到任何强制重新加载的东西.
我也试过这些镀铬命令行开关,它们都没有帮助: - disk-cache-size = 0, - aggressive-cache-discard, - disable-offline-auto-reload.
另一个警告是我们需要保留localStorage数据及其cookie.在标准浏览器窗口或任何浏览器中,它可以正常工作,但不适用于Chrome网络应用程序中.
javascript caching google-chrome web-applications html-webpack-plugin