Задача:
Необходимо одним запросом удалить дублирующийся строки в таблице, записи в которой не имеют уникальных ключей
Решение:
WITH cte
AS
(
SELECT ROW_NUMBER() OVER (PARTITION BY id ORDER BY name) id, * FROM table
)
DELETE FROM cte WHERE id > 1
P.S.: Данное решение возможно только на MS SQL серверах выше 2000 версии
Данный блог, является записной книжкой. По работе приходится узнавать новые технологии, проводить тесты и сравнения, для хранения результатов решил создать данный блог дабы здесь выкладывать все свои находки и раскопки :)
пятница, 21 января 2011 г.
понедельник, 29 ноября 2010 г.
Лекции по Системам реального времени
Отсканированные лекции по Системам реального времени, готовимся к зачету =)
P.S.: Спасибо Игорю Мартемьянову
Леции
P.S.: Спасибо Игорю Мартемьянову
Леции
четверг, 25 ноября 2010 г.
Методичка и Задачник по Организации и Планированию производства
пятница, 15 октября 2010 г.
Получение пользователей из AD на C#
using System;
using System.DirectoryServices;
using System.Collections;
using System.Linq;
using System.IO;
class Program
{
static void Main(string[] args)
{
DirectoryEntry de = new DirectoryEntry("LDAP://"+serverName, userName, password);
DirectorySearcher deSearch = new DirectorySearcher();
deSearch.SearchRoot = de;
deSearch.Filter = "(&(objectClass=user))";
deSearch.SearchScope = SearchScope.Subtree;
SearchResultCollection results = deSearch.FindAll();
foreach (SearchResult result in results)
{
DirectoryEntry entity = result.GetDirectoryEntry();
if ((entity.SchemaEntry.Name == "user") && (entity.Name.IndexOf("CN=") != -1))
{
Console.Write(entity.Name.Substring(3) + "\n");
}
}
}
}
using System.DirectoryServices;
using System.Collections;
using System.Linq;
using System.IO;
class Program
{
static void Main(string[] args)
{
DirectoryEntry de = new DirectoryEntry("LDAP://"+serverName, userName, password);
DirectorySearcher deSearch = new DirectorySearcher();
deSearch.SearchRoot = de;
deSearch.Filter = "(&(objectClass=user))";
deSearch.SearchScope = SearchScope.Subtree;
SearchResultCollection results = deSearch.FindAll();
foreach (SearchResult result in results)
{
DirectoryEntry entity = result.GetDirectoryEntry();
if ((entity.SchemaEntry.Name == "user") && (entity.Name.IndexOf("CN=") != -1))
{
Console.Write(entity.Name.Substring(3) + "\n");
}
}
}
}
четверг, 19 августа 2010 г.
Переводим Hex в обычный текст на C#
Задача: Данные шифрованные в HEX. Необходимо прочитать их.
Пример: Из 4d79206e616d652044656e6973 получаем My name Denis
Пример кода на C# реализующий эту задачу.
string hexString = richTextBox1.Text;
byte[] tmp;
int j = 0;
tmp = new byte[(hexString.Length) / 2];
for (int i = 0; i <= hexString.Length - 2; i += 2)
{
tmp[j] = (byte)Convert.ToUInt32(Int32.Parse(hexString.Substring(i, 2), System.Globalization.NumberStyles.HexNumber));
j++;
}
richTextBox1.Text = Encoding.GetEncoding(1252).GetString(tmp);
Для этого не обходимо WinForm, на нее выкинуть richTextBox1 и Button1 =)
P.S.: Проверить можно тут
Спасибо за советы Tricks_Ter
Пример: Из 4d79206e616d652044656e6973 получаем My name Denis
Пример кода на C# реализующий эту задачу.
string hexString = richTextBox1.Text;
byte[] tmp;
int j = 0;
tmp = new byte[(hexString.Length) / 2];
for (int i = 0; i <= hexString.Length - 2; i += 2)
{
tmp[j] = (byte)Convert.ToUInt32(Int32.Parse(hexString.Substring(i, 2), System.Globalization.NumberStyles.HexNumber));
j++;
}
richTextBox1.Text = Encoding.GetEncoding(1252).GetString(tmp);
Для этого не обходимо WinForm, на нее выкинуть richTextBox1 и Button1 =)
P.S.: Проверить можно тут
Спасибо за советы Tricks_Ter
воскресенье, 8 августа 2010 г.
Как получить ключик на MicroSoft пробукты....
:) Ответ всем кто мне пишет в скайп и icq с вопросами о ссылках и как это сделать...
Как же это делается....
1. Бежим бегом поступать в университет который учавствует в программе. Узнать это можно так Link
2. Берем зачетку и списыаем от туда номерок ваш, или берем его на кафедре.
3. заходим на сайтец, для УГТУ-УПИ он же УФУ идем на link. P.S.:с кафедрой не промахнитесь :)
нуи фоуля.... вам дают логи пас, заходим берем все ключи и удаляемся в не известном направлении :)
Для истиных патриотов MS вот линк де валяется crc суммы образов link
Наслаждаемся лицензионным ПО...
Как же это делается....
1. Бежим бегом поступать в университет который учавствует в программе. Узнать это можно так Link
2. Берем зачетку и списыаем от туда номерок ваш, или берем его на кафедре.
3. заходим на сайтец, для УГТУ-УПИ он же УФУ идем на link. P.S.:с кафедрой не промахнитесь :)
нуи фоуля.... вам дают логи пас, заходим берем все ключи и удаляемся в не известном направлении :)
Для истиных патриотов MS вот линк де валяется crc суммы образов link
Наслаждаемся лицензионным ПО...
Подписаться на:
Сообщения (Atom)