LINUX.ORG.RU

Сообщения KRex

 

Стабильна сейчас Ubuntu 20.04?

Стоит ставить как основную ОС?

 

KRex ()

MacOS пара вопросов про finder(и удобства macos в целом кто юзал)?

Чем macOS удобнее? Как в finder создать файл? Как в finder скопировать путь до текущей папки(горячие клавиши есть)? Можно изменить раскладку на alt+shift? Можно сделать удобное управление окнами? Почему такие элементарные вещи нужно допиливать?

 

KRex ()

Есть разница в использовании react native, xamarin, kivy перед направленными для этого языками?

такими как swift, kotlin

 ,

KRex ()

Что будет с frontend через N лет?

вангуем

 

KRex ()

Что если нравится верстка, но не нравится JS?

Недавно по работе писал небольшое приложение, которое ходит в базу используя flask из всего этого стека html,css,js,python отвращение к JS. Долгое время делал с большим удовольствием верстку

Перемещено Zhbert из web-development

 

KRex ()

почему iMac за 200к идет с 8гб ОЗУ?

Apple такие жадные? Хотел бы я послушать их аргументацию

Перемещено Zhbert из general

 

KRex ()

Почему Yandex и Google не используют .Net?

Неожиданно пришел в голову этот вопрос, стал гуглить. Чаще всего используется Python и Node, Golang

 

KRex ()

Нормальные формы в БД

  1. В 1НФ разве сказано, что таблица должна иметь первичный ключ?
  2. В следующем примере какая НФ нарушена? Предположим, что Автор - это неделимый атрибут, т.е 1НФ соблюдена. Повторяются тут книги - это смущает.
id | Книга        | Автор
1  | Война и мир  | Толстой Л.Н.
2  | Мертвые души | Гоголь Н.В.
  1. Я понимаю, что в табл не может быть несколько одинаковых по смыслу столбцов. К примеру, в пример выше добавить в конец Автор2. К какой НФ это относится?

  2. В следующем примере не нарушена 3НФ? Зависимость Кол-во от Товар, не?

id | Товар        | Кол-во
1  | Война и мир  | 2
2  | Мертвые души | 3
  1. В чем отличие 2НФ от 3НФ? Во второй НФ сказано, что некл. поле должно зависеть от всего первичного ключа, а в третье НФ, что некл.поле не должно зависеть от другого некл.поле - это разве не одно и то же, типа что в итоге все должно зависить от первичного ключа?

 

KRex ()

Как работают регулярки

string test = "AAA\\nBBB";
Regex regex1 = new Regex("AAA\\n");
Console.WriteLine(regex1.ToString());
Console.WriteLine(regex1.IsMatch(test));

если шаблон преобразуется в

AAA\n

то почему в результате False? Строка test не преобразуется?

 

KRex ()

Java и типы

Зачем разработчики языка сделали так?

float x = 1.5f; // 1.5 итак по типу слева понятно, что float

 

KRex ()

Должен ли Backend Dev знать Frontend?

На работе поставили задачу сделать веб-интерфейс, по сути автоматизировать один из процессов деятельности предприятия. ИТ отдел (в компании А) занимается обслуживанием пользователей внутри компании. Это не только техподдержка, настройка, но и выгрузка из БД(широко применяем SQL, СУБД SQL Server). Начальство умеет только в SQL и как работает Web, видимо, не понимает. И, собственно к вопросу: должен ли Backend Dev знать Frontend? Нет, я могу сделать, но frontend мне не интересен. Почему в большинстве контор нет разделения, не делят скажем верстальщика и JS-dev и т.п.

 ,

KRex ()

Софт для замера fps в играх + датчики температур

Есть что-то похожее на виндовый FPSMonitor?

 

KRex ()

Какой вольтаж оптимален для Ryzen 3600?

Охлаждение bequit dark rock 4.

Какие у вас настройки в биосе?

 

KRex ()

Cтресс-тесты

Целесообразно проводить стресс тест сразу всего железа(cpu,gpu,ram,накопителей)? Провел такой, температура cpu 95, gpu 108

ryzen 3600 + rx 5700 xt nitro+

Если делать отдельно тест cpu, то температура 72 максимум, а в простое от 40 до 58 скачет. Для простоя норм?

охлаждение be quiet dark rock 4 bios без разгона

 

KRex ()

Ryzen 3600 и ASUS TUF b450 pro gaming

На проце частота всегда 3950 MHz, биос так определяет. У всех так? Настройки биоса по дефолту

 

KRex ()

Двойной старт, проблема с памятью

CPU: Ryzen 5 3600 RAM: Kingston HyperX 3000MHz 32gb (16x2) [HX430C15PB3K2/32] Motherboard: Asus TUF B450-Pro Gaming

