powered by simpleCommunicator - 2.0.18     © 2024 Programmizd 02
Map
Форумы / Поиск: Искать последние сообщения автора: Вадя
18 сообщений из 18, страница 1 из 1
Java / Есть тут кто с java раздела sql.ru
    #598321
Вадя
Скрыть профиль Поместить в игнор-лист
Участник
asv_79 [игнорируется] 
есть[:biggrin2]
...
Рейтинг: 0 / 0
Web / атака XSS
    #533884
Вадя
Скрыть профиль Поместить в игнор-лист
Участник
решил проверить как отрабатывается эта самая атака
есть таблица, которая строится на сервере в виде html и передается клиенту по ws, на клиенте вставляется с помощью innerHTML.
вставил в базе в поле такое
вввв <script>alert('---')</script>www
по всем пугалкам ожидал увидеть этот алерт...

что в реалии - никакого алерта , вывод в поле вввв www

вставил
2555&#60;script>alert('777777')</script>6666
увидел
2555<script>alert('777777')6666

это в хроме и мозиле

вопрос - это последние версии так себя ведут? т.е. можно забыть про XSS?
...
Рейтинг: 0 / 0
MySQL / импорт изcsv
    #203991
Вадя
Скрыть профиль Поместить в игнор-лист
Участник
cat2  04.11.2022, 21:27
[игнорируется]
Ну напишите скрипт, который это делает. [:loud].
ну уж такого ответа тут не ожидал...
всё намного проще, никакого скрипта
Код: SQL
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
LOAD DATA LOCAL INFILE "C:\\Temp\\1\\xcv.csv"
INTO TABLE xcv
CHARACTER SET 'cp1251'
FIELDS TERMINATED BY '\t' ESCAPED BY ''
LINES TERMINATED BY '\r\n'
IGNORE 1 ROWS

(@c1, @c2, @c3, @c4, @c5, @с6, @c7, @c8, @c9, @c10, @c11)

SET xcv.group = @c1, xcv.type = IF(@c8 = '', NULL, @c8), xcv.type_name = CONCAT_WS('', @c9, @c11), xcv.value = @c10
...
Изменено: 04.11.2022, 21:33 - Вадя
Рейтинг: 1 / 0
Нравится: Владайка
MySQL / импорт изcsv
    #199250
Вадя
Скрыть профиль Поместить в игнор-лист
Участник
в доках написано что импорт может быть по col_name_or_user_var
номер или имя
как указать что импортировать надо только из 4, 5, 8, 11 колонок?
...
Рейтинг: 0 / 0
Hardware / переходник/адаптер HDMI-VGA кто-нибудь юзал?
    #198391
Вадя
Скрыть профиль Поместить в игнор-лист
Участник
Гарыныч [игнорируется] 

нет, просто дешевле и магазин надёжный
...
Рейтинг: 0 / 0
Hardware / переходник/адаптер HDMI-VGA кто-нибудь юзал?
    #198350
Вадя
Скрыть профиль Поместить в игнор-лист
Участник
...
Рейтинг: 0 / 0
Java / переменные и память
    #175104
Вадя
Скрыть профиль Поместить в игнор-лист
Участник
vimba  06.10.2022, 13:37
[игнорируется]
Если у тебя станет радикально много HTTP запросов, то всё сляжет не из-за того ты один раз на протяжении обработки одного HTTP запроса в мапе что-то поищешь.
всегда найдётся тонкое место, но если их находить и исключать - можно добиться лучших результатов. [:smile]
vimba  06.10.2022, 13:37
[игнорируется]
при проектировании системы констант, для ускорения поиска по константе их делают всегда числовми и ищут по смещению массиве.
конечно это вариант, но более похож на велосипед. если есть возможность поискать лучше - почему - нет?
...
Рейтинг: 0 / 0
Java / переменные и память
    #175083
Вадя
Скрыть профиль Поместить в игнор-лист
Участник
vimba  06.10.2022, 13:18
[игнорируется]
А тебе в любом случае нужно поддерживать согласованость констант на бэке и на фронте,
это так, но без дополнительного слоя - имя и там и там одно и тоже- наглядно и просто
vimba  06.10.2022, 13:18
[игнорируется]
Тоже вариант, если речь идёт про обработку HTTP запроса, то один поиск в мапе это ничто, это пыль, можно не париться.
конечно, когда обращений мало, но когда очень много - надо экономить на мелочах,
может в будущем что-то ускорится...
ведь раньше и рефлексия считалась тормозом....
...
Рейтинг: 0 / 0
Java / переменные и память
    #175067
Вадя
Скрыть профиль Поместить в игнор-лист
Участник
vimba  06.10.2022, 12:50
[игнорируется]
В жабоскрипте тоже можно иметь именованный константы.
а при написании бэка - лазить и смотреть там?
с суммарном итоге это не вариант.
придётся смириться....
...
Рейтинг: 0 / 0
Java / переменные и память
    #175040
