Для входа на форум нажмите здесь
Computer programming
Автор темы: Aft3rmath_renamed_580476_10042022
Дата создания:
Old 13.05.2011, 18:38
DistortNeo_renamed_46025_26042024's Avatar
Заклинатель электронов в кремниевых кристаллах
Join Date:
12.05.2006
Знаток
Issue reason: За помощь форуму и посетителям. Зомби мутанта Признанный автор
Issue reason: Статьи по Lineage2. Обзоры и руководства.
Re: ADO.Net + C#
Originally Posted by ВедхийТип:
А это было бы так прикольно - мегабыстрое чтение с винта с любых ракурсов.... мммм... можно было бы запустить 352 окна и 44 студии и не парить мозг, что они будут что-то там жрать...
Да, с появлением SSD народ почему-то повально начал думать, что все тормоза только он харда и если заменить хард на SSD, то система будет летать, фпс в л2 вырастет в 10 раз, а член удлиннится ещё на 5 см.
Так вот в случае с компиляцией bottleneck - это процессор и настройки системы (медленная файловая система, параноидальные антивирусы). Естественно, я не рассматриваю случаи дикущего своппинга здесь, предполагая, что свободной памяти достаточно, чтобы после первой компиляции закэшировать все данные.

Originally Posted by ВедхийТип:
или добиться того, что виртуалка быстрее чем основная ос...
А вот этого, кстати, можно добиться.

У меня все равно больше :)
Old 13.05.2011, 22:04
Re: ADO.Net + C#
Originally Posted by DistortNeo:
Да, с появлением SSD народ почему-то повально начал думать, что все тормоза только он харда и если заменить хард на SSD, то система будет летать, фпс в л2 вырастет в 10 раз, а член удлиннится ещё на 5 см.
Так вот в случае с компиляцией bottleneck - это процессор и настройки системы (медленная файловая система, параноидальные антивирусы). Естественно, я не рассматриваю случаи дикущего своппинга здесь, предполагая, что свободной памяти достаточно, чтобы после первой компиляции закэшировать все данные.

А вот этого, кстати, можно добиться.
Интересно, что ты в данной сентенции понимаешь под скоростью файловой системы?

А, все, увидел:

Если система - винда, то обработках большого числа мелких файлов - это очень напряжная операция.

Дружок, работа с мелкими файлами напряжна для любой FS по вполне понятным причинам.

Old 14.05.2011, 19:10
Re: ADO.Net + C#
Originally Posted by ВедхийТип:
И наверно я не так выразился - я вношу изменения в код и компилирую. Я обратил внимание, что если вносить изменения в какую-нить корнивую библиотеку, то пересобираются все. Просто в шарике так повсеместно.
Видно не судьба сделать unit тест на пару методов, которые меняются и поотлаживать изменения с пересбором 3-5 файлов.

Да и вообще любая корневая либа точно лучше не станет, после ковыряний Ведхого, даже если и были какие-то проблемы.
Old 16.05.2011, 22:14
ВедхийТип's Avatar
Предводитель
Join Date:
28.09.2007
Re: ADO.Net + C#
Народ, а как попасть на хабру? Пост я в песочницу уже написал, а инвайта все нет и нет.

Это мне какой-то пользовательно будет высылать. да? Или если откоментят, то вышлется инв?

Добавлено через 49 секунд
я удалил этот пост и темы BlueTick
Last edited by ВедхийТип; 16.05.2011 at 22:14. Reason: Добавлено сообщение
Old 16.05.2011, 23:51
Re: ADO.Net + C#
Originally Posted by ВедхийТип:
Это мне какой-то пользовательно будет высылать. да? Или если откоментят, то вышлется инв?
Если кому-то твоя статья понравится, то тебе дадут инвайт. Хотя зачем он? 95% статей открываются прямо из рсс ленты, для остальных 5 можно найти репост.
Old 17.05.2011, 17:52
SoftEx
Guest
Old 17.05.2011, 18:59
Re: ADO.Net + C#
Автор быдлокодер инфа 150%
Old 18.05.2011, 07:28
Leledinn's Avatar
Забаней
Join Date:
08.09.2005
Re: ADO.Net + C#
Originally Posted by SoftEx:
http://пиши-код-блять.рф/
Согласен со всеми пунктами манифеста, блять!

