这是我在工作中经常处理的工作流程.
git checkout -b feature_branch
# Do some development
git add .
git commit
git push origin feature_branch
Run Code Online (Sandbox Code Playgroud)
此时,我的同事们正在审查功能部门,但我希望继续开发其他依赖的功能feature_branch.所以feature_branch在审查中......
git checkout feature_branch
git checkout -b dependent_branch
# Do some more development
git add .
git commit
Run Code Online (Sandbox Code Playgroud)
现在我做了一些更改以响应feature_branch上的代码审查
git checkout feature_branch
# Do review fixes
git add .
git commit
git checkout dependent_branch
git merge feature_branch
Run Code Online (Sandbox Code Playgroud)
现在这是我们遇到问题的地方.我们在master上有一个squash策略,这意味着合并到master中的功能分支必须压缩成一个提交.
git checkout feature_branch
git log # Look for hash at beginning of branch
git rebase -i first_hash_of_branch # Squash feature_branch …Run Code Online (Sandbox Code Playgroud) 有没有办法获得没有内置ins的对象的所有属性?我希望在没有类型包的情况下实现这一点,或者如果可能的话,不要手动检查双下划线.
我试过dir,但它给了我所有内置的东西.理想情况下,我喜欢这样的东西
class A():
foo = 'bar'
>>>> dir(a)
['foo']
Run Code Online (Sandbox Code Playgroud)
代替
>>>> dir(a)
['__doc__', '__module__', 'foo']
Run Code Online (Sandbox Code Playgroud) 我有两张桌子.一个是用户,其中包含字段uid和名称.另一个表是users_roles,其中包含字段uid和rid(role id).
我想要检索没有任何一组提供的角色的用户列表.
例如:
uid | name
----------
1 | BOB
2 | DAVE
3 | JOHN
Run Code Online (Sandbox Code Playgroud)
USERS_ROLES:
uid | rid
---------
1 | 1
1 | 2
1 | 3
2 | 1
3 | 1
Run Code Online (Sandbox Code Playgroud)
我希望能够只查询没有一组rids的用户.例如,排除rid 2和3的查询应该返回DAVE和JOHN,或者排除rids(1,3)的查询应该返回nobody.
我将 Fetch API 与 cross-fetch polyfill https://www.npmjs.com/package/cross-fetch 一起使用
已经在 SO 上放屁了几个小时,试图让文件上传工作使用它。无论我做什么,我似乎都无法避免“不受支持的 BodyInit 类型”错误。
<input
name="file"
type="file"
onChange={event => {
event.preventDefault();
var f = event.target.files[0];
var data = new FormData();
data.append("file", f);
fetch("/my-api", {
method: "POST",
body: data
});
}}
/>
Run Code Online (Sandbox Code Playgroud)
这是一个可运行的示例:https : //codesandbox.io/s/v08lpj24wy
当然,我不会直接在 onChange 处理程序中执行此类操作,但该示例说明了错误。我究竟做错了什么?