
Igor
15.03.2017
11:11:53

Amigo
15.03.2017
11:11:54
Нужно сделать редирект на https протокол, а для пользователей NON-SNI платформ обратно на http

Rocket
15.03.2017
11:11:56

Amigo
15.03.2017
11:12:07

Google

Alex
15.03.2017
11:12:32

Igor
15.03.2017
11:12:46
Может лучше подскажите?)
ну вон гугл подсказывает http://serverfault.com/questions/389806/redirect-to-ssl-only-if-browser-supports-sni

arisu
15.03.2017
11:12:56

Amigo
15.03.2017
11:13:01

Igor
15.03.2017
11:13:07

Amigo
15.03.2017
11:13:41
ничего не пишет! Работает по обоим протоколам
но на ssl не редиректит

Alex
15.03.2017
11:14:17
Может лучше подскажите?)
Debian solution:
$ apt-get remove apache2
$ apt-get install nginx
# не забыть о добавлении репозитория нгинкса

Igor
15.03.2017
11:14:19
не думаю, что кто-то тебе подскажет лучше гугла


Amigo
15.03.2017
11:14:32
AddDefaultCharset utf-8
Options -Indexes
RewriteEngine On
RewriteBase /
RewriteRule ^.htaccess$ - [F]
RewriteCond %{HTTP_HOST} ^www.amigo.uz$ [NC]
RewriteRule ^(.*) http://amigo.uz/$1 [L,R=301]
RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /index\.php\ HTTP/
RewriteRule ^index\.php$ http://amigo.uz/ [R=301,L]
RewriteRule ^forum/thread(.*)-1.html$ http://amigo.uz/forum/thread$1.html [R=301,L]
RewriteCond %{REQUEST_URI} ^/go/url=http://(.*) [NC]
RewriteRule ^(.*)$ http://%1 [R=302,L]
RewriteCond %{QUERY_STRING} ^utm_source(.*)$ [NC]
RewriteRule (.*) $1? [R=301,L]
RewriteCond %{REQUEST_URI} !\.(ico|css|js|txt)$ [NC]
RewriteCond %{REQUEST_FILENAME} !^/admin
RewriteCond %{REQUEST_FILENAME} !^/migrate
RewriteCond %{REQUEST_FILENAME} !^/install
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ /index.php [L]
<Files 403.shtml>
order allow,deny
allow from all
</Files>
deny from 5.45.64.23
deny from 146.0.79.163
Куда вообще пихать редирект


Igor
15.03.2017
11:16:34
ебануться

Google

Amigo
15.03.2017
11:16:43
Я делаю после 3-й строки

Alex
15.03.2017
11:17:01

Amigo
15.03.2017
11:17:39
сделал

Alex
15.03.2017
11:17:59
Символ не тот ?
Теперь тот

Amigo
15.03.2017
11:18:20
тот вроде
и всё?)
Для красоты просто?) Помогать не будет никто

Alex
15.03.2017
11:19:24

Pavel
15.03.2017
11:19:41

Amigo
15.03.2017
11:19:53
ок, куда писать?
в Собес?)

Pavel
15.03.2017
11:20:07

Amigo
15.03.2017
11:21:18
В замен Сашу Грей приворочу
Кто поможет

Igor
15.03.2017
11:21:28
бедные

Rocket
15.03.2017
11:24:22
Если честно, то я и php давно под апачем не видел...

Igelko
15.03.2017
11:31:57

Google

Corwin
15.03.2017
11:47:03
Ребят, нубский вопрос по list comprehensions. я понимаю, что типа [x for x in a] массив,а (x for x in a) объект. Но типа когда использовать тот, а когда другой?

Игорь
15.03.2017
11:48:51
Не массив, а список, не объект, а кортеж
Список от кортежа отличается тем, что его содержимое можно изменять
Кортеж нельзя изменить

Pavel
15.03.2017
11:49:33
не кортеж а генератор

Игорь
15.03.2017
11:50:12
А, ладно, не прав значит


