Это действительно HTML, а не XML:
doc = Nokogiri::HTML html_string
doc.search('ol').map{|ol| ol.ancestors('ol').length}.max
#=> 2
Попытка эти :
я нашел слабое управление окнами одной из самых твердых вещей справиться, когда я начал использовать Mac.
, Почему идут вне пробелов и выставляют?
Winsplit значительно добавляет к тому, какие пробелы и выставляют, может сделать. Я не понял обращения, пока я на самом деле не использовал его. Перед этим я думал, что виртуальные рабочие столы (т.е., как пробелы) был достаточно. Теперь я считаю это обязательной функциональностью, особенно на установках в мультипонедельник и больших мониторах.
На моей машине Windows, выполняющей 3 монитора, я оценил бы важность этих различных приложений в следующем порядке:
На моем MacBook, я учился приближаться к нему другой путь.
Я сомневаюсь относительно этого. Между Пробелами и Выставляют, нет большого количества потребности в стороннем приложении, чтобы помочь управлять несколькими окнами.
С веб-сайта Winsplit я понимаю более или менее функциональность; в прошлом я на самом деле раньше настраивал мой менеджер окон (Ваймеа), чтобы сделать точно это в Linux.
можно попытаться использовать Quicksilver для инициирования одного из пользовательского набора applescripts; каждый applescript изменил бы размер и переместил бы в настоящее время фокусируемое окно в предопределенное местоположение.
См. это сообщение macosxhints для вдохновения...
Другой вопрос по StackOverflow касается той же проблемы. https://stackoverflow.com/questions/276760/tiling-window-manager-for-os-x
Один ответ содержал ссылки на приложение под названием TwoUP . Это бесплатно и отлично работает в OSX!
Я не использовал Winsplit, поэтому не знаю, как он работает, но разработанное мной приложение Optimal Layout предлагает очень гибкую привязку окон, а также перемещение и изменение размеров с клавиатуры:
Похоже, TwoUp мертв, но есть и другие варианты:
Благодаря ответу Донг Хуна я разработал гибридное решение . Используя редактор AppleScript Editor, вы можете создавать сценарии для изменения размера текущего окна, например:
tell application "System Events"
set _everyProcess to every process
repeat with n from 1 to count of _everyProcess
set _frontMost to frontmost of item n of _everyProcess
if _frontMost is true then set _frontMostApp to process n
end repeat
set _windowOne to window 1 of _frontMostApp
set position of _windowOne to {5, 0}
set size of _windowOne to {1150, 735}
end tell
такой сценарий будет работать на 13-дюймовом MacBook. Используя небольшие вариации этого сценария, сохраненные в / Users / [YourUserNameHere] / Library / Scripts , вы можете настроить редактор AppleScript так, чтобы он отображался в строке меню, где он позволит вам выбрать сценарий для запуска.
Используя несколько разных сценариев, я могу изменять размер и положение любого окна всего двумя щелчками мыши. .
Надеюсь, это поможет.
Вам также стоит попробовать secondbar. дает вам дополнительный menubar на втором дисплее + опции переупорядочивания. См. эту ссылку.