@CSharpChatЭта группа больше не существует

Страница 1095 из 1888
Valeriy
22.05.2017
15:20:47
типа надо ли получать по индексу и надо ли часто удалять элементы по средине

Сергей
22.05.2017
15:20:52
Удаляю в начале

В этом проблема

Valeriy
22.05.2017
15:21:02
ну те что связные

Google
Сергей
22.05.2017
15:21:16
Попробовал LinkedList, не особо бустануло скорость

Хотя мб кое-что проглядел

alix
22.05.2017
15:21:29
Удаляю в начале
мб тебе очередь нужна?

Axm
22.05.2017
15:21:40
Олег
22.05.2017
15:21:43
Stack какой-нибудь?

Сергей
22.05.2017
15:22:06
Axm
22.05.2017
15:22:35
https://msdn.microsoft.com/en-us/library/system.collections.queue.aspx

Олег
22.05.2017
15:22:40
https://msdn.microsoft.com/ru-ru/library/7977ey2c(v=vs.110).aspx

Сергей
22.05.2017
15:22:48
спс, попробую

Олег
22.05.2017
15:23:16
Му
22.05.2017
15:28:54
Стоит программист в очереди, парень подходит к кассе вне очереди, программист достает ствол, стреляет парню в ногу, склоняется над ним и говорит: "Это была очередь, а не стек"

Valeriy
22.05.2017
15:45:24
Стоит программист в очереди, стоит программист в очереди, стоит программист в очереди, стоит программист в очереди, идёт выносить мусор. Это был Java-програмист

Vinc
22.05.2017
15:48:22
на шарпе (а для бОльшей сложности, на нет коре) можно подобное реализовать?

Google
Vinc
22.05.2017
15:48:22
https://www.twitch.tv/sentdex бедный иск интелект учится ездить в гта 5

Artem
22.05.2017
15:57:31
гайз, помогите с локализацией DataAnnotations в asp net core. всё остальное нормально грузит данные локализации из ресурсов, кроме аннотаций. 1 надо добавить AddDataAnnotationsLocalization в startup.cs 2 создать файл ресурсов для вьюМодели Resources/ViewModels/НазваниеМодели/НазваниеВьюМодели.en.resx 3 в файле вьюМодели в error message указать ключ, который используется в ресурсе 4 на вьюхе добавить @inject IStringLocalizer<ВьюМодельНейм> ModelLocalizer где я проебался ?

Artem
22.05.2017
16:00:58
я тоже ебался с этим долго
могу кинуть ссылку на норм туториал (в лс только, хз как тут в чатике с банами за ссылки) но там не особо понятно, что нужно сделать для dataAnnotations в оф доках тоже инфы мало

а ты в итоге смог сделать это*

?

Му
22.05.2017
16:01:10
сейчас, найду

public class SignInModel { [Required(ErrorMessageResourceName = "UsernameRequired", ErrorMessageResourceType = typeof(Resources.ModelResources))] [Display(Name = "UserName", ResourceType = typeof(Resources.ModelResources))] public string UserName { get; set; } [Required(ErrorMessageResourceName = "PasswordRequired", ErrorMessageResourceType = typeof(Resources.ModelResources))] [DataType(DataType.Password)] [Display(Name = "Password", ResourceType = typeof(Resources.ModelResources))] public string Password { get; set; } [Display(Name = "RememberMe", ResourceType = typeof(Resources.ModelResources))] public bool RememberMe { get; set; } }

Artem
22.05.2017
16:02:34
о, ResourceType

а ну ка ща

Му
22.05.2017
16:02:41
а.. я засунул все ресурсы модели в один файл

кажется я так и не победил чтобы они были по отдельности

ну или просто забил, т.к. много получалось мелкого файла

services.AddLocalization(options => options.ResourcesPath = "Resources"); services.AddMvc() .AddViewLocalization(Microsoft.AspNetCore.Mvc.Razor.LanguageViewLocationExpanderFormat.SubFolder, opts => { opts.ResourcesPath = "Resources"; }) .AddDataAnnotationsLocalization();

вот такое в startup.cs

Му
22.05.2017
16:25:08
во вьюхе конечно объявлены



Google
Му
22.05.2017
16:26:52
@inject IViewLocalizer Localizer

это во вьюхе

<input asp-for="UserName" type="text" class="form-control" placeholder="@Localizer["UserName"]" required autofocus>

Artem
22.05.2017
16:27:40
всё, разобрался я делал путь к вьюмодели как Resoruces/ViewModels/названиеМодели/названиеВьюМодели а надо Resources/Models/ViewModels/НазваниеМоделиViewModels/названиеВьюМодели

хотя в доках от ms как раз первый вариант

Влад
22.05.2017
16:35:12
Может кто кинуть годные уроки (основы) С# + DB?

Artem
22.05.2017
16:36:32
Может кто кинуть годные уроки (основы) С# + DB?
с уровня "0 в кодинге" или "0 в с#"?

Влад
22.05.2017
16:36:51
0 в DB.

