powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Динамическая структура данных и MVC
25 сообщений из 328, страница 8 из 14
Динамическая структура данных и MVC
    #38182377
*Ihor*
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
hVostt*Ihor*,

проверил ваш чудо-тест «на скорость»

вот результаты: C# 111 ms, node.js 52639ms да-да, 52 секунды. просто чудо )) хотя возврат я получаю сразу прям через 50мс, как у вас.

так что свои дешевые тесты можете знаете куда положить? ) учите мат часть, не пишите чушь и взрывайте нам мозг )

выб так не шутbли показывая такие расчеты для node.js :( проверьте свой код. потому как минуту для JS перебрать массив?

вот если что весь код под ноде
Код: javascript
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.
var fs = require('fs'),
    http = require('http');

http.createServer(function (req, res) {
    res.writeHead(200, {'Content-Type': 'text/html'});
    
    summary = new Array();
    count = 5000;
    for(var i1=0;i1<count;++i1){
        summary[i1] = i1;
    }
    var start = new Date().getTime();
    for(var i1=0;i1<count;++i1){
        for(var i2=0;i2<count;++i2){
            if("5468735354987"!="654654655465"){
                summary[i1] = i1*i2;
            }
        }
    }
    res.write("<li>time: "+(new Date().getTime() - start)+" ms");
    var sum = 0;
    for(i1=0;i1<count;++i1){
        sum = sum + summary[i1];
    }
    res.write("<li>sum: ["+sum+"]");
    res.end();
    
}).listen(1337, '127.0.0.1');

console.log('Server running at http://127.0.0.1:1337/');



в конце просто валидация суммы чтоб убедиться что все варианты в разных платформах высчитали одинаково.

вот код 1в1 на aspx

Код: plaintext
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.
<%@ Page validateRequest="false" Debug="true" %>
<%@ Import Namespace="System.IO" %>
<%@ Import Namespace="System.Data" %>
<%@ Import Namespace="System.Diagnostics" %>
<%@ Import Namespace="System.Threading" %>

<script language="C#" runat="server">
    public void Page_Load(Object sender, EventArgs E)
    {
        int count = 5000;
        int[] summary = new int[5000];
        for (int i1 = 0; i1 < count; i1++)
        {
            summary[i1] = i1;
        }

        Stopwatch stopwatch = new Stopwatch();
        stopwatch.Start();
        
        for (int i1 = 0; i1 < count; ++i1)
        {
            for (int i2 = 0; i2 < count; ++i2)
            {
                if("5468735354987"!="654654655465"){
                    summary[i1] = i1*i2;
                }
            }
        }
        
        stopwatch.Stop();
        Response.Write("<li>time: " + (stopwatch.ElapsedMilliseconds) + " ms</li>");

        long sum = 0;
        for (int i1 = 0; i1 < count; ++i1)
        {
            sum = sum + summary[i1];
        }
        Response.Write("<li>test[" + sum + "]");
    }
</script>



он же в php

Код: php
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.
<?php
$summary[] = array();
$count = 5000;
for($i1=0;$i1<$count;++$i1){
    $summary[$i1] = $i1;
}

$t = microtime(true);

for($i1=0;$i1<$count;++$i1){
    for($i2=0;$i2<$count;++$i2){
        if("5468735354987"!="654654655465"){
            $summary[$i1] = $i1*$i2;
        }
    }
}

echo "<li>time: ".(microtime(true)-$t).' ms</li>';

$sum = 0;
for($i1=0;$i1<$count;++$i1){
    $sum = $sum + $summary[$i1];
}
echo "<li>test["+$sum+"]";
?>



еще раз проверьте свой код nodejs. как вы умудрились его загнать аж на 1 минуту?
...
Рейтинг: 0 / 0
Динамическая структура данных и MVC
    #38182378
*Ihor*
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
интересно увидеть ваш вариант который засадил Node на 1 минуту. поделитесь если не стесняетесь?
...
Рейтинг: 0 / 0
Динамическая структура данных и MVC
    #38182384
*Ihor*
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
так давайте закругляться всетаки. потому как два троля превратили задачу в выдергивания рук, посылания всех нахрен вместе с клиентами, и упреки что все в жизни просто и нефиг изобретать ничего.
Мне задача сама по себе интересна, я уже вижу ее решение, показалось что когото тоже заинтересовало, хоть немного. Ну а в остальном, спорить с тролями от нечего делать? Каждому свое. Тема слилась в непонятно что. Пусть модеры удалят ее. Слишком много негатива, и некоректного поведения для ИТшников, чета даже противно стало далее такое общение пустое. Всем удачи.
...
Рейтинг: 0 / 0
Динамическая структура данных и MVC
    #38182393
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
*Ihor*,

действительно, мой косяк, time: 217 ms (без инициализации массива) и 60-70 с инициализацией.
прошлый раз запускал под эмулятором.

беру свои слова назад по поводу node.js.

но по остальному поводу вы действительно мудите, уж извиняюсь, но решение на поверхности. это коллекции. динамик сюда ни каким боком не лезет, потому что он предназначен для других целей. почитайте на MSDN зачем его вообще добавили. и раньше без него было плохо только при работе со всякими Interop-ами и COM-ами.
...
Рейтинг: 0 / 0
Динамическая структура данных и MVC
    #38182428
sanyock2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sp*Ihor*,

У вас есть миллион денег на Microsoft???
Или вам таки не нравится PostgreSQL+Node.ja+Backbone?

Вы определитель - либо устрицы по пиццоттыщ из-за океана либо речные нашенские, но по 3 рубля + всякие плюшки!))

