|
Function ip2num :: codereview
|
|||
---|---|---|---|
#18+
Привет коллеги. Прошу сделать code-review фунеции и сказать что в ней не красиво и что можно улучшить. Особо интересуют performance-issues и работа со строками. Код: plsql 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.
Некоторое время назад я был озабочен IP-адресами и географией 17380387 и написал на Oracle несколько PL/SQL функций для преобразования IP в целое число и обратно. Понадобилось сделать этот-же функционал для PG-PLSQL. ... |
|||
:
Нравится:
Не нравится:
|
|||
02.11.2018, 23:39 |
|
Function ip2num :: codereview
|
|||
---|---|---|---|
#18+
mayton, Код: sql 1.
... |
|||
:
Нравится:
Не нравится:
|
|||
03.11.2018, 00:34 |
|
Function ip2num :: codereview
|
|||
---|---|---|---|
#18+
Хм... красиво. Но в моем варианте виден интерфейс функции. Как быть с вашим решением если я захочу построить функциональный индекс по IP адресу? ... |
|||
:
Нравится:
Не нравится:
|
|||
03.11.2018, 00:47 |
|
Function ip2num :: codereview
|
|||
---|---|---|---|
#18+
mayton, Код: sql 1. 2. 3. 4. 5. 6. 7.
... |
|||
:
Нравится:
Не нравится:
|
|||
03.11.2018, 01:10 |
|
Function ip2num :: codereview
|
|||
---|---|---|---|
#18+
maytonОсобо интересуют performance-issues и работа со строками. Ты в курсе, что числа в IP адресе, начинающиеся с нуля, считаются восьмеричными? ... |
|||
:
Нравится:
Не нравится:
|
|||
03.11.2018, 14:44 |
|
Function ip2num :: codereview
|
|||
---|---|---|---|
#18+
Dimitry SibiryakovmaytonОсобо интересуют performance-issues и работа со строками. Ты в курсе, что числа в IP адресе, начинающиеся с нуля, считаются восьмеричными? Да. Но это не полноценный парсер адресов. Я брал только формат MaxMind овской базы. Если копать так глубоко как вы предлагаете то я должен поддержать и hex и нотацию без разделителей. ... |
|||
:
Нравится:
Не нравится:
|
|||
03.11.2018, 18:35 |
|
|
start [/forum/topic.php?fid=53&msg=39727578&tid=1995515]: |
0ms |
get settings: |
11ms |
get forum list: |
16ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
32ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
49ms |
get tp. blocked users: |
1ms |
others: | 252ms |
total: | 383ms |
0 / 0 |