Пропаганда нацелена на удобрение дерева, на котором растет плод нашего воображения. (с)
При каждом пробитии дна открываются новые горизонты развития. (народная мудрость)
...зато рыночек, джинсы, жвачка, колбаса и можно заграницу ездить без отчета коммисару в райком.. oh, wait...
Цель капитализма всегда одна: Эксплуатация. Гнет. Война. Чтоб народных масс нищета и гибель ему несли максимальную прибыль!
Old 18.05.2011, 10:47
ВедхийТип's Avatar
Предводитель
Join Date:
28.09.2007
Re: ADO.Net + C#
Originally Posted by SoftEx:
http://пиши-код-блять.рф/
почему-то не впечатлен.
Old 18.05.2011, 16:13
Re: ADO.Net + C#
Originally Posted by SoftEx:
Манифест говноедов.

Old 18.05.2011, 22:19
ВедхийТип's Avatar
Предводитель
Join Date:
28.09.2007
Re: ADO.Net + C#
http://crew.taucraft.com/

Добавлено через 1 минуту
вот такие специалисты нужны, а не то что там. :)

Добавлено через 8 минут
А ваще это Хане нужно показать. Пущай учится писать нормальные вакансии.
Last edited by ВедхийТип; 18.05.2011 at 22:19. Reason: Добавлено сообщение
Old 19.05.2011, 20:43
Re: ADO.Net + C#
господа, такой вопрос. ASP .NET.

у меня есть некоторый набор html документов, в которых храниться разная текстовая информация. программно, из них должна загружаться разметка и размещаться на странице, в специально отведённом для этого месте - мол, читайте тут. но сначала на предыдущей странице должен формироваться список названий документов, определяемый по выбору из DropDownList'ов - какую именно категорию документов нужно показывать. а затем, по выбору пользователя нужно открыть новый документ.

как я делал. на странице, на элемент Panel программно добавляются объекты HyperLink, соответствующие разным файлам, которые должны вести все на одну и ту же страницу, в которой и будет загружаться разметка нужного документа. но тут не понятно - как сделать, во-первых, чтобы по нажатию HyperLink открывал страницу в новой вкладке; во-вторых, как передавать информацию о том, какой документ должен быть загружен на след. странице? думал с помощью Cookies, но чёрт его разберёт как их присобачить к этим HyperLink'ам.
Old 19.05.2011, 22:04
Re: ADO.Net + C#
вопрос о том как передавать уже не актуален, сделал с помощью GET-передачи.
по прежнему интересует как их заставить открываться в отдельных окнах.
Old 20.05.2011, 14:18
Leledinn's Avatar
Забаней
Join Date:
08.09.2005
Re: ADO.Net + C#
Короче, такая хрень ...

Допустим есть некоторая структура описывающая диапазон целых чисел.
Также есть контейнер экземпляров структур.

Грубо говоря нечто наподобие:

{ range( 0, 5 ) , range ( 2, 6 ), range ( -1, 8 ) }

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

Если провести эту операцию с данными выше, то получим:

{ range ( - 1, 8 ) }

Далее: { range ( - 1, 8 ) } + range( 6, 12 ) получим (пересечение):

{ range ( -1, 12) }

Далее: { range ( -1, 12) } + range ( 17, 20) дает (пересечения нет - новый элемент с контейнере) :

{ range ( -1, 12) , range( 17, 20) }

или { range ( -1, 12) } + range (13, 20) (12 и 13 - соседние числа - склеиваем диапазон):

{ range ( -1, 20) }

Далее: { range ( -1, 20) } + range ( -1, 20 ) дает (совпадение) { range ( -1, 20) }

Как-то так.

=============

На вход подается контейнер и новый диапазон для вставки.
На выходе - контейнер с диапазонами, объединенными в соотв. с содержимым нового вставленного диапазона.

=============

Собственно вопросы:

1. Может встречали реализацию такой фигни где-то?
2. Может быть стандартные методы есть?
3. Если нет ни того, ни другого, то подкиньте какой-нибудь ресурс, где подходящие (похожие) алгоритм ы могут быть описаны.

У меня такое ощущение, что это полная лажа и решается совершенно тривиально, но вот туплю сижу ... .

Пропаганда нацелена на удобрение дерева, на котором растет плод нашего воображения. (с)
При каждом пробитии дна открываются новые горизонты развития. (народная мудрость)
...зато рыночек, джинсы, жвачка, колбаса и можно заграницу ездить без отчета коммисару в райком.. oh, wait...
Цель капитализма всегда одна: Эксплуатация. Гнет. Война. Чтоб народных масс нищета и гибель ему несли максимальную прибыль!
Last edited by Leledinn; 20.05.2011 at 14:48.
Old 20.05.2011, 14:33
Wizzer's Avatar
Забанен
Join Date:
12.03.2006
Re: ADO.Net + C#
народ, а автокад и архикад юзает кто?
Old 20.05.2011, 18:12
Re: ADO.Net + C#
Originally Posted by Anquiatus:
по прежнему интересует как их заставить открываться в отдельных окнах.
Поставить свойство target в значение "_blank". Если хочется, чтобы это новое окно было одним и тем же, то просто его строковый идентификатор сам придумай.