Amigo
15.03.2017
11:50:24
да помогите же ребят
знакомые то есть наверняка
сейчас вот такой хтакес
AddDefaultCharset utf-8
Options -Indexes
RewriteEngine On
RewriteBase /
RewriteRule ^.htaccess$ - [F]
RewriteCond %{HTTP_HOST} ^www.amigo.uz$ [NC]
RewriteRule ^(.*) http://amigo.uz/$1 [L,R=301]
RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /index\.php\ HTTP/
RewriteRule ^index\.php$ http://amigo.uz/ [R=301,L]
RewriteRule ^forum/thread(.*)-1.html$ http://amigo.uz/forum/thread$1.html [R=301,L]
RewriteCond %{REQUEST_URI} ^/go/url=http://(.*) [NC]
RewriteRule ^(.*)$ http://%1 [R=302,L]
RewriteCond %{QUERY_STRING} ^utm_source(.*)$ [NC]
RewriteRule (.*) $1? [R=301,L]
RewriteCond %{REQUEST_URI} !\.(ico|css|js|txt)$ [NC]
RewriteCond %{REQUEST_FILENAME} !^/admin
RewriteCond %{REQUEST_FILENAME} !^/migrate
RewriteCond %{REQUEST_FILENAME} !^/install
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ /index.php [L]
RewriteCond %{HTTPS} =on
RewriteCond %{HTTP_USER_AGENT} MSIE\s6 [NC,OR]
RewriteCond %{HTTP_USER_AGENT} Windows\sNT\s5 [NC,OR]
RewriteCond %{HTTP_USER_AGENT} Android.*(Mobile)?\ [0-3] [NC,OR]
RewriteCond %{HTTP_USER_AGENT} ^(.*.symbian.*) [NC,OR]
RewriteCond %{HTTP_USER_AGENT} ^(.*.blackberry.*) [NC]
RewriteCond %{SSL:SSL_TLS_SNI} =""
RewriteRule .* https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]
RewriteCond %{REQUEST_FILENAME} robots.txt$ [NC]
RewriteCond %{SERVER_PORT} !^443$
RewriteRule ^(.*)$ https://amigo.uz/$1 [R=301,L]
<Files 403.shtml>
order allow,deny
allow from all
</Files>
deny from 5.45.64.23
deny from 146.0.79.163


Corwin
15.03.2017
11:51:16
так вот, я слышал, что генераторы быстрее, меньше места в памяти и прочее. Окей менять нельзя, ещё какие-то отличия?


Маришка
15.03.2017
11:51:27
AddDefaultCharset utf-8
Options -Indexes
RewriteEngine On
RewriteBase /
RewriteRule ^.htaccess$ - [F]
RewriteCond %{HTTP_HOST} ^www.amigo.uz$ [NC]
RewriteRule ^(.*) http://amigo.uz/$1 [L,R=301]
RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /index\.php\ HTTP/
RewriteRule ^index\.php$ http://amigo.uz/ [R=301,L]
RewriteRule ^forum/thread(.*)-1.html$ http://amigo.uz/forum/thread$1.html [R=301,L]
RewriteCond %{REQUEST_URI} ^/go/url=http://(.*) [NC]
RewriteRule ^(.*)$ http://%1 [R=302,L]
RewriteCond %{QUERY_STRING} ^utm_source(.*)$ [NC]
RewriteRule (.*) $1? [R=301,L]
RewriteCond %{REQUEST_URI} !\.(ico|css|js|txt)$ [NC]
RewriteCond %{REQUEST_FILENAME} !^/admin
RewriteCond %{REQUEST_FILENAME} !^/migrate
RewriteCond %{REQUEST_FILENAME} !^/install
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ /index.php [L]
RewriteCond %{HTTPS} =on
RewriteCond %{HTTP_USER_AGENT} MSIE\s6 [NC,OR]
RewriteCond %{HTTP_USER_AGENT} Windows\sNT\s5 [NC,OR]
RewriteCond %{HTTP_USER_AGENT} Android.*(Mobile)?\ [0-3] [NC,OR]
RewriteCond %{HTTP_USER_AGENT} ^(.*.symbian.*) [NC,OR]
RewriteCond %{HTTP_USER_AGENT} ^(.*.blackberry.*) [NC]
RewriteCond %{SSL:SSL_TLS_SNI} =""
RewriteRule .* https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]
RewriteCond %{REQUEST_FILENAME} robots.txt$ [NC]
RewriteCond %{SERVER_PORT} !^443$
RewriteRule ^(.*)$ https://amigo.uz/$1 [R=301,L]
<Files 403.shtml>
order allow,deny
allow from all
</Files>
deny from 5.45.64.23
deny from 146.0.79.163
Товарищ, прочитай шапку группы и больше не засоряй чат


