
Andrey
08.06.2016
17:26:00

Zart
08.06.2016
17:26:15
вас эти туториалы только плохому учат 8\

Andrey
08.06.2016
17:27:37
вас эти туториалы только плохому учат 8\
Главное, чтобы голова на плечах была. Остальное будет отшлифовано с опытом. Я вообще с php начинал и ничего. Причем говнокодил очень сильно. Сейчас уже более-менее.

Henaro
08.06.2016
17:27:57
гайз, кто встречал вменяемое пособие по asyncio?

Google

Janek
08.06.2016
17:30:39
Ну посидеть и разобраться
Но ты чисто в конструкторстве?

Zart
08.06.2016
17:32:07
ых...

Janek
08.06.2016
17:35:18
Сколько учишь уже?

Roman
08.06.2016
17:37:00
Поясните за говнокодеров на php?
Все на работе ржут с этого мема, а я не понимаю

Zart
08.06.2016
17:37:33
насколько хорошо впиливаешь в английский?
https://eev.ee/blog/2012/04/09/php-a-fractal-of-bad-design/ оригинал
https://habrahabr.ru/post/142140/ один из переводов

Roman
08.06.2016
17:39:43
разговорный

Andrey
08.06.2016
17:41:17
Поясните за говнокодеров на php?
Языr позволяет много вольностей, поэтому написать какашку гораздо легче, чем на других языках. Поэтому и среднее качество программистов низкое.

Марк
08.06.2016
17:43:32
А перл не позволяет?

Kill me pls
08.06.2016
17:44:05
У гитхаб еще и бот есть @GitHubBot

Марк
08.06.2016
17:44:14
Но я чет не слышал о "говнокодерах перла"

Google

Zart
08.06.2016
17:44:22
а они были

Janek
08.06.2016
17:44:56
you knock on the front door and it just collapses inwards and they all yell at you for breaking their door.
Лол

Roman
08.06.2016
19:59:33
А куда пин пост делся7

Andrey
08.06.2016
20:00:46
https://github.com/TheKnightsWhoSayNi/info/wiki/Hat

Zart
08.06.2016
22:55:33
https://twitter.com/gvanrossum/status/740640348049793024

Roman
09.06.2016
06:32:00
%d - целые числа %s - строка %f - с плавающей точкой. Правильно понимаю?
print(year, principal)
year += 1
И почему нужно cначала print писать?
f = open("access.log.3")
line = f.readline()
while line:
if line in f:
line = 'GET'
print(line, end='')
line = f.readline()
f.close()
Как мне сделать, чтобы все записи с get выводил?

Dk
09.06.2016
07:43:17
? я тут один
Ты сниффер чтоль пишешь?

Марк
09.06.2016
07:50:49
f = open("access.log.3")
line = f.readline()
while line:
if line in f:
line = 'GET'
print(line, end='')
line = f.readline()
f.close()
И получается няшно

Dk
09.06.2016
07:52:16
Не очень
Если ты с телефона
Форматирование съехало
У него лучше оформлено без обособления

Марк
09.06.2016
07:53:05
Оно сьехало потому что я так написал. И если копипастить, то оно нахер разваливается

Google

Pavel
09.06.2016
07:53:45

Dk
09.06.2016
07:53:53
Тогда нужен каждую строку обособлять

Марк
09.06.2016
07:54:16
f = open("access.log.3")
line = f.readline()
while line:
if line in f:
line = 'GET'
print(line, end='')
line = f.readline()
f.close()
Вот без пробелов. Всё ровно

Dk
09.06.2016
07:54:38
Если с телефона*

Roman
09.06.2016
07:56:42
Мне уже подсказали cnt = 0
for line in open("access.log.3"):
if '200' in line:
cnt += 1
print('Total count: ', "200 = ", cnt)

Dk
09.06.2016
07:56:53
Омг

Pavel
09.06.2016
07:57:57

Roman
09.06.2016
07:58:47
Я пока смог только так сделать

Pavel
09.06.2016
08:03:26

Roman
09.06.2016
08:04:14
я хочу просто написать скрипт, который будет считать там коды ошибок
у админа есть скрипт на shell, но его скрипт как-то сам определяет код и выводит его
и он говорит сам додумайся, а там полюбому какой-нибудь математический алгоритм
с логическим или

Pavel
09.06.2016
08:07:16
там алгоритм под названием "парсинг строки". Самое сложное - правильно найти код в строке, а для подсчёта кодов есть очень удобный класс Counter, который в модуле collections.
Собственно говоря, Counter идеален для подсчёта чего угодно.

Roman
09.06.2016
08:14:18
Фигня сейчас какая-то. Раньше сразу выводило одну строку Total count: 200 = 140144
Total count: 140133
Total count: 140134
Total count: 140135
Total count: 140136
Total count: 140137
Total count: 140138
Total count: 140139
Total count: 140140
Total count: 140141
Total count: 140142

Google

Dk
09.06.2016
08:15:19
Тут ж нельзя?
Неочевидные решения у тебя, короче
Объясните мне пожалуйста.
У него лог. Он проверяет построчно с помощью readline(), проверяет наличие кода и наличие ошибки, затем ведёт подсчёт?

Admin
ERROR: S client not available

Pavel
09.06.2016
08:21:30

Dk
09.06.2016
08:21:51
Как код обычно выглядит, я запросы не разобрал ещё
Обязательно GET? Или нет?
@TitovR
А, во, флаги кода сделай
Http or get or post

Roman
09.06.2016
08:27:31
как понять флаги?

Aleshka
09.06.2016
08:30:01
Народ, почему не удаляются элементы из списка.
for i in all_files:
if "FRET" in i:
all_files.remove(i)
all_files это list
все элементы у которых в названии есть FRET, остаются все равно после этого цикла
прикол кстати, таких названий 4, два из них удалилось, два остались

Pavel
09.06.2016
08:32:07
Надо собрать новый список, в котором будут элементы на удаление, а потом удалить циклом по второму списку.

Aleshka
09.06.2016
08:32:49
почему, только что прокатило, pandas прочитал таблицу, я взял Header в список и удалил из него все ненужные колонки таким же циклом

Google

Aleshka
09.06.2016
08:33:00
аналогичным*
Header = list(file.columns.values)
for i in Header:
if "Unnamed" in i:
Header.remove(i)
получилось

Pavel
09.06.2016
08:33:37

Aleshka
09.06.2016
08:33:49
все через один
если пдряд, не удалились бы?

Pavel
09.06.2016
08:34:09
сделай список с несколькими подряд и проверь ещё раз.

Aleshka
09.06.2016
08:35:52
нда, не удалились
ладно, сделаю новый список

Dk
09.06.2016
08:37:20
как понять флаги?
```f = open("access.log.3")```
```line = f.readline()```
```count=0```
```flag1 = "GET"```
```flag2 = "POST"```
```flag3 = "HTTP"```
```for d in line:```
``` if flag1 in d or flag2 in d or flag3 in d:```
``` count+=1```
```print(count)```
```f.close()```
Поправь ошибки, писал с телефона, проехал свою остановку в метро.
Э
Вот и оформление подъехало

Pavel
09.06.2016
08:38:19

Dk
09.06.2016
08:39:26
Подправил
Ушёл
Эта группа больше не существует