Вадя
Скрыть профиль Поместить в игнор-лист
Участник
vimba  06.10.2022, 12:29
[игнорируется]
Что он обозначает? Почему на его месте не может быть int?
потому что это принимаемый параметра и он стринг - имя метода который нужно вызвать.
из браузера приходит сообщение - команда и данные, где команда и есть имя метода.
конечно можно команду обозначить числом, но это уж слишком - нужно где-то держать связь число-имя_меетода...

ЗЫ
тут большой камень в сторону хибера - используют мапы и листы - тормозные вещи
...
Изменено: 06.10.2022, 12:38 - Вадя
Рейтинг: 0 / 0
Java / переменные и память
    #175034
Вадя
Скрыть профиль Поместить в игнор-лист
Участник
vimba  06.10.2022, 11:22
[игнорируется]
Но вот если сменить тип у константы которую вы сопоставляете каждому методу, а именно со String на int, то можно вместо HashMap<String, MyInterface> metaMap прийти к MyInterface[] metaArray
была такая мысль, но тут возникают сложности с преобразованием входного параметра, который есть стринг, в int
в принципе HashMap<Integer, MyInterface> делает замедление только в 1.4 раза, вместо 4
но тогда возвращаемся к первому посту топика.
...
Рейтинг: 0 / 0
Java / переменные и память
    #174950
Вадя
Скрыть профиль Поместить в игнор-лист
Участник
vimba  06.10.2022, 10:25
[игнорируется]
Тот кто знает как ускорить HashMap в 3-4 раза может смело прямо сейчас открывать с ноги двери в офис оракла и класть им на стол своё резюме.
может тут уже появились такие?
...
Рейтинг: 0 / 0
Java / переменные и память
    #174948
Вадя
Скрыть профиль Поместить в игнор-лист
Участник
asv_79  06.10.2022, 09:06
[игнорируется]
switch case стейтмент попробуй
оно конеШно вариант, но когда у тебя вызовов 50++, а в ланах 300++, то switch case будет ещё дольше работать, да и каждый раз править его при добавлении/удалении методов - ни есть харашо
...
Рейтинг: 0 / 0
Java / переменные и память
    #174946
Вадя
Скрыть профиль Поместить в игнор-лист
Участник
vimba  06.10.2022, 10:25
[игнорируется]
Не обладая контекстом вам этого никто не скажет. Откуда мы знаем с какой целью вы в мапу что-то кладёте, а потом дастаёте.
пытаюсь ускорить рефлексию, и как оказалось - самое тонкое, самое медленное - это извлечение из мапы полного имени(ссылки) на метод по имени метода.
новые методы вызова метода по имени практически равны прямому "стандартному" вызову метода. разница в погрешности измерения.
а 3-4 - это за счет извлечения из мапы.
в 10 раз - это было б намного круче, но и 3-4 достаточно :)

кладётся в мапу один раз в синглтоне, при запуске, а потом только извлекается
...
Изменено: 06.10.2022, 10:43 - Вадя
Рейтинг: 0 / 0
Java / переменные и память
    #174759
Вадя
Скрыть профиль Поместить в игнор-лист
Участник
vimba [игнорируется] 
тогда вопрос (не в тему топика, но в тему моей проблемы, где частью был вопрос топика)
как ускорить HashMap? или чем его заменить?
HashMap<String, MyInterface> metaMap = new HashMap<>(10);
нужно в 3-4 раза ускорить
...
Рейтинг: 0 / 0
Java / переменные и память
    #172990
Вадя
Скрыть профиль Поместить в игнор-лист
Участник
про работу с памятью что-то было новое внедрено в последних версиях
может кто разобрался получше - помогите.
в Сях можно расположить в одном месте памяти две переменные разных типов строку и интежер (к примеру)
можно ли такое сделать в java?
с использованием вставки байт-кода?
...
Рейтинг: 0 / 0
Java / Есть тут кто с java раздела sql.ru
    #172977
Вадя
Скрыть профиль Поместить в игнор-лист
Участник
asv_79  05.09.2022, 15:15
[игнорируется]
Ну как бы я эксперт в джава, а эти будут на подхвате
[:biggrin2]
...
Рейтинг: 0 / 0
Java / Есть тут кто с java раздела sql.ru
    #172953
Вадя
Скрыть профиль Поместить в игнор-лист
Участник
asv_79 [игнорируется] 
привет, я тут
...
Рейтинг: 0 / 0
18 сообщений из 18, страница 1 из 1
Форумы / Поиск: Искать последние сообщения автора: Вадя
Пользователи онлайн (25): Анонимы (17), Yandex Bot, zNomad 1 мин., Bing Bot 2 мин., sergey11 4 мин., Сталкер 6 мин., prostozevs 7 мин., паразит 7 мин., Green 7 мин.
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]