Pavel
15.03.2017
11:52:18

Маришка
15.03.2017
11:53:40

Игорь
15.03.2017
11:53:41

Pavel
15.03.2017
11:53:42
- Купи хлеба
- ок, дальше
- Молоко
- ок, дальше

Маришка
15.03.2017
11:54:18

Pavel
15.03.2017
11:54:32

Маришка
15.03.2017
11:54:40
Ахаха

Google

Игорь
15.03.2017
11:54:46
:)

Corwin
15.03.2017
11:57:19
а, т.е. если я буду потом по нему итерироваться в памяти в случае генератора будет только тот элемент на который сейчас указывает переменная, а в случае со списком он там будет весь? т.е. если мне нужно найти например элемент в ряду чисел 1-10**10 , и этот элемент будет третьим или четвертым, то в памяти у меня не окажутся все 10**10 элементов а только три? Я правильно понял?)

Pavel
15.03.2017
11:58:05


Corwin
15.03.2017
11:58:57
ок
но в теории например если мне нужна будет сумма всех чисел этого ряда, достать из памяти уже готовый список должно быть быстрее, чем генерировать его каждый раз заного?

Маришка
15.03.2017
11:59:26
Что генерировать каждый раз заново?)

Игорь
15.03.2017
11:59:33
Числа же

Admin
ERROR: S client not available

Pavel
15.03.2017
11:59:33
Но генератор одноразовый, да. Если что-то пропустил, или хочешь два раза его пройти - перематывай на начало.

Corwin
15.03.2017
12:00:30
Спасибо)
так-же вопрос. являются ли полностью эквивалентными эти записи? a = range(10) и a = [x for x in range(10)]

Игорь
15.03.2017
12:02:47
Нет

Pavel
15.03.2017
12:02:51

Игорь
15.03.2017
12:03:07
Если слева привести к списку, то будут

Corwin
15.03.2017
12:04:14
Спс, помогли)

Artem
15.03.2017
12:06:16
[x for x in range(10)] == list(range(10))

Corwin
15.03.2017
12:10:48
да, действительно)
xrange же в 3ем нету? Что это такое вообще? Не генератор. Пишет <type 'xrange'> =)

Google

Pavel
15.03.2017
12:11:53
который умеет быть генератором

Igelko
15.03.2017
12:24:08
кстати давайте не путать итератор и генератор.
речь выше всё же про итераторы скорее.

Dmitriy
15.03.2017
12:27:09
Генератор и есть итератор
http://nvie.com/img/relationships.png

Сергей
15.03.2017
12:50:00

Anton
15.03.2017
12:52:29
у них и команда есть)))

Сергей
15.03.2017
12:52:58
Уборщица и сторож :)

Anton
15.03.2017
12:53:14

Lulz
15.03.2017
12:53:21
в сумме это один дирекор
он же и hr

Mikhail
15.03.2017
12:57:00
Пасаны, кто-то работал со сфинксом?

arisu
15.03.2017
12:57:09
блджад
откуда они все этот текст копипастят?

Сергей
15.03.2017
12:57:59

Lulz
15.03.2017
12:58:05
лол, нам препод втирал, что джун без опыта должен получать 10к и вообще должен быть довольным

Mikhail
15.03.2017
12:58:12
http://sphinxsearch.com

Lulz
15.03.2017
12:58:12
рублей*

arisu
15.03.2017
12:58:25