Codengineering - блог о программировании ➜ страница 2546


Алгоритмы сортировки данных известного статистического распределения?

Мне просто пришло в голову, что если вы знаете что-то о распределении (в статистическом смысле) данных для сортировки, производительность алгоритма сортировки может выиграть, если вы учтете эту информацию. Итак, мой вопрос: существуют ли какие-либо алгоритмы сортировки, которые учитывают такую информацию? Насколько они хороши? Edit: пример для уточнения: если вы знаете, что распределение ваших данных является гауссовым, вы можете оценить среднее и в среднем на лету, как вы обрабатываете данные ...

Как заполнить изображение OpenCV одним сплошным цветом?

Как заполнить изображение OpenCV одним сплошным цветом? ...

Go/Golang запись журнала в файл

Я пытаюсь записать в файл журнала С Golang. Я пробовал несколько подходов, которые провалились. Это то, что я пробовал: func TestLogging(t *testing.T) { if !FileExists("logfile") { CreateFile("logfile") } f, err := os.Open("logfile") if err != nil { t.Fatalf("error: %v", err) } // attempt #1 log.SetOutput(io.MultiWriter(os.Stderr, f)) log.Println("hello, logfile") // attempt #2 log.SetOutput(io.Writer(f)) log.Println("hello, logfile ...

Есть ли" пустой список " синглтон в C#?

в C# я использую LINQ и IEnumerable хороший бит. И все хорошо (или, по крайней мере, в основном так). однако во многих случаях я обнаруживаю, что мне нужен пустой IEnumerable<X> по умолчанию. То есть, я бы хотел for (var x in xs) { ... } для работы без использования null-проверка. Теперь это то, что я сейчас делаю, в зависимости от более широкого контекста: var xs = f() ?? new X[0]; // when xs is assigned, sometimes for (var x in xs ?? new X[0]) { ... } // inline, someti ...

Загрузчики Webpack против плагинов; в чем разница?

в чем разница между загрузчиками и плагинами в webpack? The документация на Плагины просто говорит: используйте плагины для добавления функций, обычно связанных с пакетами в webpack. Я знаю, что babel использует загрузчик для преобразований jsx/es2015, но похоже, что другие распространенные задачи (например, copy-webpack-plugin) используют плагины. ...

Когда инициализируются статические члены класса C++?

Кажется, нет простого ответа на этот вопрос, но есть ли какие-либо предположения, которые можно безопасно сделать о том, когда можно получить доступ к статическому полю класса? EDIT: единственное безопасное предположение заключается в том, что все статики инициализируются до начала работы программы (вызов main). Итак, пока я не ссылаюсь на статику из другого кода статической инициализации, мне не о чем беспокоиться? ...

Стратегии упрощения математических выражений

у меня есть хорошо сформированное дерево, которое представляет собой математическое выражение. Например, учитывая строку:"1+2-3*4/5", это разбирается в: subtract(add(1,2),divide(multiply(3,4),5)) который выражается как это дерево: то, что я хотел бы иметь возможность сделать, это взять это дерево и уменьшить его как можно больше. В приведенном выше случае, это довольно просто, потому что все числа являются константами. Тем не менее, все начинает становиться сложнее, как только я допуска ...

Установка Моно 3.x в Ubuntu / Debian

недавно я прочитал, что Mono 3.0 был выпущен с компилятором C# 5 и поддержкой MVC 4 здесь: http://www.mono-project.com/Release_Notes_Mono_3.0 и http://tirania.org/blog/archive/2012/Oct-22.html за всю свою жизнь я не могу понять, откуда его взять в качестве пакета для Linux или даже Windows. эта страница, похоже, предполагает, что она все еще находится Бета: http://www.go-mono.com/mono-downloads/download.html Я пробовал делать apt-get install mono-complete на Ubuntu 12.10, но он установлен ...

Привязка ItemsSource ComboBoxColumn в WPF DataGrid

у меня есть два простых класса модели и ViewModel... public class GridItem { public string Name { get; set; } public int CompanyID { get; set; } } public class CompanyItem { public int ID { get; set; } public string Name { get; set; } } public class ViewModel { public ViewModel() { GridItems = new ObservableCollection<GridItem>() { new GridItem() { Name = "Jim", CompanyID = 1 } }; CompanyItems = new ObservableCollection<CompanyItem ...

ORA-28040: нет соответствующего исключения протокола аутентификации

Я пытаюсь подключить Мой проект grails к Oracle databse(Oracle 12c) в системе windows(8). Однако всякий раз, когда я запускаю свое приложение, я получаю следующее исключение : Caused by: org.apache.commons.dbcp.SQLNestedException: Cannot create PoolableConnectionFactory (ORA-28040: No matching authentication protocol ) Caused by: java.sql.SQLException: ORA-28040: No matching authentication protocol согласно предложению интернета я также попытался отредактировать мой *.Ора файл, но он не ра ...