Аналогично Заменить определенные символы в строке , вы можете отобразить каждый символ и объединить результат в строку. Но теперь вы должны следить за (оставшимися) номерами непробельных символов и (оставшимися) номерами символов, которые должны отображаться. Для каждого (не пробел) символа произвольно решается, отображать ли его (сохранять) или заменить его подчеркиванием.
let s = "Hello playground"
let factor = 0.25
var n = s.filter({ [110] != " " }).count // # of non-space characters
var m = lrint(factor * Double(n)) // # of characters to display
let t = String(s.map { c -> Character in
if c == " " {
// Preserve space
return " "
} else if Int.random(in: 0..
Пост-ГРЭС идет с превосходными инструментами командной строки, и они - фокус базовой команды разработчика. Я лично усиливаю тех, которые с помощью пользовательских сайт-специфичных сценариев для администратора дб, обновления, репликации. Для контроля я использую nagios для сценария psql для запросов наиболее важных частей.
Тем не менее существуют некоторые другие опции на стороне GUI вне pgAdmin:
Я не думаю, что любой из них имеет все функции, которые Вы перечислили, но они могли бы быть хорошей стартовой точкой. Я сомневаюсь, что Вы найдете инструмент с открытым исходным кодом, который действительно конкурирует лицом к лицу с Oracle Enterprise Manager. На коммерческой стороне существуют также дополнительные опции:
MS менеджер по SQL для PostgreSQL
Эта страница Wiki также имеет ссылки на многие другие инструменты пост-ГРЭС:
Общественное руководство по инструментам PostgreSQL GUI
Будучи зилотом CLI самостоятельно, я не могу, учитывая никакие определенные рекомендации, но надо надеяться это полезно.
Я думаю, что лучший сайт ищет программное обеспечение, которое соответствует, Вашей потребностью был бы PgFoundry: http://pgfoundry.org/
Я не думаю, что существует программное обеспечение, которое соответствует всем Вашим потребностям, но возможно можно объединить некоторые инструменты для получения то, что Вы хотите.
Я использовал некоторые свободные gui инструменты, но ни один из него не может сравнить с Navicat PostgreSQL GUI. Я думаю, что это - Пижама CAT!
у них есть бесплатная версия теперь, http://www.navicat.com.
martinlee