Kategoriler


SON YORUMLAR
Boun
Birisi demişygs lys. derece yapanlar bilgisayar mühendisliğini seçmiyor diye. 2015 ygs1.si boun bilgisayar.2 a gitti. Zaten ilk 2 k dışındaki bilgisayar mühendislerine gidenler az kazanıyorlar istisnalar dışında. Çünkü genellikle yemek sepeti gib şirketler başvuru koşullarında Boğaziçi bilkent odtü başvursun diyor vs. Zaten bilgisayar mühendisi okuyan kimse kendi işini kurmalı yoksa bir şirkete köle olursunuz
parçala behçet
ben lise 4 e geçtim işte 7-8 ay sonra YGS ondan sonra LYS var ben bilgisayar mühendisligi okumak istiyorum. tek kafama takılan bir soru var. mezun olur olmaz bir işe girebiliyor muyuz yoksa bekliyor muyuz beni bu konu hakkında bilgilendirirseniz sevinirim. iyi günler.
Aleyna
Merhabalar.. Bilgisayar mühendisliği okumak istiyorum ve seçeneklerim Kocaeli Üni, Akdeniz Üni, Uludağ Üni ve Sakarya Üni. Sizce hangi üniversitenin eğitimi daha iyi bilgilendirirseniz çok sevinirim. Bir de bilgisayar mühendisliğini ingilizce okumak/okumamak ne kadar etkiliyor?

"Salim(14.07.2017 14:20:25) İstanbul Bilgisayar mühendisliği tutacak gibi ama dili türkçe olması ve internette gördüğüm kötü yorumlar beni korkutuyor.Bu yüzden ankarada ingilizce bölüm olduğu için yıldırım beyazıt üniversitesine gitmeyi düşünüyorum.Sizce İstanbul üniversitesinin bilgisayar mühendisliği söylendiği gibi kötü mü ve türkçe olması benim uluslararası bir mühendis olmamı engeller mi." İstanbul Bilgisayar Müh.ü yaz. Eğitimi İTÜ ve Boğaziçi.nin altındadır ama genel olarak Hacettepe.den, bazı açılardan da ODTÜ ve Yıldız.dan iyidir. İngilizce.yi de kendin hallet. Yıldırım Beyazıt.a gidince gerçek bir İngizlice eğitim mi alacaksın sence? Reklama bakma. Hem akademik hem piayasa şartları açısından İTÜ, Boğaziçi, Koç ve İstanbul diğer tüm üniversitelerden iyi.
Selçuk Yılmaz
Admin helal olsun sana beni bu önemli konuda çok fazla bilgilendirmiş oldun çok teşekkür ederim sana. Bütün yazanları okuyun sizinle ilgili tüm makaleleri okuyun çok işinize yarayacaktır
dolar kuru
bu siteyi uzun zamandır takip ediyorum. dolar kuru düşükken bu maaşlar çok az diye mesajlar vardı burada. dolar kuru yükselince de bu maaşlara çalışan yok diyorlar. hep anlık bakıyorlar bu yazıya... ormana üstten bakın dallarla uğraşmayın.
Tatar Ramazan
Kemalizmin temel prensipleri aşkına iş dünyası bizden isteklerini ya küçültsün ya da maaşlarını ona göre büyütsün. Sadece T-SQL bilgimle en az 2000, sadece C# bilgimle 3000TL almam lazım. Bilgisayar bilgim: C#, Java, ASP.NET, ADO.NET, T-SQL, Silverlight, WPF, LINQ, XML, XSL, HTML, Javascript, CSS, JQuery, Ajax, Web Servisleri, PL/SQL, Reporting Services. İngilizce: YDS 72 Puan. Hala afra tafra. yetersiz görmeler, mülakatta surat yapmalar, bilmem neler. Haddiniz bilin lan. Uyduruk adamlar bi ton para kazanıyo bu ülkede. Bizi 3 kuruşa s..kecekler. Yeter be!..Am buldular kılsızını arıyorlar. Biz kıllıyı da bulamıyoruz.
Salim
İstanbul Bilgisayar mühendisliği tutacak gibi ama dili türkçe olması ve internette gördüğüm kötü yorumlar beni korkutuyor.Bu yüzden ankarada ingilizce bölüm olduğu için yıldırım beyazıt üniversitesine gitmeyi düşünüyorum.Sizce İstanbul üniversitesinin bilgisayar mühendisliği söylendiği gibi kötü mü ve türkçe olması benim uluslararası bir mühendis olmamı engeller mi.
Tatar Ramazan
Rekürsif Scalar Function ALTER FUNCTION [dbo].[TSEBelgeBul] ( @BasvuruUN uniqueidentifier ) RETURNS varchar(72) AS BEGIN DECLARE @TSEBelge VARCHAR(72) DECLARE @BasvuruUN2 uniqueidentifier Select @TSEBelge=BelgeNo from Belge where BelgeUN= (select BelgeUN from BelgeBasvuru where BasvuruUN=@BasvuruUN) Select @BasvuruUN2= Basvuru.BasvuruUN FROM Belge INNER JOIN Urun ON Belge.UrunUN = Urun.UrunUN INNER JOIN Basvuru ON Urun.BasvuruUN = Basvuru.BasvuruUN where Belge.BelgeUN=(select BelgeUN from BelgeBasvuru where BasvuruUN=@BasvuruUN) IF PATINDEX(.%YLD%., @TSEBelge) b 0 set @TSEBelge=dbo.[TSEBelgeBul](@BasvuruUN2) return @TSEBelge END
Sahibe
Makalenizi beğendim.Peki Adnan Menderes ve Celal Bayar üniversitelerinin bilgisayar mühendislikleri için fikriniz varmı ?

