Size: a a a

1С, БСП, DevOps и Архитектура

2020 June 23

AS

Alexander Strizhachu... in 1С, БСП, DevOps и Архитектура
источник

СГ

Сергей Голованов... in 1С, БСП, DevOps и Архитектура
люди, которые bsl ls пилят,  за каким-то чудом впендюрили туда диганостику про когнитивную сложность. наверное,  не подумавши. ведт проще же не писать код, а чистые функции они же только сервернык
источник

A

Alexey Lab Sosnoviy in 1С, БСП, DevOps и Архитектура
Сергей Голованов
люди, которые bsl ls пилят,  за каким-то чудом впендюрили туда диганостику про когнитивную сложность. наверное,  не подумавши. ведт проще же не писать код, а чистые функции они же только сервернык
Они ее скопипастили
источник

СГ

Сергей Голованов... in 1С, БСП, DevOps и Архитектура
точняк :)
источник

AS

Alexander Strizhachu... in 1С, БСП, DevOps и Архитектура
func (f *Finder) DefaultDirs() {

 switch {

 case isWindows():

   // TODO МассивПутейКонфигурационногоФайла = СобратьВозможныеКаталогиУстановкиПлатформыWindows();

   if runtime.GOARCH == "amd64" {

     dirProgram64 := os.Getenv("ProgramW6432")
     dirProgram86 := os.Getenv("ProgramFiles(x86)")

     f.AddDir(path.Join(dirProgram64, "1Cv8"), "", V8_x64)
     f.AddDir(path.Join(dirProgram64, "1Cv82"), "", V8_x64)

     f.AddDir(path.Join(dirProgram86, "1Cv8"), "", V8_x32)
     f.AddDir(path.Join(dirProgram86, "1Cv82"), "", V8_x32)

   } else {

     dirProgram86 := os.Getenv("ProgramFiles")
     f.AddDir(path.Join(dirProgram86, "1Cv8"), "", V8_x32)
     f.AddDir(path.Join(dirProgram86, "1Cv82"), "", V8_x32)

   }

 case isLinux():

   f.AddDir(path.Join("/opt", "1C", "v8.3", "x86_64"), "", V8_x64)
   f.AddDir(path.Join("/opt", "1C", "v8.3", "i386"), "", V8_x32)

 case isOSX():

   f.AddDir(path.Join("/opt", "1cv8"), "", V8_x64)

 }

}
источник

АК

Александр Капралов... in 1С, БСП, DevOps и Архитектура
Alexander Strizhachuk
func (f *Finder) DefaultDirs() {

 switch {

 case isWindows():

   // TODO МассивПутейКонфигурационногоФайла = СобратьВозможныеКаталогиУстановкиПлатформыWindows();

   if runtime.GOARCH == "amd64" {

     dirProgram64 := os.Getenv("ProgramW6432")
     dirProgram86 := os.Getenv("ProgramFiles(x86)")

     f.AddDir(path.Join(dirProgram64, "1Cv8"), "", V8_x64)
     f.AddDir(path.Join(dirProgram64, "1Cv82"), "", V8_x64)

     f.AddDir(path.Join(dirProgram86, "1Cv8"), "", V8_x32)
     f.AddDir(path.Join(dirProgram86, "1Cv82"), "", V8_x32)

   } else {

     dirProgram86 := os.Getenv("ProgramFiles")
     f.AddDir(path.Join(dirProgram86, "1Cv8"), "", V8_x32)
     f.AddDir(path.Join(dirProgram86, "1Cv82"), "", V8_x32)

   }

 case isLinux():

   f.AddDir(path.Join("/opt", "1C", "v8.3", "x86_64"), "", V8_x64)
   f.AddDir(path.Join("/opt", "1C", "v8.3", "i386"), "", V8_x32)

 case isOSX():

   f.AddDir(path.Join("/opt", "1cv8"), "", V8_x64)

 }

}
спасибо
источник

OG

Oleg Goman in 1С, БСП, DevOps и Архитектура
Дык это и есть поиск в каталогах)
источник

AS

Alexander Strizhachu... in 1С, БСП, DevOps и Архитектура
этого достаточно
источник

OG

Oleg Goman in 1С, БСП, DevOps и Архитектура
Alexander Strizhachuk
этого достаточно
Да я не спорю. Но сначала способ не глянулся заказчику)
источник

AS

Alexander Strizhachu... in 1С, БСП, DevOps и Архитектура
win where /R c:\ 1cv8.exe
linux: wheris find или locate
источник

AS

Alexander Strizhachu... in 1С, БСП, DevOps и Архитектура
как вариант
источник

AZ

Aleksey Zemskov in 1С, БСП, DevOps и Архитектура
Кто в железках шарит? Два медленных ssd один под винду, второй под файловую базу? Или лучше один быстрый и под винду и базу? Что лучше?
источник

OG

Oleg Goman in 1С, БСП, DevOps и Архитектура
Имхо один. Не будет потерь на передачу между дисками
источник

AZ

Aleksey Zemskov in 1С, БСП, DevOps и Архитектура
Так одновременно и в Temp и в базу будут писать читать
источник

AZ

Aleksey Zemskov in 1С, БСП, DevOps и Архитектура
А так два контроллера, один в Temp, второй в базу
источник

AZ

Aleksey Zemskov in 1С, БСП, DevOps и Архитектура
Передача между дисками это как?  Просто изменить адрес ячейки заменив данные, а не перезаписывая не выйдет)
источник

JD

John Doe in 1С, БСП, DevOps и Архитектура
Aleksey Zemskov
Кто в железках шарит? Два медленных ssd один под винду, второй под файловую базу? Или лучше один быстрый и под винду и базу? Что лучше?
Лучше 4: под ОС, под БД, под лог и под темпдб
источник

1P

1C Programmer in 1С, БСП, DevOps и Архитектура
Aleksey Zemskov
Кто в железках шарит? Два медленных ssd один под винду, второй под файловую базу? Или лучше один быстрый и под винду и базу? Что лучше?
100500 - один быстрый. Лично тесты делал. База 50 гиг серверная. 100 юзеров онлайн. Никакого прироста производительности нет если темп на отдельный диск. Более того темп в рам выносили - чепуха полная. по поводу темпа вообще не заморачивайся
источник

AZ

Aleksey Zemskov in 1С, БСП, DevOps и Архитектура
А есть бенчмарк для эски? Бесплатные
источник

1P

1C Programmer in 1С, БСП, DevOps и Архитектура
Aleksey Zemskov
А есть бенчмарк для эски? Бесплатные
я как то пользовался от гилева есть обработка. но там цифры - хз. от фонаря. Когда тесты о которых писал делали - тупо замеряли время открытия сложных документов и проведение сложного документа. тупо секундомером
источник