
nnm
19.11.2018
09:30:08
Choose your favorite GNU/Linux distributions from the Windows Store.
Run common command-line free software such as grep, sed, awk, or other ELF-64 binaries.
Run Bash shell scripts and GNU/Linux command-line applications including:
Tools: vim, emacs, tmux
Languages: Javascript/node.js, Ruby, Python, C/C++, C# & F#, Rust, Go, etc.
Services: sshd, MySQL, Apache, lighttpd
Install additional software using own GNU/Linux distribution package manager.
Invoke Windows applications using a Unix-like command-line shell.
Invoke GNU/Linux applications on Windows.

?? Eugene
19.11.2018
09:30:32
А где чат perl
https://github.com/goq/telegram-list#%D0%AF%D0%B7%D1%8B%D0%BA%D0%B8-%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D1%8F

Олег
19.11.2018
09:30:49
Лучше полноценный линь

Google

Олег
19.11.2018
09:31:15
который не умеет скейлится без размывания шрифтов
?

Василий
19.11.2018
09:35:30

Олег
19.11.2018
09:35:48

Василий
19.11.2018
09:36:49

Олег
19.11.2018
09:36:58
пробовали уже

Василий
19.11.2018
09:37:03
Эм
Я то работаю)

nnm
19.11.2018
09:39:18
понятно что лучше без виртуалок, но ознакомиться полезно

German
19.11.2018
09:49:00

nnm
19.11.2018
09:50:27

Google

German
19.11.2018
09:57:36
Меня ещё никто так не называл ?
На самом деле, из-за особенностей реализации wsl вытекает множество ограничений, например, на работу с сокетами
Поэтому немного триггернуло с виртуалки

nnm
19.11.2018
09:59:06
ну сырые сокеты понятно что скорее всего не взлетят

German
19.11.2018
10:00:03
Ну да

Tishka17
19.11.2018
10:00:48

German
19.11.2018
10:01:19
Уверен, что есть и ещё спорные моменты. Собственно, гоняю debian на личном ноуте и win 10 + wsl на рабочем - очень удобно, когда требуется что-то поковырять.
Fork как syscall?))

Dark
19.11.2018
10:01:38
я скачал и поставил mysql https://www.mysql.com/downloads/
в pymysql выполнил
conn.cursor().execute('create database test2')
cur.execute("""CREATE TABLE qwerty(id int, LastName varchar(32), FirstName varchar(32))""")
cur.execute("SELECT * FROM qwerty")
бд и таблица создалась
а как ее просмотреть через установленную mysql ?

nnm
19.11.2018
10:02:35
ты хочешь её в навикате посмотреть или тебе надо вывести колонки?
или ты хочешь mysql -p?
короче не понял что значит посмотреть

Dark
19.11.2018
10:03:16

Tishka17
19.11.2018
10:03:16
и соответсвтенно update
ну вероятно надо параметры ещ> передать типа названия бд, юзера и т.п.
не помню
echo "select * from qwerty" | mysql -u user test2
возможно

Dark
19.11.2018
10:04:40

nnm
19.11.2018
10:04:47

Dark
19.11.2018
10:04:48
вот тут

Google

Tishka17
19.11.2018
10:04:50
это же воркбенч
а не команда mysql

Dark
19.11.2018
10:05:05

Tishka17
19.11.2018
10:05:17
ну mysql workbench != mysql
это разные программы
есть консольный mysql клиент, который вызывается командой mysql

Dark
19.11.2018
10:05:41

Tishka17
19.11.2018
10:05:46
о_о
хрена се

Dark
19.11.2018
10:05:59
я не хочу консоль

Valery
19.11.2018
10:06:01
(ты што та делаешь не так)

Dark
19.11.2018
10:06:08
я хочу табличку

Lupus
19.11.2018
10:06:08
Если нужен графический интерфейс - можно ещё в пайчарме, там datagrip встроен

Tishka17
19.11.2018
10:06:10
ты стаивл что apt tinstall mysql* что ли?

Valery
19.11.2018
10:06:20
(есть же прекрасный PyCharm, в котором это все есть)
@LupusAnay ++

Tishka17
19.11.2018
10:06:35

Dark
19.11.2018
10:06:38
а как грип открыть

Tishka17
19.11.2018
10:06:47
воркбенч хорош и понятный

SetazeR
19.11.2018
10:06:48

Google

Valery
19.11.2018
10:06:51
@Tishka17 хз, не пользовался ею

Lupus
19.11.2018
10:06:52

Anton
19.11.2018
10:07:00

nnm
19.11.2018
10:07:21

Линк
19.11.2018
10:07:30
Народ, какие библиотеки юзать для приложения с БД , цель которого софт для БД онлайн магазина
?

Valery
19.11.2018
10:07:51

nnm
19.11.2018
10:08:04
понятно

Lupus
19.11.2018
10:08:19

nnm
19.11.2018
10:08:50
вон с палубы!

Tishka17
19.11.2018
10:08:52

