cat /Users/dongyuwei/.proxychains/proxychains.conf
strict_chain
proxy_dns force
remote_dns_subnet 224
tcp_read_time_out 15000
tcp_connect_time_out 8000
localnet 127.0.0.0/255.0.0.0
quiet_mode
.page { | |
position: relative; | |
width: 1000px; | |
height: 800px; | |
border: 1px solid red; | |
.foo { | |
background-color: red; | |
position: absolute; | |
transition: all 2s ease 0s; |
const Reconciler = require("react-reconciler"); | |
function traceMethod(obj) { | |
return new Proxy(obj, { | |
get(target, propKey) { | |
const origMethod = target[propKey]; | |
if (typeof origMethod === 'function') { | |
return function (...args) { | |
console.log('propKey, args:', propKey, args); | |
return origMethod.apply(target, args); |
# bash cli | |
sbt "testOnly akka.stream.javadsl.FlowTest" | |
# in sbt interactive cli | |
sbt > | |
testOnly akka.stream.javadsl.FlowTest |
import { range, merge, Subject } from 'rxjs'; | |
import { take, takeLast, multicast } from 'rxjs/operators'; | |
range(1, 10) | |
.pipe( | |
multicast(() => new Subject(), o => merge( | |
o.pipe(take(1)), | |
o.pipe(takeLast(1)), | |
)), | |
) |
set HOMEBREW_NO_AUTO_UPDATE 1 | |
alias st "git status" | |
alias tigf "tig --follow" | |
set -gx LC_ALL en_GB.UTF-8 | |
set -gx ANDROID_HOME ~/Library/Android/sdk | |
set -gx ANDROID_SDK_ROOT ~/Library/Android/sdk | |
set -gx ANDROID_NDK ~/Library/Android/sdk/ndk-bundle | |
set -gx ANDROID_NDK_HOME ~/Library/Android/sdk/ndk-bundle |
cat /Users/dongyuwei/.proxychains/proxychains.conf
strict_chain
proxy_dns force
remote_dns_subnet 224
tcp_read_time_out 15000
tcp_connect_time_out 8000
localnet 127.0.0.0/255.0.0.0
quiet_mode
wget --load-cookies=cookies.txt -c https://download.developer.apple.com/Developer_Tools/Xcode_11_Beta_2/Xcode_11_Beta_2.xip |
上次培训有人问git bisect这个命令怎么应用,今天查了一下文档并实际动手练习了一下,如果项目有自动化测试,那么使用起来就比较简单了, 比如:
git bisect start master 2f381c3
master 也可以是特定的commit revgit bisect run node test.js
很快就可以自动定位是哪个 commit让测试挂了。
但如果没有自动化测试,或者自动化测试覆盖不全,或者测试运行很慢(如e2e)测试,那么可能就需要人工介入,git bisect还有很多半自动化的运行模式,使用起来稍微复杂一些。
Math.log2(100) == 6.6, 100个commits只需要跑7次测试就可以找到bad commit。问题就是每次测试需要多久了。每次10分钟也需要70分钟了。
{ | |
"version": "0.2.0", | |
"configurations": [ | |
{ | |
"name": "Time-Travel Live", | |
"type": "node-chakracore-time-travel-debugger", | |
"request": "launch", | |
"program": "${workspaceFolder}/test.js", | |
"cwd": "${workspaceFolder}" | |
} |