@python_beginnersЭта группа больше не существует

Страница 475 из 1885
Igor
20.09.2016
09:37:28
удалить столбец sex в таблице users - ALTER TABLE users DROP COLUMN sex;

Скрудж
20.09.2016
11:13:22
Спасибо большое!

Bulat
20.09.2016
11:25:58
UPDATE [table] SET ROW = test WHERE Id = 222

я думал как-то так

Google
Cykooz
20.09.2016
11:30:30
я думал как-то так
Значит ты вопрос задал совсем не так

Igor
20.09.2016
11:30:42
или я не так понял

(вопрос не он задавал)

Cykooz
20.09.2016
11:31:02
Ну ты его в целом криво задал, но телепаты поняли что тебе надо удалить колонку и добавить нувую

Igor
20.09.2016
11:31:20
хм если уже есть столбец sex в таблице, и нам надо конкретному юзеру присвоить его (или снести) тогда так, как написал Bulat Bulat, да

Bulat
20.09.2016
11:33:01
вопрос задал Брин)

Cykooz
20.09.2016
11:33:29
Ага, я уже понял ?

Темный
20.09.2016
11:37:52
как лучше реализовать хранение временных данных? например юзер отправил некоторые цифры, цифры добавились в базу и некий общий кеш который виден всем пользователям из базы. Эти цифры должны жить 2 часа с начала публикации, потом удалиться из кеша и из базы.

т.е. таймер жизни цифр 2 часа для каждого отдельного пользователя

Artem
20.09.2016
11:40:33
т.е. таймер жизни цифр 2 часа для каждого отдельного пользователя
Ну, у того же redis'а такой таймер есть. Из базы, наверное, уже руками удалять придется.

Темный
20.09.2016
11:41:22
ну т.е. отпарвлять вместе данными(цифрами) время и хранить его не лучший вариант?

и типа скрипт потом сам очищал бы ячейки каждые5 минут скажем

Artem
20.09.2016
11:43:33
и типа скрипт потом сам очищал бы ячейки каждые5 минут скажем
В случае redis он сам через время удаляет. И, кажется, даже может сказать об этом перед удалением, достаточно подписаться. Вот.

Google
Artem
20.09.2016
11:44:00
А как он скажет - можешь вызвать удаление ячейки из базы.

Тут, в общем, надо разворачивать архитектуру, чтобы не приходилось каждые 5 минут шерстить и смотреть, что удалить, а что оставить )

Чтобы оно асинхронно само удаляло себя, как придет время.

Темный
20.09.2016
11:46:18
а если все таки передавать время с данными и сразу занести в другую ячейку + 2 часа

и на потоке уже проверка сопоставления, типа?

В случае redis он сам через время удаляет. И, кажется, даже может сказать об этом перед удалением, достаточно подписаться. Вот.
спасибо, вроде то что нужно. Я в бд не очень, если будут разные группы пользователей в одной базе, то тайминги удаления менять можно касательно отдельных строчек?

Cykooz
20.09.2016
11:54:07
спасибо, вроде то что нужно. Я в бд не очень, если будут разные группы пользователей в одной базе, то тайминги удаления менять можно касательно отдельных строчек?
Создаёшь колонку expired. При добавлении строки в таблицу в эту колонку заносишь время когда строка должна протухнуть. При получении данных из таблицы используешь условие expired > now, где now - текущее время. Настраиваешь переодический запуск скрипта, который удаляет из таблицы всё что expired <= now

Темный
20.09.2016
11:57:10
ну все равно выходит, что скрипт проходит по всей таблице?

если она большая, то это вариант уже неочень?

Cykooz
20.09.2016
11:58:28
Ничего он не проходит

Вешаешь индекс на поле expired и всё ок

Удаление одной SQL командой будет

Получение данных - тоже одной командой

John
20.09.2016
12:13:01
если она большая, то это вариант уже неочень?
сомневаюсь что таблица пользователей или их групп вообще будет настолько большой

Igor
20.09.2016
12:18:19
Ребятки, знает кто каналы тут с сетевым администрированием? Ну там по сетям, цискам. По циске нужен совет.

Igor
20.09.2016
12:19:54
ASA 5515, а именно по ASDM.

Ânu
20.09.2016
12:25:53
ASA 5515, а именно по ASDM.
В соседний чят

Igor
20.09.2016
12:26:12
Какой?

Ânu
20.09.2016
12:27:37
Трактор over ip

Google
Ânu
20.09.2016
12:28:06
Или на канал в тг: наг.ру

Igor
20.09.2016
12:28:22
А можно ссылку?

Ânu
20.09.2016
12:29:12
За что вас гугл щабанил @ntwrk

Zart
20.09.2016
12:45:06
можно, ALTER TABLE
какой пиздец

ASA 5515, а именно по ASDM.
доки у цисок в онлайне, подробно и с примерами

V
20.09.2016
13:42:21
кто-то тут на пичарм жаловался с его пипом. вот только что странное было. поставил постгрес, в пичарме через его менеджер добавляю пакет psychopg2. валится типа Error: pg_config executable not found., хотя он спокойно себе лежит в /usr/local/bin, который есть в PATH даже внутри венва, в котором я работаю. причем там в настройках в пичарме можно же посмотреть текущие переменные окружения, там тоже все норм, все пути есть. захожу в этот же венв в терминале, делаю which pg_config - все правильно показывает. делаю pip install psychopg2 - все отлично ставится. что-то мудрит все-таки пичарм, похоже.

