powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Динамическая структура данных и MVC
25 сообщений из 328, страница 12 из 14
Динамическая структура данных и MVC
    #38186444
няка
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
как же вы так умеете, любую ветку превратить в говносрач?
...
Рейтинг: 0 / 0
Динамическая структура данных и MVC
    #38186449
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SeVaВторая ссылка касается CSharpCodeProvider для компиляции C#.
А где тут у нас разговор касается "не про CSharpCodeProvider" ?

SeVaЗЫ Муслимка, ты как всегда на высоте и продолжаешь радовать своей откровенной тупостью
Кроме безмозглого хлюпанья, можешь что-нибудь умное родить?
...
Рейтинг: 0 / 0
Динамическая структура данных и MVC
    #38186450
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
някакак же вы так умеете, любую ветку превратить в говносрач?
Да срача-то нет никакого, Сева как всегда отжигает :)

Как всё было: я тут аккуратно намекал Antonariy, что CodeDom в любом случае компилирует сборку на диске. Он по-скромному сопротивлятся, мол msdn то да сё. Ну то есть я его тихонько подводил к правде-матке. И тут врывается Сева (как всегда) и жжет напалмом, что CodeDom может генерить сборки в памяти, даже какие-то две левые гавноссылки нагуглил. Ну и пришлось нанести сокрушительный удар в виде тестов - рецепт на моём сайте. После этого Сева неадекватно начал что-то булькать, махать руками. Что он булькает, я так и не понял. Видно сконцентироваться не может
...
Рейтинг: 0 / 0
Динамическая структура данных и MVC
    #38186453
*Ihor*
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Это не говно срачь а проплаченый тролинг. Есть команды которые поднимают рэйтинг форумам и порталам. Набирается команда и они активно сутками висят ан форумах во всех темах.. чтобы набивать движуху, мол форум активный. Но это чисто тролинг проплаченный.. уже давно всем известно. Вот только плохо что модеры не следят за своими архаровцами. Когда тема и так активна и идет обсуждение, да еще и просят тролей не мешать.. они тупо сидят и лезут.. в итоге только хуже порталу станет. после такого больше сюда заходить не захочется.. есть и другие форумы с порядком.
...
Рейтинг: 0 / 0
Динамическая структура данных и MVC
    #38186467
SeVa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
МСУнякакак же вы так умеете, любую ветку превратить в говносрач?
Да срача-то нет никакого, Сева как всегда отжигает :)

Как всё было: я тут аккуратно намекал Antonariy, что CodeDom в любом случае компилирует сборку на диске. Он по-скромному сопротивлятся, мол msdn то да сё. Ну то есть я его тихонько подводил к правде-матке. И тут врывается Сева (как всегда) и жжет напалмом, что CodeDom может генерить сборки в памяти, даже какие-то две левые гавноссылки нагуглил. Ну и пришлось нанести сокрушительный удар в виде тестов - рецепт на моём сайте. После этого Сева неадекватно начал что-то булькать, махать руками. Что он булькает, я так и не понял. Видно сконцентироваться не может


Муслимка, обосрался и опять включил еврейские балеты на загаженной сцене вместо того, чтобы взять тряпку и подтереть за собой

Код: c#
1.
2.
3.
4.
CodeDom.CompilerParameters param = new CodeDom.CompilerParameters();
  param.GenerateExecutable = false;
  param.IncludeDebugInformation = false;
  param.GenerateInMemory = true;



param.GenerateInMemory = true; выделил специально для тебя.



CompilerParameters.GenerateInMemory - свойство
Получает или задает значение, показывающее, следует ли создавать выходной файл в памяти.
...
Рейтинг: 0 / 0
Динамическая структура данных и MVC
    #38186469
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
*Ihor*Это не говно срачь а проплаченый тролинг.
Который ты же и вбросил. Сколько тебе заплатили, признавайся?

SeVaМуслимка, обосрался и опять включил еврейские балеты на загаженной сцене вместо того, чтобы взять тряпку и подтереть за собой

param.GenerateInMemory = true; выделил специально для тебя.


CompilerParameters.GenerateInMemory - свойство
Получает или задает значение, показывающее, следует ли создавать выходной файл в памяти.

Скажи, ты читаешь каким местом? Для тех, кто заперся в танке, повторяю: 14055944

