小编Agi*_*Ace的帖子

使用Jenkins和Apache Ant运行QUnit测试?

是否可以从Jenkins执行我的QUnit(javascript)单元测试?我的构建脚本是Apache Ant.Jenkins会将其作为单独的Build Step执行,还是需要在Ant构建脚本的配置中添加一些内容?

javascript ant build qunit jenkins

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

带有Yii Framework的HTML5Boilerplate

有没有人设法在YII PHP Framework中集成HTML5 Boilerplate(特别是文件夹结构和构建过程)?

php html5 build-process boilerplate yii

4
推荐指数
1
解决办法
3340
查看次数

GitHub API - 语言列表

GitHub API 中是否有一个端点可以为我提供 GitHub 上所有语言的列表?我正在寻找与 github.com 网站上“趋势”部分中的语言下拉菜单类似的结果。

github github-api

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

Google OAuth2 API 刷新令牌

我正在使用该google-auth-library-nodejs库集成到许多 GMail 帐户中,以获取电子邮件列表。

我的处理流程很简单:

1)尝试使用此功能对客户端进行授权:

function _authorise(mailBox, callback) {
  let auth = new googleAuth();

  let clientId = eval(`process.env.GMAIL_API_CLIENT_ID_${mailBox.toUpperCase()}`);
  let clientSecret = eval(`process.env.GMAIL_API_CLIENT_SECRET_${mailBox.toUpperCase()}`);
  let redirectUri = eval(`process.env.GMAIL_API_REDIRECT_URI_${mailBox.toUpperCase()}`);
  let tokenFile = process.env.GMAIL_API_TOKEN_PATH + mailBox.toLowerCase()+ process.env.GMAIL_API_TOKEN_BASE_FILE_NAME;

  let oauth2Client = new auth.OAuth2(clientId, clientSecret, redirectUri);
  fs.readFile(tokenFile, ((err, token) => {
    if (err) {
      _getNewToken(mailBox,oauth2Client,callback);
    } else {
      oauth2Client.credentials = JSON.parse(token);
      callback(oauth2Client);
    }
  }))
}
Run Code Online (Sandbox Code Playgroud)

2) 该方法将检查文件中是否存在令牌。如果未找到该文件,以下函数将创建该文件:

function _getNewToken(mailBox, oauth2Client, callback) {
  var authUrl = oauth2Client.generateAuthUrl({
    access_type: 'offline',
    scope: process.env.GMAIL_API_SCOPES
  });
  console.log('To authorize this …
Run Code Online (Sandbox Code Playgroud)

google-api node.js oauth-2.0 google-api-nodejs-client

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

具有固定元件的 Flexbox

如果我有一个带有固定子项的 Flexbox 容器,但它似乎没有正确包装元素:

<div id="parent">
  <div id="child-1"></div>
  <div id="child-2"></div>
</div>

#parent {
  display: flex;
  flex: 1;
  flex-direction: column;
  flex-wrap: wrap;
}
#child-1 {
  display: flex;
  flex: 1 0 auto;
  position: fixed;
}
#child-2 {
  display: flex;
  flex: 1 1 auto;
  overflow-y: scroll;
}
Run Code Online (Sandbox Code Playgroud)

html css flexbox

0
推荐指数
1
解决办法
2124
查看次数