возможно, не по теме, но очень интересно сколько стоит по минимуму app сервер от MS если все остальное вынести на linux

например
В линуксе:
storage: Postgres;
GUI: Apache+mono+asp.net MVC

но сервер приложения - бизнес логику хочется, к примеру, оставить в венде ибо dotnet более совместимый чем mono вроде бы?
слои кстати будут совместимыми при бинарной сериализации (раньше вроде не были) или одним из поддерживаемым CSLA способом?

поди можно ваще XP заюзать ибо IIS то не нужон, хотя там 10 соединений вроде и еще какая муть, но для нищебродов (я не про участников топика, а скорее как вариант для себя) то подойдет поди на первое время, пока нагрузка не велика
...
Рейтинг: 0 / 0
Динамическая структура данных и MVC
    #38182430
sanyock2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
и еще в венде можно всякие околобесплатные ActiveX заюзать и другие win DLL, коих море если чего в DotNet не хватает
хотя, наверно, можно и в wine тоже замутить, ведь с технической точки зрения даже DotNet v2 + DevExpress запускается под wine

DotNet можно в wine заюзать если есть лицуха венды под XP, которая пылится?
...
Рейтинг: 0 / 0
Динамическая структура данных и MVC
    #38182438
sanyock2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
spгибкость JS позволяет без оверхеда как в типизированных языках гибко решать задачи с меняющимися структурами, а клиентские фреймворки типа Backbone.js и иже с ним всякие MV* фреймворки - позволяют все так же не менее гибко все это отображать на клиенте.

а почему большей частью enterprise проекты делают на типизированных (возможно околодинамических) dotnet, java
а мелкие на LAMP-ах и потом они вырастают конечно до чего-то

потому что maintenance
...
Рейтинг: 0 / 0
Динамическая структура данных и MVC
    #38182445
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
*Ihor*, JavaScript объекты - это ассоциативные массивы, хэши. В чём проблема использовать Dictionary?
В том, что Razor не понимает синтаксиса @user.address, когда user - это словарь, а address - ключ? Возьмите другой движок представления, или напишите свой.
...
Рейтинг: 0 / 0
Динамическая структура данных и MVC
    #38182451
sanyock2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
*Ihor*Даже еще проще.. звоните Мише, добавь в таблицу поле address2.
можно через SpeachAPI и Астериск автоматизировать
т.е. юзер просто кликает а система сама Мише дозванивается

в случае JS как раз удобно, если выпадет какой звук по пути, то если я правильно понял, имя поля - не критично
...
Рейтинг: 0 / 0
Динамическая структура данных и MVC
    #38182460
