DevOps
@DevOPSitsec
36 1.4K
Зарегистрироваться
На Stepik обновили курс «Rust: полный курс разработчика. С нуля до профи»Ownership, traits, generics, async, unsafe - всё, что казалось магией, станет рабочим инструментом.
Быстрый Linux-совет: один терминал вместо десятка окон
tmux new -s myserver
tmux ls
tmux attach -t myserver
async Task<IActionResult> пишется на автомате. Вы точно знаете, почему EF Core сгенерировал именно такой SQL - и как переписать запрос, чтобы он летал.ООП, SOLID, LINQ, async/await, DI, EF Core, ASP.NET Core, Docker, Kubernetes - всё, что казалось магией, станет рабочим инструментом.
0x555555..., но попадать при этом в совершенно разные места физической RAM.malloc, она получает адрес, который выглядит как обычный указатель:
int *x = malloc(sizeof(int));
*x = getpid();
printf("PID %d -> virtual address: %p -> value: %d\n",
getpid(), (void*)x, *x);
compile_commands.json
Linux под капотом: как mknod превращает железо в файлы и почему это магия номер 133
#include <sys/types.h>
#include <sys/stat.h>
#include <sys/sysmacros.h>
#include <stdio.h>
int main(void) {
// 1 = major number for memory devices
// 3 = minor number for the null device
dev_t dev = makedev(1, 3);
// S_IFCHR creates a character device file
if (mknod("my_null", S_IFCHR | 0666, dev) == -1) {
perror("mknod failed (try running with sudo)");
return 1;
}
printf("Successfully created my_null!\n");
return 0;
}
Платформа использует файлы cookie для авторизации и сохранения настроек. Продолжая работу, вы соглашаетесь с нашей Политикой использования cookie.