Dmitrij
22.05.2017
16:37:30
Чел есть на youtube. DFlessons или как то так. Там и c# и базы через EF

Владимир
22.05.2017
16:38:13
http://www.entityframeworktutorial.net/

Влад
22.05.2017
16:38:21
Спасибо, чекну)

Dmitrij
22.05.2017
16:40:49
Чел есть на youtube. DFlessons или как то так. Там и c# и базы через EF
Пардон, он имя канала сменил. Теперь называется Программирование это просто

Artem
22.05.2017
17:55:49
На профессорвеб и метаните есть. На последнем есть даже ef core и dapper но очень обзорно, без деталей

Artem
22.05.2017
17:59:46
в даппере прям столько деталей
Про отсутствие деталей имел в виду еф кор, да и того хватит дабы суметь прикрутить к проекту, не особо поначалу вдаваясь в оф документацию А даппер не юзал, мало что могу сказать

alix
22.05.2017
18:00:14
суперпросто и легковесно все

Илья
22.05.2017
18:51:40
В очень древнем коде увидел такое именование переменных: string @value = ... (типа того). Это что-то задепрекейтеное вроде. Никто не в курсе чем это было раньше и какой в этом смысл сейчас?

я имею ввиду собаку перед именем переменной

Mike
22.05.2017
18:56:24
/stat@combot

Combot
22.05.2017
18:56:24
combot.org/chat/-1001066857984

Google
Artem
22.05.2017
18:57:55
В очень древнем коде увидел такое именование переменных: string @value = ... (типа того). Это что-то задепрекейтеное вроде. Никто не в курсе чем это было раньше и какой в этом смысл сейчас?
The @ symbol allows you to use reserved word. For example: int @class = 15; The above works, when the below wouldn't: int class = 15; https://stackoverflow.com/questions/429529/what-does-the-symbol-before-a-variable-name-mean-in-c

Влад
22.05.2017
18:58:04
int int = 5; // error int @int = 5; // it works

Artem
22.05.2017
18:58:05
типа если решил ключевое слово языка заюзать

но только больше гемора с этим имхо, не видел реально нужных кейсов под такое

Admin
ERROR: S client not available

Илья
22.05.2017
18:59:01
понятно

Влад
22.05.2017
18:59:13
А вот зачем их используют перед строками хз. (Пример: string str = @"something";)

Илья
22.05.2017
19:00:19
\ слэш остается слэшем

в путях к файлам удобно писать

Влад
22.05.2017
19:01:08
Олег
22.05.2017
19:12:55
Му
22.05.2017
19:18:01
ребята :) такая задачка, есть массив объектов, у них поля parent - child, т.е. дерево. нужно эти объекты вставить отправить в другую систему, но в таком порядке чтобы при отправке child`а parent уже был отправлен до него, иначе внешняя система скажет что у child`а нет parent`а

есть какой-нибдуь алгоритм чтобы этот массив отсортировать в нужном порядке?

Denis
22.05.2017
19:18:42
Чтобы родители первыми отправлялись?

Му
22.05.2017
19:18:49
да

Denis
22.05.2017
19:19:14
В цикле отправку parent просто первым сделай

Му
22.05.2017
19:19:37
ммм...

Denis
22.05.2017
19:19:39
Оно по порядку идет, поэтому он отправится первым

Или я не правильно понял или..

Google
Denis
22.05.2017
19:20:24


Му
22.05.2017
19:20:25
имеешь ввиду рекурсивно просматривать объекты до момента когда попадётся тот, у которого нет parent`а, отправить его, потом вернуться на шаг назад, отправить его и т.д.?

Denis
22.05.2017
19:20:34
Мысли о другом:)

Му
22.05.2017
19:20:39
:)))

Denis
22.05.2017
19:21:01
По телеку досегпор тает лед крутят..

Я промолчу

Artem
22.05.2017
19:21:57
есть какой-нибдуь алгоритм чтобы этот массив отсортировать в нужном порядке?
а почему они хранятся в массиве? не проще ли сразу хранить в древовиденой структуре со ссылками parent->child? и обязательно по одному элементу отправлять? нельзя просто сериализовать всё, отправить, десериализовать?

Му
22.05.2017
19:22:11
они приходят из другой системы в таком виде

к сожалению конечная система такого не умеет

грубо говоря мне приходит массив id, parent id, name но в хаотичном порядке

Artem
22.05.2017
19:23:15
эм ну тогда найти корень дерева, отправить его, потом все его потомки, потом все их потомки и тд или просто рекурсивный обход от корня и далее

грубо говоря мне приходит массив id, parent id, name но в хаотичном порядке
я бы попробовал всё же по массиву дерево в памяти построить, если не критично по времени и памяти

и если их там не over99999

и уже с нем работать

удобнее

Му
22.05.2017
19:24:22
хм.. да, найти корень а потом спускаться вниз отправляя все объекты на уровень ниже, и так спускаться до низу

спасибо

Страница 1095 из 1888

Эта группа больше не существует Эта группа больше не существует