小编mik*_*ana的帖子

使用质量差的提交日志清理git分支

而不是询问特定的git动词(git文档所基于的),我想问一下这个特定任务的最佳方法是什么.

由于被迫提交测试应用程序,我有一个带有丑陋提交日志的git分支.很多提交像:

  • 修正错字
  • 为Foo团队做X.
  • 重命名后进行更多清理
  • 现在撤消X Foo团队改变了主意

幸运的是,所有这些提交都在一个分支中.

在合并该分支之前,我希望有机会清理提交日志,合并和重新排序提交.最好的方法是什么?

git branch git-branch

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

如何在Windows Azure中重置部署凭据?

我正在尝试通过git部署到Windows Azure.

我创建了一个站点,但我不知道用于通过git推送的"部署凭据".我在创建网站时为部署创建了用户名:

Please provide the username for Git deployment
Run Code Online (Sandbox Code Playgroud)

但我不知道这个用户的密码是什么.尝试使用Windows Azure UI重置部署凭据尝试加载404s页面:

在此输入图像描述

  • 我如何知道"部署凭据"的密码?
  • 如何重置部署凭据?

git deployment azure

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

Chrome扩展程序键盘命令似乎没有注册

我正在使用Chrome 34(即开发频道)和新的chrome.commands API开发Chrome扩展程序,主要是为了获得媒体密钥支持.

在我的manifest.json中,我目前只使用官方文档中给出的示例代码:

"commands": {
  "toggle-feature-foo": {
    "suggested_key": {
      "default": "Ctrl+Shift+Y",
      "mac": "Command+Shift+Y"
    },
    "description": "Toggle feature foo"
  }
}
Run Code Online (Sandbox Code Playgroud)

在我的背景页面中:

chrome.commands.getAll(function(commands){
  console.log(commands)
})

chrome.commands.onCommand.addListener(function(command) {
  console.log('Command:', command);
)}
Run Code Online (Sandbox Code Playgroud)

首先,键盘快捷键未注册:

Array[1]
 0: Object
   description: "Toggle feature foo"
   name: "toggle-feature-foo"
   shortcut: ""
Run Code Online (Sandbox Code Playgroud)

请注意"快捷方式"如何为空.https://developer.chrome.com/extensions/commands#method-get所有提及的快捷方式仅在"活动"时显示.但我不确定为什么快捷方式不会"活跃"(我正在使用OS X 10.9,如果这很重要).

其次,实际按下Cmd Shift Y或Ctrl Shift Y不会在后台页面中触发事件.

如何通过我的后台页面接收键盘命令

google-chrome keyboard-shortcuts google-chrome-extension

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

输入名称必须在同一表单中是唯一的吗?

我有一个多个fieldsets 的表单.每个fieldset都有多个inputs,其中一些逻辑上共享一个name属性.

我已经在MDN上查看输入名称HTML 5规范但没有运气.HTML 5表单规范的第4.10.19.1节没有提到唯一性要求.

例如:

<fieldset name="attendee"> 
  <input name="full-name">
</fieldset> 

<fieldset name="next-of-kin"> 
  <input name="full-name">
</fieldset>
Run Code Online (Sandbox Code Playgroud)

每个input名称都是唯一的fieldset,但在内部重复form.这有效吗?

forms html5 fieldset

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

指定任何域时出现"无法识别的Content-Security-Policy指令"错误

我已阅读内容安全策略文档,并为我的图像源提供了条目.我的值与文档中的示例匹配,但Chrome抱怨价值无效:

Unrecognized Content-Security-Policy directive 'pbs.twimg.com'.
Unrecognized Content-Security-Policy directive 'https://pbs.twimg.com'.
Run Code Online (Sandbox Code Playgroud)

标题是:

Content-Security-Policy-Report-Only:default-src 'self' 'unsafe-inline' 'unsafe-eval' mycompany.com *.typekit.net *.stripe.com *.mxpnl.com *.twitter.com;img-src 'self' data:; pbs.twimg.com;font-src fonts.googleapis.com fonts.gstatic.com *.typekit.net;report-uri /csp-violation
Run Code Online (Sandbox Code Playgroud)

content-security-policy

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

promisfying https.get 后出现没有“消息”的错误

我正在使用 ES2017 的await关键字,并与 一起util.promisify()使用。https.get()await

