Внедрение зависимостей в .Net Марка Симана 3 — Сквозные аспекты приложения, перехват, декоратор |
[HttpPost]
public void DeleteProduct(int id)
{
if (!Thread.CurrentPrincipal.IsInRole("ProducManager")
throw new UnauthorizedAccessException();
this.MyService.DeleteProduct(id);
}
Листинг 1. Проверка прав в методе контроллера
|
[Из песочницы] Автоматизированная корректировка отступов в верстке на основании типографических стилей и текстовых метрик |
Метки: author Dashukin javascript html css postcss text-metrics typography margin padding |
Решение проблемы конфликтов имен CSS классов в приложении на React с помощью webpack лоадера |
Приветствую вас, друзья!
Началось всё с того, что я замыслил разработать кое-что так сказать для души. React приложение должно было рендериться поверх чего-то другого, например какого-то сайтика, встал вопрос того, что возможны конфликты CSS классов моего приложения с уже существующей инфраструктурой, ну я конечно же пришел к выводу, что нужно внедрить префиксы для каждого даже самого захудалого класса, ну или оборачивать все определения в класс моего главного контейнера, я все же выбрал префиксы. Но вскоре я устал от них, их получалось так много, что все это казалось мне пустой копипастой, и тогда я задумался над созданием своего лоадера для вебпака. В результате работа над ним переросла из мухи в слона, идеи переполняли меня и в итоге мой ум и руки сотворили монстра, который чуть было не вышел из под моего контроля.
Признаюсь за эти полторы недели его написания я дико устал думать, кодить и документировать сначала на английском, потом переводить с моего корявого английского на чуть менее корявый родной язык, скорее бы уже это закончилось. Зато теперь я знатный программист markdown и пользователь регулярок.
Читать дальше ->
Метки: author bushstas reactjs javascript css webpack loaders |
Найдена крупнейшая БД украденных паролей: что следует знать |
Метки: author 1cloud информационная безопасность блог компании 1cloud.ru 1cloud утечка паролей |
[Перевод] Интеллектуальные чат-боты на ChatScript: практика разработки и интеграция с JavaScript |
Метки: author ru_vds разработка веб-сайтов node.js javascript блог компании ruvds.com chatscript чат-бот разработка |
[Из песочницы] Перевод — Максимальное использование APK Analyzer |
Примечание. APK Analyzer лучше всего работает с release-версиями APK. Если вам нужно проанализировать debug-версию вашего приложения, убедитесь, что вы используете APK, который не предназначен для Instant run. Чтобы получить этот APK, соберите APK Build -> Build APK. А еще можно узнать, открыли ли вы APK Instant Run, проверив наличие в архиве файла instant-run.zip.Читать дальше →
Метки: author shevartsoft разработка под android перевод анализ апк |
Для тех кто боялся, но все же готов попробовать. (Excel) |
Метки: author LuchS-lynx функциональное программирование ненормальное программирование кодобред алгоритмы excel vba ms office программирование программирование для чайников |
Как оживить картинку в браузере. Многопроходный рендеринг в WebGL |
Каждый, кто сталкивался с трехмерной графикой, рано или поздно открывал документацию на методы отрисовки, которые предполагают несколько проходов рендерера. Такие методы позволяют дополнить картинку красивыми эффектами, вроде свечения ярких пятен (Glow), Ambient occlusion, эффекта глубины резкости.
И «взрослый» OpenGL, и мой любимый WebGL предлагают богатую функциональность для отрисовки результатов в промежуточные текстуры. Однако управление этой функциональностью — довольно сложный процесс, в котором очень легко получить ошибку на любом из этапов, начиная от создания текстур нужного разрешения до именования юниформ и передачи их в соответствующий шейдер.
Чтобы разобраться, как правильно готовить WebGL, мы обратились к специалистам компании Align Technology. Они решили создать специальный менеджер для управления всем этим зоопарком из разных текстур, которым было бы удобно пользоваться. Что из этого получилось — будет под катом. Важно, что неподготовленного читателя, который никогда до этого не сталкивался с необходимостью организации многопроходного рендеринга, статья может показаться непонятной. Задача довольно специфическая, но и безумно интересная.
Метки: author olegchir разработка игр разработка веб-сайтов webgl javascript блог компании jug.ru group js opengl rendering multipass holyjs2018piter holyjs |
WebRTC: как два браузера договариваются о голосовых и видеозвонках |
Метки: author eyeofhell разработка мобильных приложений разработка веб-сайтов программирование javascript блог компании voximplant voximplant webrtc |
Сверточная сеть на python. Часть 2. Вывод формул для обучения модели |
Метки: author befuddle обработка изображений машинное обучение математика алгоритмы блог компании open data science сверточные нейронные сети математика на пальцах python |
HyperRAM: использование микросхемы с интерфейсом памяти HyperBus |
|
Непоправимые последствия HolyJS 2017 Moscow |
Метки: author bunopus конференции javascript блог компании wrike holyjs wrike conference |
FAQ по теме интеграции с ЕСИА |
|
Расширение Visual Studio для визуализации пользовательских классов в режиме отладки. Часть 2 |
Метки: author ershovdz разработка под windows отладка visual studio c++ блог компании аскон extensions microsoft c3d c3dkernel c3d toolkit |
[Перевод] Как рендерит кадр движок Metal Gear Solid V: Phantom Pain |
Метки: author PatientZero реверс-инжиниринг разработка игр работа с 3d-графикой обработка изображений игровой движок конвейер рендеринга рендеринг графики шейдеры |
Зимняя стажировка для мобильных разработчиков в Redmadrobot |
Метки: author redmadrobot разработка под ios разработка под android разработка мобильных приложений блог компании redmadrobot стажировка redmadrobot мобильная разработка |
Видеокурсы и вебинары Check Point |
Метки: author cooper051 системное администрирование сетевые технологии информационная безопасность блог компании ts solution check point webinar tssolution video |
Клонирует ли Ketchapp игры? |
Метки: author HotWaterMusic разработка игр дизайн игр издательство мобильных игр клоны |
[Перевод] Как задавать вопросы в IRC |
Метки: author m1rko управление сообществом системы обмена сообщениями irc сетевой этикет |
Одних тестов не достаточно, нужна хорошая архитектура |
Метки: author timramone совершенный код проектирование и рефакторинг анализ и проектирование систем c# блог компании mindbox .net архитектура тестирование программирование |