...Пример, демонстрирующий генерацию при GenerateInMemory = true.
сборка компилируется на диск , но в папку temp

Даже тестовый пример написал. Но ты продолжаешь упорно давить лбом в кирпичную стену.
...
Рейтинг: 0 / 0
Динамическая структура данных и MVC
    #38186477
SeVa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Муслимка, ты не просто дебил, а самый тупейший из них. Ты бы еще в цикле миллион поставил, чтобы не только оперативку, а и весь свой диск забить.
...
Рейтинг: 0 / 0
Динамическая структура данных и MVC
    #38186556
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SeVaМуслимка, ты не просто дебил, а самый тупейший из них. Ты бы еще в цикле миллион поставил, чтобы не только оперативку, а и весь свой диск забить.
Сливаешься знатно. Цикл из 100 длл забил 8 Гб оперативу? Сходи в садик и расскажи про эти пенки детям, они посмеются над тобой.
Сделай цикл в 10 итераций. Или возьми в руки файлмон и глянь на трассу создания файлов.

Двоешником был им и останешься.
...
Рейтинг: 0 / 0
Динамическая структура данных и MVC
    #38186563
Фотография Изопропил
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
... сборка компилируется на диск , но в папку temp
так это известный факт.
...
Рейтинг: 0 / 0
Динамическая структура данных и MVC
    #38186574
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Изопропил... сборка компилируется на диск , но в папку temp
так это известный факт.
Известный, но не всем, как видишь. Вот, втаптываю Севу в грязь, его последние брыкания по поводу переполнения оперативной памяти выглядят воистину циркачески.
...
Рейтинг: 0 / 0
Динамическая структура данных и MVC
    #38186609
SeVa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Муслимка, втаптывать и месить ты можешь только свои же кизяки.
При генерации создаются только временные файлы.
Чтобы не гадать как у чайников, указал временную папку для компиляции С:\Muflon
Список файлов после запуска:

16.03.2013 12:51 85 3eqloe41.0.cs
16.03.2013 12:51 101 3eqloe41.cmdline
16.03.2013 12:51 0 3eqloe41.err
16.03.2013 12:51 368 3eqloe41.out
16.03.2013 12:51 0 3eqloe41.tmp

err&tmp пустые. out - батник.

Ты полный муфлон.


Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
51.
52.
using System;
using Specialized = System.Collections.Specialized;
using Reflection = System.Reflection;
using CSharp = Microsoft.CSharp;
using CodeDom = System.CodeDom.Compiler;

public sealed class TestCompile
{

    static string ScriptCodeToCompileInMem = "public class Script {public void ScriptExecute(){System.Console.WriteLine(123);} }";
    public static void Main()
    {
        TestCompile tc = new TestCompile();
        tc.Execute(TestCompile.ScriptCodeToCompileInMem);
    }

    public void Execute(string scriptCode)
    {
        string[] source = new string[1];
        source[0] = scriptCode;
        CSharp.CSharpCodeProvider cscp = new CSharp.CSharpCodeProvider();
        this.Compile(cscp, source[0]);
    }


    private void Compile(CodeDom.CodeDomProvider provider, string source)
    {
        CodeDom.CompilerParameters param = new CodeDom.CompilerParameters();
        param.GenerateExecutable = false;
        param.IncludeDebugInformation = false;
        param.GenerateInMemory = true;
        param.TempFiles = new CodeDom.TempFileCollection(@"c:\Muflon", true);
        CodeDom.ICodeCompiler cc = provider.CreateCompiler();
        CodeDom.CompilerResults cr = cc.CompileAssemblyFromSource(param, source);
        Specialized.StringCollection output = cr.Output;
        if (cr.Errors.Count != 0)
        {
            System.Console.WriteLine("Error invoking scripts.");
            CodeDom.CompilerErrorCollection es = cr.Errors;
            foreach (CodeDom.CompilerError s in es)
                System.Console.WriteLine(s.ErrorText);
        }
        else
        {
            object o = cr.CompiledAssembly.CreateInstance("Script");
            System.Type type = o.GetType();
            type.InvokeMember("ScriptExecute",
                    Reflection.BindingFlags.InvokeMethod |
                    Reflection.BindingFlags.Default, null, o, null);
        }
    }
}



...
Рейтинг: 0 / 0
Динамическая структура данных и MVC
    #38186639
Фотография Изопропил
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SeVa,