sanyock2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ждем топик в ПТ :-)
...
Рейтинг: 0 / 0
Динамическая структура данных и MVC
    #38182475
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sanyock2spгибкость JS позволяет без оверхеда как в типизированных языках гибко решать задачи с меняющимися структурами, а клиентские фреймворки типа Backbone.js и иже с ним всякие MV* фреймворки - позволяют все так же не менее гибко все это отображать на клиенте.

а почему большей частью enterprise проекты делают на типизированных (возможно околодинамических) dotnet, java
а мелкие на LAMP-ах и потом они вырастают конечно до чего-то

потому что maintenance
1. Потому что веб-морда (front-end) - это только малая часть enterprise проектов;
2. enterprise проекты перестали быть монолитными (написаными с импользованием одной технологии).
...
Рейтинг: 0 / 0
Динамическая структура данных и MVC
    #38182515
sanyock2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANA1. Потому что веб-морда (front-end) - это только малая часть enterprise проектов;
пропорции от проекта зависят,

например, ebay - у них морда сколько % весит от остального тела? навскидку
у них же вроде бы часть на java, интересно на чем морда, в строчке есть eBayISAPI.dll, неужели на венде (наверно когда то была и по старой памяти так называется роутер запросов)?

skyANA2. enterprise проекты перестали быть монолитными (написаными с импользованием одной технологии).
сначала пристыковывают готовые или наколеночные лампы с рельсами, а потом при необходимости, наверно, переводят их на enterprise платформу?
...
Рейтинг: 0 / 0
Динамическая структура данных и MVC
    #38182519
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
*Ihor*ок. вот пример задачи.. не совсем то, бо реальную задачу и проект слишком долго описывать.
Я тебя просил не очередную голую "задачу", а демо-решение . Что там делать-то? Одну страничку и серверный код для передачи данных на клиента? Или можешь только языком ворочать?
...
Рейтинг: 0 / 0
Динамическая структура данных и MVC
    #38182526
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
spдавайте поговорим про гибкость - в БД я изменил сущность (добавил/удалил поля или изменил их тип) - или таки вам не прийдется переделывать модель EF или описание моделей и перекомпилировать потом все это.
Да. И это правильно. В твоём же случае ты тащишь с БД запись (записи) со всеми 100500 полями, которые потом можно будет использовать в шаблоне. Дба начнет тихо расстреливать за такую "архитектуру". В моем же случае данные из базы выгребаются только те, которые нужны бизнесу. Всё строго регламентировано и описано. Есть конкретная типизированная модель, которым ты можешь управлять в темплейте - не больше не меньше.
...
Рейтинг: 0 / 0
Динамическая структура данных и MVC
    #38182537
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
*Ihor*Т.е. динамика в JS позволяет взять класс MarkerClass добавить ему проперти и дальше к нему обращаться. При этом если пропертинету то вернется null или undefined без падения по эксепшину.
Бред. Ты это свойство должен использовать где-то в js коде. Если ты будешь производить какие-то вычисления, по-любому нужно проверять на null. Или ты хочешь просто в представлении показать юзеру MarkerClass.MySuperKey?
...
Рейтинг: 0 / 0
Динамическая структура данных и MVC
    #38182540
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
*Ihor*звоните Мише, добавь в таблицу поле address2 . Миша в чате тутже говорит что добавил. Вы спокойно в шаблоне указываете user.address2 и все. секундное дело
Ты что-нибудь слыхал про оптимизацию? За запросы "SELECT * FROM" нужно кастрировать на месте.
...
Рейтинг: 0 / 0
Динамическая структура данных и MVC
    #38182544
sanyock2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
МСУЗа запросы "SELECT * FROM" нужно кастрировать на месте.
если есть WHERE, то условно
...
Рейтинг: 0 / 0
Динамическая структура данных и MVC
    #38182550
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SeVahVostt*Ihor*,

