PostgreSql json_agg kullanımı , order/items

json_agg kullanarak sipariş bilgileri ile birlikte siparişe ait kalemleri getirebilirsiniz,

Performans testi yapmadım, ancak bence çok karmaşık olmayan işlemlerde kullanılabilir.

 

Docker containers log clear

Docker container log’larını temizlemek için aşağıdaki kodu kullana bilirsiniz.

 

 

Kurtarma(rescue) Modunda Cpanel Yedek Alma

Rescue mode

  • SSH bağlatısı ile Rescue moda’ login olun (ssh root@ip.add.re.ss)
  • (Ekli) eski diski lsblk komutuyla kontrol edin ve /mnt üzerine bağlayın.

for example if the disk name is /dev/sdb1

Şimdi eski disk / mnt üzerine monte edilmiştir.

 

Kontrol edin /mnt klasörünü boş olmalıdır (“/mnt/dev” dosyasında boş dosya olacaktır)

 

Bind the directories from rescue server to /mnt environment as follows

 

Chroot Ortamın

Yeni bir ekran oluşturun screen komutu ile

 

Aşağıdaki komut ile kök dizini /mnt olarak tanımlayın.

 

Artık, eski diske bağlısınız, gerçek sunucunun diskini görebilir veya dosyaları doğrulamak için ls -al komutuyla listeleyebilirsiniz.

 

Cpanel ve mysql gibi hizmetleri başlat

 

Hizmetleri başlattıktan sonra, yedeklemeyi başlatın

 

veya

 

veya

 

Yedeklemeyi almak ve komut dosyası ile başlatmak istediğiniz Cpanel kullanıcılarının listesini alın. Cpanel kullanıcı adları

dosyasında olacak, şimdi listeyi alacağız.

 

“users.txt” dosyasını açın. Boş alan olup olmadığını kontrol edin ve boşlukları kaldırmak için aşağıdaki komutu kullanın.

 

Yedekleme başlamış ve devam ediyor olmalı

screen ekranını kapatmakiçin aşağıdaki tuş kombinasyonu kullanın

 

Gıda, Tarım ve Hayvancılık Bakanlığı, taklit ve tağşiş yapan toplam 229 firmayı internet sitesinden açıkladı.

Gıda Tarım ve Hayvancılık Bakanlığı’nca, taklit veya tağşiş yapıldığı kesinleşen, aralarında et, süt ürünleri, bal, zeytinyağı ve alkollü içeceğin bulunduğu veya ilaç etken maddesinin ilave edildiği 355 parti ürün kamuoyu ile paylaşıldı.

Devamı →

Yii2 ElasticSearch Bulk işlem

Merhaba
işinize yararmı bilmem ama elastik search ile çalışanlar için bulk işlem yapabilmek önemli.

yii2::elasticsearch kullananlar

Command.php içerisine eklesinler

[sourcecode language=”php”]/**
* Inserts a bulk action
* @param string $index
* @param string $type
* @param string|array $data json string or array of data to store
* @param array $options
* @return mixed
* @see http://www.elasticsearch.org/guide/en/elasticsearch/reference/current/docs-bulk.html
*/
public function bulk($index, $type, $data, $options = []) {

if (empty($data)) {
$body = ‘{}’;
} else if(is_array($data)){

foreach ($data[“body”] as $key => $value) {
$body.=Json::encode($value).”\n”;
}
} else{
$body = $data;
}

return $this->db->post([$index, $type,”_bulk”], $options, $body);
}[/sourcecode]

 

//kullanım şekli

[sourcecode language=”php”]
$data=[];
foreach($datas as $tweet ){

$data[‘body’][] = array(
‘index’ => array(
‘_id’ => $tweet[“tweet_id”]
)
);

$data[‘body’][] = array(
‘doc’ => $tweet
);
}

//ve datayı ekle

$command->bulk(“my_index”, “tweet”, $data, null);

[/sourcecode]

Kolay gelsin

WordPress TimThumb Hack

WordPress TimThumb Exploitation

Bir açıkta timthumb ta

detaylar bu linkte http://www.exploit-db.com/wordpress-timthumb-exploitation/

WordPress Plugin’de Büyük Açık

WordPress Plugin Complete Gallery Manager 3.3.3 – Arbitrary File Upload Vulnerability

Detayları bu linkte bulabilirsijniz.

http://www.exploit-db.com/exploits/28377/

Toshiba Split Klima

Anadolu yakası toshiba klima bayii web sitesi hazırladık. Artık evde yazın sıcaktan pişmeyeceğiz toshiba klima alacağız iş ücreti için 🙂

http://www.toshibasplitklima.com/

ClamAv otomatik tarama ve sonuçları mail atma

Sadece public_html altındaki dosyaları tarama ve sonuçları mail atma.

Devamı →

Otomatik ClamAv Scan

ClamAv ile otomatik tarama yapıp sonuçları mail atmak için uygulayabilirsiniz.

Devamı →

 
Yandex.Metrica