V
20.09.2016
13:43:42
так пичарм делает просто пип

и я делаю просто пип

но у меня работает, а у пичарма нет

в одном и том же венве

нахуй вы вообще пип3 юзаете...
а пип3 @zartsoft сказал не юзать, а я ему верю )

V
20.09.2016
13:47:32
кстати всегда хотел спросить, чем отличается пип от пип3?

венв создавался под питон 3.5

Zart
20.09.2016
13:55:14
да ничем, это просто дополнительный скрипт-обвязка

при установке ставятся pip, pipX, pipX.Y, из расчета что установка может произойти в общий префикс

если пользоваться венвами, то это правило не действует а с совместимостью у пип3 грабли - потому что не везде этот скрипт есть

в нормальных условиях, если обычный юзер сделает пип инсталл, то ему не хватит прав на запись в /usr... и он обломается

V
20.09.2016
14:04:00
спасибо

Petro
20.09.2016
14:06:50
А ты делал sudo pip? А пичарм от пользователя?

Google
V
20.09.2016
14:19:01
нет конечно. да, конечно

продолжаю неравный бой с пичармом. при запуске Run manage.py Task... говорит Failed to get real commands on module "myblog": python process died with code 1: Traceback (most recent call last): File "/Applications/PyCharm.app/Contents/helpers/pycharm/_jb_manage_tasks_provider.py", line 28, in <module> parser.report_data(dumper, commands_to_skip) File "/Applications/PyCharm.app/Contents/helpers/pycharm/django_manage_commands_provider/_parser/parser.py", line 78, in report_data command_help_text=VersionAgnosticUtils().to_unicode(command.usage("")).replace("%prog", AttributeError: 'Command' object has no attribute 'usage' - что бы это значило?

при этом таски делает, migrate, например

беглое гугление не помогло, сам допереть пока тоже не осилил

в настройках проекта вроде все правильно

не то, чтобы меня это сильно напрягало, но "неаккуратненько", как говорится

Viktor
20.09.2016
17:33:17
Баг походу

Admin
ERROR: S client not available

Aleshka
20.09.2016
18:40:51
есть тут матплотлиб спецы?

b0g3r
20.09.2016
18:49:13
какая джанга, какой пушарм?

продолжаю неравный бой с пичармом. при запуске Run manage.py Task... говорит Failed to get real commands on module "myblog": python process died with code 1: Traceback (most recent call last): File "/Applications/PyCharm.app/Contents/helpers/pycharm/_jb_manage_tasks_provider.py", line 28, in <module> parser.report_data(dumper, commands_to_skip) File "/Applications/PyCharm.app/Contents/helpers/pycharm/django_manage_commands_provider/_parser/parser.py", line 78, in report_data command_help_text=VersionAgnosticUtils().to_unicode(command.usage("")).replace("%prog", AttributeError: 'Command' object has no attribute 'usage' - что бы это значило?

у меня такая проблема в предыдущей версии была, но в новой вроде исчезла сама собой

а вот кстати

http://stackoverflow.com/questions/38821565/pycharm-manage-py-autocomplete-error

Bulatbulat48
20.09.2016
18:57:16
Так в чем проблема?

b0g3r
20.09.2016
18:58:40
джанга 1.10

пушарм не может в неё и тупит

автокомплит в manage.py не работает

Cykooz
20.09.2016
18:59:57
Как хорошо, что я никогда не пользовался этими PyCharm-овскими хелперами для запуска джанги и всего остального - а то бы оно мне испортило впечателение от PyCharm своими багами ?

amureki
20.09.2016
19:00:22
хм, у меня работает 1.10 в пайчарме

Google
amureki
20.09.2016
19:00:27
даже удивительно

b0g3r
20.09.2016
19:00:39
а какая версия?

amureki
20.09.2016
19:00:47
последняя

2016.2.3

лицензия

b0g3r
20.09.2016
19:01:19
ну вот

в этом и дело)

amureki
20.09.2016
19:01:47
в том что я использую последние версии софта?

b0g3r
20.09.2016
19:02:09
так что это не бага пушарма) а вообще хорошо, что его старая версия без критических проблем с новой версией джанго работает

именно)

amureki
20.09.2016
19:02:45
никто не мешает саблайм юзать

или вим…или емакс

что угодно

V
20.09.2016
19:03:19
а, спасибо. первый раз я отказался от апдейта пичарма, просто тупо некогда было и инет тупой ужасно тут, и вот результат )

никто не мешает саблайм юзать
никто не мешает, но хочется уметь все инструменты, в т.ч. и пичарм

amureki
20.09.2016
19:04:08
что значит “уметь все инструменты”?

V
20.09.2016
19:04:17
саблайм и вим присутствуют в арсенале, но у пичарма тоже есть свои прелести

что значит “уметь все инструменты”?
это значит, что я хочу, в т.ч. знать, как настроить проект в пичарме для разработки под джанго

и чтоб ничего не глючило и без костылей

Страница 475 из 1885

Эта группа больше не существует Эта группа больше не существует