МСУ тебе правильно сказал, уже давно придумали датасеты. и пицот других вариантов. самый наихудший это dynamic. самый плохой. самый отвратительный, уродский и крайне тупой. если не хватает тямы разобраться с датасетами, то прекращаем бессмысленную дискуссию. это уже наивысший предел непонимания. выше только звезды. откуда вы там прилетаете )) с планеты Оогу наверное.

Самое тупое и уродское, что есть в net - dataset'ы.
Рудименты царя Гороха.

Ты просто не умеешь их готовить.
...
Рейтинг: 0 / 0
Динамическая структура данных и MVC
    #38182560
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sanyock2МСУЗа запросы "SELECT * FROM" нужно кастрировать на месте.
если есть WHERE, то условно
Причем тут WHERE? Я о том, что тащатся все колонки с сервера БД.
...
Рейтинг: 0 / 0
Динамическая структура данных и MVC
    #38182658
sanyock2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
МСУsanyock2пропущено...

если есть WHERE, то условно
Причем тут WHERE? Я о том, что тащатся все колонки с сервера БД.
так пусть тащатся, вдруг от этого кодить быстрее чем от перехода на узловой скрыпт
...
Рейтинг: 0 / 0
Динамическая структура данных и MVC
    #38182694
Фотография Изопропил
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sanyock2так пусть тащатся, вдруг от этого кодить быстрее чем от перехода на узловой скрыпт
ещё один самоубивца
...
Рейтинг: 0 / 0
Динамическая структура данных и MVC
    #38182702
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sanyock2skyANA1. Потому что веб-морда (front-end) - это только малая часть enterprise проектов;
пропорции от проекта зависят,

например, ebay - у них морда сколько % весит от остального тела? навскидкуНу давайте подумаем.
У eBay есть поставщики товаров? Есть платёжные системы, с которыми работает eBay? Есть доставка? Есть аналитика? Есть API?
Есть...?
Или со всем этим справляется 100500 китайцев, обрабатывая заказы ручками да по телефону?

sanyock2skyANA2. enterprise проекты перестали быть монолитными (написаными с импользованием одной технологии).
сначала пристыковывают готовые или наколеночные лампы с рельсами, а потом при необходимости, наверно, переводят их на enterprise платформу?Нет не так. Попробуйте представить себе предметную область, где нужно решение enterprise уровня. К примеру нефтянку.
И подумать о том, какие это наколеночные лампы с рельсами Вы там собрались внедрять.
...
Рейтинг: 0 / 0
Динамическая структура данных и MVC
    #38182725
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вообще вот это «добавь-ка Мишка мне поле в базу, я ща в темлейт его зафигарю» от слабоумия, и общей тупорылости. надо что-то сделать, какую-то мудотню, создать видимость работы. чем больше проблем, чем хуже и несопровождаемей код, тем больше нужны всякого рода «специалисты». платное приложение к программе, кучка страдающих от недостатка ума прощелыг. пусть звучит грубо, не профессионально там, мне плевать — что там истинные грамотеи скажут. нет говнокоду.

какой вообще смысл в постоянном добавлении полей? это что вообще такое? если бизнес-логика подразумевает переменное, постоянно изменяющееся количество полей, значит они не в колонках должны быть, и никакими ALTER TABLE не должны решаться. а наборами. вертикальный срез. но для этого же нужны мозги, хотябы хиленькие. эт задача решалась успешно еще 20 лет назад на «тех» системах.
...
Рейтинг: 0 / 0
Динамическая структура данных и MVC
    #38182744
sanyock2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANAИли со всем этим справляется 100500 китайцев
не исключено, что больше в 9000 раз, собственно отсюда и нагрузка
ну еще покупателии - не забывайте

skyANAобрабатывая заказы ручками да по телефону?

не исключено, что какие-то интерфейсы есть для организации "витрины" хотябы, но точно не знаю

skyANAsanyock2сначала пристыковывают готовые или наколеночные лампы с рельсами, а потом при необходимости, наверно, переводят их на enterprise платформу?Нет не так. Попробуйте представить себе предметную область, где нужно решение enterprise уровня. К примеру нефтянку.
И подумать о том, какие это наколеночные лампы с рельсами Вы там собрались внедрять.

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


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