Useful shortcuts for vi editor

Monday, 28 April 2014

How to know JAVA version on the system?

For Windows;

Press Windows button + R and press cmd then click "OK".
Write down "java -version" and press enter

For Linux;
Open Terminal and write down "java -version" and press enter

e.g.
java version "1.7.0_55"
Java(TM) SE Runtime Environment (build 1.7.0_55-b14)
Java HotSpot(TM) Client VM (build 24.55-b03, mixed mode, sharing)

Oracle trace ve alert log nedir, nerede bulunur?

Oracle server'ınız var ve bazı şeyler yolunda gitmiyorsa bunun sebebini öğrenmeniz zor değil. :)

Oracle, alert ve trace log tipi adı altında ayrıntılı log dosyaları tutar. Bu dosyalar nerede mi bulunur, işte cevabı:

1. Windows kullanıyorsanız; cmd ile, Linux kullanıyorsanız terminal'den "sqlplus / as sysdba" yazıp enter'a basın.

2. Bu adımda, SQL command line'a girmiş olmalısınz. Burada şu komutu yazın ve enter'a basıp çalıştırın.
SQL> SHOW PARAMETER BACKGROUND_DUMP_DEST;

3. Karşınıza şuna benzer bir klasör çıkacaktır. -C:\oraclexe\app\oracle\diag\rdbms\xe\xe\trace

4. Çıkan dizine gidin, karşınıza şu tip dosyalar çıkacaktır.
alert_xe.log, xe_ckpt_3792.trc

.log dosyaları özet bilgi geçer, fakat daha ayrıntılı bilgi için, .trc dosyasına bakmalısınız. Hangi .trc dosyasına istediğiniz hatayı yazdığını ise bu .log dosyasına içine bakarak öğrenebilirsiniz.

Örnek;
alert log; Errors in file C:\ORACLEXE\APP\ORACLE\diag\rdbms\xe\xe\trace\xe_ora_6084.trc:

İyi çalışmalar :)

Bu yazıda Oracle XE ve Win7 kullanılmıştır. Bilginize :)

How to know oracle client version with sqlplus?

For Windows;
Press Windows button + R and press cmd then click "OK".
Write down "sqlplus -version" and press enter

For Linux;
Open Terminal and write down "sqlplus -version" and press enter

e.g.
SQL*Plus: Release 11.2.0.2.0 Production

Sunday, 20 April 2014

Asal Randevu Başvuru sistemi devreye girdi

Sevgili blog okuyucuları,

Milli Savunma Bakanlığı tarafından e-Devlet Kapısı üzerinde sunulan “Asal Randevu Başvuru” hizmeti sayesinde askerlik şubelerinin önündeki uzun kuyruklar tarihe karışıyor.
Askerliğe ilişkin işlemleriniz için e-Devlet Kapısı üzerinden size en uygun saati seçerek randevu alabilir, sıra beklemeden, işlemlerinizi daha hızlı gerçekleştirebilirsiniz.

ASAL Randevu Başvuru

TORA ile veritabanına nasıl bağlanılır?

Bu yazıda, TORA ile veritabanına nasıl bağlanılır onu göreceğiz. Bunun için öncelikle şuradaki linkde yer alanları yapmanız gerekiyor.

*Örneğimizde Oracle XE ve kurulumla gelen HR kullanıcısını kullanacağız.

İlk olarak TORA.exe ye çift tıklayarak uygulamayı açıyoruz.
- TORA nereye kurduysanız orada TORA.exe'yi bulabilirsiniz. (ipucu: C:\Program Files\Tora\tora.exe)

Daha sonra "Connection provider -> Oracle (TNS)", "Username -> hr", "Password -> hr" ve "Database -> XE" seçip "OK" tuşuna basmamız yeterli.




Şimdi SQL Editor sekmesinde, SQL sorgumuzu yazabiliriz.

SQL sorgusunu yazdıktan sonra CTRL + Enter tuşlarına basarak sonucu görebilirsiniz.




İyi çalışmalar. :)

Saturday, 19 April 2014

Oracle'da HR kullanıcısına nasıl bağlanılır?