"Merve Şefaat(05.11.2015 09:36:22) Sizce İTÜ mü Boğaziçi mi?" ALINTI Soru çok doğru sorulmuş.
Orkun
En önemli kısma geldim burayı anlatmayacağız dediniz ne yapayım subnetworkingde teorik bilgiyi ben ?

İTÜ.nün yazılımının zayıf olduğuna dair bir yanlış bilgi var. İTÜ donanımcıdır doğru ama poiyasada rastladığım en iyi yazılımcılar ya İTÜ ya da Boğaziçi mezunuydu. Birçok İTÜ bilgisayar müh öğrencisi bu durumdan şikayetçi. Utanmasalar bütün kodlamaları assembly de isteyecekler falan diyenleri var. Onlara tek sözüm İTÜde aldığınız eğitimin ne anlama geldiğini okulu bitirmeden anlayamazsınız. ABDdeki en iyi ünivlerde önünüzü açar, sizi piayasa ortamı olsun akademik ortam olsun her yerde öne çıkartır.
Tatar Ramazan
En iyi bilg. müh. eğitimini veren yerler: 1- İTÜ 2- YILDIZ TEKNİK 3- İSTANBUL Bazı cahiller bir şey bilmeden buradaki sıralamaya itiraz ediyor. Ulan ben iyi üniversite okusaydım mesleğimden şikayet eder miydim? Başıma ne geldiyse ilgisiz, bilgisiz hocaların yüzünden geldi. İTÜ C++ dilini iyi öğretir. YILDIZ da C dilini iyi verir. Bu kadar basit. Çoğu üniversite bunu bile yapamaz öğrencileri harcar. Çünkü C dilinde struct yapısını öğrenince sınıfları da öğrenirsin. Sonra kalıtım, interface halledersin. Gerisi çorap söküğü gibi gelir. Hadi görüşürük..

Bilgisayar Mühendisleri
Here is the website inspired me to use 
it as a guide when I tried to define 
myself as an engineer candidate a few 
years ago. It really helped me to work
 and study feeling in confidence with 
being on the right way. I suggest this 
website to whom it may direct her/his 
to find the right career path. It 
includes many articles varies from 
real life experiences to detailed 
software engineering issues. But the 
most dignified parts for me are the 
articles in general and career titles.
Son okunan makaleler:
ViewState Compression
Türkiye'de Bilgisayar Mühendisliğinin Durumu? Bilg. Mühendisliğinin bugünü ve geleceği
Türkiye'de Bilgisayar Mühendisliğinin Durumu? Bilg. Mühendisliğinin bugünü ve geleceği
ASP .NET - XML Files
Bilgisayar Mühendisliği Hakkındaki 10 Büyük Yalan!
Bilgisayar Mühendisleri Kaç Para Alır?
Bilgisayar Mühendisi Ne İş yapar? Program Nedir? Çeşitli Sorular?
Bilgisayar Mühendisleri Kaç Para Alır?
Neden Bilgisayar Mühendisliği?
Bilgisayar Mühendisleri Kaç Para Alır?
Bilgisayar Mühendisi Ne İş yapar? Program Nedir? Çeşitli Sorular?
YAZ TATİLİNDE YAN GELİP YATMAK
YAZ TATİLİNDE YAN GELİP YATMAK
Bilgisayar Mühendisleri Kaç Para Alır?
Bilgisayar Mühendisleri Kaç Para Alır?
Bilgisayar mühendisliğinde okuyan öğrencilere tavsiyeler
Yazılım Mühendisliği ve Bilgisayar Mühendisliği arasındaki farklar
Bilgisayar Mühendisleri Kaç Para Alır?
Bilgisayar Mühendisleri Kaç Para Alır?
Bilgisayar Mühendisleri Kaç Para Alır?

