Καλώς ορίσατε στο dotNETZone.gr - Σύνδεση | Εγγραφή | Βοήθεια

 

Αρχική σελίδα Ιστολόγια Συζητήσεις Εκθέσεις Φωτογραφιών Αρχειοθήκες

dotNETZone.gr Weblogs

  • CREATE DATABASE Secrets

    Όλοι κάποια στιγμή έχουμε φτιάξει μια database είτε με το γραφικό περιβάλλον είτε με DDL statement (CREATE DATABASE). Για αυτούς που είναι λάτρεις του κώδικα και φτιάχνουν μια database με script υπάρχουν κάποια κρυφά μυστικά που είναι καλό να γνωρίζουν ;-) http://www.sqlschool.gr/blog/create-database-secrets-962.aspx...
    24-02-2014, 23:22 από το μέλος Antonios Chatzipavlis στο Rocking with Knowledge for .NET programming
  • Enter JSON

    I have already written some articles concerning AJAX, now it's time to take another step and introduce JSON. Actually JSON is just a format - a standard - not a technique. However it is widely used in combination with AJAX in order to create asynchronous requests resulting in JSON data.     What is JSON?   JSON is a data format, nothing more nothing less. The same way we open a jpeg file and expect it to contain jpeg data, JSON data contains data in predefined form. The simplest example of that form would be {   "ID" : 1 } Now, JSON is a format used to carry data, the same way XML does but in a more easy-to-read way to a human. Compare the XML with its JSON equivalent. < ID > 1 </ ID > { "ID" : 1 } JSON seems to be like reading a book in comparison to XML. JSON stands for JavaScript Object Notation. As you will see its contains use the form of an object. JSON was at first created for JavaScript, that's the reason this language is mentioned on its name. However,...
    23-02-2014, 17:48 από το μέλος k badas στο .NET Hints
  • Asynchronous programming in .NET 4.5

    Asynchronous programming has been a part of Microsoft's applications for a long time. However things tend to mature. .NET 4.5, released in August 2012, brought up C# 5 and VB 2012. And along came a new way of creating asynchronous methods. Instead of using multithreading or similar techniques, we now have access to an easier way using the key words async and await. Since a reader asked me, I am going to take a look at how these things work in today's article.   What is asynchronous programming?   The common way source code is handled, is synchronous (linear). That means that in order to accomplish two or more processes, that have nothing to do with each other (in other words, the sequence of these processes does not affect the result we get) we would have to wait for them all to complete one by one. Now, if the first process needed 10 seconds to complete and the second 5 seconds, the amount of time we would need to get the job done would be a total of 15 seconds. This way is no good because the second...
    16-02-2014, 12:13 από το μέλος k badas στο .NET Hints
  • How to find CPU expensive queries

    Πριν από πολλά χρόνια είχα γράψει ένα σχετικό post με μια stored procedure. Με τα χρόνια αυτό άλλαζε καθώς οι ανάγκες και οι δυνατότητες άλλαζαν. Απλά σήμερα έτυχε να το χρησιμοποιήσω πάλι και λέω δε το μοιράζομαι με τον κόσμο όλο και κάποιος θα το χρειαστεί http://www.sqlschool.gr/blog/how-to-find-cpu-expensive-queries-961.aspx...
    12-02-2014, 21:30 από το μέλος Antonios Chatzipavlis στο Rocking with Knowledge for .NET programming
  • Filtering data on joins or to where clause?

    Ένα ερώτημα που όλους κάποια στιγμή έχει απασχολήσει και έχει δημιουργήσει ενδιαφέρουσες συζητήσεις είναι το που είναι καλύτερο να βάλω τα φίλτρα μου σε ένα join query, να τα βάλω στο where όπως θα έκανα ή να τα βάλω στο join; http://www.sqlschool.gr/blog/filtering-data-on-joins-or-to-where-clause-960.aspx...
    11-02-2014, 18:38 από το μέλος Antonios Chatzipavlis στο Rocking with Knowledge for .NET programming
  • Secure your website

    When was the last time you heard a website was hacked? Well, probably what you have heard of concerned some major properly secure website and the people who got access to it were no rookies. However this is no excuse for you to stand there waiting for a novice hacker to play around with your website. Let's go through a few of the most common and easy to handle techniques. Getting Started   Web is a complicated thing.  There are a lot of ways a malicious user may attack you. Just because between you and him lies the web. A user can create false responses, create false cookies or try to get access to your database. To begin with let's keep in mind that what we will be talking about is not the security of your web server. This is a whole new topic responsible of which is your host and not you. However you are responsible for what you have created. No host will be sorry you for your deleted database tables if you were not careful enough with your code.   What's the whole idea of the attack? A nice way...
    09-02-2014, 13:35 από το μέλος k badas στο .NET Hints
  • Abstract classes and interfaces

    In this article we are going to talk about abstract classes and interfaces. Both abstract classes and interfaces are a part of .Net's architecture and are not explicit of its web equivalent. They are a way of describing some characteristics a class may have in a way resembling the inheritance model. Yet, though these two may look similar there are a few significant differences and these will consist of the second part of the article.   First there was inheritance   I guess most developers know what inheritance is. Since a base class and an interface have much in common we'll go through the inheritance to reach the interface. In a few words inheritance is the connection between two classes when one of them gets the other one's characteristics. For example we can use the classes Parent and child.   public class   Parent {     public string Name { get ; set ; }       public void SetName()     {         Name =...
    03-02-2014, 19:40 από το μέλος k badas στο .NET Hints
  • Update Statistics and Trace Flag 2371

    Σαν DBA καθημερινά ερχόμαστε αντιμέτωποι με κάποιες περιπτώσεις δεν είναι εύκολο άμεσα να εντοπιστούν τα αίτια που τις δημιούργησαν. Εδώ έρχεται αυτό που χρόνια λέω και γράφω ότι πρέπει να γνωρίζουμε τα εσωτερικά του εργαλείου. Πρόσφατα δέχθηκα μια ερώτηση από έναν συνάδελφο που απετέλεσε το ερέθισμα για το post αυτό. http://www.sqlschool.gr/blog/update-statistics-and-trace-flag-2371-958.aspx...
    13-01-2014, 19:03 από το μέλος Antonios Chatzipavlis στο Rocking with Knowledge for .NET programming
  • Do you use an ORM? Please learn how to use it properly.

    Τα τελευταία χρόνια έχει μεγάλη κουβέντα και μεγάλη χρήση από αρκετούς στην χρήση ORMs. Υπάρχουν αρκετά πλέον στην αγορά (EF, ΝHibernate κ.α.) και έτσι ο καθένας μπορεί να επιλέξει αυτό που του ταιριάζει. Αρκετές φορές έχω βρεθεί σε συζητήσεις σχετικά με αυτά και από αυτές έχω αποκτήσει την φήμη ότι είμαι από αυτούς που τα κατακρίνουν και στέκονται απέναντι τους. http://www.sqlschool.gr/blog/do-you-use-an-orm-please-learn-how-to-use-it-properly-957.aspx...
    09-01-2014, 22:56 από το μέλος Antonios Chatzipavlis στο Rocking with Knowledge for .NET programming
  • The answer on question "Which is the best database?" is " It depends"

    Ένα ερώτημα που μου έχει τεθεί τόσες φορές που έχω χάσει πλέον τον αριθμό. Αλήθεια υπάρχει απάντηση σε αυτό; http://www.sqlschool.gr/blog/the-answer-on-question-which-is-the-best-database-is-it-depends-956.aspx...
    05-01-2014, 15:36 από το μέλος Antonios Chatzipavlis στο Rocking with Knowledge for .NET programming
  • The effects of SET NOCOUNT ON

    Αρκετοί φαντάζομαι γνωρίζετε το SET NOCOUNT ON setting. Θα έχετε πιθανώς διαβάσει ή ακούσει ότι όταν είναι ΟΝ έχουμε καλύτερη απόδοση κυρίως στα action queries (INSERT/UPDATE/DELETE), αν όχι μπορείτε να το δείτε στα BOL.Αυτό που θέλω είναι να σας δείξω το πόσο βελτίωση έχουμε και για αυτό θα κάνουμε ένα benchmark. http://www.sqlschool.gr/blog/the-effects-of-set-nocount-on-955.aspx...
    03-01-2014, 13:11 από το μέλος Antonios Chatzipavlis στο Rocking with Knowledge for .NET programming
  • SQL Server Services Ports that each DBA and Developer must know

    Καλή Χρονιά με υγεία πάντα σε όλες και όλους. Πρώτο post για την χρονιά αυτή και θα ξεκινήσω με κάτι απλό που πρέπει να γνωρίζουν όλοι, είτε είναι DBAs είτε είναι Developers. Ο SQL Server είναι στην ουσία ένα εργοστάσιο από services. Κάθε ένα από αυτά όμως έχει την δικό του "ταχυδρομικό κωδικό". Αυτός δεν είναι άλλος από την πόρτα TCP/UDP έτσι σας δίνω μια λίστα αυτών με τις πόρτες που το κάθε ένα χρησιμοποιεί και είναι απαραίτητο να γνωρίζετε. http://www.sqlschool.gr/blog/sql-server-services-ports-that-each-dba-and-developer-must-know-954.aspx...
    02-01-2014, 15:16 από το μέλος Antonios Chatzipavlis στο Rocking with Knowledge for .NET programming
  • Recover SQL data from a dropped table without backups using ApexSQL Recover

    Υπάρχουν στιγμές που εκτελούμε ένα DROP TABLE statement σε μια βάση αλλα ούτε γάτα ούτε ζημία καθώς έχουμε ένα full backup και επανεφέρουμε αυτόν τον πίνακα (εντάξει θα έχουμε downtime και όλα τα σχετικά) και πάμε σπίτι μας και κάνουμε γιορτές. Αλλά αυτό μπορεί να μην είναι εφικτό να γίνει είτε επειδή τα αντικείμενα (πίνακες, procedures, views κλπ) και τα δεδομένα της βάσης έχουν αλλάξει μετά την εκτέλεση του DROP statement είτε γιατί δεν έχουμε ένα σωστό backup στα χέρια μας τότε είτε πρέπει να σκάψουμε μέσα στα άδυτα της αρχιτεκτονικής του SQL Server και να είμαστε γνώστες αυτής και ιδιαίτερα του transaction log είτε πάμε σπίτι μας και φυτεύουμε μαρούλια είτε χρησιμοποιούμε κάτι που κάποιος άλλος έχει φτιάξει και σώζουμε την κατάσταση. http://www.sqlschool.gr/SqlNews/143/Content.aspx...
    17-12-2013, 13:25 από το μέλος Antonios Chatzipavlis στο Rocking with Knowledge for .NET programming
  • Joining Microsoft

    It’s been a while since I blogged about anything. I’ve been quite busy with a very interesting project that I hope I can share more news soon. There have been a lot of changes in my life, fortunately all positive, leading to this moment where I can publicly share my next move. Q1 of 2014 I’ll […]...
    11-11-2013, 20:56 από The PK Blog στο The PK blog
    Δημοσίευση στην κατηγορία:
  • Microsoft Power Query - 21th SQL Saturday Night (RECORDING)

    Σε αυτό το SQL Saturday Night θα δούμε το Microsoft Power Query (free add-in for Microsoft Excel 2010/2013) με το οποίο μπορούμε να συνδυάσουμε και να μετατρέψουμε δεδομένα από ποικίλες πηγές χωρίς να χρειάζεται να καταφύγουμε σε περίπλοκες ETL διαδικασίες χρησιμοποιώντας απλά το γνωστό UI του Excel. http://www.sqlschool.gr/SqlSaturdayNight/21/Content.aspx...
    29-09-2013, 22:47 από το μέλος Antonios Chatzipavlis στο Rocking with Knowledge for .NET programming
  • SQL Server Data Tools (SSDT) September Update

    Ανακοινώθηκε μια νέα ενημέρωση των SQL Server Development Tools (SSDT) με την οποία λύνονται θέματα που υπήρχαν όταν κάποιος δούλευε με το Schema Compare σε μεγάλο DPI ή με πολύ μεγάλo μέγεθος γραμματοσειράς στο pc του. Αυτή η έκδοση αντικαθιστά αυτή του Αυγούστου και περιέχει ακόμα μερικά bug fixes http://www.sqlschool.gr/SqlNews/135/Content.aspx...
    19-09-2013, 01:32 από το μέλος Antonios Chatzipavlis στο Rocking with Knowledge for .NET programming
  • Functional testing on Web applications

    Guide on Web applications testing....
    30-08-2013, 12:22 από count zero στο count zero
    Δημοσίευση στην κατηγορία: , , ,
  • Chrome Tools

    Nice tutorial more...
    28-08-2013, 17:03 από count zero στο count zero
    Δημοσίευση στην κατηγορία: , , ,
  • How to see SQL Server OLAP Cube Translations in a Excel

    Είναι γνωστό ότι μπορώ να έχω translations στα πεδία που έχω στα fact & dimension tables σε ένα OLAP Cube. Είναι μια εύκολη διαδικασία την οποία μπορώ να κάνω κατά το design του κύβου. Πώς μπορώ όμως να τα δω κατά την διάρκεια που βλέπω κάνω browse το κύβο μέσα από το Excel; Η απάντηση στο web cast αυτό… http://www.sqlschool.gr/blog/how-to-see-sql-server-olap-cube-transalations-in-a-excel-944.aspx...
    25-08-2013, 23:40 από το μέλος Antonios Chatzipavlis στο Rocking with Knowledge for .NET programming
  • How to localize Reports in SQL Server Reporting Services

    Επειδή στην σημερινή εποχή τα reports μας μπορούν να τα βλέπουν χρήστες που δεν έχουν απαραίτητα το ίδιο culture με εμάς, είναι σκόπιμο να τους δίνουμε αυτό την εμπειρία καθώς έτσι θα κάνουν καλύτερα την δουλειά τους και εμείς θα έχουμε ένα χρήστη λιγότερο πάνω από το κεφάλι μας. http://www.sqlschool.gr/blog/how-to-localize-reports-in-sql-server-reporting-services-943.aspx...
    15-08-2013, 01:58 από το μέλος Antonios Chatzipavlis στο Rocking with Knowledge for .NET programming
  • FILESTREAM Best Practices from usage and experience

    Από τον SQL Server 2008 υπάρχει ένα feature που είναι ιδανικό για BOL fields μέσα στην βάση. Αναφέρομαι φυσικά στο filestream. Προσωπικά το έχω χρησιμοποιήσει σε μεγάλο βαθμό σε μια εφαρμογή στην οποία αποθηκεύονται έγγραφα, φωτογραφίες υψηλής ανάλυσης. Θα ήθελα να προσθέσω μερικά ακόμα tips τα οποία προέρχονται 100% από την χρήση του σε μία βάση που το μέγεθος της είναι πολύυυυυυυυυυ μεγάλο http://www.sqlschool.gr/blog/filestream-best-practices-from-usage-and-experience-942.aspx...
    13-08-2013, 01:01 από το μέλος Antonios Chatzipavlis στο Rocking with Knowledge for .NET programming
  • How to configure report pagination based on data groups for excel exporting

    Ένα report μπορούμε να το δούμε online ή να το κάνουμε export με σκοπό να επεξεργαστούμε τα δεδομένα με την ησυχία μας. Σε αυτές τις περιπτώσεις σημαντικό είναι το πώς έχουμε διαμορφώσει την εμφάνιση των reports μας. Ποιο σημαντικό είναι το pagination. Σε αυτό το web cast σας δείχνω πως χρησιμοποιώντας τo grouping και το pagination σε αυτό μπορείτε να κάνε export σε excel με τέτοιο τρόπο ώστε κάθε τιμή στο pagination να είναι σε ξεχωριστό excel sheet. http://www.sqlschool.gr/blog/how-to-configure-report-pagination-based-on-data-groups-for-excel-exporting-941.aspx...
    11-08-2013, 11:59 από το μέλος Antonios Chatzipavlis στο Rocking with Knowledge for .NET programming
  • Using Power Query add-in for Excel to get data from web and facebook

    Σε αυτό το web cast – post θέλω να σας δείξω πόσο μα πόσο απλό είναι να αντλήσεις δεδομένα από web sites αλλά και από το facebook. Όσοι είστε data geeks και έχετε ή θέλετε να ενσωματώσετε περισσότερα δεδομένα στην ανάλυση των δεδομένων που κάνετε αυτό είναι το πρώτο βήμα και το οποίο μάλιστα είναι και αρκετά εύκολο και το σημαντικότερο είναι δωρεάν. http://www.sqlschool.gr/blog/using-power-query-add-in-for-excel-to-get-data-from-web-and-facebook-940.aspx...
    04-08-2013, 17:07 από το μέλος Antonios Chatzipavlis στο Rocking with Knowledge for .NET programming
  • How to determine if a database can run on a lower SKU (edition) of SQL Server

    Πρόσφατα ρωτήθηκα αν μια συγκεκριμένη database μπορούμε να την βάλουμε σε κατώτερη έκδοση SQL Server καθώς θέλανε να την εγκαταστήσουν σε ένα υποκατάστημα και δεν ήθελαν να αγοράσουν Enterprise edition του SQL Server. http://www.sqlschool.gr/blog/how-to-determine-if-a-database-can-run-on-a-lower-sku-edition-of-sql-server-939.aspx...
    29-07-2013, 23:43 από το μέλος Antonios Chatzipavlis στο Rocking with Knowledge for .NET programming
  • SQL Server 2014 ante portas

    Προχθές ανακοινώθηκε στην TechEd 2013 ΝΑ η εδώ και καιρό αναμενόμενη έλευση του νέου SQL Server 2014. Πολλά είναι τα νέα χαρακτηριστικά τα οποία έρχονται με αυτή την έκδοση, με κυρίαρχο ρόλο να παίζουν το Hekaton και οι επιπλέον δυνατότητες στο Azure. Για περισσότερα κλίκ στο http://www.sqlschool.gr/blog/sql-server-2014-ante-portas-932.aspx...
    05-06-2013, 13:48 από το μέλος Antonios Chatzipavlis στο Rocking with Knowledge for .NET programming
Περισσότερες Δημοσιεύσεις « Προηγούμενη - Επόμενη »
Με χρήση του Community Server (Commercial Edition), από την Telligent Systems