Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Проблема с функцией UrlEncode
|
|||
|---|---|---|---|
|
#18+
Всем доброго дня. В очередной раз у меня появилась проблема, связанная с быстродействием макроса при обработке большого количества данных. Из Эксела на сервер посылается строка, но чтобы все символы правильно доходили, ее нужно закодировать. Это делается с помощью следующей функции: Код: 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. Может быть, кто-то знает более эффективную аналогичную функцию или как ускорить эту? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.04.2010, 23:59 |
|
||
|
Проблема с функцией UrlEncode
|
|||
|---|---|---|---|
|
#18+
motorway, Ну, во-первых, ByVal скорее всего лучше поменять на ByRef Переприсвоение URLEncode_Ascii = ts тоже лишнее, можно сразу работать с URLEncode_Ascii. Во-вторых, фактически рабочая часть алгоритма: Код: plaintext 1. 2. Все тот же класс Concat, уже сосватанный вам Antonariy-ем, вполне решит проблему скорости, доведя ее до пары секунд, я думаю. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.04.2010, 00:09 |
|
||
|
Проблема с функцией UrlEncode
|
|||
|---|---|---|---|
|
#18+
Что ж, если уважаемый Antonariy сможет мне помочь, я буду благодарен. Для переделки функции под тот класс нужна твердая рука, а у меня опять что-то пульс зашкаливает (~102). Не подумайте, что я нахлебничаю, просто действительно сегодня практически нулевая работоспособность. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.04.2010, 00:20 |
|
||
|
Проблема с функцией UrlEncode
|
|||
|---|---|---|---|
|
#18+
Нет уж - нахлебничаете. Ибо для переделки твердой руки не нужно (если, конечно, вы рассматривали тот пример Antonary и он не зря его вам писал) Код: 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. 41. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.04.2010, 00:31 |
|
||
|
Проблема с функцией UrlEncode
|
|||
|---|---|---|---|
|
#18+
П.С. Не проверял и не тестировал скорость ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.04.2010, 00:31 |
|
||
|
Проблема с функцией UrlEncode
|
|||
|---|---|---|---|
|
#18+
motorway, Как там у вас? Внедрили функцию? Просто очень интересно, насколько правильную оценку времени я дал :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.04.2010, 10:16 |
|
||
|
Проблема с функцией UrlEncode
|
|||
|---|---|---|---|
|
#18+
> Автор: Shocker.Pro > Как там у вас? Внедрили функцию? Просто очень интересно, насколько правильную оценку времени я дал :) Буквально на выходных самому понадобилась такая функция, все что не находил не подошло Код: 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. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. 60. 61. 62. 63. 64. 65. 66. 67. 68. 69. 70. 71. 72. 73. 74. 75. 76. 77. 78. 79. 80. 81. 82. 83. 84. 85. 86. 87. 88. 89. 90. 91. 92. 93. 94. 95. 96. 97. 98. 99. 100. 101. 102. 103. 104. 105. 106. 107. 108. 109. 110. 111. 112. 113. 114. 115. 116. 117. 118. 119. 120. 121. 122. 123. 124. 125. 126. 127. 128. 129. 130. 131. 132. 133. 134. 135. 136. 137. 138. 139. 140. 141. 142. 143. 144. 145. 146. 147. 148. 149. 150. 151. Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.04.2010, 11:17 |
|
||
|
Проблема с функцией UrlEncode
|
|||
|---|---|---|---|
|
#18+
Shocker.Promotorway, Как там у вас? Внедрили функцию? Просто очень интересно, насколько правильную оценку времени я дал :) Только сейчас удалось проверить. Да, время сократилось сильно - до <~1 сек. Спасибо! На другие глюки пока не тестировал, если там все аналогично, думаю, их должно не быть. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.04.2010, 00:30 |
|
||
|
|

start [/forum/topic.php?fid=60&msg=36575815&tid=2159934]: |
0ms |
get settings: |
10ms |
get forum list: |
12ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
34ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
37ms |
get tp. blocked users: |
1ms |
| others: | 234ms |
| total: | 345ms |

| 0 / 0 |