Oracle Server kurduğunuzda HR kullanıcısına bağlanmaya çalıştığınızda, kilitli ve şifresi kullanılamaz hatası gelir. (user account locked and password has expired)

Bunun için sys kullanıcısı ile veritabanına bağlanın.
Windows için; Command Window'da
Linux için; Terminal'de
> sqlplus / as sysdba

Daha sonra aşağıdaki sql komutlarını çalıştırın.
SQL> ALTER USER hr ACCOUNT UNLOCK;
SQL> ALTER USER hr IDENTIFIED BY hr;

Şimdi, HR kullanıcısına bağlanabilirsiniz.

Not: 
Username -> hr
Password -> hr

İyi çalışmalar.

Useful Oracle Links

Saturday, 12 April 2014

Excel'de sütun dondurma

Bu yazımızda, Excel'de sütun dondurma konusunu inceleyeceğiz.

Excel'de sütun dondurmak oldukça basit;

Hemen yukarıda yer alan araç sekmelerinden [Görünüm]->[Bölmeleri Dondur]->[Üst Satırı Dondur] tıklıyoruz.




Ekran görüntüsünden anlaşılacağı gibi, en üste yer alan sütunlar, sayfayı aşağı doğru süreklememize rağmen sabit kaldı.

Çalışmalarınızda başarılar dilerim. :)

Saturday, 5 April 2014

Oracle Database XE nedir?

Tekrar herkese merhaba,

Yazdığınız SQL veya PL/SQL komutlarınızı kendi veritabanınızda çalıştırabilirsiniz. Bunun için, Oracle veritabanın ücretsiz, süresiz kullanım hakkına sahip olabileceğiniz bir sürümü var. -Oracle Database XE yani Express Edition. Bazı sınırlamaları var fakat işinizi fazlasıyla görecektir.


Artıları;
- Ücretsiz ve süresiz

Eksileri;
- Yalnızca bir CPU kullanır
- En fazla 1 GB RAM kullanır
- Sınırlı veriyi saklar (11 GB)

İndirme linki: http://www.oracle.com/technetwork/database/database-technologies/express-edition/downloads/index.html


Yine ücretsiz SQL editöre ihtiyacınız varsa işte sağlam seçenekler;

Oracle SQL Developer
DBeaver
TORA
MyOra

Size bir tüyo daha; SQL çalışmak için Oracle ile gelen HR kullanıcısını kullanabilirsiniz. Nasıl mı? İşte yolu -> http://ozsoyler.blogspot.com.tr/2014/04/oracleda-hr-kullancsna-nasl-baglanlr.html

Sağlıcakla kalın,
Alper

Sunday, 30 March 2014

How to know version of operating system?

For Windows;
Press Windows button + R and press cmd then click "OK".
Write down "Ver" or "winver" and press enter

For Linux;
Open Terminal and write down "uname -a" and press enter

e.g.
Microsoft Windows [Version 6.1.7601]

e.g.
Linux localhost.localdomain 3.11.10-301.fc20.x86_64 #1 SMP Thu Dec 5 14:01:17 UTC 2013 x86_64 x86_64 x86_64 GNU/Linux

Saturday, 15 February 2014

Windows 7 Tricks

This entry will update periodically.
  • Define new folder » Ctrl+Shift+N

Sunday, 19 January 2014

Windows makinelere F klavye ile login olma

Aşağıdaki adımları izleyerek F klavyenizle Windows makinenize login olabilirsiniz.
  1. Windows tuşu + R tuşlarına birlikte basın.
  2. regedit.exe yazıp, enter tuşuna basın.
  3. Soldaki menu yardımıyla HKEY_CURRENT_USER\Keyboard Layout\Preload yoluna gidin.
  4. Sağ tarafta, (1) yazan anahtara çift tıklayarak, 0000041F olan değeri 0001041f ile değiştirin. Ardından Tamam tuşuna basınız.
  5. Aynı şekilde, Soldaki menu yardımıyla HKEY_USERS\.DEFAULT\Keyboard Layout\Preload yoluna gidin.
  6. Sağ tarafta, (1) yazan anahtara çift tıklayarak, 0000041F olan değeri 0001041f ile değiştirin. Ardından Tamam tuşuna basınız..
  7. Son olarak regedit editörünü kapatabilirsiniz.
  8. Bir dahaki login işleminizde, F klavyenizi kullanabilirsiniz.
