Ö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...
Oracle tablonuz lock olmuş demektir. Açmış olduğunuz bir sürü session ve process tablonuz read-only yaptı. Kurtulmak için bu processleri kill etmeniz gerekiyor. Aşağıdaki sorguyu çalıştırın; select a.sid, a.serial# from v$session a, v$locked_object b, dba_objects c where b.object_id = c.object_id and a.sid = b.session_id and OBJECT_NAME='tabloismi'; sorgu sonucundan dönen sid ve serial ikilerinin kullanıp kill edin. Hepimize geçmiş olsun :) alter system kill session 'sid,serial#';
Merhaba Arkadaşlar, Farklı collation lı birden çok veritabanı ile çalışırken bu can sıkıcı hatayla karşılaşıyoruz maalesef. Özellikle joinleme işlemi yaparken aldığımız bu hata ; üzerinde çalıştığımız veritabanındaki tablonun collation ile başka bir veritabanından çağırdığımız tablonun collationlarının uyuşmamasıdır. Çözüm olarak iki yöntemimiz var... 1-) COLLATE DATABASE DEFAULT komutu ile joinlenen veriler arasında collation ı üzerinde çalışılan veritabanın Collation a çevirmek.. Örnek SQL : SELECT T1.EmployeeName, T2.DeptName FROM ServerA.dbo.EmpTab T1 JOIN ServerB.dbo.DeptTab T2 ON T1.DeptCode COLLATE DATABASE_DEFAULT = T2.DeptCode COLLATE DATABASE_DEFAULT Bu yöntem az joinli sqllerde etkili ve okunabirliliği bozmuyor. 2-)Way efendim benim bir sürü joinim var sql imin okunurluğu bozulmasın diyorsanız dışardan çağrılan veritabanındaki tabloyu select .. into #temp e basarak oluşturduğumuz temp tablonun collationını değiştirdikten sonra onunla çalı...
Yorumlar
Yorum Gönder