Blog

Para Verme Mekanizmaları için Hazır Devreler.

Elektronik Müzik Kutusu Dijital Müzik Kutusu Jeton Devresi Para Mekanizması Devresi Para Algılama Devresi

 

Müzik Kutuları, Atari Cihazları, Slot Makinaları veya benzeri şans cihazları için Para,Jeton, Bilet vb verme mekanizmaları için hazır devre ve ya komple cihaz siparişi vermek için irtibata geçebilirsiniz.

 

(Hopper cihazı, Coin Hopper, Hopper Mekanizması)

Yunus Emre
0543 524 40 20

Müzik Kutulu Slot Jackpot Makinesi

Merhaba, Müzik Kutusu görünümlü Slot makinesi (Jackpot) yazılımımız kullanıma hazırdır. Lütfen bu tip yazılımları kullanmadan önce kullancağınız ülkenin yasal prosedürlerini gözden geçiriniz. Bizim yazılımımız Amerika’da kıbrıs ve Las vegas için yazılmıştır.

Detaylı bilgi ve fiyat için Lütfen irtibata geçiniz. 543 524 40 20

Tasarım Kalıpları Nedir ?

Design patterns :”dizayn petırns” Birçokları bu kelimeleri Türkçeleştirirken “Tasarım desenleri” olarak kabul etse de benim için tasarım kalıpları kelimelerini kullanmak daha akılda kalıcı oluyor.

Peki tasarım kalıpları derken neyi kast ediyoruz.  object oriented programlama dillerinde (yani günümüzde hemen hemen tüm programlama dillerinde) eğer nesneler(objects) oluşturacaksak bu nesneleri bir standartta oluşturmamız, hem uygulamanın bütünlüğünde hem okunabilirlik , hem de proje karmaşıklaşmaya başladığında daha fazla olanak sunması açısından kullanılır.

Terim aslında çok esnek, dilerseniz kendinize has bir tasarım kalıbı oluşturup onu da kullanabilirsiniz. fakat literatürde daha önceden kabül görmüş, başarıya ulaşmış, kendini ıspatlamış yöntemler duruken boş yere kendi tasarım kalıbınızı oluşturmaya çalışmak pek mantıklı değil. Ayrıca standart olarak bir çok yerde kullanılan bu kalıpları tercih ederseniz hem kodunuz diğer yazılımcılar tarafından daha kolay anlaşılacak hem de üniversal bir tasarım kalıbı kullandığınız için ileri ki aşamalarda yardıma ihtiyacınız olduğunda kimse sizin kalıbınızı anlamak zorunda kalmadan yardım edebilecek.

Tasarım kalıpları odak noktası açısından 3 tipe ayrılır.

a- Creational – Yaratımsal

Nesnelerin Uygun ve En verimli şekilde oluşturulmasına yoğunlaşmış kalıplardır.

b- Davranışsal

Yaratılan nesnelerin birbirleriyle ne şekilde etkileşime/haberleşmeye girecekleri üzerine yoğunlaşmış tasarım kalıplarıdır.

c- Yapısal

Nesnelerin hangi nesneden türetileceği, diğer nesneler ile olan ilişkileri üzerine yoğunlaşmış tasarım kalıplarıdır.

 

Boşta Kalan oturumları öldürmek

Sessions  = Belâ  eşitliğine inanıyorum. Session problemini iki yaklaşımla çözebiliriz.

1. Sessionların  oluşmasını engellemek, ya da otomatik temizlenmesini sağlamak.
Oracle Profilindeki  idle_time   =10 gibi Ayarlarnarak o profili kullanan kullanıcıların 10 dakidan daha fazla süre boşta kalması engellenir(otomatik düşürülerek).  tabi bunu default kullanıcıya yaparsanız size kızacak birileri varsa 🙂 başka bir profil oluşturup istediğimiz kullanıcıları o profile alabiliriz.

Create Profile BOS_KULLANICI limit idle_time 180;
Alter User <kullanıcıadı> profile BOS_KULLANICI;

tabi bu ayarın etkin olması için   resource_limit parametresinin true değerini taşıması gerekiyor.
alter system set resource_limit=TRUE scope=both;
ikincil olarak denenebilecek bir yöntem sqlnet.ora dosyasında küçük bir değişikliğe gitmektir. eğer sqlnet.ora dosyası yoksa yaratıp içerisine şu satırı ekleyebilirsiniz.  bilakis dosyanız var ve bir şeyler için kullanıyorsanız da dosyanın sonuna yazın gitsin.

SQLNET.EXPIRE_TIME = 10

2. Session beklemede kaldıysa artık iş başa düştü temizleyelim.

önce hangi oturumların gereksiz olabileceğini bulalım. aşağıda 80 dakikadır işlem yapmayan  ve server tarafından açılmamış process ve session bilgileirni görüyoruz.

