• Какая книга лучше?

    Casper-SC
    @Casper-SC
    Программист (.NET)
    Можно смело начинать учить по книге с C# 9
    Скорее всего, это все отличия (см. по ссылкам). В книге по 9 версии не будет информации о версиях 10 и 11
    Новые возможности C# 10
    Новые возможности C# 11
    Ответ написан
    Комментировать
  • Break не работает. Причины?

    vabka
    @vabka
    Токсичный шарпист
    Unity жалуется на комманду break, но я ее вроде поставил правильно. Помогите пожалуйста

    А где цикл?
    Ответ написан
    Комментировать
  • В каких случаях использование индексов в таблицах PostgreSQL может замедлить выполнение запроса?

    mayton2019
    @mayton2019
    Bigdata Engineer
    Вашему архитектору - передавайте большой привет. Возможно его фраза звучала в контексте. И без этого контекста мы слышим мысль воспроизведенную вами так как вы поняли. Возможно арх. вообще сетовал на то что вы их нигде не создаете. Другое зло вобщемто.
    Ответ написан
    8 комментариев
  • Как в словарях python сделать значения одного словаря ключами для другого?

    0xD34F
    @0xD34F
    tickets_by_type = { v: tickets[k] for k, v in types.items() }
    Ответ написан
    Комментировать
  • C# или C++ как первый язык?

    dollar
    @dollar
    Делай добро и бросай его в воду.
    C# - это как если бы ты скупал золотые драгоценности, переплавлял их, и делал бы из них золотые слитки.
    C++ - это как если бы ты добывал руду в шахте, проходил бы сам разные стадии очистки, параллельно бы промывал речной песок, и в итоге получал бы всё те же золотые слитки.

    Что лучше новичку? Нельзя ответить однозначно. В первом случае ты по началу не только не будешь знать, сколько в твоём сплаве меди, но и вообще не будешь знать о ней, полагая, что золото есть золото. Конечно, со временем ты во всё вникнешь, но это будет потом. Для самозащиты тебе дадут пистолет с резиновыми пулями и слезоточивый газ.

    Во втором случае тебе с самого начала придётся понимать фундаментальные основы и все нюансы пути до конечного продукта. Из-за суровых условий с собой придётся носить настоящий револьвер, который при неумелом обращении может выстрелить в тебя же или в товарища. Это более сложный путь, но и награда выше.

    Искатель ли ты приключений, или ищешь лёгкой наживы - решать тебе. Оба варианта имеют свои плюсы и минусы.
    Ответ написан
    3 комментария
  • Я встретил непонятную конструкцию в чужом коде на ассемблере, кто обьяснит?

    Rsa97
    @Rsa97
    Для правильного вопроса надо знать половину ответа
    В квадратных скобках не два значения, а одно - адрес со смещением ecx относительно res.
    Берём адрес res, прибавляем к нему значение из ecx и по полученному адресу записываем значение из dl.
    Ответ написан
    1 комментарий
  • Как рендерить сайты с жс, используя C#?

    firedragon
    @firedragon
    Не джун-мидл-сеньор, а трус-балбес-бывалый.
    напишите на питоне и вызовите из шарпа

    UP
    postman collection сохраняете как json и импортируете.
    На чистом C# используйте веб клиент и отправляйте post запросы изменяя параметр number 0,1,2...n
    {
    	"info": {
    		"_postman_id": "82c63f15-f241-46b4-b7a3-b3245ee52bb3",
    		"name": "www.lesegais.ru",
    		"schema": "https://schema.getpostman.com/json/collection/v2.1.0/collection.json"
    	},
    	"item": [
    		{
    			"name": "https://www.lesegais.ru/open-area/graphql",
    			"request": {
    				"method": "POST",
    				"header": [],
    				"body": {
    					"mode": "raw",
    					"raw": "{\r\n    \"query\": \"query SearchContractLease($size: Int!, $number: Int!, $filter: Filter, $orders: [Order!]) { searchContractLease(filter: $filter, pageable: {number: $number, size: $size}, orders: $orders) {\\n    content {\\n      companyName\\n      inn\\n      dealDate\\n      constituentName\\n      forestryName\\n      subForestryName\\n      tractName\\n      forestBlockNumbers\\n      woodVolume\\n      __typename\\n    }\\n    __typename\\n  }\\n}\\n\",\r\n    \"variables\": {\r\n        \"size\": 20,\r\n        \"number\": 0,\r\n        \"filter\": null,\r\n        \"orders\": null\r\n    },\r\n    \"operationName\": \"SearchContractLease\"\r\n}",
    					"options": {
    						"raw": {
    							"language": "json"
    						}
    					}
    				},
    				"url": {
    					"raw": "https://www.lesegais.ru/open-area/graphql",
    					"protocol": "https",
    					"host": [
    						"www",
    						"lesegais",
    						"ru"
    					],
    					"path": [
    						"open-area",
    						"graphql"
    					]
    				}
    			},
    			"response": []
    		}
    	]
    }


    json для post запроса по адресу https://www.lesegais.ru/open-area/graphql
    {
        "query": "query SearchContractLease($size: Int!, $number: Int!, $filter: Filter, $orders: [Order!]) { searchContractLease(filter: $filter, pageable: {number: $number, size: $size}, orders: $orders) {\n    content {\n      companyName\n      inn\n      dealDate\n      constituentName\n      forestryName\n      subForestryName\n      tractName\n      forestBlockNumbers\n      woodVolume\n      __typename\n    }\n    __typename\n  }\n}\n",
        "variables": {
            "size": 20,
            "number": 0,
            "filter": null,
            "orders": null
        },
        "operationName": "SearchContractLease"
    }
    Ответ написан
    3 комментария
  • На сколько квадратных метров указывает долгота и широта?

    hint000
    @hint000
    у админа три руки
    На ноль квадратных метров! Это одна точка (в геометрическом смысле), не имеющая никакой площади. Даже не квадратный сантиметр, даже не квадратный миллиметр, чистый ноль площади.
    Сдвинетесь от этой точки на один миллиметр к полюсу - и будет уже широта 30.849635009 вместо 30.849635.
    Если хотите координатами задать на поверхности квадрат, то вам нужны координаты двух диагональных вершин квадрата. Т.е. две широты и две долготы. И дополнительно сказать, что это именно квадрат, а не круг или ещё что-то
    spoiler
    (строго говоря, "квадрат" на сферической поверхности - это и не квадрат, но для небольших расстояний и площадей можно приближенно считать это квадратом)
    . Вот тогда можно будет вычислить площадь этого квадрата. А количество цифр после точки не имеет значения.
    Ответ написан
    7 комментариев
  • Что будет, если базу 1с положить в PostgreSQL без оптимизаций?

    @Drno
    возьми версию постгресс для 1с и накатывай. Она в свободном доступе.
    в чем проблема то?
    Ответ написан
    4 комментария
  • Зачем нужно прописывать float rotationY = transform.localEulerAngles.y; (unity)?

    K0TlK
    @K0TlK
    Буллю людей.
    Эффект будет тот же

    Нет не будет.
    В случае с rotationY, если у тебя было ненулевое вращение по оси Y, то оно сохранится, т.е. Если localEulerAngles.y было 90, то оно и останется 90. Если же просто 0 написать, то localEulerAngles.y тоже станет 0.
    Ответ написан
    Комментировать
  • Как решить проблему с функцией malloc()?

    mas = (int*)malloc(sizeof(int) * 2);
    Ответ написан
    Комментировать
  • Как правильно сгруппировать элементы с#?

    insighter
    @insighter
    -First time? - Huh? (C#, React, JS)
    GroupBy(x => x.Name == "apple" || x.Name == "banana" ? "apple+banana" : x.Name);
    Ответ написан
    2 комментария
  • Что за код на 10000 строк?

    vabka
    @vabka
    Токсичный шарпист
    Это минифицированный код.
    Спрашивай у автора, где исходники
    Ответ написан
    Комментировать
  • Как организовать локальный мультиплеер?

    hint000
    @hint000
    у админа три руки
    В пределах локальной сети задача анонса новой комнаты и задача поиска созданных комнат прекрасно решается широковещательными (broadcast) UDP-пакетами с заранее выбранным (фиксированным для вашего приложения) номером UDP-порта.

    (насчёт тегов в вопросе: локальный сервер это совсем другое)
    Ответ написан
    Комментировать
  • Как увеличить длину сессии в google colab?

    @alex1478
    Бесплатно нельзя больше 12 часов. Платно - похоже без ограничения времени
    https://research.google.com/colaboratory/intl/ru/f...
    Ответ написан
    2 комментария
  • Как был создан ассемблер?

    mayton2019
    @mayton2019
    Bigdata Engineer
    Есть догадки, что была какая-то интегральная схема которая считывала данные из памяти, в виде последовательности ASCII кодов,

    Нет. Ты или что-то недочитал или сильно много перечитал.

    Самые первые ЭВМ были стендами с переключателями и лампочками. И чтобы их программировать надо было знать систему команд. То бишь соответсвие положения переключателя со смыслом который она делает. Например 0101 (переключалели вверх-вниз дважды) к примеру несет смысл сложить числа в ячейках 1 и 2 и сохранить результат в ячейке 1. И чтоб не парится сильно - ввели обозначение ADD &1, &x2. Разумеется синтаксис я придумал просто для пример.
    Ответ написан
    3 комментария
  • Можно ли загрузить в юнити готовый скомпилированный проект?

    GavriKos
    @GavriKos Куратор тега Unity
    Нет, нельзя.
    Откройте для себя git, чтобы таких проблем небыло
    Ответ написан
    Комментировать
  • Ошибка cs0246 как решить?

    vabka
    @vabka Куратор тега C#
    Токсичный шарпист
    Вроде уже сегодня на этот вопрос отвечал.
    Суть ошибки написана в её описании.
    Учитывай, что C# учитывает регистр и для него vector и Vector - две большие разницы.
    А также C# не будет за тебя исправлять опечатки.
    Например он не будет заменять start на Start и FixUpdate на FixedUpdate

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

    Мультиаккаунт никак не ускорит получение ответа на вопрос, если его удаляют.
    Если хочешь хотябы минимальный шанс на помощь - прикладывай полный текст ошибки, и нормально отформатированный код (кнопка слева от плюса).
    А также говори, как ты пытался ошибку исправить и что тебе в её описании не понятно.
    Ответ написан
    Комментировать
  • В каком режиме работает DNS сервер 8.8.8.8?

    martin74ua
    @martin74ua
    Linux administrator
    Это обычный рекурсивный dns сервер. Вопрос с его нагрузкой решается использованием anycast кластера.
    Ответ написан
    1 комментарий
  • Почему вычитается 32?

    jcmvbkbc
    @jcmvbkbc
    "I'm here to consult you" © Dogbert
    почему вычитается 32?

    Потому что компилятор использовал стековый кадр для хранения локальных переменных:

    pushq   %rbp
    movq    %rsp, %rbp
    subq    $32, %rsp
    movsd   %xmm0, -24(%rbp)
    movsd   %xmm1, -32(%rbp)

    -- сохранил два аргумента по смещениям -32 и -24

    movsd   -32(%rbp), %xmm0
    subsd   -24(%rbp), %xmm0
    movsd   %xmm0, -8(%rbp)

    -- сохранил их разность по смещению -8

    movsd   .LC0(%rip), %xmm0
    divsd   -8(%rbp), %xmm0
    movsd   %xmm0, -16(%rbp)

    -- сохранил частное от деления MAX_RAND на разность по смещению -16

    4 слота по 8 байт -- 32-байтный стековый кадр.
    Ответ написан
    3 комментария