خانه عناوین مطالب تماس با من

طراحی و پیاده سازی نرم افزار

tot00.blogsky@gmail.com

طراحی و پیاده سازی نرم افزار

tot00.blogsky@gmail.com

پیوندها

  • آموزش زبان ژاپنی و فرانسه

جدیدترین یادداشت‌ها

همه
  • چند نکته در مورد Json
  • در مورد Constants و یا به عبارتی دیگر Final در جاوا
  • روش استفاده از Instance Member ها در داخل یک متد Static در جاوا
  • Invoke کردن متدها در جاوا
  • برنامه نویسی Procedural در جاوا
  • جاوا- به دست آوردن ورژن JDK
  • جاوا - تبدیل یک کلاس به Spring Bean
  • نام دیگر برای Static fields
  • تبدیل numeric typeها به یکدیگر در جاوا
  • رفع خطای پروژه های جاوا در محیط Eclipse
  • پکیج java.lang و کلاس String در جاوا
  • کلاس و Package در جاوا
  • مراحل کامپایل و اجرای برنامه در جاوا
  • Constructor in java
  • Bytecode Verifier in Java

بایگانی

  • مهر 1392 1
  • مرداد 1392 4
  • اردیبهشت 1392 5
  • اسفند 1391 2
  • بهمن 1391 6
  • آبان 1391 2
  • مرداد 1391 56
  • تیر 1391 4
  • فروردین 1391 3
  • اسفند 1390 1
  • دی 1390 2
  • آذر 1390 2
  • آبان 1390 2
  • مهر 1390 5
  • شهریور 1390 7
  • مرداد 1390 10
  • تیر 1390 6
  • خرداد 1390 12
  • اردیبهشت 1390 2
  • فروردین 1390 3
  • بهمن 1389 17
  • دی 1389 17
  • آذر 1389 4
  • آبان 1389 12
  • مهر 1389 5
  • شهریور 1389 82

آمار : 62231 بازدید Powered by Blogsky

