«вы собираетесь уходить в декрет ближайшие 5 лет?»
— бесполезный вопрос.
В трудовой договор это не впишешь, а ситуация очень скоро может измениться.
Попробуйте задать тот-же вопрос той же девушке через неделю/месяц/квартал.
Вопрос можно переформулировать: «Вы собираетесь у нас работать 5 лет?». И результат не сильно поменяется.
У него есть сейчас в штате несколько девушек, но только тех, которые на этот вопрос ответили категорическим отказом.
И что произойдет, если кто-то из них забеременеет? Будет говорить: «Ты же обещала?» :-)
Роутер, которым мне предоставил РТ при подключении оптики, был со стандартной парой логин/пароль. Причем в инете можно было найти эти пары (всего 4 шт).
Поменять пароль для админа на роутере в той прошивке было невозможно!
А вот инженер, бухгалтер, продажник, строитель — знают. И ситуация, когда сделать самому в экселе на порядок быстрее, чем обяснить далекому от предметной области программисту, что надо сделать — это 90% случаев.
Как-то обидно за программистов стало.
Согласен, что многие не хотят/не могут понять чего же хочет женщина инженер. Но и сам инженер не может объяснить, чего же он хочет. А если еще попросить изобразить это на бумаге, то вообще ступор.
В итоге получается, если работа программиста не нравится, то это он и виноват.
Если инженер сам будет что-то делать в Excel, то все косяки игнорируются и списываются на фразу «я же не программист».
По ссылке в статье на w3counter.com есть интересная таблица: Top 10 Screen Resolutions:
1. 640x360 37.64%
Просветите у каких устройств такое разрешение экрана?
ОК.
1. Статей достаточно много на сайте www.ibase.ru. Как пример миграция статья от 2000г!
2. С сетевым путем работать не будет (если база в расшаренной сетевой папке), FireBird принимает в качестве строки подключения локальный путь на указанном сервере или данная настройка (alias) должна быть выполнена в конфиге Firebird.
В общем виде строка подключения выглядит как ServerName:local\path\to\database.fdb если локальный путь не указан, то database.fdb будет искаться рядом с исполняемым файлом.
3. Абсолютный путь указан как пример, достаточно указать нужную ClientLibrary и положить ее рядом с исполняемым файлом (без указания пути). Такой подход дает возможность вообще не ставить на клиента Firebird, достаточно скопировать папку с файлами (из настроенного Firebird embedded, например Win 64-bit Embedded).
Не совсем понял про промышленные решения, статья начиналась
Иногда у системных инженеров возникает необходимость получить определенный набор данных непосредственно из самой СУБД средствами Powershell.
Я так понимаю это какие-то разовые мероприятия.
5. Поскольку в примере после $adDB.Fill($dsDB) идет сразу $cnDB.Close(), не вижу смысла открывать пишущую транзакцию. При обновлениях из Dataset'а нужна отдельная короткая пишущая, при чтении сильно рекомендуется открывать транзакцию с параметром readonly см. статью про транзакции:
Для читаемых (справочных) данных имеет смысл выделить отдельную транзакцию read read_committed rec_version, поскольку такая транзакция стартует в состоянии committed и может длиться вечно. Также можно попробовать использовать ClientDataSet, чтобы прочитать данные и использовать их вообще без привязки к транзакции.
PS: чтобы детально описать принцип работы с Firebird потребуется отдельная статья.
Немного замечаний.
1. При формировании ConntcntionString лучше использовать «Dialect=3». Диалект 1-й был давно для совместимости с InterBase 5.x.
2. Лучше прямо указать место расположения базы «Database=c:\fb_base\base.gdb»
3. Чтобы не использовать стандартную GDS32.DLL достаточно в строке подключения указать нужную «ClientLibrary=c:\fbemb\fbclient.dll»
4. Если разговор идет о Powershell то вероятнее всего DataSet не нужен, достаточно однонаправленного FirebirdClient.FbDataReader, много быстрее и менее требователен к памяти (в памяти только текущая строка из БД), но есть свои минусы.
5. При подключении в параметрах транзакции указать readonly.
Неплохо бы добавить
React Fragments
В трудовой договор это не впишешь, а ситуация очень скоро может измениться.
Попробуйте задать тот-же вопрос той же девушке через неделю/месяц/квартал.
Вопрос можно переформулировать: «Вы собираетесь у нас работать 5 лет?». И результат не сильно поменяется.
И что произойдет, если кто-то из них забеременеет? Будет говорить: «Ты же обещала?» :-)
Результат работы функции можно вернуть через вызов исключения или как целое число с номером ошибки.
Поменять пароль для админа на роутере в той прошивке было невозможно!
Из того абзаца получается, что из всех программистов нормальных всего 10% осталось.
Маловато будет.
Согласен, что многие не хотят/не могут понять чего же хочет
женщинаинженер. Но и сам инженер не может объяснить, чего же он хочет. А если еще попросить изобразить это на бумаге, то вообще ступор.В итоге получается, если работа программиста не нравится, то это он и виноват.
Если инженер сам будет что-то делать в Excel, то все косяки игнорируются и списываются на фразу «я же не программист».
1. 640x360 37.64%
Просветите у каких устройств такое разрешение экрана?
1. Статей достаточно много на сайте www.ibase.ru. Как пример миграция статья от 2000г!
2. С сетевым путем работать не будет (если база в расшаренной сетевой папке), FireBird принимает в качестве строки подключения локальный путь на указанном сервере или данная настройка (alias) должна быть выполнена в конфиге Firebird.
В общем виде строка подключения выглядит как ServerName:local\path\to\database.fdb если локальный путь не указан, то database.fdb будет искаться рядом с исполняемым файлом.
3. Абсолютный путь указан как пример, достаточно указать нужную ClientLibrary и положить ее рядом с исполняемым файлом (без указания пути). Такой подход дает возможность вообще не ставить на клиента Firebird, достаточно скопировать папку с файлами (из настроенного Firebird embedded, например Win 64-bit Embedded).
Не совсем понял про промышленные решения, статья начиналась Я так понимаю это какие-то разовые мероприятия.
5. Поскольку в примере после $adDB.Fill($dsDB) идет сразу $cnDB.Close(), не вижу смысла открывать пишущую транзакцию. При обновлениях из Dataset'а нужна отдельная короткая пишущая, при чтении сильно рекомендуется открывать транзакцию с параметром readonly см. статью про транзакции:
PS: чтобы детально описать принцип работы с Firebird потребуется отдельная статья.
1. При формировании ConntcntionString лучше использовать «Dialect=3». Диалект 1-й был давно для совместимости с InterBase 5.x.
2. Лучше прямо указать место расположения базы «Database=c:\fb_base\base.gdb»
3. Чтобы не использовать стандартную GDS32.DLL достаточно в строке подключения указать нужную «ClientLibrary=c:\fbemb\fbclient.dll»
4. Если разговор идет о Powershell то вероятнее всего DataSet не нужен, достаточно однонаправленного FirebirdClient.FbDataReader, много быстрее и менее требователен к памяти (в памяти только текущая строка из БД), но есть свои минусы.
5. При подключении в параметрах транзакции указать readonly.