İyi çalışmalar.

Monday, 5 August 2013

Ücretsiz Antivirüs Dağıtımları

Sizler için bazı ücretsiz antivirüs dağıtımlarını derledim. Umarım faydalı olur.

Sunday, 3 February 2013

Künye

Sevgili blog okuyucuları,

Yaklaşık 2 senedir açık olan "Bir bilgisayarcını günlüğü" bloğunun şuana kadarki genel istatistiğini sizlerle paylaşmak istiyorum. Bu istatistiğe baktığımda hiç beklemediğim ülkelerden bile sayfalara erişildiğini gördüğümde hem sevindim hem de şaşırdım. :)

Bloğa yeni içerik girmeyi istiyorum fakat sizlerden de tavsiye bekliyorum. Hangi konularda yazmalıyım veya yazmamalıyım?

Sevgilerimle ve saygılarımla,

Alper


Wednesday, 21 March 2012

Masaüstü uygulamalar hakkında

Uzun bir aradan sonra arayı çok soğutmamak adına yeni bir entry (yazı) girmek istedim. :)

Vakit buldukça yazdığım masaüstü uygulamalarını (desktop app.) yayımladığım sitemi (aozsoyler.110mb.com) daha önce sizlerle paylaşmıştım. Bu uygulamaların daha çok kişiye ulaşması için tekrar hatırlatmak istedim. Bu arada sitedeki tüm uygulamalar ücretsizdir. Gönül rahatlığıyla kullanabilir ve dağıtabilirsiniz. :)

Dipnot: Yeni bir uygulama taze taze fırından çıktı. Haberiniz olsun istedim. http://aozsoyler.110mb.com/index.php?p=1_11

Tekrar buluşmak dileğiyle.. ;)

Saturday, 24 December 2011

C# ‘da iki tarih değeri arasındaki farkı bulma

C# kodlama yaparken iki tarih arasındaki farkı göstermek adına bir örnek vermek istiyorum. Tarih farkını sistem kütüphanesinde (system class) yer alan Timespan yapısı ile rahatça bulabiliriz. Bunun için aşağıdaki kod parçacığı işinizi görecektir.
// Timespan kullanımı
using System;

TimeSpan obj = DateTime.Parse("01/01/2012") - DateTime.Now;

Console.WriteLine("Yılbaşına sadece {0} gün, {1} saat, {2} dakika, {3} saniye kaldı.", obj.Days, obj.Hours, obj.Minutes, obj.Seconds);

Herkese iyi çalışmalar. :)

Wednesday, 28 September 2011

StringBuilder ve StringBuffer sınıfları arasındaki fark

Java'da herhangi bir yazı dizisini (string) RAM'de verimli kullanmak için kullanılan StringBuffer ve StringBuilder sınıflarının farkını kısaca açıklamak istiyorum.
  • StringBuilder; eğer ilgili yazı dizisi (string) yalnızca bir thread (iş parçası) için kullanılıyor ve değişiklik yapılıyorsa kullanılır. - senkronize (eş zamanlı) kullanıma uygun değildir.
  • StringBuffer; eğer ilgili yazı dizisi (string) birden fazla thread'de kullanılacaksa tercih edilir. - senkronize (eş zamanlı) kullanıma uygundur.
İyi çalışmalar. :)

Tuesday, 27 September 2011

C++ Başlarken

Bu yazıda C++ programlamaya merhaba diyeceğiz.
// C++ programlamaya merhaba

#include 
using namespace std;

int main ()
{
  cout << "Merhaba Dünya!";
  return 0;
}

Herkese iyi çalışmalar. :)

Monday, 12 September 2011

Call Center ve Contact Center Teknolojilerine Genel Bakış