Ilia
19.11.2018
10:08:59
#question
Доброе утро, питоностроители.
tuple (он же кортеж) в Python является ли hashable type?
Можно tuple использовать как ключ в DICT?
Если нет, что ещё можно использовать вместо кортежа как ключ в DICT для создания составного ключа?
Семантика составного ключа такова: равенство составных ключей -- это поэлементное равенство соответствующих (по номеру) компонентов ключа.

Tishka17
19.11.2018
10:09:08
ещё можно frozen dataclass

Lupus
19.11.2018
10:10:42

Dark
19.11.2018
10:12:33
нашел

Ilia
19.11.2018
10:29:59


Iliya
19.11.2018
11:16:00
Привет, вопрос скорее по юзанию либы
import cx_Oracle
В общем хочу сделать их скрипта select, чтобы потом работать с этой инфой
Суть в чем
Например вот такой селект отрабатывает нормально
cursor.execute('SELECT * from sch.users where CONFIG_ID=:1 and USER_NAME=:2', (CONFIG_ID, USER_NAME))
Вот такой нет
HTT = 'HTT_02'
print (cursor.connection.version)
cursor.execute('SELECT "TIMESTAMP", "NE" from STAT.HW_SUB where NE=:1', (HSS))
Причем кидает мне оракловую ошибку
cx_Oracle.DatabaseError: ORA-01036: illegal variable name/number
А если просто передать
cursor.execute('SELECT "TIMESTAMP", "NE" from STAT.HW_SUB where NE='HTT_02'')
То не работает из-за синтаксиса питона :)
Мол получается в конце две ''
Если сделать NE="HTT_02" То на кавычки уже ругается оракл :)
В общем подскажите пожалуйста, как правильно выполнить мой селект в питоновском припке
Правда потом мне надо еще условие в where добавить, там вообще дергается оракловаю функция to_date() c ней в скрипте вообще сложно, я еще думаю, но за идею буду благодарен


?
19.11.2018
11:17:45
@VadimChashechnikov

Google


Сергей
19.11.2018
11:20:19
Привет, вопрос скорее по юзанию либы
import cx_Oracle
В общем хочу сделать их скрипта select, чтобы потом работать с этой инфой
Суть в чем
Например вот такой селект отрабатывает нормально
cursor.execute('SELECT * from sch.users where CONFIG_ID=:1 and USER_NAME=:2', (CONFIG_ID, USER_NAME))
Вот такой нет
HTT = 'HTT_02'
print (cursor.connection.version)
cursor.execute('SELECT "TIMESTAMP", "NE" from STAT.HW_SUB where NE=:1', (HSS))
Причем кидает мне оракловую ошибку
cx_Oracle.DatabaseError: ORA-01036: illegal variable name/number
А если просто передать
cursor.execute('SELECT "TIMESTAMP", "NE" from STAT.HW_SUB where NE='HTT_02'')
То не работает из-за синтаксиса питона :)
Мол получается в конце две ''
Если сделать NE="HTT_02" То на кавычки уже ругается оракл :)
В общем подскажите пожалуйста, как правильно выполнить мой селект в питоновском припке
Правда потом мне надо еще условие в where добавить, там вообще дергается оракловаю функция to_date() c ней в скрипте вообще сложно, я еще думаю, но за идею буду благодарен
Чтобы не конфликтовать с разными типами ковычек, в питоне можно использовать тройные '''одиночные''' или """двойные""" ковычки


Iliya
19.11.2018
11:23:07


Tishka17
19.11.2018
11:23:46
Привет, вопрос скорее по юзанию либы
import cx_Oracle
В общем хочу сделать их скрипта select, чтобы потом работать с этой инфой
Суть в чем
Например вот такой селект отрабатывает нормально
cursor.execute('SELECT * from sch.users where CONFIG_ID=:1 and USER_NAME=:2', (CONFIG_ID, USER_NAME))
Вот такой нет
HTT = 'HTT_02'
print (cursor.connection.version)
cursor.execute('SELECT "TIMESTAMP", "NE" from STAT.HW_SUB where NE=:1', (HSS))
Причем кидает мне оракловую ошибку
cx_Oracle.DatabaseError: ORA-01036: illegal variable name/number
А если просто передать
cursor.execute('SELECT "TIMESTAMP", "NE" from STAT.HW_SUB where NE='HTT_02'')
То не работает из-за синтаксиса питона :)
Мол получается в конце две ''
Если сделать NE="HTT_02" То на кавычки уже ругается оракл :)
В общем подскажите пожалуйста, как правильно выполнить мой селект в питоновском припке
Правда потом мне надо еще условие в where добавить, там вообще дергается оракловаю функция to_date() c ней в скрипте вообще сложно, я еще думаю, но за идею буду благодарен
Попробуй вместо :1 %s


Iliya
19.11.2018
11:25:00
Попробуй вместо :1 %s
неа
ORA-01036: illegal variable name/number
все тоже
Это я туже гуглил, и так и так можно, но :1 просто смотриться больше


