Pull to refresh
4
0.2
Send message

Потребляешь меньше соцнормы - ворующий электроэнергию майнер.

Я по этому вопросу как-то спрашивал редактора. Такой формат записи времени допустим в русской типографике.

Какая-то неправильная у вас консоль.
step=14284; heads=81...
ValueError: Exceeds the limit (4300) for integer string conversion; use sys.set_int_max_str_digits() to increase the limit

ORM не умеет генерировать create table … (просто недостаточно информации о точных типах полей), обратно тоже не умеет создавать описания растовских структур из существующих таблиц. В примере create_table_sqlite.sql нет ограничений not null, хотя по коду в расте они подразумеваются.

let user_opt: Option<User> = conn.find_one(user_from_db.id as u64).run().await?;

А если я захочу первичный ключ сделать с типом char(4 char)?

Ну и всякие мелочи по оптимизации:

  • update user set name = \"Mike\",age = 30 where id = 1 - не отслеживается список ИЗМЕНЁННЫХ полей, правильно так: update user set name = \"Mike\" where id = 1

  • select * from user - ORM же должен знать ВСЕ поля и давать возможность выбрать только НЕКОТОРЫЕ: select id, name, age from user и select id, name from user

  • insert into user (name,age) values (\"John\",30) - опа, явный косяк. А где указанный мной id=0?!

  • select * from user where rowid = 1 - зачем оно делает селект сразу же после запроса и откуда оно узнало rowid? Правильно так:

insert into user (
    name,
    age
) values (
    "John",
    30
) returning
    id;

Про это как раз в статье написано:

Большинство из них, взять, к примеру, Rust, Julia и Clang, даже работают с одним и тем же бекэндом. Невозможно определить победителя в автогонке, если все претенденты сидят в одной машине.

Появляются новые оптимизации в LLVM - и сразу появляются во всех языках, которые используют его.

Синтаксис выглядит забавно. Мы в oracle apex подсмотрели такой подход, чтобы не объявлять десятки переменных l_out_name ARMSTF1.arName%type;:

procedure get_custInf(
    p_arcnum in ARMSTF1.arcnum%type
) as
    cursor l_c is
    select
        arName,
        arAdd1,
        arAdd2,
        arCity,
        arStte,
        arZip
    from
        ARMSTF1
    where
        arCNum = p_arcnum
    fetch first 1 row only;
begin
    for i in l_c loop
        -- i.arName etc
        exit;
    end loop;
end get_custInf;

У батарей нет фазы, только плюсы и минусы, как у батарейки.

Type A сохраняет совместимость с 1.0-2.0, так это часто просто 2 интерфейса в одном разъеме.

Встречал переходник USB3.0 <-> USB C, в котором поленились развезти легаси линию для 1.0-2.0. Низкоскоростные устройства типа мышек и клавиатур не работали, USB3.0-флешка - да.

Вот-вот. Было ожидание прочитать про crt0, про отличие Position-Independent Executable file от более простого способа (и считающимся небезопасным из-за более простого взлома). Про секции бинарника - тоже ни слова.

Это же dev-пакет. Скорее всего нет. Проще самому проверить: скачать актуальный iso и установить дистрибутив.

Разве дебиан уже создал ветку Трикси?

Как предположение: стали меньше модулей ядра собирать для устаревшего оборудования.

Ого. Вот ещё случай годичной давности: "мошенники развели москвичку на 11 млн рублей, заставили сжечь мультиварку и передать привет мамонту. "

crate-type = ["dylib"]

https://stackoverflow.com/a/75903553

Другое дело, что у раста ABI пока ещё (?) не стабилизировано, так что динамические библиотеки и код придётся собирать одинаковой версией компилятора.

Но проблемы с unsafe-блоками не вижу, если у вас есть исходники библиотеки.

Смотрю тут на пример профиля AppArmor. А если сделать жёсткую ссылку на bash и запускать по ссылке? Может быть, даже сработает.

У меня был случай, когда приложение из консоли запускалось, а из-под systemd под той же самой группой и пользователем - нет. Благо, что проблему быстро удалось локализовать (selinux) и додать файловых меток bin_t…

Тогда уж так:

return len(approvers) > 0 and approvers[-1].is_admin

Очень активно используется для генерации всяких печатных форм/отчётов в Oracle BI Publisher. Из примеров: чек о совершённом переводе в Сбере.

Template Builder is an extension to Microsoft Word that simplifies the development of Rich Text Format templates. Templates created using Template Builder are transformed into XSL Stylesheets that can be used to generate PDF, RTF, Microsoft Excel and HTML outputs.

Information

Rating
2,442-nd
Registered
Activity

Specialization

Specialist
Python
SQL
Linux
PostgreSQL
Git
Database
Software development