Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Как у строки убрать пробелы в конце ?
|
|||
|---|---|---|---|
|
#18+
Как у строки убрать пробелы в конце ? 1. Есть ли такая функция у COS ? 2. В программе на COS можно ли эту задачу выполнить функциями басика? Dim MyVar MyVar = LTrim(" Caché ") 'MyVar contains "Caché ". MyVar = RTrim(" Caché ") 'MyVar contains " Caché". MyVar = Trim(" Caché ") 'MyVar contains "Caché". ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.09.2005, 16:43 |
|
||
|
Как у строки убрать пробелы в конце ?
|
|||
|---|---|---|---|
|
#18+
Смотри описание функции $ZSTRIP ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.09.2005, 17:01 |
|
||
|
Как у строки убрать пробелы в конце ?
|
|||
|---|---|---|---|
|
#18+
LittleCatСмотри описание функции $ZSTRIP s t=$p(t_" "," ") если пробелов внутри t не много ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.09.2005, 08:45 |
|
||
|
Как у строки убрать пробелы в конце ?
|
|||
|---|---|---|---|
|
#18+
RT(S) F Q:$E(S,$L(S))'=" " S S=$E(S,0,$L(S)-1) Q S ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.10.2005, 12:43 |
|
||
|
Как у строки убрать пробелы в конце ?
|
|||
|---|---|---|---|
|
#18+
BEZsimv(P,Str); Р - строка, Str - удаляемый символ N (P,Str) S P1=P,P="",L=0 F N=1:1:$L(P1,Str) I $P(P1,Str,N)'="" D .S L=L+1,$P(P,Str,L)=$P(P1,Str,N) Q P Удаляёт символ, заданый в переменной Str, лидирующий, в конце, дубликаты ... особенно часто пользую для пробела ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.02.2006, 10:31 |
|
||
|
Как у строки убрать пробелы в конце ?
|
|||
|---|---|---|---|
|
#18+
Sergo GromovBEZsimv(P,Str); Р - строка, Str - удаляемый символ N (P,Str) S P1=P,P="",L=0 F N=1:1:$L(P1,Str) I $P(P1,Str,N)'="" D .S L=L+1,$P(P,Str,L)=$P(P1,Str,N) Q P Удаляёт символ, заданый в переменной Str, лидирующий, в конце, дубликаты ... особенно часто пользую для пробела Сергей вопрос не по теме - команда N (P,Str) не напрягает ли слишком процесс на M ввиду того что ВСЕ лок перемен система как то скрывает. а это много и долго ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.02.2006, 16:50 |
|
||
|
Как у строки убрать пробелы в конце ?
|
|||
|---|---|---|---|
|
#18+
у меня вот так получилось.. NoSP(str) s dlina=$l(str) f i=$l(str," "):-1 d q:$l($p(str," ",i))>0 .s:$l($p(str," ",i))=0 dlina=dlina-1 s newstr=$e(str,1,dlina) q newstr ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.02.2006, 03:25 |
|
||
|
Как у строки убрать пробелы в конце ?
|
|||
|---|---|---|---|
|
#18+
MX -- ALEX.... вопрос не по теме - команда N (P,Str) не напрягает ли слишком процесс на M ввиду того что ВСЕ лок перемен система как то скрывает. а это много и долго ? Прошу прощения, я немного не понял вопроса :( ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.02.2006, 11:02 |
|
||
|
Как у строки убрать пробелы в конце ?
|
|||
|---|---|---|---|
|
#18+
Sergo Gromov MX -- ALEX.... вопрос не по теме - команда N (P,Str) не напрягает ли слишком процесс на M ввиду того что ВСЕ лок перемен система как то скрывает. а это много и долго ? Прошу прощения, я немного не понял вопроса :( в том смысле что команда NEW (P,Str) должна как то скрыть присутствие ВСЕХ локальных переменных - например их 2000 в этот момент а это возможно цикл на 2000 ? и время потраченое ========= ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.02.2006, 11:10 |
|
||
|
Как у строки убрать пробелы в конце ?
|
|||
|---|---|---|---|
|
#18+
Трудно говорить про вещи, не являясь разработчиком самого СУБД ...... Но насколько я понимаю - имеется некая область памяти, занятая лок.переменными. Команда NEW создаёт новую область для переменных, а при выходе из программы - удаляет новую область и устанавливает указатель на старую. Такой принцип работы наиболее логичный - переборка кому нужна ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.02.2006, 11:13 |
|
||
|
Как у строки убрать пробелы в конце ?
|
|||
|---|---|---|---|
|
#18+
Если подсмотреть системные программы, то там делается вплоть до наоботот - объявляется обновление только тех переменных, которые будут использоваться программой. Что лучше/быстрее - сказать трудно. Но то что большинство утилит портируется ещё из позаверашних версий и по исполнению далеко от совершенства - так может и NEW там нелогично юзается :) Я в своих программах имею десяток переменных, что одинаковы во всех моих задачах - как то код раб.места, код пользователя, тек.дата ... ньюкаются переменные все кроме этих, а остальных - не много. Да и оперативки под М надо много для ньюканья 2000 переменных ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.02.2006, 11:19 |
|
||
|
Как у строки убрать пробелы в конце ?
|
|||
|---|---|---|---|
|
#18+
Sergo GromovТрудно говорить про вещи, не являясь разработчиком самого СУБД ...... Но насколько я понимаю - имеется некая область памяти, занятая лок.переменными. Команда NEW создаёт новую область для переменных, а при выходе из программы - удаляет новую область и устанавливает указатель на старую. Такой принцип работы наиболее логичный - переборка кому нужна ? дзякую потестить что ли .. по уму как вроде не должно подсаживать в msm ум был хотя.. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.02.2006, 11:37 |
|
||
|
Как у строки убрать пробелы в конце ?
|
|||
|---|---|---|---|
|
#18+
New создает копии локальных переменных, исходные переменные заносятся в стек.После quit значение переменной считывается из стека. Жрет ресурсы использовать нежелательно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.02.2006, 18:01 |
|
||
|
Как у строки убрать пробелы в конце ?
|
|||
|---|---|---|---|
|
#18+
команда NEW (P,Str) должна как то скрыть присутствие ВСЕХ локальных переменных - например их 2000 в этот момент а это возможно цикл на 2000 ? и время потраченое ========= почему же всех ? ничего она не скрывает, о только создает новые копии P и Str... NEW (P,Str) в этот момент вам доступны 1998 ваших локальных переменных+2 копии переменных P и Str, а после QUIT вам доступны становяться и изначальные переменные P Str их значение и потомки... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.02.2006, 15:45 |
|
||
|
Как у строки убрать пробелы в конце ?
|
|||
|---|---|---|---|
|
#18+
AlexanderYe команда NEW (P,Str) должна как то скрыть присутствие ВСЕХ локальных переменных - например их 2000 в этот момент а это возможно цикл на 2000 ? и время потраченое ========= почему же всех ? ничего она не скрывает, о только создает новые копии P и Str... NEW (P,Str) в этот момент вам доступны 1998 ваших локальных переменных+2 копии переменных P и Str, а после QUIT вам доступны становяться и изначальные переменные P Str их значение и потомки... Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.02.2006, 16:57 |
|
||
|
Как у строки убрать пробелы в конце ?
|
|||
|---|---|---|---|
|
#18+
Прошу прощения. Перепутал выборочный NEW с исключающим-( ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.02.2006, 03:20 |
|
||
|
Как у строки убрать пробелы в конце ?
|
|||
|---|---|---|---|
|
#18+
Брацы ! Подкинул в одном топике функцию от Sergo спецам РСУБД-шникам, которыя сказки сказывали, шо пишут приложения на чистом sql. И вот шо получилася. Вчетвером лучшия представители сварганили на чистом sql вот енто: CREATE FUNCTION aaa( @fld VARCHAR(1000) ) RETURNS VARCHAR(1000) AS BEGIN DECLARE @t VARCHAR(1000) WHILE (1=1) BEGIN SET @t = REPLACE(@fld, ' ', ' ') IF @t = @fld BREAK SET @fld = @t END RETURN LTRIM( RTRIM(@fld) ) END Из чего можно заключить шо: 1) sql - процедурный язык; 2) на котором программы усегда в два раза длиннее чем на mumps; 3) функционал кода Sergo усе равно непосилен - низя удалить любой символ. Но ихний предводитель поднатужился и ужо не на чистом а на кристальначистом выдал вот такую абрукадабру: DECLARE @fld VARCHAR(1000) SET @fld = ' sdfbsdbvds d dfgb dfgdfb fdgdfgn fgdfgndfn ' SELECT REPLACE(REPLACE(REPLACE(RTRIM(LTRIM(@fld)), ' ', ' '+char(1)), char(1)+' ',''),char(1),'') Из чего можно заключить шо: 1) на кристальначистом низя повторно использовать код, а усе время нада его повторять; 2) ни на чистом, ни на кристальначистом функционал кода Sergo сделать окончательно низя. И призадумалось мне. Это шо же РСУБД совсем не конкурентноспособны, ежели по каждому такому пустяку такая бяда ? И шо с ними делать, ежели они со своими тухлыми продухтами лезут во все щели, як тараканы, и вешают лапшу на неокрепшие уши клиентов, не ведающих как дила абстаят на самом деле. Или тока на sql.ru такие спецы по sql, а в жизни усе сложнее, и на РСУБД можо хоть чаво-нибудь сделать окромя запросов к одной аграмадной таблице ? Шо думать ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.03.2006, 14:01 |
|
||
|
Как у строки убрать пробелы в конце ?
|
|||
|---|---|---|---|
|
#18+
Вот немного я не понял, то-ли слэнга предыдущего выступающего, то-ли его высказываний ..... предложенный мною код чем хуже/лучше решенного на SQL ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.03.2006, 10:53 |
|
||
|
Как у строки убрать пробелы в конце ?
|
|||
|---|---|---|---|
|
#18+
Sergo GromovВот немного я не понял, то-ли слэнга предыдущего выступающего, то-ли его высказываний ..... предложенный мною код чем хуже/лучше решенного на SQL ? Код красивый. Но тема более широкая. Видимо вопрос в том что сравнивать SQL и M - непродуктивно. М включает в себя достаточно развитые средства для работы со строками чистый SQL в этих ситуациях требует большего напряга от программиста. в М также легче например создать хранимую процедуру для последующего многократного использования. M может все и даже больше - но первоначальное изучение затруднено отсутствием русскоязычной доки и ценами на лицензии. SQL - хорош на стандартно-типовых запросах к большим базам, удобен тем что везде изучается и много литературы, есть бесплатные реализации, много людей на нем работают, не требует переделки запроса в случае изменения структуры базы данных (на М это не всегда возможно - зависит от применяемого дополнительго инструментария) сам язык построен на основе знакомых английских слов - что особенно нравится начинающим программистам и студентам. но чистый SQL затруднительно применять для сложных ситуаций - например для построения бизнес-логики налогообложения, для валютно-финансовых расчетов при колебаниях курсов. Там код становится далеко не таким красивым и удобочитаемым как хотелось бы. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.03.2006, 12:02 |
|
||
|
Как у строки убрать пробелы в конце ?
|
|||
|---|---|---|---|
|
#18+
На Cache Basic работает отлично, а главное минимальный код !!! Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 1. Удаляет пробелы в начале строки 2. в конце 3. в начале и конце ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.03.2006, 15:46 |
|
||
|
Как у строки убрать пробелы в конце ?
|
|||
|---|---|---|---|
|
#18+
Русифицировал для Sergo Gromov текст токаря. Вроде бы понятно, что на SQL эквивалента просто нет. И сказать лучше/хуже, соответственно, не представляется возможным. "Предложил в одном топике функцию от Sergo Gromov специалистам по SQL и РСУБД, в связи с их утверждениями, что они пишут приложения баз данных на чистом SQL. В результате получился такой вариант кода на чистом (?) SQL: CREATE FUNCTION aaa( @fld VARCHAR(1000) ) RETURNS VARCHAR(1000) AS BEGIN DECLARE @t VARCHAR(1000) WHILE (1=1) BEGIN SET @t = REPLACE(@fld, ' ', ' ') IF @t = @fld BREAK SET @fld = @t END RETURN LTRIM( RTRIM(@fld) ) END Из чего можно заключить, что: 1) SQL - процедурный (а не декларативный) язык; 2) на котором программы (в части обработки данных - о чтении из БД отдельный разговор) в два раза длиннее чем на MUMPS; 3) и функционал кода Sergo Gromov не реализован - нельзя удалить ЛЮБОЙ символ. Есть и второй вариант, как бы на "более чистом" (?) SQL, автор которого оригинально использовал вложенную REPLACE с предварительной вставкой служебного символа после "срединных" пробелов: DECLARE @fld VARCHAR(1000) SET @fld = ' sdfbsdbvds d dfgb dfgdfb fdgdfgn fgdfgndfn ' SELECT REPLACE(REPLACE(REPLACE(RTRIM(LTRIM(@fld)), ' ', ' '+char(1)), char(1)+' ',''),char(1),'') И этот вариант не доделан, и получается, что: 1) нельзя повторно использовать код (не оформлена процедура/функция); 2) и снова функционал кода Sergo Gromov не реализован ! (как, кстати, и у Valeriu на Cache Basic - так что заманчивые RTRIM/LTRIM не проходят в обоих случаях). Складывается впечатление, что это определенная тенденция, то есть на самом деле приложения в РСУБД пишутся на нескольких языках, что вообще говоря плохо, и может быть, понимая это, специалисты по SQL и РСУБД "слегка преувеличивают" (но, надо заметить, систематически). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.03.2006, 20:27 |
|
||
|
Как у строки убрать пробелы в конце ?
|
|||
|---|---|---|---|
|
#18+
пекарь...вариант кода на чистом (?) SQL : CREATE FUNCTION aaa( @fld VARCHAR(1000) ) RETURNS VARCHAR(1000) AS BEGIN DECLARE @t VARCHAR(1000) WHILE (1=1) BEGIN SET @t = REPLACE(@fld, ' ', ' ') IF @t = @fld BREAK SET @fld = @t END RETURN LTRIM( RTRIM(@fld) ) END Из чего можно заключить, что: 1) SQL - процедурный (а не декларативный) язык; 1) А с какого перепугу Вы решили, что приведенный код на "чистом SQL"? Лично я наблюдаю Transact-SQL ( процедурное расширение SQL)... пекарьСкладывается впечатление, что это определенная тенденция, то есть на самом деле приложения в РСУБД пишутся на нескольких языках, что вообще говоря плохо ... 2) А ПОЧЕМУ это плохо? 3) В том же топике, где опубликованы данные скрипты Вам уже заметили, что задача по удалению пробелов для сервера БД выглядит несколько странно (мягко говоря...) А Вы видеосигнал при помощи М не пытались оцифровывать? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.03.2006, 20:43 |
|
||
|
Как у строки убрать пробелы в конце ?
|
|||
|---|---|---|---|
|
#18+
Лично мне в "том топике" никто ничего не заметил. То, что Вы говорите, только подтверждает легкое, но систематическое, преувеличение. И зачем же нервная "оцифровка видеосигнала", когда речь идет о простейшей обработки строк для помещения в БД ? По всему видно, что Вы не можете написать код на чистом SQL (и даже на "процедурном SQL"). Остается только надеяться, что в будущем Вы и Ваши коллеги не будут "слегка преувеличивать". И как-то слегка неприлично (или самонадеянно ?) звучит опровержение мысли ведущих специалистов БД об очевидной пользе интегрированного языка. Ведь Вы вынуждены программировать на нескольких языках, так как в Вашем распоряжении нет интегрированного языка. То есть пока продолжаете слегка преувеличивать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.03.2006, 21:14 |
|
||
|
Как у строки убрать пробелы в конце ?
|
|||
|---|---|---|---|
|
#18+
Шол бы ты, лекарь, лечить своих бедолаг в своих топиках. Или пиши код на чистом или кристальначистом, или иди в свой топик. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.03.2006, 21:18 |
|
||
|
Как у строки убрать пробелы в конце ?
|
|||
|---|---|---|---|
|
#18+
1) В каком месте чего я "преувеличил"? 2) Зачем убирать пробелы в строке ХРАНЯЩЕЙСЯ В БАЗЕ ДАННЫХ? 3) Почему программировать на двух языках плохо ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.03.2006, 21:21 |
|
||
|
Как у строки убрать пробелы в конце ?
|
|||
|---|---|---|---|
|
#18+
токарьШол бы ты, лекарь, лечить своих бедолаг в своих топиках. Или пиши код на чистом или кристальначистом, или иди в свой топик. А что, хамство в этом топике - "фирменный стиль"? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.03.2006, 21:23 |
|
||
|
Как у строки убрать пробелы в конце ?
|
|||
|---|---|---|---|
|
#18+
Вы, господин лекарь, не просто преувеличиваете, а не понимаете, искренне надеюсь (иначе - умышленно лжете), о чем идет речь. Пожалуйста, порассуждайте о вводе данных (а не хранении) в БД и прелестях программирования приложений БД на нескольких языках со своими, себе подобными, друзьями по несчастью. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.03.2006, 21:34 |
|
||
|
Как у строки убрать пробелы в конце ?
|
|||
|---|---|---|---|
|
#18+
Хамство тока у РСУБД-шников фирменный стиль. А я прямо грю. Пиши код - не можешь, иди в свой топик, хде такие же не могущие. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.03.2006, 21:37 |
|
||
|
Как у строки убрать пробелы в конце ?
|
|||
|---|---|---|---|
|
#18+
лекарь 3) В том же топике, где опубликованы данные скрипты Вам уже заметили, что задача по удалению пробелов для сервера БД выглядит несколько странно (мягко говоря...) А Вы видеосигнал при помощи М не пытались оцифровывать? Нет, видеосигнал не пробовали, задача такая не стояла... А вот реассемблер для i386 в 32-х битном режиме легко написался, а еще эмулятор работы микропрограммного устройства 15ИЭ0013 (ну это еще на ДИАМС-2, для СМ-4), еще расшифровщик файлов, защищенных какой-то защитой с многопроходным шифрованием (давно было, названия не помню), а еще декомпилятор PI-кода MSM и Cache... Да много всего... Как кто-то мудрый сказал, на М можно запрограммировать даже ветер в голове (от себя добавлю, фантазию надо иметь). Я уж не говрю про простенькую программку, которая регулярно сканировала интернет-версию газеты реклама-шанс (раздел объявления о продаже втомобилей) и складывала все в базу, чтобы потом можно было задав критерии отбора быстренько просмотреть нужные объявления. (Заметим, во всех этих примерах использовался чистый М, без примесей другого кода, реализации только были разные, соответствующие времени - ДИАМС, MSM, MSM Workstation, Cache) Так что Вы зря иронизируете, на М можно практически все ;-) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.03.2006, 21:59 |
|
||
|
Как у строки убрать пробелы в конце ?
|
|||
|---|---|---|---|
|
#18+
пекарьВы, господин лекарь, не просто преувеличиваете, а не понимаете, искренне надеюсь (иначе - умышленно лжете), о чем идет речь. Пожалуйста, порассуждайте о вводе данных (а не хранении) в БД и прелестях программирования приложений БД на нескольких языках со своими, себе подобными, друзьями по несчастью. Коли речь идет о "вводе данных (а не хранении)" , то к чему вот этот пьяный бред и это его повторение если всем хорошо известно, что SQL исполняется на стороне сервера БД и к процессу ввода данных отношения не имеет? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.03.2006, 22:01 |
|
||
|
Как у строки убрать пробелы в конце ?
|
|||
|---|---|---|---|
|
#18+
LittleCat[quot лекарь] ... Так что Вы зря иронизируете, на М можно практически все ;-) А я не иронизирую, просто считаю, что не стоит огульно хаять достаточно мощный язык, предназначенный исключительно для работы с даныыми, хранящимися в БД . А совсем универсальных языков все равно НЕТ!!! ;-))) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.03.2006, 22:06 |
|
||
|
Как у строки убрать пробелы в конце ?
|
|||
|---|---|---|---|
|
#18+
лекарь LittleCat[quot лекарь] ... Так что Вы зря иронизируете, на М можно практически все ;-) А я не иронизирую, просто считаю, что не стоит огульно хаять достаточно мощный язык, предназначенный исключительно для работы с даныыми, хранящимися в БД . А совсем универсальных языков все равно НЕТ!!! ;-))) Полностью с Вами согласен, универсальных языков нет... Но если один язык позволяет сделать все то же самое, что и другой, и плюс что-то еще, наверное стоит об этом задуматься ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.03.2006, 22:12 |
|
||
|
Как у строки убрать пробелы в конце ?
|
|||
|---|---|---|---|
|
#18+
LittleCat Полностью с Вами согласен, универсальных языков нет... Но если один язык позволяет сделать все то же самое, что и другой, и плюс что-то еще, наверное стоит об этом задуматься ? Думаю, все-таки все дело в личных пристрастиях и привычках. Лично мне связка C++ (C#) + SQL привычней... Хотя, повторюсь, это дело вкуса. ;) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.03.2006, 22:16 |
|
||
|
Как у строки убрать пробелы в конце ?
|
|||
|---|---|---|---|
|
#18+
лекарь Думаю, все-таки все дело в личных пристрастиях и привычках. Лично мне связка C++ (C#) + SQL привычней... Хотя, повторюсь, это дело вкуса. ;) Опять же - кто бы спорил !!! Но заруба была про то "А ты ЭТО на своем языке сделаешь ? А ты ЭТО ???" Так я только про то, что на М и работы с базой можно быстренько сваять, и обработку данных (работа с фалами/сокетами/источниками данных) И все в одном стиле, на одном языке. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.03.2006, 22:28 |
|
||
|
Как у строки убрать пробелы в конце ?
|
|||
|---|---|---|---|
|
#18+
LittleCat Опять же - кто бы спорил !!! Но заруба была про то "А ты ЭТО на своем языке сделаешь ? А ты ЭТО ???" Так я только про то, что на М и работы с базой можно быстренько сваять, и обработку данных (работа с фалами/сокетами/источниками данных) И все в одном стиле, на одном языке. Про то и речь - МОИХ языков два. И ЭТО лично мне удобнее сделать на С++. Я потому и начал с вопросов - почему два языка это ПЛОХО? Ответа не получил... А меряться чем-либо, сравнивать - что лучше, что хуже - и в мыслях не было... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.03.2006, 22:38 |
|
||
|
Как у строки убрать пробелы в конце ?
|
|||
|---|---|---|---|
|
#18+
лекарь А меряться чем-либо, сравнивать - что лучше, что хуже - и в мыслях не было... Вот и славно, что наступил мир ! Главное ведь, можешь или не можешь, и если можешь, то в какие сроки и за какие деньги ;-)) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.03.2006, 22:41 |
|
||
|
Как у строки убрать пробелы в конце ?
|
|||
|---|---|---|---|
|
#18+
А как всё красиво начиналось ! Один вопрос - один ответ. И опять скатились на "письками меряться" ............ Моё мнение: - если стоит задача (зри тему), то встречный вопрос " нафига тебе " идёт от лентяйства - писать можно на любом/любых языках, лишь бы это было удобно писателю и читателю - преимущество М в моём примере - возможность вызывать однотипный код непредсказуемое число раз, в SQL надо поплясать с бубном - LittleCat пробовал объяснить, что система, работающая в одной среде программирования, более удобна в написании и саппорте. А М - это не есть набор файло-программ и файло-таблиц, это единый компонент, заключающий в себе всё во флаконе :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.03.2006, 10:14 |
|
||
|
Как у строки убрать пробелы в конце ?
|
|||
|---|---|---|---|
|
#18+
Опять нехорошие преувеличения. Деликатно выражаясь. "МОИХ языков два." "И ЭТО лично мне удобнее сделать на С++." Это не Ваши языки. А такая технология, которую Вы используете, просто не зная другие технологии. Эти "два языка" (как и многие другие) "мои" в той же самой степени, что и "ваши". Технология ВЫНУЖДАЕТ Вас использовать два "ваши" языка. Не нужно преувеличивать. Мира здесь, к сожалению, не может наступить, потому что все высказывания SQL и РСУБД-шников основаны на невежестве. Возможно сама реляционная технология прививает (своей широкой распространенностью) такое невежество, то есть никуда от этого не денешься. И никто не виноват. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.03.2006, 21:09 |
|
||
|
Как у строки убрать пробелы в конце ?
|
|||
|---|---|---|---|
|
#18+
Ну хорош лекарь. Дает стране угля ! ТАК И НЕ НАПИСАЛ КОД ТЕПЕРЬ УЖО И НА С++, шобы потом положить результат в БД на sql. Высший пилотаж ! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.03.2006, 21:12 |
|
||
|
Как у строки убрать пробелы в конце ?
|
|||
|---|---|---|---|
|
#18+
токарь пекарь Мужики? А у Вас тут часто такие раздвоенные личности бродят? Я таким через пару лет не стану? :-))) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.03.2006, 22:16 |
|
||
|
Как у строки убрать пробелы в конце ?
|
|||
|---|---|---|---|
|
#18+
Нет - ты не станешь. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.03.2006, 22:32 |
|
||
|
Как у строки убрать пробелы в конце ?
|
|||
|---|---|---|---|
|
#18+
> M может все и даже больше - но первоначальное > изучение затруднено отсутствием русскоязычной доки > и ценами на лицензии. А это правда, что web-лицензия на Cache стоит 20 тыс доллоров, а есть еще и за 150 тыс. доллоров? Давайте скинемся по пятьсот доллоров– и купим одну на всех, на какое-нибудь ООО «Ништяк»! А потом ООО «Ништяк» за 5% от уставного капиталла будет входить во все супер современные М проекты, официально делая вклад в ук лицензией? А все, кто скинутся в ООО «Ништяк» - будут учредителями, и потом станут супер-миллеонерами. Если пришлете деньги, я организую – открою фирму за тристо доллоров. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.03.2006, 16:38 |
|
||
|
Как у строки убрать пробелы в конце ?
|
|||
|---|---|---|---|
|
#18+
Тормози лаптём !!!! Здесь загвоздки есть - опишу 1) - цена зависит от кл-ва юзеров на одной тачке и от числа одновременных сетевых подключений. Посему триал безсетевой однопользовательский не стоит ничего и может быть свободно взят, или даже заказан на компакте. Трабла - надо сильно попроситься в ИС дабы снизошли. При желании могу попросить у друзей последний свежак 2) - купить-то одну для ООО «Ништяк» можно, но .... сеть не пойдёт, надо как минимум две разные лицензии для двух сетевых коннектов, соотв. 100 для сотни тачек в сети 3) - "если один человек построил ...." (с) - и работает Так что ...... за всё это и за ОООООООООЧЕНЬ многое другое я кашу и не люблю ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.03.2006, 16:47 |
|
||
|
Как у строки убрать пробелы в конце ?
|
|||
|---|---|---|---|
|
#18+
> - купить-то одну для ООО «Ништяк» можно, но .... сеть не пойдёт, надо как минимум две разные лицензии для двух сетевых коннектов, соотв. 100 для сотни тачек в сети в web-лицензии нет ни юзеров ни коннектов - полный анлимитед по юзерам - у нее ограничения на что-то другое - пул там какой-то ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.03.2006, 16:51 |
|
||
|
Как у строки убрать пробелы в конце ?
|
|||
|---|---|---|---|
|
#18+
НЮ-НЮ :/ надейся ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.03.2006, 17:00 |
|
||
|
Как у строки убрать пробелы в конце ?
|
|||
|---|---|---|---|
|
#18+
ну не знаю, как понял я web-лицензия - это точнее называется Real-Time лицензия. Интересно, эта Real-Time лицензия за 20 штук - она поддерживает web-сессии и переменные web-сессии ? ******************** > возможно 2 варианта, если говорить о Web-приложении, в которых > пользователи не идентифицируются (т.е. не распознаются ни Cache, ни > приложением), подходят лицензии типа Real Time. Для всех других приложений с > использованием браузерного интерфейса, должны быть использованы лицензии > либо Named либо Concurrent User. > Если приложение смешанного типа используется дополнительный вариант > лицензирования - Web Add-On в сочетании с одним из типов пользовательских > лицензий - Named User или Concurrent User. > Продукты Cache' Real Time предназначены для приложений, обслуживающих > очень > высокое количество транзакций, а также для Web - приложений, к которым > неприменимо понятие конкретного пользователя. > Каждая лицензия Cache' Real Time уже включает в себя небольшое количество > лицензионных единиц типа Concurrent User - т.е. индентифицируемые > пользователи (как раз для разработчиков, которые будут работать с БД). > Существует 2 вида лицензий Cache' Real Time - Extreme и Edge. > Продукты Extreme обеспечивают производительность и масштабируемость > высочайшего уровня, оптимизированы для большого объема буферного пула. > Продукты Edge обеспечивают высокую производительность для менее > требовательных приложений - с меньшим общим размером баз данных и с > поддержкой только одно-серверных конфигураций (1-2 процессора) . > Стоимость Edge соствляет ~20 тыс.$. Цена обусловлена небольшой > требовательностью Cache' к аппаратному обеспечению, возможностью поддержки > большего количества одновременно работающих пользователей. По сравнению с > другими СУБД, в которых на 1 процессор приходится обычно не более 30-50 > одновременно работающих пользователей,Cache' поддерживает до 250-300. > ------------- >Edge: >эта лицензия только для 32-разрядных серверов, в сети не больше одного 1-2 >процессорного сервера. Работает только под Linux, Windows или Mac OS X. >Максимальное количество баз данных - 20, общий размер базы данных не более >100 Гб, макс. объем буферного пула - 128 Мв. В поставке к Cache Edge идет 4 конкурентных пользователя (для администраторов, разработчиков). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.03.2006, 17:30 |
|
||
|
Как у строки убрать пробелы в конце ?
|
|||
|---|---|---|---|
|
#18+
Э-э... мужики. Я по теме первого сообщения - чем ZSTRIP-то не устраивает? :-) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.03.2006, 21:43 |
|
||
|
Как у строки убрать пробелы в конце ?
|
|||
|---|---|---|---|
|
#18+
dolphin278Э-э... мужики. Я по теме первого сообщения - чем ZSTRIP-то не устраивает? :-) нестандартная команда сработает на m3/gtm/m21 ? ===================== ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.03.2006, 09:21 |
|
||
|
Как у строки убрать пробелы в конце ?
|
|||
|---|---|---|---|
|
#18+
MX -- ALEX сработает на m3/gtm/m21 ? ==================== Нет, не сработает, но для GT.M есть соответствующий патч. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.03.2006, 18:52 |
|
||
|
Как у строки убрать пробелы в конце ?
|
|||
|---|---|---|---|
|
#18+
Господа, давайте вспомним как первоначально был поставлен вопрос: На Cache Basic строим функцию ' Код: plaintext 1. 2. 3. Код: plaintext 1. 2. 3. Всего-то $$Spa^Trim(Str) !!! Короче некуда, неправда ??? Не зря были добавлены языки (в нашем случае Cache Basic) - так пользуйтесь ими !!! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.03.2006, 21:13 |
|
||
|
Как у строки убрать пробелы в конце ?
|
|||
|---|---|---|---|
|
#18+
Прошу извинения, предедущее сообщение мое... Неправильно зашел на форуме ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.03.2006, 21:21 |
|
||
|
Как у строки убрать пробелы в конце ?
|
|||
|---|---|---|---|
|
#18+
gontiavalГоспода, давайте вспомним как первоначально был поставлен вопрос: На Cache Basic строим функцию ' Код: plaintext 1. 2. 3. Код: plaintext 1. 2. 3. Всего-то $$Spa^Trim(Str) !!! Короче некуда, неправда ??? Не зря были добавлены языки (в нашем случае Cache Basic) - так пользуйтесь ими !!! И чем это проще приведенного мной чистого кода М !? RT(S) F Q:$E(S,$L(S))'=" " S S=$E(S,0,$L(S)-1) Q S $$TR^prg(STR) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.04.2006, 11:13 |
|
||
|
|

start [/forum/topic.php?all=1&fid=39&tid=1559584]: |
0ms |
get settings: |
8ms |
get forum list: |
16ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
32ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
74ms |
get tp. blocked users: |
2ms |
| others: | 225ms |
| total: | 378ms |

| 0 / 0 |