select spid as thread, osuser, s.program,s.LOGON_TIME,s.STATUS,p.PROGram, s.SID
from v$process p, v$session s
where p.addr=s.paddr and(s.LAST_CALL_ET / 60) > 80 and s.status in (”INACTIVE”,”KILLED”) and osuser<> ”NT AUTHORITYSYSTEM”
order by 2 desc

ardından

c: orakill <instanceadı> <thread>

şeklinde yazıp çalıştırıyoruz. Orakill komutunu çalıştırma fırsatınız yoksa o zaman

ALTER SYSTEM DISCONNECT SESSION ”sid,serial#” IMMEDIATE;

ALTER SYSTEM DISCONNECT SESSION ”sid,serial#” POST_TRANSACTION
bu komutlardan faydalanabilirsiniz.

tabî ki her seferinde böyle uzun uzadıya yazmak olmaz. O zaman istediğimiz session”ı daha kolay kill edebilmek için şöyle bir procedüre yazalım.

create or replace procedure DC_session( p_sid in number, p_serial# in number)
is
cursor_name     pls_integer default dbms_sql.open_cursor;
ignore          pls_integer;
BEGIN

dbms_sql.parse(cursor_name, ”ALTER SYSTEM DISCONNECT SESSION  ”””
||p_sid||”,”||p_serial#||””” IMMEDIATE”,

dbms_sql.native);
ignore := dbms_sql.execute(cursor_name);
END;

Yukarıdaki procedure sadece istediğimizde el ile id leri girerek oturumlardan kurtulmamızı sağlayacak. Şahsen ben her oturum bilgisini tek tek girerek birikmiş session”lardan kurtulmak işini pek sevmedim. bu yüzden oturup bir procedure daha yazdım bu de benim kurtulmak istediğim oturumları bularak yukardaki procedure yolluyor. ben kendime göre birkaç özel koşul koydum.  s.program NOT LIKE ”%KIOSK%” alanını sizin tamamen kaldırmanız faydalı  olacaktır 🙂
(s.LAST_CALL_ET / 60) > 1440 koşulu ise 24 saat içinde işlem yapmamışları bulur. bu süre sizin zevkinze kalmış 🙂

Create or replace procedure DC_Idle_Sessions
is
PRAGMA AUTONOMOUS_TRANSACTION;
begin
for c in( select s.SID,s.SERIAL#
from   v$session s
where (s.LAST_CALL_ET / 60) > 1440 and s.status not in (”ACTIVE”) and s.osuser<> ”NT AUTHORITYSYSTEM” and s.program NOT LIKE ”%KIOSK%”
)
loop
kill_session(c.sid,c.serial#);
end loop;
commit;
end;
‘, ‘

Bir Fıkra

Hikayeye göre, bir Alman, bir İtalyan, bir Fransız ve bir İngiliz aralarında bir köpeğe hardal yedirmek konusunda iddiaya tutuşurlar.
Alman önceliği alır. Hardalı topak yapar ve köpeğin ensesinden tutarak zorla ağzına tıkar.
Hayvanın ağzı yandığı için hardalı yemez ve çıkarır.
İtalyan hemen atılır. Öyle olmaz der ve hardalı makarna şeklinde ufak parçalar halinde bölerek, köpeğe yedirmeye çalışsa da hayvanın ağzı gene yandığından o da başaramaz.
Fransız da konuya kendi açısından yaklaşır. Hardalı önce sulandırıp,sos olarak köpeğe yedirmek için uğraşırsa da,bu uygulamayla da bir sonuç alamaz.
Sıra İngiliz’e geldiğinde, İngiliz önce köpeği okşayarak yanına çeker,sırtını sıvazlar,sonra hardalı topak yaparak hayvanın poposuna yapıştırır.
Köpek poposu yandıkça başlar hardalı yalamaya,kısaca,canı yandıkça yalar, yandıkça yalar ve sonuçta yalaya yalaya hardalı bitirir.
Akıllı ülkeler de hedef ülkeleri istedikleri çizgide tutabilmek için onlara hardalı öyle yedirirler ki; o ülkeler neyi yediklerinin farkına vardıklarında iş çoktan geçmiş olur.

2015 Summer Reading List for Marketers

[vc_row full_width=”” parallax=”” parallax_image=”” centered=”no” sd_bg_color=”” border_color=”” border_style=”none” bg_type=”” parallax_style=”” bg_image_new=”” layer_image=”” bg_image_repeat=”” bg_image_size=”” bg_cstm_size=”” bg_img_attach=”” parallax_sense=”” bg_image_posiiton=”” animation_direction=”” animation_repeat=”” video_url=”” video_url_2=”” u_video_url=”” video_opts=”” video_poster=”” u_start_time=”” u_stop_time=”” viewport_vdo=”” enable_controls=”” bg_override=”” disable_on_mobile_img_parallax=”” parallax_content=”” parallax_content_sense=”” fadeout_row=”” fadeout_start_effect=”” enable_overlay=”” overlay_color=”” overlay_pattern=”” overlay_pattern_opacity=”” overlay_pattern_size=”” overlay_pattern_attachment=”” multi_color_overlay=”” multi_color_overlay_opacity=”” seperator_enable=”” seperator_type=”” seperator_position=”” seperator_shape_size=”” seperator_svg_height=”” seperator_shape_background=”” seperator_shape_border=”” seperator_shape_border_color=”” seperator_shape_border_width=”” icon_type=”” icon=”” icon_size=”” icon_color=”” icon_style=”” icon_color_bg=”” icon_border_style=”” icon_color_border=”” icon_border_size=”” icon_border_radius=”” icon_border_spacing=”” icon_img=”” img_width=”” ult_hide_row=”” ult_hide_row_large_screen=”” ult_hide_row_desktop=”” ult_hide_row_tablet=”” ult_hide_row_tablet_small=”” ult_hide_row_mobile=”” ult_hide_row_mobile_large=””][vc_column width=”1/1″][vc_column_text]Praesent vehicula sapien ligula, nec dapibus quam ultrices vitae. In hac habitasse platea dictumst. Etiam turpis arcu, tincidunt ut blandit et, ornare ac lectus. Curabitur placerat lectus magna, ac feugiat neque sodales ullamcorper. Fusce erat orci, interdum quis placerat id, lacinia et risus.

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed at erat justo. Donec mi ex, tempus non neque it vitae, porttitor blandit lorem. Sed fringilla pellentesque quam, eget vehicula nulla varius eget. Suspendisse dolor  potenti. Quisque nulla odio, sollicitudin nec mattis in, bibendum eu elit. Interdum et malesuada fames acn ipsum primis in faucibus.

Aenean mollis elementum metus, in vehicula orci. Suspendisse lacus orci, euismod finibus fringilla at, auctor eget purus. Curabitur interdum pretium imperdiet. Phasellus non euismod ligula. Sed aliquam, quam a venenatis scelerisque, felis augue tristique urna, quis finibus velit metus et ligula. Suspendisse non diam felis. Praesent euismod aliquet purus, non sollicitudin enim mollis eu.[/vc_column_text][vc_row_inner css=”.vc_custom_1433890140605{margin-bottom: 0px !important;padding-right: 0px !important;padding-left: 0px !important;}”][vc_column_inner width=”1/2″ css=”.vc_custom_1433890087942{margin-bottom: 30px !important;}”][ultimate_heading main_heading=”Heading goes Here” heading_tag=”h4″ alignment=”left” spacer=”no_spacer” spacer_position=”top” spacer_img_width=”48″ line_style=”solid” line_height=”1″ line_color=”#333333″ icon_type=”selector” icon_size=”32″ icon_style=”none” icon_color_border=”#333333″ icon_border_size=”1″ icon_border_radius=”500″ icon_border_spacing=”50″ img_width=”48″ line_icon_fixer=”10″ main_heading_style=”font-weight:bold;” main_heading_font_size=”desktop:18px;” main_heading_margin=”margin-bottom:20px;”][/ultimate_heading][vc_column_text]Phasellus non euismod ligula. Sed aliquam, quam a venenatis scelerisque, felis augue tristique urna, quis finibus velit metus et ligula. Suspendisse on diam felisur interdum.[/vc_column_text][/vc_column_inner][vc_column_inner width=”1/2″ css=”.vc_custom_1433890127316{margin-bottom: 30px !important;}”][ultimate_heading main_heading=”Heading goes Here” main_heading_color=”” heading_tag=”h4″ sub_heading_color=”” alignment=”left” spacer=”no_spacer” spacer_position=”top” spacer_img_width=”48″ line_style=”solid” line_height=”1″ line_color=”#333333″ icon_type=”selector” icon=”” icon_size=”32″ icon_color=”” icon_style=”none” icon_color_bg=”” icon_border_style=”” icon_color_border=”#333333″ icon_border_size=”1″ icon_border_radius=”500″ icon_border_spacing=”50″ icon_img=”” img_width=”48″ line_icon_fixer=”10″ main_heading_style=”font-weight:bold;” main_heading_font_size=”desktop:18px;” main_heading_margin=”margin-bottom:20px;”][/ultimate_heading][vc_column_text css_animation=””]Phasellus non euismod ligula. Sed aliquam, quam a venenatis scelerisque, felis augue tristique urna, quis finibus velit metus et ligula. Suspendisse on diam felisur interdum.[/vc_column_text][/vc_column_inner][/vc_row_inner][vc_column_text]Praesent vehicula sapien ligula, nec dapibus quam ultrices vitae. In hac habitasse platea dictumst. Etiam turpis arcu, tincidunt ut blandit et, ornare ac lectus. Curabitur placerat lectus magna, ac feugiat neque sodales ullamcorper. Fusce erat orci, interdum quis placerat id, lacinia et risus.[/vc_column_text][/vc_column][/vc_row]

5 Social Media Statistics You Should Know

Integer sit amet metus faucibus, cursus nisl rutrum, pharetra ipsum. Nam dictum rutrum tincidunt. Morbi tempor lacus eu nisl fringilla consequat. Etiam commodo et lorem vel tempus. Etiam a metus eget nulla pharetra pharetra sit amet et mauris. Vivamus scelerisque condimentum magna, vel vestibulum sem fringilla sed. Morbi ut leo id justo dictum facilisis. Duis hendrerit eros quis nulla iaculis, finibus blandit felis elementum. Aenean rhoncus maximus mauris. Nulla non euismod arcu. Etiam venenatis neque sed urna luctus interdum. Aliquam erat volutpat. Aenean purus odio, pulvinar tempor dolor id, viverra dapibus nulla.

Proin vitae blandit felis. Proin rhoncus imperdiet facilisis. Etiam et mauris ex. Maecenas posuere ipsum orci, at imperdiet est venenatis quis. Maecenas quis fermentum ipsum, ac eleifend urna. Cras sed viverra nibh. Mauris eget finibus erat. Mauris tempor varius purus nec cursus. Nullam ornare eget ipsum sit amet consequat. Nunc finibus vitae diam non suscipit. Praesent elementum felis sit amet urna tempus commodo. Proin congue id ante ac maximus. Interdum et malesuada fames ac ante ipsum primis in faucibus. Donec euismod arcu venenatis, viverra arcu eu, efficitur mauris. Aliquam sagittis sagittis elit, in cursus est faucibus in.

Ut ut est vitae ante tempus sollicitudin quis et nisl. Pellentesque non felis elit. Nullam posuere elementum arcu sit amet molestie. Fusce neque ante, aliquam porttitor fermentum ut, sagittis sed dolor. Vivamus volutpat justo non blandit porttitor. Ut felis tellus, rutrum vel orci in, pellentesque rhoncus massa. Praesent facilisis placerat metus id vehicula. Fusce sed purus velit. Phasellus ac venenatis nulla. Sed in tellus tellus. Nunc mattis diam eu turpis condimentum, sit amet cursus augue gravida.

Top 10 Misleading Marketing Tactics

Integer sit amet metus faucibus, cursus nisl rutrum, pharetra ipsum. Nam dictum rutrum tincidunt. Morbi tempor lacus eu nisl fringilla consequat. Etiam commodo et lorem vel tempus. Etiam a metus eget nulla pharetra pharetra sit amet et mauris. Vivamus scelerisque condimentum magna, vel vestibulum sem fringilla sed. Morbi ut leo id justo dictum facilisis. Duis hendrerit eros quis nulla iaculis, finibus blandit felis elementum. Aenean rhoncus maximus mauris. Nulla non euismod arcu. Etiam venenatis neque sed urna luctus interdum. Aliquam erat volutpat. Aenean purus odio, pulvinar tempor dolor id, viverra dapibus nulla.

Proin vitae blandit felis. Proin rhoncus imperdiet facilisis. Etiam et mauris ex. Maecenas posuere ipsum orci, at imperdiet est venenatis quis. Maecenas quis fermentum ipsum, ac eleifend urna. Cras sed viverra nibh. Mauris eget finibus erat. Mauris tempor varius purus nec cursus. Nullam ornare eget ipsum sit amet consequat. Nunc finibus vitae diam non suscipit. Praesent elementum felis sit amet urna tempus commodo. Proin congue id ante ac maximus. Interdum et malesuada fames ac ante ipsum primis in faucibus. Donec euismod arcu venenatis, viverra arcu eu, efficitur mauris. Aliquam sagittis sagittis elit, in cursus est faucibus in.

Ut ut est vitae ante tempus sollicitudin quis et nisl. Pellentesque non felis elit. Nullam posuere elementum arcu sit amet molestie. Fusce neque ante, aliquam porttitor fermentum ut, sagittis sed dolor. Vivamus volutpat justo non blandit porttitor. Ut felis tellus, rutrum vel orci in, pellentesque rhoncus massa. Praesent facilisis placerat metus id vehicula. Fusce sed purus velit. Phasellus ac venenatis nulla. Sed in tellus tellus. Nunc mattis diam eu turpis condimentum, sit amet cursus augue gravida.