TGTGInsightтелеграм анализLIVE / telegram public index
← Такты, стеки, два колеса

TGINSIGHT SIMILAR POSTS

Намери подобно съдържание

Изходен канал @clockstackwheels · Post #247 · 11.03

Попробовали на работе предметно-ориентированное проектирование (Domain Driven Design). Это такой способ построения архитектуры, когда ты (чаще всего с помощью системы типов и ООП) описываешь физическую суть вещей, которые представлены в твоей программе. Например, если в программе есть объект "Книга", то её нужно снабдить свойствами, которые бывают у книг в реальности: число страниц, автор, язык, тип обложки и т.д. При этом данные свойства должны быть такими, чтобы присвоить им нереалистичные значения было нельзя. Допустим, число страниц не может быть отрицательным (и скорее всего в реальном мире не может быть нулём). При попытке установить отрицательное число страниц программа должна выбросить исключение. А совсем в идеальном случае -- не дать этого сделать программисту на уровне статического анализа кода. Описав все свойства книги, вы снабжаете её операциями, которые над ней можно сделать. Например, из книги можно вырвать страницу, и при этом число страниц уменьшается. Нет такого случая, когда можно вырвать страницу без изменения числа страниц. Вы строго программируете эту зависимость, делаете у книги метод "Вырвать страницу", а он уже уменьшает число. Кстати, свойство "Число страниц" при этом нельзя переназначить в уже созданной книге. Можно только создать книгу, передав в её конструктор (так называется в программировании функция создания объектов) заданное число страниц. Но поменять число страниц можно только специальными методами "Вырвать страницу" и "Вклеить страницу". С помощью этого подхода вы гарантируете, что ваши объекты всегда находятся в валидном состоянии -- то есть таком, которое возможно в реальной жизни с объектом, представленным программой. Плюсы подхода очевидны: меньше число ошибок. Код описывает сам себя, и программист, если не лезет внутрь объекта "Книга", вообще не сможет сделать с книгой ничего недопустимого. Минусы, думаю, тоже понятны: изначально проектировать сложнее, нужно учесть много нюансов, писать тесты. Время разработки изрядно растёт. Изменение требований даётся дороже: например, если каким-то образом в ваш книжный магазин поступят книги со страницами из кевлара, которые невозможно вырвать :) Но первый проект с этим подходом мы сдали хорошо, без багов. Лучше, чем многие предыдущие. #dev

Hashtags

Резултати

Намерени 20 подобни публикации

Търсене: #zip

当前筛选 #zip清除筛选
BotsGram®

@botsgram_cu · Post #4270 · 21.08.2021 г., 11:24

¿Que puede hacer este bot? @NewZipperBot Puede comprimir varios archivos en uno. Simplemente envíe /zip y siga las instrucciones. Idioma: inglés (Visto en @botsgram_cu) #zip

Hashtags

BotsGram®

@botsgram_cu · Post #4255 · 17.08.2021 г., 12:05

¿Que puede hacer este bot? @TG_filezipperbot Cree archivos ZIP a partir de archivos individuales. Idiomas: inglés (Visto en @botsgram_cu) #zip

Hashtags

BotsGram®

@botsgram_cu · Post #3613 · 09.03.2021 г., 14:09

¿Que puede hacer este bot? @ZipperProBot Puede comprimir, extraer y descargar archivos comprimidos de diferentes formatos Idioma: inglés (Visto en @botsgram_cu) #zip

Hashtags

АнтиФрод Россия

@antifraudrussia · Post #1381 · 29.08.2025 г., 13:46

