Skip to content

kc-doam/ReptOKM

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Известные проблемы при работе с удалённым хранилищем

Настройка репозитория после копирования файлов

  1. При просмотре в удалённом хранилище по умолчанию файлы отображаются в кодировке UTF-8.

  2. При редактировании в удалённом хранилище файлы пересохраняются в кодировке UTF-8.

  3. Отредактированные файлы в папке <REPO>/src/*.* после скачивания в ZIP необходимо открыть в Текстовом редакторе в кодировке windows-1251.

  4. Чтобы после импортирования модулей каждый раз при сохранении (и автосохранении) не отображалось сообщение "Будьте внимательны! В документе могут быть персональные данные, которые невозможно удалить с помощью инспектора документов." нужно зайти в "Параметры" Excel -> "Центр управления безопасностью", в меню "Параметры конфиденциальности" отключить параметр "Удалять персональные данные из свойств файла при сохранении".
    Тоже самое сделает макрос:

    Sub ConfidentialInformationAlert_Disable()
      If ActiveWorkbook.RemovePersonalInformation Then ActiveWorkbook.RemovePersonalInformation = False
    End Sub

Настройка кодировки файлов windows-1251 для модулей через фильтр Git

  1. Чтобы Git старых версий сохранял изменения файлов без BOM автоматически нужно скачать клиентский хук в директорию <REPO>/.git/hooks без расширения .sh
    Хук будет выполняться перед сохранением изменений (commit).

  2. Установить флаг --no-ff, чтобы Git всегда создавал отдельный объект с изменениями перед слиянием. Информация о существующей ветви не потеряется.

    $ git config --local merge.ff false
  3. Используйте текстовый редактор, который при сохранении файлов оставляет только единственный символ переноса строк crlf. Репозиторий имеет настройки для работы в Git Bash или Git Desktop Client. Для работы в текстовом редакторе vscode необходимо добавить следующие настройки:

    "[vb][vba]": {
    	"editor.defaultFormatter": "serkonda7.vscode-vba",
    	"editor.insertSpaces": true,
    	"editor.fontFamily": "Menlo, Monaco, 'Courier New', monospaces",
    	"editor.fontSize": 13,
    	"editor.language.brackets": [ [ "(", ")" ] ],
    	"editor.lineHeight": 16,
    	"editor.maxTokenizationLineLength": 2000,
    	"editor.rulers": [ 80, { "column": 120, "color": "#ff0000" } ],
    	"editor.tabSize": 2,
    	"files.autoGuessEncoding": true,
    	"files.encoding": "windows1251",
    	"files.eol": "\r\n",
    	"files.insertFinalNewline": true
    },
cube Интервалы для сортировки методом Шелла Дональда
OEIS Name Gap Complexity1 Formula ƒ(k)
A102549 Ciura 2001 Un­known ={ 1750; 701; 301; 132; 57; 23; 10; 4; 1 }
A108870 Tokuda 1992 Un­known =ОКРУГЛВВЕРХ(( 9*(9/4)^A4 -4 )/5;0)
A033622 Sedgewick 1986 $\theta( N^\frac{4}{3} )$ =ЕСЛИ( ЕНЕЧЁТ(k); 8*2^k -6*2^( (k+1)/2 ); 9*2^k -9*2^(k/2) ) +1 =( 9-ОСТАТ(k;2) )*2^k -( 9-3*ОСТАТ(k;2) )*2^ОКРУГЛВВЕРХ(k/2;0) +1
A055875 Knuth 1973 $\theta( N^\frac{3}{2} )$ =( 3^k -1 )/2
A003586 Pratt 1971 $\theta( N \times lg^2 (N) )$ $\sum \limits_{k=1}^{N/_2} 2^k \times 3^k$
A033547 Shell 1959 $\theta( N^2 )$ =ОКРУГЛВНИЗ(N/2^k;0)

⚠️ Последовательности со степенями числа 2 уменьшают эффективность сортировки.

Footnotes

  1. Complexity - Worst-case time complexity.

About

OKM Reports (New Template)

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Languages