- https://www.genymotion.com/
- https://developers.google.com/web/tools/chrome-devtools/remote-debugging
- https://www.lambdatest.com/
browserstack
| /** | |
| * 1) Называть похожие поля у _разных_ сущностей по-разному: | |
| */ | |
| const someItem = { isItemComplete: true } | |
| const someItemOfAthotherClass = { isItemOfAthotherClassmComplete: true } | |
| /** | |
| * Нужно, чтобы не было путаницы, если код модуля > 1k sloc | |
| * в поиске по коду и отладки | |
| */ |
https://www.goethe.de/ins/ru/ru/sta/pet/prf/gzb1.html
Экзамен Goethe-Zertifikat B1 состоит из экзаменационных модулей:
Экзамен проводится и оценивается во всем мире по единым стандартам.
| def el = __context__; | |
| if (el instanceof com.intellij.lang.javascript.psi.JSReferenceExpression) { | |
| while (true) { | |
| el = el.getParent() | |
| if (el == null) return false | |
| if (el instanceof com.intellij.lang.javascript.psi.JSFunction) { | |
| return __context__.getReferenceName().equals(el.getName()) |
| version: '3' | |
| services: | |
| # MongoDB: https://hub.docker.com/_/mongo/ | |
| mongo: | |
| image: mongo:3 | |
| networks: | |
| - graylog | |
| # Elasticsearch: https://www.elastic.co/guide/en/elasticsearch/reference/6.x/docker.html | |
| elasticsearch: | |
| image: docker.elastic.co/elasticsearch/elasticsearch-oss:6.8.5 |
| ARG DEPS_IMAGE=deps-installer:latest | |
| FROM $DEPS_IMAGE as deps-installer | |
| FROM node:8.15.0-alpine | |
| WORKDIR /app | |
| COPY ./ ./ | |
| COPY --from=deps-installer /deps/node_modules ./node_modules |
| /** | |
| * model - `Item` | |
| * order property — `order` | |
| */ | |
| const changeOrder = async (req, res) => { | |
| try { | |
| const { itemId } = req.params | |
| const orderOnClient = Number(req.body.order) |
| { | |
| "test-e2e": "start-test run-api-server-and-wait-webpack-dev-server http-get://127.0.0.1:8888/ jest-e2e", | |
| "run-api-server-and-wait-webpack-dev-server": "start-test api-server-e2e http-get://127.0.0.1:3030/ app-webpack-dev-server", | |
| "jest-e2e": "better-npm-run jest-e2e" | |
| } |
| const h1DomObject = { | |
| accessKey: "" | |
| align: "" | |
| assignedSlot: null | |
| attributeStyleMap: "StylePropertyMap {size: 0}" | |
| attributes: NamedNodeMap {0: class, class: class, length: 1} | |
| autocapitalize: "" | |
| baseURI: "https://jkzed.codesandbox.io/" | |
| childElementCount: 0 | |
| childNodes: "NodeList [text]" |
| { | |
| "data": { | |
| "site": { | |
| "siteMetadata": { | |
| "title": "Dustin Schau - Blog", | |
| "author": "Dustin Schau" | |
| } | |
| }, | |
| "markdownRemark": { | |
| "id": "e5350e68-b55f-5bc3-bd2e-a2ea609762fe", |