Суслика видишь? Нет. А он есть.
...
Рейтинг: 0 / 0
Динамическая структура данных и MVC
    #38186645
SeVa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ИзопропилSeVa,

Суслика видишь? Нет. А он есть.


В толстых пластах продуктов жизнедеятельности муслимки, можно найти любую барабашку.
Его говносоветы - отстойник, чтобы собирать все отходы
...
Рейтинг: 0 / 0
Динамическая структура данных и MVC
    #38186650
Фотография Изопропил
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SeVa,

добавь в тест маленький фрагмент, доложи о результатах:
Код: c#
1.
2.
3.
4.
5.
6.
7.
        FileSystemWatcher fw = new FileSystemWatcher(@"c:\muflon","*.dll");
        fw.NotifyFilter = NotifyFilters.FileName  | NotifyFilters.Size;
        fw.Created += new FileSystemEventHandler((sender, e) => { Console.WriteLine("CREATED {0}", e.Name); });
        fw.Deleted += new FileSystemEventHandler((sender, e) => { Console.WriteLine("DELETED {0}", e.Name); });
        fw.Renamed += new RenamedEventHandler   ((sender, e) => { Console.WriteLine("RENAMED {0}  {1}", e.Name,e.OldName); });
        fw.Changed += new FileSystemEventHandler((sender, e) => { Console.WriteLine("CHANGED {0}", e.Name); });
        fw.EnableRaisingEvents = true;
...
Рейтинг: 0 / 0
Динамическая структура данных и MVC
    #38186691
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SeVaМуслимка, втаптывать и месить ты можешь только свои же кизяки.
При генерации создаются только временные файлы.
Да что ты говоришь

P.S. Кухарка давеча вещала, что никакого диска, только оперативная память. Как так, откуда временные файлы?

SeVaВ толстых пластах продуктов жизнедеятельности муслимки, можно найти любую барабашку.
Его говносоветы - отстойник, чтобы собирать все отходы
Опять ты облажался, в который раз с помощью меня форум убеждается, что ты галимое феерическое трепло. Смотри на скрин, балбесина.
...
Рейтинг: 0 / 0
Динамическая структура данных и MVC
    #38186700
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сколько Севе форум нового преподнёс, не устаю удивляться. Сева освоил и мембершип, и потоки с пулом, и Parallel с PLinq, и ORM, и WCF, и даже контроллеры в MVC. И вот на тебе: очередная наука, CodeDom со всеми вытекающими

Сева, такими темпами скоро тебя можно выпускать с зоопарка на волю, код писать будешь.
...
Рейтинг: 0 / 0
Динамическая структура данных и MVC
    #38186749
SeVa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
МСУSeVaМуслимка, втаптывать и месить ты можешь только свои же кизяки.
При генерации создаются только временные файлы.
Да что ты говоришь

P.S. Кухарка давеча вещала, что никакого диска, только оперативная память. Как так, откуда временные файлы?

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

Мсу - ты неудачник, прочисти свою канализацию. Я смотрел исходники, dll удаляются.

Помнится, код с компиляцией ты скоммуниздил из чужого фреймворка для говномембершипа.
Редкий случай, когда в куче дерьма попались чужие, единичные вкрапления и муслимка оказался в теме.
...
Рейтинг: 0 / 0
Динамическая структура данных и MVC
    #38186757
Фотография Изопропил
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ура товарищи! Вроде до всех дошло, что на диске файл всегда создаётся,
в случае GenerateInMemory = true и не указании OutputAssembly - удаляется.
...
Рейтинг: 0 / 0
Динамическая структура данных и MVC
    #38186764
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SeVaМсу - ты неудачник, прочисти свою канализацию. Я смотрел исходники, dll удаляются.
Да неужели? Слушай, даже жираф уже в теме, но ты - совсем другая песня

SeVaмуслимка оказался в теме.
Таки обгадился ты зачётно. Мы будем долго помнить твои пенки с CodeDom и жалкие потуги с тестированием кода.
...
Рейтинг: 0 / 0
Динамическая структура данных и MVC
    #38186774
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ИзопропилУра товарищи! Вроде до всех дошло, что на диске файл всегда создаётся,
в случае GenerateInMemory = true и не указании OutputAssembly - удаляется.
Тут спич был про дисковый оверхед, о котором говорось ранее: 14053001 14054457 14055386 . Удаление это второй момент.
...
Рейтинг: 0 / 0
Динамическая структура данных и MVC
    #38186838
