小编way*_*ure的帖子

使用令牌使用GitHub进行身份验证

我正在尝试使用个人访问令牌与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/ "的身份验证失败

谢谢

github github-pages

93
推荐指数
20
解决办法
16万
查看次数

是否需要在承诺范围内嵌套捕获?

我们希望减少承诺中的捕获块数量.如果我们删除嵌套的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)

我们想要移除两个嵌套的捕获并仅保留底部的捕获.这个可以吗?

javascript mongoose promise bluebird

23
推荐指数
2
解决办法
6193
查看次数

将捏缩可缩放的div图像添加到移动设备上的不可伸缩视口

请考虑以下视口元标记:

<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)

目前,我知道两种可能的选择:

  1. 以编程方式更改视口元以允许用户缩放(可能的跨浏览器含义,也导致下面的内容按比例缩放,这是不可取的)
  2. 使用hammer.js手动处理夹点事件并相应地缩放div /图像(似乎非常复杂的可能兼容性含义).

有谁知道这样做的正确方法,特别是对于跨浏览器兼容性?我希望可能有一个简单的CSS解决方案.

谢谢

html css mobile touch

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

我应该如何在Visual Studio 2015中部署Asp.Net项目?

我总是在我的Asp.Net项目中使用Visual Studio的快速版本.在过去,我会使用基本的FTP同步器将更新的文件(*.vb)推送到我们的服务器,然后更改将立即显示在网站上.现在,出于某种原因,当我对*.vb文件进行更改时,在我通过ftp进行同步后,它们不会反映在服务器上,除非我先构建项目.此外,对于我们的.Net 4.0项目,VS 2015 14.0.23107正在添加以下目录,其中包含大量内容:

/.vs

/我的项目

/的OBJ

这些目录中有大量文件,我不知道它们做了什么,并且由于某种原因,我们的项目采取了完全不同的行为.现在,当我们尝试通过FTP进行同步时,会有更多文件,并且似乎更改实际的基础源不起作用.我们必须同步上面目录中的所有其他文件,然后我们可以看到更改.

这是他们正在做的新方式,还是因为VS现在是免费的,我们正在获得一个更好的版本,我们必须"发布"而不是"同步?"

有没有办法回到简单的做事方式,我们只有一个普通的目录与我们的源文件,并将它们同步到服务器?我们不应该这样做吗?如果没有,我们应该使用什么方法以及我们应该将哪些文件推送到服务器?

vb.net asp.net visual-studio visual-studio-2015

15
推荐指数
1
解决办法
828
查看次数

什么JavaScript框架是用于捏缩放的谷歌图片?

谷歌现在已经为他们的图像实现了非常独特的缩放缩放.视口元标记不允许用户缩放或缩放,并且正如您所期望的那样,结果内容在移动触摸设备上不可缩放缩放.然而,图像是可缩放的可缩放的.图像是缩放页面的唯一部分,视口缩放从不更改.有谁知道他们用什么javascript框架来完成这个?它是公开的吗?

javascript mobile touch google-search pinchzoom

11
推荐指数
1
解决办法
711
查看次数

通过NodeJS和Termux与Android蓝牙设备通信

我们希望与连接到Android平板电脑的蓝牙设备进行通信.我们正在使用Termux并安装了NodeJS.有谁知道甚至可以与蓝牙设备通信?我们是否必须尝试直接通过/ dev文件夹与设备通信?

据我所知,Android是建立在Linux内核之上的,然而,它已经在其上实现了特定的东西,以便与其他事物(如连接)进行交互.甚至可以通过NodejS"serialport"或其他工具通过/ dev文件夹访问设备吗?

作为最后的手段,如果这是不可能的,我想我们可以尝试通过root终端在Android OS中构建NodeJS.我听说这并不像人们想象的那么容易.通过Termux,我可以访问/ dev文件夹并查看所有设备.不确定权限如何工作.谢谢.

在此输入图像描述

linux android bluetooth virtual-machine node.js

11
推荐指数
1
解决办法
1492
查看次数

如何在Windows上运行Node Cluster?

任何人都知道如何在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)

javascript multithreading worker node.js node-cluster

10
推荐指数
1
解决办法
1439
查看次数

IE 11指针事件覆盖

我试图覆盖包含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就支持属性指针事件,但是当我明确地设置子事件有事件时,由于某种原因它不会允许它.谢谢您的帮助!

javascript css internet-explorer-11 pointer-events

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

SystemJS的生产工作流程和通过CDN托管的外部依赖项

我正在尝试找出一个与开发工作流程相配的良好生产工作流程.需要从构建中排除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或者被遗忘?

javascript node.js systemjs http2 jspm

7
推荐指数
1
解决办法
439
查看次数

脱机第一Web应用程序中的缓存清除

我们目前正在使用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

7
推荐指数
1
解决办法
538
查看次数