ex Software Engineer at Reddit TS/React/GraphQL/Go
удобно понимать в терминах: микросервисы или монолит
1) микросервисы имеют преимущество горизонтального масштабирования, но они stateless, поэтому для организации общей памяти необходим сервис кэширования, взаимодействие сетевое
2) монолит имеет преимущество, когда требуется общая память (быстрый отклик) для частей приложения, он statefull, поэтому сетевые задержки минимальны или отсутствуют
стоит помнить: операции I/O всегда медленней CPU, поэтому выбор зависит от зачади, а в целом применяют комплексные решения состоящие из первого и второго
ex Software Engineer at Reddit TS/React/GraphQL/Go
Стоит просто порешать банальные задачки: отрисовка графики, например, на ассемблере (пишем в память vga адаптера).
- линию,
- косую линию,
- размытие (aka clearType),
- фигуры,
- заливка фигур.
Если каждый день по часу уделять, то 2-3 недели на такие простенькие лабораторные вполне хватит, заодно какие-то алгоритмы на стеке можно глянуть, попробовать оптимизировать.
ex Software Engineer at Reddit TS/React/GraphQL/Go
можно: послать команду на веб-камеру, которая устанавливает значение регистра, отвечающего за состояние светодиода, послать или по ethernet или serial port
ex Software Engineer at Reddit TS/React/GraphQL/Go
разбить ключ на массив char , инициализировать элементы массива в разных местах кода (но важно чтобы это компилятор не оптимизировал) для сложности поиска
ну и ProtectedMemory использовать https://msdn.microsoft.com/en-us/library/system.se...
зависимые части в реестре ОС понаставить, но нужно быть уверенным в существовании веток, имена веток тоже хранить в коде неявно
ex Software Engineer at Reddit TS/React/GraphQL/Go
разбиваешь множество индексов на части, например 1-100, 100-200, 200-300
в цикле 3 таски запускаешь
var tasks = new List<Task>();
for(var i=0;i<3;i++){
tasks.Add(Task.Run(()=>{
myload(from, till); // метод изменить, чтобы он индексы от и до принимал
}));
}
Task.WaitAll(tasks.ToArray());
// тут кусок кода после завершения всех
Ответ написан
Комментировать
Комментировать
Оценили как «Нравится»
Войдите на сайт
Чтобы задать вопрос и получить на него квалифицированный ответ.