🗂🔥Хакеры перешли на slow cooking: неделями готовят жертву к ZIP-файлу Они больше не рассылают грубые фишинговые письма с кричащими заголовками. Вместо этого киберпреступники превратились в "добрых партнеров" — начинают общение через форму "Свяжитесь с нами" на сайте компании, неделями ведут переписку, имитируя деловое сотрудничество. 🚨И только потом, когда жертва расслабится, прилетает ZIP-архив с вредоносным MixShell. Внутри прячется хитрый ярлык Windows, который запускает PowerShell-скрипт. Тот загружает MixShell прямо в память — без файлов на диске, общаясь с хакерским сервером через DNS-туннели и HTTP. Он умеет выполнять команды, скачивать/передавать файлы, создавать обратный прокси и закрепляться в сети. Плюс антиотладка, обход песочниц и использование планировщика заданий Windows, а еще он может скрытно подгружать дополнительные модули. 📨Распространяют вредоносное ПО через поддомены на herokuapp[.]com — маскировка под обычный трафик. В архиве всегда есть "приманка" — безобидный документ, чтобы не вызвать подозрений. Файлы выдают динамически, в зависимости от жертвы, и не все они с этого домена опасны. Хакеры регистрируют их под видом американских LLC или используют реальные фирмы, а сайты делают по одному шаблону. Атаки уже затронули компании из США, Сингапура, Японии и Швейцарии. Основной прицел — на промышленное производство, машиностроение, металлообработку, полупроводники, инженерные системы, потребительские товары, биотехнологии и фарма. Цель — ключевые звенья глобальных цепочек поставок. Опасность огромная - от кражи интеллектуальной собственности до внедрения шифровальщиков, взлома корпоративной почты, мошеннических транзакций и сбоев в поставках 💻 Хакеры играют на актуальных темах — внедрение ИИ и оптимизация расходов, — чтобы их "предложения" казались суперреалистичными. #Антифрод#Кибербезопасность#ZIP Ваш АнтиФрод Россия🔐

BotsGram®

@botsgram_cu · Post #3047 · 09.10.2020 г., 23:18

¿Que puede hacer este bot? @StickersDownloaderBot ¡Este Bot te ayuda a exportar un paquete de stickers a un archivo zip! Idiomas: inglés (Visto en @botsgram_cu) #stickers#zip

XiReiki

@xiayinlily · Post #1176 · 06.11.2024 г., 12:39

今天突发奇想能不能挂载 zip 压缩包,去搜了一下,还真有,那就是 9 年前的 fuse-zip(当然,不只有 fuse-zip 可以,bazil 的 zipfs、谷歌的 mount-zip 都可以)。 在此分享一下使用方法: 一、GNU/Linux 1. 安装 fuse-zip apt update && apt install fuse-zip -y 2. 挂载 fuse-zip 压缩包.zip 挂载路径 二、Termux(安卓 | Android) 1. 添加存储库 bash <(curl -sL https://dists.xireiki.com/install.sh) 注意:我只编译了 aarch64 架构,arm32 请自行编译 2. 安装 fuse-zip apt install fuse-zip -y 3. 进入 root 环境 su -mm 注意:不能直接使用 su 命令 4. 挂载 /data/data/com.termux/files/usr/bin/fuse-zip 压缩包.zip 挂载路径 注意:也可在环境变量中添加 Termux bin 目录: export PATH="$PATH:/data/data/com.termux/files/usr/bin" 注意:挂载路径请使用 /data/media/0,不要使用 /storage/emulated/0。 注意:如果你是安卓 11 以上的系统,请设定 uid 和 gid,否则可能导致其他应用权限不够不能访问(root 权限访问请随意),uid 是 媒体存储设备 这个系统应用的 uid,gid 是 media_rw 的,一般都是 1023 /data/data/com.termux/files/usr/bin/fuse-zip -o uid=10194,gid=1023 压缩包.zip 挂载路径 #曦灵的奇思妙想#fuse#zip

BotsGram®

@botsgram_cu · Post #2973 · 17.08.2020 г., 03:42

¿Que puede hacer este bot? @SmartFileUtilsBot Este es un bot de utilidades con las siguientes funciones: Editor de imágenes; conversión de archivos, pegatinas, enlaces, pegatinas de texto; cambio de nombre de archivos; extracción de archivos, creación de archivos zip y rar; extracción de texto y más Idiomas: inglés, ruso (visto en @botsgram_cu) #zip#rar#stickers#imágenes#enlaces#herramientas

12
ПредишнаСтр. 1 от 2Следваща