عناوین یادداشت‌ها

  • اسکریپتی که مشخص می کند هر کد اسکی مربوط به کدام کاراکتر است چهارشنبه 6 بهمن‌ماه سال 1389 13:54
    وقتی یک کد اسکی داریم مثلاً 223 و می خواهیم بدانیم که این کد اسکی مربوط به چه کاراکتری است، این اسکریپت را اجرا می کنیم: SELECT chr( 223 ) FROM dual
  • Linq for NHibernate-تعداد رکوردهای موجود در Where شنبه 2 بهمن‌ماه سال 1389 08:37
    در Linq For NHibernate اگر در کوئری تعداد رکوردهایی که در سمت شرط کوئری یعنی در قسمت where قرار می گیرند، بیشتر از 1000 تا باشد، این خطا دریافت می شود: maximum number of expressions in a list is 1000 مثلاً وقنی کوئری به صورت select * from myTable Where x>1 در این حالت تعداد رکوردهایی که در آنها x>1 باشد، بیشتر...
  • اسکریپت حذف کردن جدول از دیتابیس دوشنبه 27 دی‌ماه سال 1389 13:16
    اگر بخواهیم جدول MYTABLE را از دیتابیس حذف کنیم، اسکریپت آن را به صورت زیر می نویسیم: drop table MYTABLE
  • اسکریپت به دست آوردن تعداد رکوردهای یک جدول دوشنبه 27 دی‌ماه سال 1389 13:12
    اگر بخواهیم تعداد رکوردهای جدول MYTABLE را به دست بیاوریم، اسکریپت آن را به صورت زیر می نویسیم: select count(*) from MYTABLE
  • کپی کردن رکوردهای یک جدول در جدول دیگر دوشنبه 27 دی‌ماه سال 1389 13:08
    اگر بخواهیم فیلدهای Code و Name مربوط به رکوردهای جدول MYTABLE1 را در جدول MYTABLE2 کپی کنیم، اسکریپت ان را به صورت زیر می نویسیم: insert into MYTABLE2(Code , Name) select code,name from MYTABLE1 where name is not null
  • مشخص کردن Primary Key در اسکریپت ایجاد جدول دوشنبه 27 دی‌ماه سال 1389 12:01
    اگر بخواهیم در اسکریپت ایجاد جدول، مشخص کنیم که کدام فیلد PK است، کلمه primary key را به صورت زیر در جلوی نام آن فیلد می آوریم: CREATE TABLE MYTABLE( code char(20) primary key , name char(100) , pic BLOB (
  • اسکریپت ایجاد جدول دوشنبه 27 دی‌ماه سال 1389 11:55
    می خواهیم جدولی به نام MYTABLE ایجاد کنیم که فیلدهایش به شرح زیر می باشد: Code: یک رشته با طول 20 باشد Name: یک رشته با طول 100 باشد Pic: از تایپ Blob باشد اسکریپت ایجاد این جدول به صورت زیر نوشته می شود: CREATE TABLE MYTABLE( code char(20) , name char(100) , pic BLOB (
  • نوع Blob در اراکل دوشنبه 27 دی‌ماه سال 1389 11:54
    در جدول های اراکل، فیلدی که تصویر در آن ذخیره می شود را از تایپ Blob تعریف می کنیم.
  • جدا کردن فیلد عکس از سایر فیلدهای جدول یکشنبه 26 دی‌ماه سال 1389 13:06
    به عنوان مثال می خواهیم مشخصات پرسنل را به همراه عکس آنها ذخیره کنیم برای این کار بهتر است عکس ها در جدول جداگانه ای نگهداری شوند زیرا اگر عکس در همان جدولی که سایر مشخصات هستند قرار داشته باشد باعث کند شدن جستجو ها می شود.
  • اضافه شدن WPF به دات نت فریم ورک شنبه 25 دی‌ماه سال 1389 11:30
    Wpf(Windows Presentation Foundation) n) در ورژن DotNet2 وجود نداشته است و از DotNet3 به بعد ارائه شده است.
  • انتخاب ورژت دات نت فریم ورک در زمان ایجاد پروژه شنبه 25 دی‌ماه سال 1389 11:27
    در زمان ایجاد پروژه جدید در Visual Studio 2008 می توان در گوشه ی سمت راست فرم، ورژن دات نت فریم ورک را انتخاب کرد. File->new -> project .
  • استفاده از متغیرها یا متدهای کلاس پدر در کلاس فرزند-#C یکشنبه 19 دی‌ماه سال 1389 11:03
    وقتی در کلاس فرزند هستیم و به عنوان مثال می خواهیم به متغیر MyVariable و یا متد MyMethod در کلاس پدر دست پیدا کنیم به صورت زیر می نویسیم: base .myVariable یا base . MyMethod() یعنی کلمه کلیدی base مشخص می کند که منظور کلاس پدر است.
  • کاربرد دو متد CreateInstance , GetType در #C یکشنبه 19 دی‌ماه سال 1389 10:37
    کلاسی به نام MyClass داریم که اینترفیس MyInterface را پیاده سازی کرده است. نام کلاس را به متد GetType می دهیم و نام کامل یعنی QualifiedName آن کلاس را دریافت می کنیم. نام کامل کلاس را یعنی QualifiedName را به متد CreateInstance می دهیم تا که instance از کلاس را برای ما برگرداند. حال می توانیم این instance را به آن...
  • استفاده از Anonymous Type در Linq یکشنبه 12 دی‌ماه سال 1389 14:45
    اگر در مثال قبل، حجم تایپ MyClass زیاد باشد و ما بخواهیم که مقدار برگشتی به جای اینکه لیستی از تایپ MyClass باشد لیستی از یک کلاس جدید به نام MyNewClass باشد که فقط یک فیلد به نام Id دارد، در این صورت کوئری فوق به صورت زیر نوشته می شود: var results = ( from obj in myList where obj. myfield > 100 select new...
  • کوئری با Linq در #C یکشنبه 12 دی‌ماه سال 1389 14:39
    به عنوان مثال یک لیست به نام myList داریم که از تایپ کلاس MyClass است و این کلاس یک property به نام MyField دارد. اگر بخواهیم کوئری بنویسیم که اعضایی از این لیست را برگرداند که در آنها مقدار MyField بزرگتر از 100 باشد، با استفاده از linq این کوئری را به صورت زیر می توان نوشت: var results = ( from obj in myList where...
  • تعریف آرایه در #C سه‌شنبه 7 دی‌ماه سال 1389 09:26
    وقتی می خواهیم یک آرایه با نام myArray از نوع String تعریف کنیم که طولش 4 تا باشد تعریف را به صورت زیر می نویسیم: string [] myArray = new string [4];
  • کنترل های لازم قبل از انجام عملیات روی یک property - سی شارپ سه‌شنبه 7 دی‌ماه سال 1389 09:18
    به عنوان مثال یک آبجکت داریم با نام myObject که یک property از نوع String دارد که نامش name است و می خواهیم روی این name عملیاتی انجام بدهیم. حتماً باید قبل از انجام آن عملیات کنترل کنیم که این name مقدارش null نباشد. if (! string .IsNullOrEmpty( myObject . name )) var x = myObject . name .Split( '/' );
  • کوئری در اراکل برای ترکیب چند فیلد با یکدیگر شنبه 4 دی‌ماه سال 1389 10:59
    اگر بخواهیم در جدول mytable فیلد myfield از ترکیب فیلدهای myfield1 myfield2 و myfield3 به دست بیاید و بین آنها علامت / قرار گرفته باشد، در این صورت بخش Set این کوئری که به روزرسانی مقدار myfield را انجام می دهد، به صورت زیر نوشته می شود: SET mytable . myfield =( mytable . Myfield 1 || '/' || mytable . myfield2 || '/'...
  • کوئری در اراکل - مقدار فیلد مورد نظر null است / نیست؟ پنج‌شنبه 2 دی‌ماه سال 1389 13:52
    اگر در دیتابیس در جدول myTable فیلدی به نام myField داشته باشیم و بخواهیم رکوردهایی که مقدار این فیلد در آنها null است را به دست بیاوریم، کوئری را به صورت زیر می نویسیم: select * from myTable where myTable . myField is null اگر بخواهیم که رکوردهایی که مقدار این فیلددر انها null نیست را به دست بیاوریم، کوئری را به صورت...
  • کوئری روی فیلدهای DateTime در اراکل شنبه 20 آذر‌ماه سال 1389 10:01
    اگر در دیتابیس فیلد BRTDT که تاریخ است به صورت 7/13/2010 3:08:06 PM ذخیره شده باشد و ما بخواهیم رکورهایی که در این تاریخ و بعد از آن ثبت شده اند را بیابیم کوئری را به صورت زیر می نویسیم: select * from mytable where BRTDT> to_date( '7/13/2010' , 'mm/dd/yy' )
  • بررسی ترتیب قرار گرفتن فیلدها در جدول از نظر Performance یکشنبه 14 آذر‌ماه سال 1389 11:18
    فیلدهایی که pk جدول هستند اگر در ابتدای جدول باشند از نظر Performance بهتر است. بعد از فیلدهای pk هم فیلدهایی قرار بگیرند که نمی توانند مقدار Null داشته باشند. فیلدهایی که Nullable هستند یعنی می توانند مقدار Null بگیرند هم در آخر جدول قرار بگیرند بهتر است.
  • در مورد جلو بردن شماره یک sequence در اراکل چهارشنبه 10 آذر‌ماه سال 1389 10:09
    وقتی بخواهیم یک Sequence ای با نام mysequence را به تعداد رکوردهای یک جدولی که نامش mytable است ببریم جلو می توانیم از دستور زیر استفاده کنیم: Select mysequence.nextval from mytable
  • تعریف ایندکس معمولی و ایندکس Unique در اراکل یکشنبه 7 آذر‌ماه سال 1389 08:47
    وقتی روی یک فیلد از جدولی در اراکل Unique Index تعریف شود، دیگر نمی توان روی آن ایندکس معمولی تعریف کرد. اما اگر روی فیلدی ایندکس معمولی تعریف شده باشد، ایندکس Unique نیز می توان برای آن تعریف کرد.
  • در مورد Static Constructor - از کتاب Apress - Accelerated CSharp چهارشنبه 19 آبان‌ماه سال 1389 19:24
    نمی توان برایش Access Modeifier تعیین کرد. یعنی نمی توان گفت که این Constructor دسترسی اش Public ، Private و یا ... است. زیرا کسی غیر از CLR قرار نیست آن را فراخوانی کند. نمی تواند پارامتر ورودی داشته باشد. برای هر کلاس نمی توان بیش از یک Static Constructor داشت. Static Constructor هر کلاس در قبل از یکی از دو فرصت زیر...
  • در مورد Static Class - از کتاب Apress - Accelerated C Sharp 2008 چهارشنبه 19 آبان‌ماه سال 1389 18:49
    در مورد کلاس استاتیک این خصوصیات وجود دارد: نمی تواند عضو غیر استاتیک داشته باشد. اعضای آن نمی توانند Protected و یا Internal Protected باشند چون که این کلاس قرار نیست که فرزندی داشته باشد. نمی توان از آن مشتق کرد و نمی توان از آن Instance ایجاد کرد. زیرا static = sealed + abstract یعنی کلاسی که استاتیک است یعنی هم...
  • products and technologies version - از کتاب Manning.C.Sharp.in.D دوشنبه 17 آبان‌ماه سال 1389 10:27
    #C ورژن های 1.0، 2.0 , 3.0 دارد و ورژن های دات نت هم از 1 تا 3.5 هستند. اینکه هر ورژن دات نت با کدام ورژن #C و VisualStudio منطبق است، در جدول زیر آمده است:
  • استفاده از Linq در 3.0#C-از کتاب Manning.C.Sharp.in.Depth دوشنبه 17 آبان‌ماه سال 1389 10:06
    در C#3.0 امکان استفاده از LINQ وجود دارد. به عنوان مثال لیستی با مشخصات زیر داریم: نام لیست Products است. اعضای این لیست از تایپ کلاس Product می باشند. در کلاس Product یک فیلدی به نام Price وجود دارد که از تایپ int است. اگر بخواهیم اعضایی از این لیست را به دست بیاوریم که فیلد price آنها مقداری بیشتر از 100 داشته باشد...
  • خطای synonym translation is no longer valid در Oracle دوشنبه 17 آبان‌ماه سال 1389 10:06
    اگر در زمان استفاده از یک Synonym ای که در Oracle ایجاد شده است، خطای زیر دریافت شود، مشکل این است که آبجکتی که این Synonym به آن Reference دارد، صحیح تعریف نشده است. synonym translation is no longer valid
  • استفاده از AutoProperty در #C شنبه 15 آبان‌ماه سال 1389 13:54
    تعریف یک property با نام Name به صورت زیر انجام می شود: string name; public string Name { get { return name; } set { name = value} } در این حالت، فیلد name که private نیز می باشد ، backing Field نامیده می شود. اگر قرار است که کنترل خاصی در زمان get و یا Set اعمال نشود، بهتر است از Auto property استفاده شود که این...
  • توصیه ای برای استفاده ا ز Collection ها در #C شنبه 15 آبان‌ماه سال 1389 13:08
    در زمان استفاده از Collection ها بهتر است از انواعی استفاده شود که با استفاده از Generic ها بتوان تایپ ورودی آن Collection را نیز تعیین کرد. زیرا در این صورت کامپایلر درکی از ورودی این Collection خواهد داشت و در صورتی که تایپی غیر از تایپ معرفی شده بخواهد به Collection اضافه شود، در زمان کامپایل، کامپایلر خطا را متوجه...
  • 272
  • 1
  • ...
  • 4
  • 5
  • صفحه 6
  • 7
  • 8
  • ...
  • 10