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


Удаление дубликатов записей в PostgreSQL

У меня есть таблица в базе данных PostgreSQL 8.3.8, которая не имеет ключей/ограничений на нее и имеет несколько строк с точно такими же значениями. Я хотел бы удалить все дубликаты и сохранить только 1 копию каждой строки. существует один столбец, в частности (с именем "ключ"), который может быть использован для идентификации дубликатов (т. е. должна существовать только одна запись для каждого отдельного"ключа"). Как я могу это сделать? (в идеале с одной командой SQL ) Скорость не проблема в ...

Приведение объекта к T

я разбираю XML-файл с помощью XmlReader класс в .NET, и я подумал, что было бы разумно написать общую функцию синтаксического анализа для чтения различных атрибутов в целом. Я придумал следующую функцию: private static T ReadData<T>(XmlReader reader, string value) { reader.MoveToAttribute(value); object readData = reader.ReadContentAsObject(); return (T)readData; } как я понял, это не работает полностью, как я планировал; это вызывает ошибку с примитивными типами, такими как ...

Почему.ToString () на нулевой строке вызывают ошибку null, когда.ToString () отлично работает на nullable int с нулевым значением?

selectedItem имеет два поля: int? _cost string _serialNumber в этом примере _cost и _serialNumber на selectedItem - оба null. Я читаю через поля selectedItem через их свойства и заполнение текстовых полей их значениями, когда... TextBox1.Text = selectedItem.Cost.ToString(); //no error TextBox2.Text = selectedItem.SerialNumber.ToString(); //error Я понимаю, что SerialNumber.ToString() является избыточным (потому что это уже строка), но я не понимаю, почему это вызывает это исключение: N ...

В чем разница между function и procedure в PL/SQL?

в чем разница между function и procedure в PL/SQL ? ...

Android линейный макет - как сохранить элемент в нижней части зрения?

у меня есть TextView что я хочу закрепить в нижней части ландшафтной деятельности, используя LinearLayout С вертикально расположенными элементами. Я android:gravity="bottom" на текстовом представлении, но он по-прежнему любит быть чуть ниже последнего элемента LinearLayout именно то, что я не хочу этого делать. какие предложения? ...

Как действовать по-другому на первой итерации в цикле Ruby?

Я всегда использую счетчик для проверки первого элемента (i==0) в цикле: i = 0 my_array.each do |item| if i==0 # do something with the first item end # common stuff i += 1 end есть ли более элегантный способ сделать это (возможно, способ)? ...

инвертирование матрицы 4x4

Я ищу пример реализации кода о том, как инвертировать матрицу 4x4. я знаю, что есть гауссовское элеминирование, разложение LU и т. д. но вместо того, чтобы смотреть на них в деталях, я просто ищу код, чтобы сделать это. язык в идеале C++, данные доступны в массиве из 16 поплавков в cloumn-мажорном порядке. спасибо! ...

UITableView: скрыть заголовок из пустого раздела

у меня есть UITableView, который отображает расходы с текущего месяца (см. скриншот): моя проблема с заголовком для пустых разделов. есть ли способ спрятать их? Данные загружаются из coredata. это код, который генерирует заголовок название: TitleForHeader -(NSString *)tableView:(UITableView *)tableView titleForHeaderInSection:(NSInteger)section{ if ([tableView.dataSource tableView:tableView numberOfRowsInSection:section] == 0) { return nil; } else { NSDate *today = [NSDate date ]; int t ...

Почему поведение ExecutionPolicy различается в разных проектах в Visual Studio?

Я использую NuGet в течение довольно долгого времени на конкретном ПК. Теперь я создал новый проект в VS2010 (это бета-проект MVC 4 с использованием шаблона приложения для одной страницы, если это имеет значение). Когда я выбираю Инструменты / Библиотека Пакет Менеджер / Консоль Диспетчера Пакетов откроется окно консоли, но отобразится сообщение об ошибке: файл C:Program файлы (x86)Microsoft Visual Studio 10.0Common7IDEExtensionsMicrosoft CorporationNuGet Package Не удается загр ...

Как выбрать последнюю запись таблицы в SQL?

Это пример кода для выбора всех записей из таблицы. Может кто-нибудь показать мне, как выбрать последнюю запись этой таблицы? select * from table когда я использую: SELECT * FROM TABLE ORDER BY ID DESC LIMIT Я получаю эту ошибку: строка 1: неправильный синтаксис рядом с "пределом". Это код, который я использую: private void LastRecord() { SqlConnection conn = new SqlConnection(ConfigurationManager.ConnectionStrings["HELPDESK_OUTLOOKConnectionString3"].ToString()); conn.Open(); ...