*Ihor*
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Вы троли или айТИшники? самим не противно ваот таким тоном, будто дети 14лет сели помериться членами, у кого не оказался длиннее, начал спорить что у него толще :( Может по делу ? Есть чем оспорить - кидайте код и вывод. нафига добавлять тучу сленга и плевок в догонку.

Отойдем немного от темы компиляции, тут методов десятки. Допустим есть два варианта : через dictionary старый добрый но тупой заполнить и отдать в шаблонизатор. В идеале бы отдать в виде структурного JSON но с защитой от фейла. Т.е. как в примере что я писал недавно.
Как бы в АПИ все просто, берется выборка. и тупо по имени колонки загоняется в dictionary лист. Далее в шаблонизаторе тупо можно foreach( user.name или user['name'] - благо тут спасает getMember и getIndex
С приведением типов уже пока проблема. user.Age > 5 и user.Age > '5' уже может доставить проблем серьезных. Д аи всегда бывают проколы, когда амин ступил и вместо int создал char поле а шаблнизатор не ведает о типе, точнее знает но в шаблоне писать проверки типов не камельфо. Когда то вроде сталкивался с методами которые могут позволить определить в какой тип будет попытка принять данные и сразу отдать в нужном.

Второй способо, это генерить модель по структуре базы, тут придется контролировать спец символы в в именах. Далее вроде просто выходит, берется снова выборка, загружается в модель и отдается шаблонизатору, Но вот смущает момент что у нас модель допустим со 100 проперти, а из таблицы мы запросили только 2 колонки, да и будут потом также комбинированные по left join выборки, и не генерить ведь на каждый VIEW свою модель ? Тут тогда проще как предлагал МСУ через DataSet Вот только отдать в шаблонизатор DataSet все теже проблемы - проверка на getmember в DataRow и других. И снова теже приведения типов.

Вот тутбы выкрутится както по примеру Json. Отдать в шаблонизатор не типизированный объект типа тогоже
user = new {name = 'tester', age = 10} или через тотже сериализатор xml в Json
В идеале - шаблонизатору получать объект вида Json при этом чтобы избавиться шаблон от проверки на typeOf и также getMember и getIndex просто вернули null или '' если нету проперти в зависимости от того как запрашивается.
Накрайняк думаю можно для шаблонизатора ввести приведение типов в удобоваримом врианте. int(user.Age) string(user.Age)

Вариантов очень много, даже слишком, в каждом есть свои минусы и нужно допиливать.. просто пытаюсь из всех возможных комбинаций, доколупать удобное но простое решение. И давайте без срача. просто есть задачка подумать, даже если она не несет никакой цели. Хочется както красиво получить интересный код, и поломать слегка голову.
...
Рейтинг: 0 / 0
Динамическая структура данных и MVC
    #38186839
Фотография Изопропил
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
*Ihor*когда амин ступил и вместо int создал char поле
архитектора системы - кастрировать
...
Рейтинг: 0 / 0
Динамическая структура данных и MVC
    #38186840
Фотография Изопропил
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
*Ihor*,

пишите свой щаблонизатор,
(можно не с нуля, исходники Razor - доступны)
...
Рейтинг: 0 / 0
Динамическая структура данных и MVC
    #38186851
SeVa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
МСУSeVaМсу - ты неудачник, прочисти свою канализацию. Я смотрел исходники, dll удаляются.
Да неужели? Слушай, даже жираф уже в теме, но ты - совсем другая песня

SeVaмуслимка оказался в теме.
Таки обгадился ты зачётно. Мы будем долго помнить твои пенки с CodeDom и жалкие потуги с тестированием кода.


Твои тесты с циклом в сто проходов - это перебор даже для такого дебила как ты.
...
Рейтинг: 0 / 0
Динамическая структура данных и MVC
    #38186874
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SeVaТвои тесты с циклом в сто проходов - это перебор даже для такого дебила как ты.
К сожалению практика показывает, что дибилом являешься именно ты. Текущий тред тому подтверждение. В очередной раз тебя спустили в унитаз. Крепись, дальше будет еще хуже.
...
Рейтинг: 0 / 0
25 сообщений из 328, страница 12 из 14
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Динамическая структура данных и MVC
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]