
Igor
25.04.2017
17:43:17
это вот в родной папке. прервал нафиг, потому что мне щас считать это не надо:
igor@igor-da:~/work/acj_plotly$ run/run_analysis_create_dashboard.py 1 FREE
DANGER! Wrong order in the rounds
^CTraceback (most recent call last):
это проект, скопированный в другую папку:
igor@igor-da:~/work/acj_portal_backend/python$ python run/run_analysis_create_dashboard.py 1 FREE
Traceback (most recent call last):
File "run/run_analysis_create_dashboard.py", line 2, in <module>
import src.convert_JSON as convert_JSON
ImportError: No module named src.convert_JSON

Pavel
25.04.2017
17:44:26
тупой вопрос: папка src скопирована?

Igor
25.04.2017
17:44:34
да

Google

Igor
25.04.2017
17:44:38
и она даже не пустая

Степан
25.04.2017
17:44:46
ого
если попробовать запустить шелл питона и попробовать импортировать этот src.convert_JSON

Igor
25.04.2017
17:45:54
может
пидр

Степан
25.04.2017
17:46:37
?

Igor
25.04.2017
17:46:43
в начале файлика все импортируется вот так вот:
import src.convert_JSON as convert_JSON
from plotly_figures.create_dashboard_figures_premium import create_dashboard_figures_premium
from plotly_figures.create_dashboard_figures_free import create_dashboard_figures_free
from src.build_session import Build_Session
import sys
у вас тут ругаться можно вслух?
ну, безлично, не конкретно на кого-то?

Степан
25.04.2017
17:51:14
решилась проблема?)

Igor
25.04.2017
17:51:37
короче, этому пидарасу пятнистому не нравилось ОТСУТСТВИЕ ЧЕГО ЛИБО В PYTHONPATH
export PYTHONPATH="$PYTHONPATH:$HOME/.python"
вот эту хуйню сделал
хоть у меня и по $HOME/.python пусто - ни файла, ни директории - так автомагически заработало

Google

CthUlhUzzz
25.04.2017
18:13:16
Как в redis удалить ключи по маске?
Или, если точнее пространство имен

Pavel
25.04.2017
19:04:59

CthUlhUzzz
25.04.2017
19:05:48
Я тоже самое могу и в питоне сделать
Там команды цепочками выполнять нельзя?
Чтобы результат одного выражения использовать в другом

Pavel
25.04.2017
19:07:15
как-то можно луа скрипты внутри редиса запускать, но я это место не трогал, не скажу.

CthUlhUzzz
25.04.2017
19:08:15
Ааа, нахер. И так пойдет хд

Eldar
25.04.2017
19:14:56
эт точно рекрутер)
Дратути)
вспомнил, она в прошлый раз искала кого-то в компанию для интерактивных изображений в вк

Lex
25.04.2017
19:21:47
Видимо, не нашла

Eldar
25.04.2017
19:24:15
о, она даж в личку писала
ппц не разговорчивая

Rocket
25.04.2017
19:25:24

Igor
25.04.2017
19:39:43

Марк
25.04.2017
20:51:21
Посоны, кто в плюсах шарит, есть простой вопросец
Для выделения памяти есть всякие malloc. И есть new
Второй метод принципиально отличается от первого?
В двух словах
Просто седни наткнулся на мнение, что malloc - это старье, а new - стильно, модно, молодежно. И еще эффективно

Google

Скрудж
25.04.2017
21:01:07
Ты пишешь на С++, но используешь конструкции языка Си. Не надо так
А при эффективно. Хз. В чем эффективность измеряется? В скорости? Там разницы-то нет

Alexey
25.04.2017
21:03:25
Разница между нью и маллоком, в том, что нью вызывает конструктор объекта

Aragaer
25.04.2017
21:03:36
эм. Я не уверен, что с new и delete меньше геморроя. А еще там нету аналога realloc
для конструктора есть placement new, который вызовет конструктор на переданной в качестве аргумента памяти на самом деле

Скрудж
25.04.2017
21:04:58

Aragaer
25.04.2017
21:05:18
для изменения размера с потенциальным не-копированием

Nikolay
25.04.2017
21:06:01
Добро пожаловать в мир разочарования!