Çağrı merkezleri ve iletişim merkezleri ile ilgili kısa bir blog yazısı yazmak istedim. Bu yazı da kısaca çağrı merkezleri ve iletişim merkezleri nedir ve ne iş yapar onu anlatmaya çalıştım.

Call Center

Call Center (Çağrı Merkezi); Yalnızca ses ile görüşmelerin yapıldığı bir servisidir. Customer (Müşteri), Agent (Müşteri temsilcisi) ile sesli olarak görüşerek sorunlarının çözülmesini sağlar.

Normal TDM Call Center

Geleneksel hat üzerinden (TDM) hizmet verir.

IP Call Center

IP telefonlar, VOIP (Voice over IP) kullanarak iletişim sağlanır. -geleneksel  hat yerine IP Network kullanır. Önemli bir diğer nokta; müşteriler yalnızca ses ile çağrı merkezine bağlanabilir.

Contact Center

Contact Center; sesin yanında veri ile de iletişim sağlayabilir. Desteklediği uygulamalara (IP Contact Center için) örnek olarak; e-mail, web tabanlı chat (web-based chat/instant messaging- IM), video, vb.

Normal TDM Contact Center

Geleneksel hat üzerinden (TDM) hizmet verir.  Gelişmiş TDM Call Center’da denebilir. Müşteriyle yalnızca ses ile iletişim kurar fakat daha kapsamlı çözümler üretebilir. (fatura ödeme, kredi kartı limit yükseltme, bilgi alma ve sorun çözümü, vs.)

IP Contact Center

IP networkü de kullanarak hizmet verir.

İyi çalışmalar. J

Network ve Protokoller Hakkında Kısa Kısa Bilgiler

Networkle ilgili bir blog yazısı daha önce paylaşmıştım. Bu yazı da ise network yapılarına ve kullanılan protokollere göz atmak istedim. Önce sık kullanılan networklerden bazılarını daha sonra bu networklerde yararlanılan protokolleri açıklamaya çalışacağım.

Networkler

TDM Network

TDM Network ayrılmış (dedicated) bir devre anahtarlama (circuit-switching) kullanan bir ağdır. 64 kbps’lık kanallardan haberleşme sağlar.

IP Network

Bilgisayar sistemine sahip her bilgisayarın yer aldığı ve haberleştiği ağdır. Haberleşmede IP protokolü kullanılır.

VOIP Network

VOIP networkde yer alan tüm cihazların ses ve medya haberleştikleri ağdır. IP Network üzerinden haberleşirler.

Protokoller

TDM (Time-division Multiplexing) Network Protocols

ISDN (Integrated Services Digital Network)

ISDN, mevcut analog telefon şebekesinin sayısal alternatifidir. Normal bir telefon hattı gibi bir telefon numarası çevirip hem sayısal, hem de analog hatlara ulaşım sağlanabilir. ISDN teknolojisini alışılmış analog hatlardan ayıran en önemli özellik tamamen sayısal temiz bir ses kanalı sağlamasının yanında, aynı anda veri (data) iletişimine de izin verebilmesidir. Ses, görüntü, veri gibi her türlü bilginin sayısal bir ortamda birleştirilip aynı hat üzerinden iletilmesinin sağlandığı bir haberleşme ağıdır.

ISDN, devre anahtarlamalı telefon sistemidir. Ayrıca paket anahtarlamalı networklere de bağlantı sağlayabillir.

PRI (Primary Rate Interface) ve BRI (Basic Rate Interface)

ISDN servislerinden birisidir. Düşük seviye müşterilerin (enterprice) kullanıdığı uygulamalarda ise BRI (Basic  Rate Interface) denmektedir.

E1 ve T1 (E-Carrier and T-Carrier)

Yalnızca ISDN de değil tüm haberleşmede E1 veya T1 taşıyıcılar kullanılır. PRI de ise ülkelere göre oluşturulmuş standartları için değişik kanal kullanılır. E1, (Europe) çoğunlukla Avrupa ülkelerinde ve Avustralyada kullanılır. T1 daha çok kuzey Amerikada ve Japonyada kullanılır.

SS7 (Signaling System No 7)