Но вообще новые окна - это стиль порносайтов, лучше посмотреть в сторону диалога из jQuery UI.
Old 20.05.2011, 18:28
Re: ADO.Net + C#
Originally Posted by san_nsk:
Поставить свойство target в значение "_blank". Если хочется, чтобы это новое окно было одним и тем же, то просто его строковый идентификатор сам придумай.
спасибо, это то что нужно. окно одно и то же - в него просто разметка загружается.
Originally Posted by san_nsk:
Но вообще новые окна - это стиль порносайтов, лучше посмотреть в сторону диалога из jQuery UI.
пока что сойдёт и так, глубже копать времени нету :)
------
столкнулся с такой вот проблемой ещё. на странице есть элемент FileUpload и HTML Editor. цель - дать возможность пользователю загрузить картинку и вывести её адрес так, чтобы он мог её скормить Editor'y.

всё загружается нормально, сохраняется. но. как потом использовать эту картинку на сайте? в частности, чтобы HTML Editor спокойно генерировал тэг <img> с путём до неё и впоследствии она нормально отображалась. насколько я понял, её нужно как-то подключить к сайту, потому как настройки безопасности не позволят указать прямой путь на жёсткий диск. но видимо это что-то настолько тривиальное и известное каждому (кроме меня), что за пол дня поисков я так и не нашёл нигде описания как это сделать.
Old 20.05.2011, 18:46
Re: ADO.Net + C#
Originally Posted by Anquiatus:
всё загружается нормально, сохраняется. но. как потом использовать эту картинку на сайте? в частности, чтобы HTML Editor спокойно генерировал тэг <img> с путём до неё и впоследствии она нормально отображалась. насколько я понял, её нужно как-то подключить к сайту, потому как настройки безопасности не позволят указать прямой путь на жёсткий диск. но видимо это что-то настолько тривиальное и известное каждому (кроме меня), что за пол дня поисков я так и не нашёл нигде описания как это сделать.
Ну если корень веб-вервера у тебя c:\www то сделай в нем каталог uploaded_images и заливай туда. Картинку вызывай <img src="/uploaded_images/nude_wizzer.jpg" />
Old 20.05.2011, 19:00
Re: ADO.Net + C#
в том-то и дело, что не работает.
у меня просто web application студийный, и это в общем-то мои первые "эксперименты" с asp. правда сроки сдачи поджимают.

так вот, в папке проекта я и создал папку для картинок, они туда загружаются. рядом с ними, в той же папке проекта, лежат html документы, куда эти картинки надо вставлять. значит, вставляю её через редактор, просто указав вот так как ты написал -> когда загружаю разметку из тех файлов и просматриваю через сайт, то картинки не отображаются. если просто открыть html файлы, из проводника - всё нормально.

ещё какая-то хрень, если в коде задаю каталог как @"~/Images/", то не хочет ничего даже сохранять туда. выдаёт ошибку прав доступа. но если написать полный путь, вроде @"D:\WebApplication1\WebApplication1\Content\Image s", то всё нормально. как так? ведь по идее это же один и тот же каталог.

Добавлено через 5 минут
ASP.NET не имеет права обращаться к запрошенному ресурсу. Рекомендуется предоставить удостоверению запроса ASP.NET права доступа к этому ресурсу. ASP.NET имеет базовое удостоверение процесса (обычно {MACHINE}\ASPNET для IIS 5 или Network Service на IIS 6 и IIS 7, а также удостоверение настроенного пула приложений на IIS 7.5)), который используется, если приложение не олицетворяется. Если приложение олицетворяется через задание <identity impersonate="true"/>, удостоверением будет служить идентификатор анонимного пользователя (обычно IUSR_MACHINENAME) или идентификатор пользователя запроса с проверенной подлинностью.

Для предоставления ASP.NET прав на запись в файл, щелкните на файле правой кнопкой мыши в окне "Проводник", выберите "Свойства", затем вкладку "Безопасность". Выберите "Добавить" для добавления соответствующего пользователя или группы. Выделите учетную запись ASP.NET и установите флажки для требуемых прав доступа.

