Здравствуйте, гость ( Вход | Регистрация )

> LOCAL
Sirocco
сообщение 7.3.2019, 12:06
Сообщение #1


******

Expert
Сообщений: 811
Регистрация: 2.2.2012
Группа: Пользователи
Наличность: 15659
Пользователь №: 14.566
Возраст: 30



Решил я попробовать, что такое 56 сфера.Скажите мне как вы живете с local, которые не string?
я раньше проверял открыт ли local или нет. А теперь он всегда 0.и дату в нем хранить тоже нельзя.
local.txt = "2019/01/09"
он сразу делить пытается


ладно нашел dlocal. вроде хоть эта часть отпала.
тогда по аналогии надо еще
slocal.
plocal. - это как ref, только поименованный

однако все равно вопрос, куда сохранять что-то вроде

local. = "123.456.789"

пару часов угробил на разбитие числа на разряды.
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
 
Ответить в эту темуОткрыть новую тему
Ответов
Ozzy Osbourne
сообщение 13.3.2019, 14:26
Сообщение #2


*********

Grandmaster
Сообщений: 2.067
Регистрация: 5.8.2003
Группа: Пользователи
Наличность: 0
Пользователь №: 810
Возраст: 32



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

Редко когда тебе понадобится 10000 раз делать такое преобразование сразу ) А заметить разницу на более мелких значениях я просто не мог ибо её почти нет. Так что это чисто эксперемент, стоит ли юзать мускул в данном случае )

Плюс он спрашивал как сократить его код в "раза три" (IMG:style_emoticons/default/smile.gif)


--------------------
Forest Wars
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Aimed
сообщение 13.3.2019, 16:29
Сообщение #3


*********

Grandmaster
Сообщений: 2.250
Регистрация: 29.12.2012
Группа: Пользователи
Наличность: 8508
Пользователь №: 15.607



Цитата(Ozzy Osbourne @ 13.3.2019, 12:26) *

Ну смысла нет, это был чисто эксперемент не слишком ли медленно мускул отвечает в данном случае и выполняет эти преобразования по сравнению со сферовской работой по строке. Как оказалось - достаточно шустро...

Это спорно, если тут речь о кликах по кучкам гп. Там разница будет ощутимой. А ещё он нюбский алгоритм написал в котором внутри главного цикла мега медленные сферовские if проверки стоят.

Цитата(Ozzy Osbourne @ 13.3.2019, 12:26) *

Плюс он спрашивал как сократить его код в "раза три" (IMG:style_emoticons/default/smile.gif)


Вот раза в 3 короче и заодно шустрее. Чем больше число, тем шустрее он будет работать в сравнении с его алгоритмом:
Код
[FUNCTION f_math_2cathegory]
local.lng = <eval strlen(<args>)>
while <local.lng> > 3
    local.lng -= 3
    local.res = ".<strsub <local.lng> 3 <args>><local.res>" //отрезаем по 3 и клеим спереди
endwhile
local.leftover = "<strsub 0 <local.lng> <args>>"//то что осталось спереди, может включать в себя '-'
if (!strcmp(-, <local.leftover>) && strlen(<local.leftover>) == 1)
    //если нашли только '-', отрезаем точку спереди и 0 в конце строки res
    local.res = "<local.leftover><strsub 1 <eval strlen(<local.res>)-2> <local.res>>"
else
    //если спереди осталось больше 1 знака, отрезаем только 0 в конце строки res
    local.res = "<local.leftover><strsub 0 <eval strlen(<local.res>)-1> <local.res>>"
endif
return <local.res>
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения

Сообщений в этой теме
Sirocco   LOCAL   7.3.2019, 12:06
Sirocco   А где тут циклы по TAG с маской? CLEARTAGS по маск...   7.3.2019, 17:08
Sirocco   Все кто пишет, что сфера говно. я согласен полност...   7.3.2019, 18:03
Llirik   Sphere Gauno! :)   9.3.2019, 17:25
Ozzy Osbourne   Так это псевдоязык уровней аля школьник 8 класса )...   10.3.2019, 13:19
Sirocco   Ты не понял. Я хотел перейти со своей 55й на 56ю. ...   10.3.2019, 14:00
Sirocco   local.y = 40 serv.log <eval((<loc...   10.3.2019, 19:00
Ozzy Osbourne   Да, такая фишка сферы и очень давно. Спецом отписа...   10.3.2019, 22:11
Sirocco   В том то и дело... что я не заново делаю, я тупо п...   10.3.2019, 22:20
Sirocco   Смотрите прикол: local.m = "2019/03/10" ...   11.3.2019, 12:23
Ozzy Osbourne   Ну на самом деле все это обычные ошибки языков без...   11.3.2019, 21:37
Sirocco   serv.rtime - к сожалению в таком виде. и я их прос...   11.3.2019, 23:26
Ozzy Osbourne   Ну на вскидку пару идей, 1. SERV.RTIME.FORMAT 2....   11.3.2019, 23:54
Wap   Когда работал на Сфере, выполнение нетривиальной з...   12.3.2019, 0:12
Sirocco   чтобы вычислять unixSecs, нужно его вычислять ))) ...   12.3.2019, 8:04
Aimed   Сфера уже давно опен сорс. Не нравится? Форкаешь и...   12.3.2019, 11:31
Sirocco   Да притом что у меня есть исходники 55 сферы, еще ...   12.3.2019, 12:16
Aimed   Да притом что у меня есть исходники 55 сферы, еще...   12.3.2019, 13:03
Llirik   Команда разработчиков, которые делают за спасибо,...   12.3.2019, 17:29
Aimed   Надо им шоколадку купить!) nrcqKE_v2w8?t=3   12.3.2019, 18:01
Narayan   Не понятно о чем топик. То ли о затыке в скрипте, ...   12.3.2019, 19:30
Sirocco   ничего не понимаю в сфере и вообще в написанном, н...   12.3.2019, 22:59
Narayan   ничего не понимаю в сфере и вообще в написанном, ...   13.3.2019, 0:00
Aimed   я хочу сам решать, что у меня за тип данных! ...   13.3.2019, 1:15
Aimed   А вобще советую почитать мануал. В Сфере есть функ...   13.3.2019, 1:26
Sirocco   вот вам функция деления числа на разряды f_math_ca...   12.3.2019, 23:12
Aimed   if (<local.cat_argn> < 0) lo...   13.3.2019, 2:02
Sirocco   Ладно, я разобрался. Это какая-то кривая версия сф...   13.3.2019, 8:24
Ozzy Osbourne   Нет под рукой сферы что бы проверить, но думаю иде...   13.3.2019, 11:58
Aimed   Нет под рукой сферы что бы проверить, но думаю ид...   13.3.2019, 14:23
Ozzy Osbourne   [Mysql] 0,13919 [Sirocco] 0,13388...   13.3.2019, 16:41
Aimed   [Mysql] 0,13919 [Sirocco] 0,13388...   13.3.2019, 17:01
Sirocco   local.res = ".<strsub <local.lng> 3 ...   13.3.2019, 17:05
Aimed   local.res = ".<strsub <local.lng> 3...   13.3.2019, 17:13
Sirocco   Ну там есть ошибка, при 3х знаках и меньше знаках....   13.3.2019, 17:20
Aimed   С багфиксом и комментами [FUNCTION f_math_2ca...   13.3.2019, 18:15
Llirik   Я тоже хочу шоколад! :) Да и вообще я не пони...   13.3.2019, 19:46
Aimed   А сферу 56c не пробовали? Я свой скрипт на 56d ...   13.3.2019, 19:58
Sirocco   Не знаю... я проверял -350 и все работало. .350 .3...   13.3.2019, 21:21
Aimed   Не знаю... я проверял -350 и все работало. .350 ....   13.3.2019, 23:34
Narayan   Сейчас уже есть сфера Х, 56б устаревшая считается   13.3.2019, 23:44
Sirocco   Да я в твой алгоритм старый это вписал... и даже в...   13.3.2019, 23:55
Llirik   Да я в твой алгоритм старый это вписал... и даже ...   14.3.2019, 3:05
Pagak   Я так понимаю была попытка разделения переменных н...   14.3.2019, 8:35
Aimed   Я так понимаю была попытка разделения переменных ...   14.3.2019, 10:43
Sirocco   Да не нужен мне этот алгоритм... я сюда именно жал...   14.3.2019, 11:07
Aimed   Да не нужен мне этот алгоритм... я сюда именно жа...   14.3.2019, 11:41
Sirocco   Вот именно что да.   14.3.2019, 15:05
Aimed   Вот именно что да. Если 55 сфера нормально рабо...   14.3.2019, 15:12
Ozzy Osbourne   Кстати мб раздел в 0.56b - 0.56d или 0.56x переиме...   16.3.2019, 11:44
Llirik   Ну вы и переименовали ничего не понятно, что за Sp...   25.3.2019, 0:36
Narayan   Ну вы и переименовали ничего не понятно, что за S...   25.3.2019, 13:42
DKNY   Это как айфон Х   25.3.2019, 18:25
Llirik   Mortal Kombat X :)   26.3.2019, 16:30
ЖаК   Откапал для тебя инфы старина. Широко взгляни на э...   14.8.2019, 1:26


Ответить в эту темуОткрыть новую тему
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 

- Текстовая версия | Версия для КПК Сейчас: 25.5.2024, 7:57
Designed by Nickostyle