TDM networkde bir telefon görüşme bağlantısını kurmak (set up) için kullanılan protokoldür; arayan taraftan aranan tarafa bir sinyal gönderilir, karşı taraftan var olduğunu gösteren onay sinyali alındıktan sonra bağlantı sağlanır. Ayrıca ön ödeme mekanizmaları, numara çevirileri ve SMS gibi servislerde kullanılır.

IP Network Protocols

VOIP Protocols

VOIP (Voice over IP), UDP (Unreliable Data Transfer Protocol) kullanır.

SIP (Session Initiation Protocol) Protocol

SIP protokolü, IP network üzerinden ses ve video gönderi öncesindeki bağlantıyı kurmakla görevlidir. (SS7 gibi)

BICC (Bearer Independent Call Control)

SIP protokolü gibi BICC oturum (başka bir deyişle bağlantı) kurmakla (session control protocol) görevlidir. Cep telefonlarının ISDN üzerinden (ISUP) ACD (UAP) sistemleri gibi sistemlere bağlanmasını sağlar.

RTP (Real Time Transport Protocol) Protocol

VOIP üzerinden media (ses veya video) gönderirken kullanılır. SIP bağlantı kurduktan sonra devreye girer. Kaliteyi gözlemek ve iyileştirmek için RTCP (Real Time Transport Control Protocol) ile konuşur.

RTCP (Real Time Control Protocol)

Görüşme esnasında networkde kalite düşüklüğü tespit eder ve SIP’e bilgi verir. SIP bağlantıyı tekrar kurduğunda RTP’nin kullandığı codec’i daha düşük kalite (sıkıştırılmış) bir codec ile değiştirilir.

RTP codecs

H.323 standartlarında yer alan codecleri barındırır. Bunlar;

Ses için;
g.711 – en iyisi
g.729 ve g.723 – daha düşük kalitede (compressed – sıkıştırılmış)

Video için;
H.261, H.263, H.264

CIF (Common Intermediate Format)

Video konferans görüşmelerinde kullanılan video formatıdır. PAL veya NTSC standartlarına dönüşümü kolay olacak şekilde tasarlanmıştır.

TCP/IP (Transmission Control Protocol/ Internet Protocol)

Level 3 – Transport Katmanında taşıma protokolü olarak kullanılmaktadır. Güvenli olması sebebiyle (UDP’ye göre) yoğun olarak kullanılmaktadır.

UDP (User Datagram Protocol)

Paket-anahtarlama kullanan temel transfer birimlerinden olan datagramı ile iletişim sağlayan bir protokoldür. UDP genel olarak ses ve video haberleşmelerinde kullanılır. Güvenilir değildir ve gönderim garantisi yoktur. TCP/IP’ye göre hızlı fakat güvenilir değildir. (Güvenlik için yalnızca checksum var.)

ICMP (Internet Control Message Protocol) 

IP üzerinden kontrol mesajları gönderilmek için kullanılan protokoldür. UDP’ye benze fakat daha ondan daha basittir. Gönderilen mesajlar ilgili yazılım sayesinde yorumlanır. Network Katmanından gönderildiği için güvenilir değildir ve garanti sağlamaz. ICMP komutlarına örnek olarak ping ve traceroot verilebilir.

PPPoE (Point to Point Protocol Over Ethernet)

Ethernet kartı ile ADSL modem arasındaki iletişimi sağlayan protokoldür.

LDAP (Light Directory Access Protocol)

Örnek olarak, e-mail hesaplarında yer alan isim-telefon listesini ilgili yazılım bu protokol  ile elde etmektedir. LDAP server, verilerin bulunduğu directory (dizin) –den istenilen sorguları çekebilmektedir.

NGN (Next Generation Network)

Haberleşme için paket anahtarlamayı kullanır. Internet Protocol (IP) ve Multiprotocol Label Switching (MPLS)  içerir ve kullanır.

CSTA Protocol

CSTA, Intess’den farklı olarak 3. Parti yazılımlar ile sinyaleşme amacıyla kullanılıyor.

Uyarı: Açıklamaların bazılarında alıntılar olabilir. J

İyi çalışmalar. J