使用以下代码测试连接到 HTTPS:

const util = require('util'),
    https = require('https'),
    httpsGet = util.promisify(https.get);

var start = async function(){
    try {
        var res = await httpsGet('https://github.com')
    } catch(err) {
        console.log('>>>>>>>CAUGHT AN ERROR>>>>>>', err.message)
    }
    console.log('FINISHED')
}

start()
Run Code Online (Sandbox Code Playgroud)

返回:

>>>>>>>CAUGHT AN ERROR>>>>>> undefined
Run Code Online (Sandbox Code Playgroud)

我怀疑我的代码已损坏,但我不确定如何损坏。我怎样才能得到真正的错误?

更新:根据要求,仅记录 err 而不是 err.message:

>>>>>>>CAUGHT AN ERROR - RAW ERR>>>>>> IncomingMessage {
  _readableState:
   ReadableState {
     objectMode: false,
     highWaterMark: 16384,
     buffer: BufferList { head: null, tail: null, length: …
Run Code Online (Sandbox Code Playgroud)

javascript node.js promise async-await ecmascript-2017

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

如何在CSS网格中垂直居中放置一行?

我正在尝试使用CSS网格进行单行,垂直居中的布局。这是一个粗略的草图:

在此处输入图片说明 注意:

  • 我只有一排物品
  • 这些项目(可能)将具有相同的宽度
  • 我不知道我有很多物品(所以我不想八十次说“ 200px”)
  • 物品的高度不同,但需要垂直居中

(随机句子,因为markdown做奇怪的事情)

<div class="wrapper">
    <div class="box a">A</div>
    <div class="box b">B</div>
    <div class="box c">C</div>
</div>


.wrapper {
    display: grid;
    grid-gap: 10px;
    grid-auto-columns: 200px;
    background-color: #fff;
    color: #444;
    .box {
        background-color: #444;
        color: #fff;
        border-radius: 5px;
        padding: 20px;
        font-size: 150%;
    }
}
Run Code Online (Sandbox Code Playgroud)

我已经试过了,但是它真的想做多行而不是一行上的多列。

我可以在CSS网格中做单行,垂直居中的布局吗?如果是这样,怎么办?

css vertical-alignment css3 css-grid

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

React JS onDragCapture 与 onDrag

在对每个拖动事件的 React js 中,都有一个带有“捕获”前缀的相应事件 onDragEnter vs onDragEnterCapture、onDragLeave vs onDragLeaveCapture等等。谁能说出这些之间的区别以及何时使用哪个?他们都对类似的事件做出反应。

html javascript reactjs

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

如何获取一些测试 USDC 以在 Solana 开发网络上使用?

我熟悉“空投”以在 devnet 钱包中获取测试 Sol:

  var airdropSignature = await connection.requestAirdrop(publicKey, lamports);

  const latestBlockHash = await connection.getLatestBlockhash();

  await connection.confirmTransaction({
    blockhash: latestBlockHash.blockhash,
    lastValidBlockHeight: latestBlockHash.lastValidBlockHeight,
    signature: airdropSignature,
  });
Run Code Online (Sandbox Code Playgroud)

但是如何在 Devnet 中获取 USDC 等测试 SPL 代币?USDC 圈子文档简单地指出:

USDC Solana SPL 代币已部署到 Devnet,可在地址 4zMMC9srt5Ri5X14GAgXhaHii3GnPAEERYPJgZJDncDU 上获取。

这并不是很多信息。我可以愉快地生成钱包,并在拥有一些 SPL 代币后在钱包之间发送 SPL 代币 - 但如何获得一些测试 USDC 以在 Solana devnet 上使用?

typescript solana

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

在 Rust 中,为什么 10 个字符的字符串的 size_of_val() 返回 24 个字节?

在铁锈中:

println!("{}", mem::size_of_val(&String::from("1234567890")));
Run Code Online (Sandbox Code Playgroud)

印刷24

我知道String可能会存储额外的数据,例如字符串的长度,但是 24 个字节从哪里来?

use std::mem;

fn main() {
    println!("{}", mem::size_of_val(&String::from("1234567890")));
    return ()
}
Run Code Online (Sandbox Code Playgroud)

如果相关的话,我的架构是arm64。

rust

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