Last edited by Anquiatus_renamed_642274_29082021; 20.05.2011 at 19:07. Reason: Добавлено сообщение
Old 20.05.2011, 20:07
Re: ADO.Net + C#
Originally Posted by Anquiatus:
ещё какая-то хрень, если в коде задаю каталог как @"~/Images/", то не хочет ничего даже сохранять туда. выдаёт ошибку прав доступа.
все вопросы кроме этого снимаются.
всё дело было в том, что я писал путь для пикчи относительно html файлов, а нужно было относительно той страницы, которая загружает из них разметку. даже стыдно признаваться щас было в такой ошибке :(

но всё равно по-прежнему непонятно, почему он тильду не воспринимает как каталог проекта.
Old 20.05.2011, 21:37
DistortNeo_renamed_46025_26042024's Avatar
Заклинатель электронов в кремниевых кристаллах
Join Date:
12.05.2006
Знаток
Issue reason: За помощь форуму и посетителям. Зомби мутанта Признанный автор
Issue reason: Статьи по Lineage2. Обзоры и руководства.
Re: ADO.Net + C#
Originally Posted by Leledinn:
Короче, такая хрень ...

Допустим есть некоторая структура описывающая диапазон целых чисел.
Также есть контейнер экземпляров структур.

Грубо говоря нечто наподобие:

{ range( 0, 5 ) , range ( 2, 6 ), range ( -1, 8 ) }

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

Если провести эту операцию с данными выше, то получим:

{ range ( - 1, 8 ) }

Далее: { range ( - 1, 8 ) } + range( 6, 12 ) получим (пересечение):

{ range ( -1, 12) }

Далее: { range ( -1, 12) } + range ( 17, 20) дает (пересечения нет - новый элемент с контейнере) :

{ range ( -1, 12) , range( 17, 20) }

или { range ( -1, 12) } + range (13, 20) (12 и 13 - соседние числа - склеиваем диапазон):

{ range ( -1, 20) }

Далее: { range ( -1, 20) } + range ( -1, 20 ) дает (совпадение) { range ( -1, 20) }

Как-то так.

=============

На вход подается контейнер и новый диапазон для вставки.
На выходе - контейнер с диапазонами, объединенными в соотв. с содержимым нового вставленного диапазона.

=============

Собственно вопросы:

1. Может встречали реализацию такой фигни где-то?
2. Может быть стандартные методы есть?
3. Если нет ни того, ни другого, то подкиньте какой-нибудь ресурс, где подходящие (похожие) алгоритм ы могут быть описаны.

У меня такое ощущение, что это полная лажа и решается совершенно тривиально, но вот туплю сижу ... .
1. Нет.
2. Смотря какая сложность алгоритма тебе нужна. Если O(N) за каждую операцию добавления/удаления и O(log N) для проверки содержания диапазона, то проблем с реализацией вообще никаких. Если же нужно быстрее (в среднем O(log N) для вставки и удаления), то стандартные коллекции .NET уже не подойдут - придётся писать свои.
3. Google it!

У меня все равно больше :)
Old 21.05.2011, 21:30
Leledinn's Avatar
Забаней
Join Date:
08.09.2005
Re: ADO.Net + C#
Originally Posted by DistortNeo:
3. Google it!
Это неконструктивно.

Этих алгоритмов для работы с коллекциями - тьма-тьмущая.

Ладно, я поищу решение своей основной задачи без этих костылей.

А над реализацией данной фигни подумаю на досуге.

Пропаганда нацелена на удобрение дерева, на котором растет плод нашего воображения. (с)
При каждом пробитии дна открываются новые горизонты развития. (народная мудрость)
...зато рыночек, джинсы, жвачка, колбаса и можно заграницу ездить без отчета коммисару в райком.. oh, wait...
Цель капитализма всегда одна: Эксплуатация. Гнет. Война. Чтоб народных масс нищета и гибель ему несли максимальную прибыль!
Old 22.05.2011, 09:21
Re: ADO.Net + C#
Originally Posted by Wizzer:
народ, а автокад и архикад юзает кто?
А какого рода вопрос?

Old 22.05.2011, 13:40
Re: ADO.Net + C#
Originally Posted by ВедхийТип:
так незя. побалуйся с Server.Mappath или как-то так.
а как обозначается каталог проекта?
если пишу /, он создаёт папку в корне диска C. если пишу ~ - ошибка прав доступа. приходиться нагромождать конструкцию вроде ../../../../ чтобы добраться до нужного файла.
Old 22.05.2011, 13:43
Re: ADO.Net + C#
Originally Posted by Anquiatus:
если пишу /, он создаёт папку в корне диска C.
So secure it is.

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off