Kayıtlar

Ekim, 2015 tarihine ait yayınlar gösteriliyor

NODE.JS Örnek Uygulama - TIC TAC TOE -2 (Client)

İlk yazımızda söylediğimiz gibi. İstemci kısmında; https://developer.apple.com/library/safari/samplecode/TicTacToe/Listings/tic_tac_toe_html.html yararlandık. Buna göre enterGame fonksiyonu ile başlayan sürece bakalım. EnterGame fonksiyonuna bakalım. function enterGame() { socket = io.connect("http://localhost:3000");  nick = $("#txtNick").val(); socket.emit('login',{                     'uid' : nick }); socket.on('waitingOtherPlayer', function (gameId) {  var html = $("#X").html();  $("#X").text(html + " - "+nick );  $("#status").text("Waiting For Other Player..");  playerSymbol = 'X';  turn = 'X';  compSymbol = 'O'; }); socket.on('readyForGame', function (game) {  var html = $("#O").html();  $("#X").text("PlayerX - "+game.userX);  html = $("#X").html();  $("#O...

NODE.JS Örnek Uygulama - TIC TAC TOE -1 (Server)

Örnek node.js uygulamamız Tic Tac Toe olacak. Node.js kısmı eklenerek Online hale getirmeden önce local çalışan kısmı için arayüzü  https://developer.apple.com/library/safari/samplecode/TicTacToe/Listings/tic_tac_toe_html.html adresinden aldım. Bu şekilde html olarak local çalışır halini göreceksiniz.  Projeyi  https://github.com/Gmotes/TicTacToeNodeJS adresinden alabilirsiniz. Önce server olarak çalışacak node.js dosyamıza bakalım. app.js açıyoruz. (Bazı kısımlar geliştirmeye açık olarak bırakılmış olabilir) var numberOfPlayer; var playingGames = []; var waitingGames = []; var userX =''; var userO =''; function Game(x,y) {     this.gameNo = x; this.userX = y; this.userO = ''; this.isStarted = false; } var io = require('socket.io').listen(3000); io.sockets.on('connection', function(socket){       socket.on('login', function(user){         // usernames[user.uid] = user.uid;  socket.us...

ELASTICSEARCH NEDİR ? JAVA İSTEMCİ İLE ELASTICSEARCH İŞLEMLERİ -2

ElasticSearch Java istemcisi için Maven kullanacağız. Pom.xml dosyamıza aşağıdaki eklentimizi yapıyoruz.              org.elasticsearch         elasticsearch         1.6.0     İlk örneğimiz bir Insert işlemi olsun. public class App { public static void main( String[] args )     {      Client client = new TransportClient()     .addTransportAddress(new InetSocketTransportAddress("localhost", 9300));     IndexResponse response = null;     try {       response = client.prepareIndex("twitter", "tweet", "3")           .setSource(XContentFactory.jsonBuilder()                   ...

ELASTICSEARCH NEDİR? JAVA İSTEMCİ İLE ELASTICSEARCH İŞLEMLERİ -1

Resim
ElasticSearch indexlenmiş metin aramaya dayalı çok miktarda veri ile çalışmak üzere tasarlanmış Java da geliştirilmiş lucene tabanlı bir platformdur. Restfull API ile sistemle konuşulabilinir. Veri saklama türü ise JSON dur. https://www.elastic.co/downloads adresinden ElasticSearch u indirebilirsiniz. Bu tarihteki versiyonunu kullanmak için Java 8 Update 20 ve üzeri versiyonları sitesinde tavsiye edilmektedir.( https://www.elastic.co/guide/en/elasticsearch/hadoop/current/requirements.html ) ElasticSearch u indirdiniz ekstra bir kuruluma gerek kalmadan portable kullanabiliyorsunuz. Windows için /bin klasörü içerisinden “elasticsearch.bat” ile run ettiğinizde uygulama ayağa kalkacaktır. Uygulama Restfull olduğu için browser üzerinden direk erişilebilinir olacak. http://localhost:9200 uygulamanın erişim adresi. Bu adresi browserdan çağırdığınızda aşağıdaki gibi çıktı alırsınız. Geri dönen veri tipi JSON olacaktır. Aslında hep JSON verisi dönüş olarak gelecek. {   "s...

ANDROID JSON OKUMA VE LISTVIEW GÖSTERİMİ

Sizlerle örnek bir proje paylaşmak istiyorum. Github a commitlenmiş projeyi indirebilirsiniz. https://github.com/Gmotes/AndroidListViewWithJSON Okuma yapılacak olan JSON aşağıdaki gibidir. {"fixtures":[{"id":-1,"date":"2015-10-05Tdk 90+:00Z","homeTeam":"Duisburg","awayTeam":"Paderborn","goalsHomeTeam":2,"goalsAwayTeam":0,"description":" GOAL! Duisburg GOAL! Duisburg","lat":51.4344079,"lng":6.762329299999999}]} ilk iş olarak AndroidManifest.xml ine    < uses-permission android:name = "android.permission.INTERNET" />     < uses-permission android:name = "android.permission.ACCESS_NETWORK_STATE" />  Internet ve network accesine açıyoruz.   activity_main.xml   < RelativeLayout   xmlns:android = "http://schemas.android.com/apk/res/android"     xmlns:tools = "ht...