Pull to refresh
0
0
Send message

А как быть с динамическими запросами? Клеить строки то еще занятие :)

Стоит ли тут говорить, что это на-порядок быстрее работает, чем ОРМ?

А за счет чего? Не должно такой разницы быть. Для того же C# тесты на выборку показывают минимальную разницу.

Если вы решите инжектировать SQL язык в внутри Java-кода, то никакого эффекта в виде автодополнений, подсказок и т.д. это не даст. Будет только ругаться на валидный синтаксис

Не совсем понял в чем проблема, но в продуктах jb автодополнения в инжектированном sql работают, если добавить базу в проект. Можно и запросы выполнять сразу из строк.

Testcontainers да, но на его поле как раз сейчас и заходит Aspire.

Нет, это средства для тестирования api. Если хочешь ui тестировать, то надо брать Playwright или Puppeteer.

Пример Dockerfile для микросервиса

Сейчас для создания образа достаточно одной таблэт... команды:

dotnet publish -t:PublishContainer

Руками тестировать можно прямо из IDE через http-файлы. Для написания интеграционных тестов есть WebApplicationFactory, есть Aspire.

Спасибо! Интересная статья: много новых моментов, которые не сразу найдешь в документации.

Напишите запрос с десятком параметров и поймете, что он становится практически не поддерживаемым. Библиотека, которая декларирует всяческие удобства для пользователя, должна вопрос с именованными параметрами первым делом решать.

Ноль развития за 30+ лет?

Ну как ноль? :) Написали замену в виде powershell.

ls

> Get-Command ls

CommandType     Name                                               Version    Source
-----------     ----                                               -------    ------
Alias           ls -> Get-ChildItem

mkdir

> Get-Command mkdir

CommandType     Name                                               Version    Source
-----------     ----                                               -------    ------
Function        mkdir

cp

> Get-Command cp

CommandType     Name                                               Version    Source
-----------     ----                                               -------    ------
Alias           cp -> Copy-Item

df

> Get-Command df
Get-Command: The term 'df' is not recognized as a name of a cmdlet, function, script file, or executable program.
Check the spelling of the name, or if a path was included, verify that the path is correct and try again.

> Set-Alias -Name df -Value Get-Volume
> df

DriveLetter FriendlyName FileSystemType DriveType HealthStatus OperationalStatus SizeRemaining      Size
----------- ------------ -------------- --------- ------------ ----------------- -------------      ----
            Recovery     NTFS           Fixed     Healthy      OK                      4.10 GB   4.79 GB
C           Windows      NTFS           Fixed     Healthy      OK                     153.1 GB 471.16 GB
                         FAT32          Fixed     Healthy      OK                    450.57 MB    495 MB

И в DOS как-то же работали в командной строке (до появления PowerShell) ?

В 90-e уже были Norton Commander и Windows 3.1. Мало кто сидел в чистом Досе.

А cmd.exe для чего вообще?

Это старый командный интерпретатор, берущий корни еще в dos. хотите пользоваться современными средствами, берите powershell.

В Windows — "всё не то и всё не так".

Да, в windows все по другому, но сейчас не проблема сделать, чтобы было удобно.

В Windows то же самое (кажется) намного сложнее.

Всегда сложно осваивать что-то новое.

Ежели и начну что учить, так скорее Golang либо Python

Не могу запретить :)

не вижу смысла ставить целое ПО (GUI?)

Не ставьте :)

Всё ещё пользуюсь Windows 7, там нет WSL, посему sh не представляется возможным установить\использовать

Для windows есть bash, не требующий wsl. В частности, он идет в составе git for windows, но можно и отдельно поставить. Ну и насчет win7, вы большой оптимист, если считаете, что там заведутся современные версии go и питона.

И первые (первую половину из первых) я уже трогаю.

Зачем? Не понимаю. Учите powershell, если нужен именно встроенный shell, и будет вам счастье. Если можно поставить стороннее ПО, то вариантов куча: от того же баша до скриптов на питоне и C#.

Есть городская легенда, что все гаджеты для приватности производятся спецслужбами...

Что-то все у вас смешалось: cmd и bat это одно, powershell это другое. Первые лучше вообще не трогать, последний уже полноценный язык программирования.

Основное отличие powershell от классических shell -- это то, что через пайпы передаются объекты, а не строки. Поэтому можете привести пример, чтобы можно было оценить удобство bash? :)

Не понял, почему меньше? IEnumerable это аналог курсора и он как раз сделан как обобщенный интерфейс для foreach в c#. Dapper за ним аналогично скрывает всю работу с базой.

Не скажу за питон, но в C# с Dapper вся обертка будет выклядеть как conn.Query("select..."). На выходе получим либо IEnumerable<dynamic>, либо IEnumerable<T>, где T класс, с полями из запроса.

А почему только похож на Oracle PL/SQL? Если бы максимально соотвествовал, то это было бы куда интереснее и востребованнее.

Понятно, что blazor проблемная технология с туманным будущим. Но он служит примером того, что tauri не привязан к js на фронте, а готов принять всё, что умеет выполняться в браузере. Также и на бэке нет привязки к rust, можно писать на любом языке, а tauri обеспечит коммуникацию между компонентами и соберет все в итоговое приложение.

Information

Rating
4,693-rd
Registered
Activity