Bilgisayar Mühendisleri Portalı

ViewState Compression

Compressing and Decompressing Data in Memory

First of all, we need a way to compress and decompress an array of bytes in memory. I put together this simple static class that exposes two methods: Compress and Decompress. The two available classes, GZipStream and DeflateStream, according to MSDN, use the same algorithm, so it's irrelevant which one you choose.

The code below is really simple, and doesn't need further explanation:

Collapse
using System.IO;
using System.IO.Compression;

public static class Compressor {

  public static byte[] Compress(byte[] data) {
    MemoryStream output = new MemoryStream();
    GZipStream gzip = new GZipStream(output, 
                      CompressionMode.Compress, true);
    gzip.Write(data, 0, data.Length);
    gzip.Close();
    return output.ToArray();
  }

  public static byte[] Decompress(byte[] data) {
    MemoryStream input = new MemoryStream();
    input.Write(data, 0, data.Length);
    input.Position = 0;
    GZipStream gzip = new GZipStream(input, 
                      CompressionMode.Decompress, true);
    MemoryStream output = new MemoryStream();
    byte[] buff = new byte[64];
    int read = -1;
    read = gzip.Read(buff, 0, buff.Length);
    while(read > 0) {
      output.Write(buff, 0, read);
      read = gzip.Read(buff, 0, buff.Length);
    }
    gzip.Close();
    return output.ToArray();
  }
}

You need to save this class in a .cs file and put it in the App_Code directory of your ASP.NET application, making sure it's contained in the proper custom namespace (if you don't specify any namespace, the class will be available in the built-in ASP namespace).

Compressing the ViewState

Now, we can actually compress the ViewState of the page. To do that, we have to override the two methods LoadPageStateFromPersistenceMedium and SavePageStateToPersistenceMedium. The code simply uses an additional hidden field, __VSTATE, to store the compressed ViewState. As you can see, by viewing the HTML of the page, the __VIEWSTATE field is empty, while our __VSTATE field contains the compressed ViewState, encoded in Base64. Let's see the code.

Collapse
public partial class MyPage : System.Web.UI.Page {

  protected override object LoadPageStateFromPersistenceMedium() {
    string viewState = Request.Form["__VSTATE"];
    byte[] bytes = Convert.FromBase64String(viewState);
    bytes = Compressor.Decompress(bytes);
    LosFormatter formatter = new LosFormatter();
    return formatter.Deserialize(Convert.ToBase64String(bytes));
  }

  protected override void SavePageStateToPersistenceMedium(object viewState) {
    LosFormatter formatter = new LosFormatter();
    StringWriter writer = new StringWriter();
    formatter.Serialize(writer, viewState);
    string viewStateString = writer.ToString();
    byte[] bytes = Convert.FromBase64String(viewStateString);
    bytes = Compressor.Compress(bytes);
    ClientScript.RegisterHiddenField("__VSTATE", Convert.ToBase64String(bytes));
  }

  // The rest of your code here...
}

In the first method, we just decode from Base64, decompress and deserialize the content of the __VSTATE, and return it to the runtime. In the second method, we perform the opposite operation: serialize, compress, and encode in Base64. The Base64 string is then saved into the __VSTATE hidden field. The LosFormatter object performs the serialization and deserialization tasks.

You may also want to create a new class, for example, CompressedPage, inheriting from System.Web.UI.Page, in which you override the two methods and then inherit your page from that class, for example MyPage : CompressedPage. Just remember that .NET has only single inheritance, and by following this way, you "spend" your only inheritance chance to use the ViewState compression. On the other hand, overriding the two methods in every class is a waste of time, so you have to choose the way that best fits your needs.

Performances and Conclusions

After a few tests, I noticed that the ViewState has been reduced from 38 KB to 17 KB, saving 44%. Supposing you have an average of 1 postback per minute per user, you could save more than 885 MB of bandwidth per month on every single user. That's an excellent result: you save bandwidth (and therefore money), and the user notices a shorter server response time.

I wanted to point out that this solution has a performance hit on the server's hardware. Compressing, decompressing, encoding, and decoding data is quite a heavy work for the server, so you have to balance the number of users with your CPU power and RAM.

Bu makaleyi beğendin mi? Yorumunu Yaz!







Sizden Gelen Yorumlar:

Yorum Yazın




Copyright© 2001-2017. Bilgisayar Mühendisleri Portalı | Bütün hakları saklıdır.