Here are some tips on profiling golang code with pprof.
Run a profiling server in your code on port 20020:
import (
"net/http"
_ "net/http/pprof"| /*jslint node: true */ | |
| 'use strict'; | |
| // ## Globals | |
| var argv = require('minimist')(process.argv.slice(2)); | |
| var autoprefixer = require('gulp-autoprefixer'); | |
| var changed = require('gulp-changed'); | |
| var concat = require('gulp-concat'); | |
| var gulp = require('gulp'); | |
| var gulpif = require('gulp-if'); |
| import json | |
| from elasticsearch import Elasticsearch | |
| filename = './import-files/data.json' | |
| es = Elasticsearch("http://localhost:9200", http_auth=('elastic', 'changeme')) | |
| i = 1 | |
| f = open(filename) |
| """ | |
| Usage: python elastic_import_data_bulk.py data.ndjson | |
| """ | |
| import sys | |
| import json | |
| import logging | |
| from elasticsearch import Elasticsearch | |
| from elasticsearch.helpers import streaming_bulk |
Last major update: 21.10.2019
Аутентификация(authentication, от греч. αὐθεντικός [authentikos] – реальный, подлинный; от αὐθέντης [authentes] – автор) - это процесс проверки учётных данных пользователя (логин/пароль). Проверка подлинности пользователя путём сравнения введённого им логина/пароля с данными сохранёнными в базе данных.
Авторизация(authorization — разрешение, уполномочивание) - это проверка прав пользователя на доступ к определенным ресурсам.
Например после аутентификации юзер sasha получает право обращатся и получать от ресурса "super.com/vip" некие данные. Во время обращения юзера sasha к ресурсу vip система авторизации проверит имеет ли право юзер обращатся к этому ресурсу (проще говоря переходить по неким разрешенным ссылкам)
| <?php | |
| ini_set('memory_limit', '1M'); | |
| echo 'PHP7.4/PHP8.0 memory leak' . PHP_EOL; | |
| echo 'Memory limit: ' . ini_get('memory_limit') . PHP_EOL; | |
| echo 'PHP version ' . phpversion() . PHP_EOL; | |
| // This code fragment triggers memory allocation error (as expected) | |
| for ($i = 0; $i < 100000000; $i++) { |
| package main | |
| import ( | |
| "fmt" | |
| ) | |
| type BPFFilter string | |
| func (f *BPFFilter) AndExpr(expr string) { | |
| if len(*f) > 0 { |
| """ | |
| Usage: python elasticsearch_export.py > docs.ndjson | |
| """ | |
| import json | |
| import elasticsearch.helpers | |
| from elasticsearch import Elasticsearch | |
| # ======================= |