Проблема: После полного отключения от сети(кнопка БП или из розетки) комп включается и через пару секунд выключается и включается автоматически. Потом все отл. Если же просто перезагружать или включать (не отключая от сети), то такой проблемы нет. Если вытащить оперативку, то проблемы нет. Озу в bios работает на частоте 2400 Mhz.

Я накосячил с выбором памяти?

 

KRex ()

Символ \t дает разное кол-во пробелов

Почему экранирующая последовательность дает разное кол-во пробелов?

word = '\tHello,\tworld\t'

сначала 4 пробела, потом 2, в конце 3

 

KRex ()

Взаимодействие Python и Mysql

Разбираюсь с БД. Написал пару скриптов(делающих одно и то же) для добавления пользователя в бд если его там нет. Оба варианта работают, но возник ряд вопросов.

Первый вариант.

  • Здесь три запроса. Первые два выполняются в одной транзакции и еще один в другой? Логика была такая: если пользователь отсутствует, то сразу добавляем, иначе между поиском и добавлением может вклиниться еще один запрос и получится в таблице два пользователя с одинаковыми логинами.
  • После последнего select нужно делать commit? Вообще, когда мы не вносим изменения commit делается?
import mysql.connector

dbconfig = {
	'host': 'localhost',
	'user': 'root',
	'password': '010',
	'database': 'testdb'
}

conn = mysql.connector.connect(**dbconfig)
cursor = conn.cursor()
login = 'user4'
cursor.execute("SELECT * FROM USER WHERE login=%s", (login,))
users = cursor.fetchall()
if len(users) == 0:
	cursor.execute('INSERT INTO USER(login) VALUES(%s)', (login,))
	conn.commit()
	cursor.execute("SELECT * FROM USER WHERE login=%s", (login,))
	users = cursor.fetchall()
	if len(users) > 0:
		print('Пользователь добавлен!')
	else:
		print('Ошибка записи')
else:
	print('Пользователь существует!')
conn.commit()
cursor.close()
conn.close()

Второй вариант(использовал диспетчер контекста).

  • Здесь все запросы выполняются в одной транзакции? Верно?
  • Последний запрос(SELECT) видит изменения даже если коммит не выполнен. Я так понимаю изменения кешируются и запросы на выборку тоже учитывают эти не примененные изменения? Если так, то всегда ли эти изменения(до выполнения commit) будут учитываться?
  • Если все действия успешно выполнены(три запроса) может commit(в exit) не выполниться?
import mysql.connector

dbconfig = {
	'host': 'localhost',
	'user': 'root',
	'password': '010',
	'database': 'testdb'
}

class UseDatabase:

  def __init__(self, config: dict) -> None:
    self.configuration = config

  def __enter__(self) -> 'cursor':
    self.conn = mysql.connector.connect(**self.configuration)
    self.cursor = self.conn.cursor()
    return self.cursor

  def __exit__(self, exc_type, exc_value, exc_trace) -> None:
    self.conn.commit()
    self.cursor.close()
    self.conn.close()

with UseDatabase(dbconfig) as cursor:
	login = 'user1'
	cursor.execute("SELECT * FROM USER WHERE login=%s", (login,))
	users = cursor.fetchall()
	if len(users) == 0:
		cursor.execute('INSERT INTO USER(login) VALUES(%s)', (login,))
		cursor.execute("SELECT * FROM USER WHERE login=%s", (login,))
		users = cursor.fetchall()
		if len(users) > 0:
			print('Пользователь добавлен!')
		else:
			print('Ошибка записи')
	else:
		print('Пользователь существует!')


 ,

KRex ()

MVC несколько вопросов по реализации в PHP

Пишу свой велосипед для понимания mvc.

  1. Какая должна быть структура проекта(логика расположения файлов)?
  2. Как должны именоваться URL, насколько длинными могут быть, есть определенный стандарт?
  3. В контроллере нужно разобрать запрос или в модели(что пришло в GET или POST)?
  4. Как именовать методы контроллера и модели? Вот к примеру, создается новый пользователь (/create_user) В контроллере вызываю метод create_user, передаю имя пользователя и др. инфу в модель в метод create_user(имя такое же?).
  5. Контроллер может вызывать методы у разных моделей?
  6. Чем еще занимается контроллер, кроме как разбирает запрос(если я правильно понял), вызывает методы модели и отдает результаты из модели в шаблон?

 ,

KRex ()

Какие операции выполнятся при создание экземпляра класса в python?

Разбираюсь с принципом работы init. Везде написано следующее: метод вызывается при создании объекта. Я предположил, что сначала создается объект, а сразу после автоматически вызывается init?Верно? Что вообще входит в понятие «создание объекта»?

 

KRex ()

RSS подписка на новые темы