Skip to content

Instantly share code, notes, and snippets.

<?php
//////////////////////////////////// Returns 0 records
$pdo = new \PDO('pgsql:host=localhost;dbname=postgres', 'postgres', 'postgres');
$sql = <<<SQL
SELECT *
FROM (
SELECT 'CHAC TECHNOLOG*' as alias
<?php
$pdo = new \PDO('pgsql:host=localhost;dbname=postgres', 'postgres', 'postgres');
$sql = <<<SQL
SELECT *
FROM (
SELECT 'CHAC TECHNOLOG*' as alias
UNION
SELECT 'KINDERY LIGHTING SALES DE?T*'
@mnvx
mnvx / partitioning.sql
Created June 23, 2017 10:00
Партицирование данных в PostgreSQL
----------------------------------------------------
-- Проверим, как работают внешние ключи с партициями
----------------------------------------------------
DROP TABLE IF EXISTS content_sentiments2016 CASCADE;
DROP TABLE IF EXISTS content_sentiments2018 CASCADE;
DROP TABLE IF EXISTS content_sentiments CASCADE;
DROP TABLE IF EXISTS content_keywords CASCADE;
DROP TABLE IF EXISTS content2016 CASCADE;
DROP TABLE IF EXISTS content2017 CASCADE;
-- Создаем базы данных
CREATE DATABASE "sahrding-main" OWNER = dev; -- Основная
CREATE DATABASE "sahrding-part-2016" OWNER = dev; -- Шард 1
CREATE DATABASE "sahrding-part-2017" OWNER = dev; -- Шард 2
-- Следующие запросы выполняем для каждой базы данных sahrding-part-*
-- Создаем таблицы где будут храниться реальные данные.
-- Со всеми необходимыми индексами и ограничениями.
CREATE TABLE content (
id int not null,
# контекст, в котором указываются директивы виртуального сервера
server {
# порт на который сервер будет принимать запросы
listen 80;
# имена виртуального сервера
server_name myproject.lh;
# корневой каталог для запросов
root /var/www/myproject/public;
@mnvx
mnvx / Run docker container with Sentry
Last active September 6, 2019 03:36
Simple script for runniing docker container with Sentry inside VirtualBox according with instruction https://hub.docker.com/_/sentry/
#!/bin/bash
echo
echo '-- STOP --'
docker stop $(docker ps -a -q)
docker rm $(docker ps -a -q)
echo
echo '-- START --'
@mnvx
mnvx / prepare-russian-malt.sh
Last active July 14, 2016 15:29 — forked from versusvoid/prepare-russian-malt.sh
Download, extract and set up all things necessary to parse russian with malt and Serge Sharoff model (corpus.leeds.ac.uk/mocky/)
#!/bin/bash
PREFIX=$(readlink -m $(dirname $0))
if [[ ! $(command -v wget) && ! $(command -v curl) ]]; then
echo "You need either 'wget' or 'curl' programm to download necessary files"
exit 1
fi
if [[ ! $(command -v perl) ]]; then
echo "You'll need some perl. Consider installing it."
@mnvx
mnvx / gist:10597586
Last active August 29, 2015 13:59
Добавление записи с выбранным id в выборку на текущую страницу
select * from (
-- Основной запрос (начало)
select id, name from iris_account
where id != '0a80d5e5-97dc-c391-ed4f-2bc63c75ad38'
order by name desc -- сортировка таблицы для выборки данных на странице
-- конец
limit 3
) t
union
@mnvx
mnvx / gist:7804061
Created December 5, 2013 11:50
Шаблон с Bootstrap
<HTML>
<?php
/**
* Шаблон страницы
*/
?>
<head>
<title>Iris CRM</title>
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=<?php echo GetDefaultEncoding(); ?>"/>
// Есть объект
var object = {
prop: 'object property',
method: function() {
console.log(this.prop);
}
}
// Так работает без ошибок
console.log("1:");