Legend:
- ✏️ method changes
this
. - 🔒 method does not change
this
.
Array<T>.prototype.*
:
concat(...items: Array): T[]
🔒 ES3
ssh-keygen -t rsa -b 4096 -N '' -C "rthijssen@gmail.com" -f ~/.ssh/id_rsa | |
ssh-keygen -t rsa -b 4096 -N '' -C "rthijssen@gmail.com" -f ~/.ssh/github_rsa | |
ssh-keygen -t rsa -b 4096 -N '' -C "rthijssen@gmail.com" -f ~/.ssh/mozilla_rsa |
import React, { useEffect } from 'react' | |
import { useAsync } from '@brightleaf/react-hooks' | |
export default () => { | |
const { loading, error, data, execute } = useAsync(asyncFunction) | |
useEffect(() => { | |
execute() | |
}, []) | |
if (loading) { | |
return <div>Executing Async Function</div> |
rm -rf node_modules/gh-pages/.cache |
git update-index --assume-unchanged FILE_NAME | |
git update-index --no-assume-unchanged FILE_NAME |
version: '3' | |
services: | |
pgdb: | |
image: postgres:9.6.6-alpine | |
environment: | |
POSTGRES_USER: user | |
POSTGRES_PASSWORD: user_password | |
ports: | |
- "5432:5432" |
npx -p yo -p generator-code -c 'yo code' |
with table_stats as ( | |
select psut.relname, | |
psut.n_live_tup, | |
1.0 * psut.idx_scan / greatest(1, psut.seq_scan + psut.idx_scan) as index_use_ratio | |
from pg_stat_user_tables psut | |
order by psut.n_live_tup desc | |
), | |
table_io as ( | |
select psiut.relname, | |
sum(psiut.heap_blks_read) as table_page_read, |
find . -maxdepth 1 -type d -exec sh -c '(cd {} && git pull)' ';' |
https://developers.facebook.com/docs/messenger-platform/guides/quick-start | |
https://github.com/facebookarchive/messenger-platform-samples/tree/master/node | |
https://docs.microsoft.com/en-us/bot-framework/nodejs/bot-builder-nodejs-quickstart | |
https://scotch.io/tutorials/building-a-slack-bot-with-node-js-and-chuck-norris-super-powers | |
https://akjsmeetup.slack.com | |
https://coursetro.com/posts/code/45/Microsoft-Bot-Framework-Tutorial:-Hello-World-Bot! | |
Packages | |
twit |