среда, 24 декабря 2014 г.

MySQL binary (blob) to integer

Жесть, еле нашел как можно преобразовать binary в integer

Алгоритм такой:

  1. Преобразовать в hex (16-тиричный формат)
  2. Сменить базу, т.е. преобразовать из 16-тиричного в 10-тиричное число
  3. Сконвертировать.

cast(conv(hex(BINARYDATA),16,10) as unsigned integer)

понедельник, 24 ноября 2014 г.

Except all от Itzik Ben-Gan

WITH EXCEPT_ALL
AS
(
SELECT
ROW_NUMBER()
OVER(PARTITION BY country, region, city
ORDER BY (SELECT 0)) AS rownum,
country, region, city
FROM HR.Employees

EXCEPT

SELECT
ROW_NUMBER()
OVER(PARTITION BY country, region, city
ORDER BY (SELECT 0)),
country, region, city
FROM Sales.Customers
)
SELECT country, region, city
FROM EXCEPT_ALL;

Intersect all от Itzik Ben-Gan

SELECT
ROW_NUMBER()
OVER(PARTITION BY country, region, city
ORDER BY (SELECT 0)) AS rownum,
country, region, city
FROM HR.Employees

INTERSECT

SELECT
ROW_NUMBER()
OVER(PARTITION BY country, region, city
ORDER BY (SELECT 0)),
country, region, city
FROM Sales.Customers;

WITH INTERSECT_ALL
AS
(
SELECT
ROW_NUMBER()
OVER(PARTITION BY country, region, city
ORDER BY (SELECT 0)) AS rownum,
country, region, city
FROM HR.Employees

INTERSECT

SELECT
ROW_NUMBER()
OVER(PARTITION BY country, region, city
ORDER BY (SELECT 0)),
country, region, city
FROM Sales.Customers
)
SELECT country, region, city
FROM INTERSECT_ALL;

понедельник, 10 ноября 2014 г.

KitKat запись на внешнюю SD

1. Проблему с записью на карту решил без SDFix (мало ли что она там накрутит, стремно как то )

1. ставим root explorer
2. находим файл /system/etc/permissions/platform.xml
3. в нем находим текст и добавляем строчки выделенные жирным 















2. Проблему с тем что многие приложения просто не видят нашу карточку решил через foldermount, на внутренней карте сделал папку и смонтировал на нее всю внешнюю карту полностью