Aragaer
25.04.2017
21:06:04
условно, у меня есть массив, я хочу массив большего размера. В плюсах надо делать новый new, копировать, делать delete на старый. С реаллоком можно просто сделать реаллок и все

Скрудж
25.04.2017
21:06:26
Я давно Динам. Память на плюсах не писал. Но я помню, что Строуструп сделал все, чтобы не использовали си, потому там есть замена этому

Aragaer
25.04.2017
21:06:49
ну вот нет, нету замены реаллоку

Скрудж
25.04.2017
21:07:16
Ну, вообще то, твой способ решения на уровне олимпиадного программирования

Aragaer
25.04.2017
21:07:24
new = malloc+конструктор
delete = деструктор+free
realloc на практике может даже ничего не копировать, если повезет

Скрудж
25.04.2017
21:08:28
Реаллок выполняет вскупе тоже самое, что делет и нев
Но
Если ктото так пишет, то гнать нахуй его надо

Aragaer
25.04.2017
21:08:50
зависит от реализации хипа
у нас на работе динамическая память это зло, которого изо всех сил надо избегать. Потому что эмбеддед и каждый килобайт на вес золота

Google

Aragaer
25.04.2017
21:10:11
поэтому все что можно аллоцируется статически, используются placement new

Скрудж
25.04.2017
21:10:37

Aragaer
25.04.2017
21:10:39
а, еще в рантайме нет никакого освобождения памяти, поэтому delete и free реально ничего не освобождают

Скрудж
25.04.2017
21:11:05

Aragaer
25.04.2017
21:12:04
не, в смысле у нас конкретно если сделать
for (i = 0; i < 10000; i++) {
char *x = new char[1000]; delete x; }
то память просто кончится и все

Admin
ERROR: S client not available

Aragaer
25.04.2017
21:12:37
если нью и делит заменить на маллок и фри, будет то же самое - память кончится

Скрудж
25.04.2017
21:14:05
Вывод: работайте с STL C++

Марк
25.04.2017
21:14:30
Кароч, вчера выкинули на ютуб видосики с хайлоада. Там один из видосов касался Mysql и в частности malloc. Как оказывается, на современных серверных объемах оперативы она неоч хороша и чтобы исправить это положение юзают форк jetlloc или чет такое

Aragaer
25.04.2017
21:14:32
некуда. Вчера доели последний мегабайт оперативки
jemalloc
http://jemalloc.net/

Марк
25.04.2017
21:15:08
Да

Nikolay
25.04.2017
21:15:58

Скрудж
25.04.2017
21:16:13

Nikolay
25.04.2017
21:16:13
и да, для многих вещей C гораздо удобнее и красивее

Denis
25.04.2017
21:16:19

Aragaer
25.04.2017
21:16:21
в современных серверных много специфических вещей, для которых оказываются неидеальными вещи, которые "в целом почти всем подходят"

Nikolay
25.04.2017
21:16:26

Google

Скрудж
25.04.2017
21:16:28

Aragaer
25.04.2017
21:17:14
мне вон знакомый рассказывал, как они для яндекса в линуксе перекурочивали механизм вытеснения страниц из памяти

Скрудж
25.04.2017
21:18:19
О, про Яндекс. Знакомый сеошник жаловался, что Яндекс читает страницы их ранжирует херово. Как Яндекс определяет, что текст на странице не набор ключей?

Nikolay
25.04.2017
21:18:45

Марк
25.04.2017
21:19:05

Alexey
25.04.2017
21:19:09

Скрудж
25.04.2017
21:19:11

Nikolay
25.04.2017
21:19:27

Aragaer
25.04.2017
21:19:40
не вытеснялись - речь про чистые страницы, просто некоторые страницы надо продолжать удерживать в памяти, даже если к ним давно не было обращения и они чистые

Скрудж
25.04.2017
21:19:43
Вы че, ебнутые? О.о

Nikolay
25.04.2017
21:20:19
чтобы можно было красиво управлять

Aragaer
25.04.2017
21:20:40
когда?

Nikolay
25.04.2017
21:20:48
не помню, давно

Aragaer
25.04.2017
21:21:13
год, два, три назад?

Nikolay
25.04.2017
21:21:29
года два назад я об этом читал
могу путать