Боязид
19.11.2018
11:25:15
вот так запускается:
passenger_enabled on;
passenger_app_type wsgi;
passenger_app_env development;
passenger_startup_file passenger_wsgi.py;
Вот passenger_wsgi.py:
import sys, os
ApplicationDirectory = 'Gigabit'
ApplicationName = 'Gigabit'
VirtualEnvDirectory = 'django-app-venv'
VirtualEnv = os.path.join(os.getcwd(), VirtualEnvDirectory, 'bin', 'python')
if sys.executable != VirtualEnv: os.execl(VirtualEnv, VirtualEnv, *sys.argv)
sys.path.insert(0, os.path.join(os.getcwd(), ApplicationDirectory))
sys.path.insert(0, os.path.join(os.getcwd(), ApplicationDirectory, ApplicationName))
sys.path.insert(0, os.path.join(os.getcwd(), VirtualEnvDirectory, 'bin'))
os.chdir(os.path.join(os.getcwd(), ApplicationDirectory))
os.environ.setdefault('DJANGO_SETTINGS_MODULE', ApplicationName + '.settings')
from django.core.wsgi import get_wsgi_application
application = get_wsgi_application()
https://t.me/pydjango - тут пока не смогли помочь(((


Iliya
19.11.2018
11:29:10
Привет, вопрос скорее по юзанию либы
import cx_Oracle
В общем хочу сделать их скрипта select, чтобы потом работать с этой инфой
Суть в чем
Например вот такой селект отрабатывает нормально
cursor.execute('SELECT * from sch.users where CONFIG_ID=:1 and USER_NAME=:2', (CONFIG_ID, USER_NAME))
Вот такой нет
HTT = 'HTT_02'
print (cursor.connection.version)
cursor.execute('SELECT "TIMESTAMP", "NE" from STAT.HW_SUB where NE=:1', (HSS))
Причем кидает мне оракловую ошибку
cx_Oracle.DatabaseError: ORA-01036: illegal variable name/number
А если просто передать
cursor.execute('SELECT "TIMESTAMP", "NE" from STAT.HW_SUB where NE='HTT_02'')
То не работает из-за синтаксиса питона :)
Мол получается в конце две ''
Если сделать NE="HTT_02" То на кавычки уже ругается оракл :)
В общем подскажите пожалуйста, как правильно выполнить мой селект в питоновском припке
Правда потом мне надо еще условие в where добавить, там вообще дергается оракловаю функция to_date() c ней в скрипте вообще сложно, я еще думаю, но за идею буду благодарен
А! Забыл написать, просто select без where отрабатывает нормально и возвращает мне всю таблицу :)
но рельно мне надо только одну строку
Вообще надо чтобы
where "TIMESTAMP"=to_date('19.11.2018 13:00:00','dd.mm.yyyy hh24:mi:ss'
отработало, но тут проблема с вызовом функции


Tishka17
19.11.2018
11:30:22
Привет, вопрос скорее по юзанию либы
import cx_Oracle
В общем хочу сделать их скрипта select, чтобы потом работать с этой инфой
Суть в чем
Например вот такой селект отрабатывает нормально
cursor.execute('SELECT * from sch.users where CONFIG_ID=:1 and USER_NAME=:2', (CONFIG_ID, USER_NAME))
Вот такой нет
HTT = 'HTT_02'
print (cursor.connection.version)
cursor.execute('SELECT "TIMESTAMP", "NE" from STAT.HW_SUB where NE=:1', (HSS))
Причем кидает мне оракловую ошибку
cx_Oracle.DatabaseError: ORA-01036: illegal variable name/number
А если просто передать
cursor.execute('SELECT "TIMESTAMP", "NE" from STAT.HW_SUB where NE='HTT_02'')
То не работает из-за синтаксиса питона :)
Мол получается в конце две ''
Если сделать NE="HTT_02" То на кавычки уже ругается оракл :)
В общем подскажите пожалуйста, как правильно выполнить мой селект в питоновском припке
Правда потом мне надо еще условие в where добавить, там вообще дергается оракловаю функция to_date() c ней в скрипте вообще сложно, я еще думаю, но за идею буду благодарен
А. А зачем тебе имена колонок в кавычках? Тем более двойных?
Я чёт запутался
Ты зарезервированные слова что-ли взял в качестве имен колонок?


Iliya
19.11.2018
11:31:27
А так oracle хочет
Таблицу делал не я, но TIMESTAMP меня тоже очень напрягло
С начала разгребая все это я в pl/sql dev пробавал все, там норм отрабатывает, теперь пытаюсь в скрипт перенести

Tishka17
19.11.2018
11:31:49
Если колонка в кавычках, важен кейс букв

Iliya
19.11.2018
11:32:18

Tishka17
19.11.2018
11:33:17
Так. Ещё раз, какой where не работает?

Евгений
19.11.2018
11:34:06
Взялся за кавычки - стой до конца

?? Eugene
19.11.2018
11:34:33

Tishka17
19.11.2018
11:34:42

Iliya
19.11.2018
11:36:49
Надо where "NE" мб?
Неа
where "NE"=:1''', (HTT)
Не прошло
cx_Oracle.DatabaseError: ORA-01036: illegal variable name/number
Хотя в Pl/SQL Developer все отрабатывает отлично