Иисус! извините конечно, но этот код не читаем и местами не работает
хотябы:
case — when при работе с класами ведет себя как is_a?
было:
@subdomains = case param.class.to_s
when «String», «Symbol»
[param]
when «Array»
param
else
[]
end
стало:
@subdomains = case param
when String, Symbol, Array
param.to_a
else
[]
end
Хотя наверно лучше выкинуть исключение если передан неправильный параметр, а то потом замучаетесь с отладкой (объект создается корректный но не работает)
Вот это вообще не работает:
obj = case @model.class
when String
@model.classify.constantize
when Symbol
@model.to_s.classify.constantize
else
@model
end
должно быть:
obj = case @model
when String, Symbol
@model.to_s.classify.constantize
else
@model
end
руткит это руткит, бекдор это бекдор, експлоит это експлоит. руткит и эксплоит — совершенно разные по назначению вещи. ок, опустим фразу «эксплоит это руткит», допустим автор просто имеет ввиду «руткит» и тогда «вводит в систему backdoor» звучит не так бредово (хотя фраза забавляет). тогда вопрос, как этот руткит попадает в систему?
> Первый эксплоит позволяет использовать уязвимость в технологии удаленного доступа к банкомату. Второй — руткит, который вводит в систему backdoor
второй эксплоит это руткит который вводит в систему бэкдор? автор понимает, что написал?
у меня X201s с i7 640lm держит от 6 ячеечной батареи 5-6 часов
4х ячеечную не брал, зато брал 9 на ebay с которой меня конкретно напарили, которая почемуто держит теже самые 5-6 часов
если не ошибаюсь, tor подразумевает анонимность клиента (серверы не анонимны, данные на конфиденциальны)
это же решение судя по скудному описанию подразумевает анонимность для коиентов и серверов
вы первый пункт прочитали/поняли? интерфейс уже предлагает средства для обозначения того, что это перевод, и указания автора. как раз бля того, чтобы народ не писал везде «мопед не мой»
нажимаешь на «показать реализацию», а IDE тебя в интерфейс бросает
какая-то у вас странная IDE. не то что бы я работал с большим количеством IDE, но eclipse же показывает нормально и объявление, и реализацию
уже обсуждалось ) ценность вещей эквивалентна усилиям затраченным на их добычу, на добывание виртульных ценностей затрачиваются реальные усилия => они реальны
хотябы:
case — when при работе с класами ведет себя как is_a?
было:
@subdomains = case param.class.to_s
when «String», «Symbol»
[param]
when «Array»
param
else
[]
end
стало:
@subdomains = case param
when String, Symbol, Array
param.to_a
else
[]
end
Хотя наверно лучше выкинуть исключение если передан неправильный параметр, а то потом замучаетесь с отладкой (объект создается корректный но не работает)
Вот это вообще не работает:
obj = case @model.class
when String
@model.classify.constantize
when Symbol
@model.to_s.classify.constantize
else
@model
end
должно быть:
obj = case @model
when String, Symbol
@model.to_s.classify.constantize
else
@model
end
а вот это:
@subdomains.map {|i| i.to_s == request.subdomain }.include? true
что-то из разряда $bool.to_s.length == 4
должно быть:
@subdomains.include?(request.subdomain)
только тогда в конструкторе нужно приводить к строкам пирмерно вот так:
@subdomains.map!(&:to_s)
ну и по мелочи:
было:
obj.superclass == ActiveRecord::Base
стало:
obj.is_a?(ActiveRecord::Base)
было:
obj.where(field.to_sym => request.subdomain).first.present?
стало:
obj.where(field.to_sym => request.subdomain).exists?
и это только на вскидку первые два листинга!
второй эксплоит это руткит который вводит в систему бэкдор? автор понимает, что написал?
4х ячеечную не брал, зато брал 9 на ebay с которой меня конкретно напарили, которая почемуто держит теже самые 5-6 часов
это же решение судя по скудному описанию подразумевает анонимность для коиентов и серверов
просто в azure он реализован по другому, а остальные вроде пытаются придерживаться стандарта
какая-то у вас странная IDE. не то что бы я работал с большим количеством IDE, но eclipse же показывает нормально и объявление, и реализацию