آرشیو لـ بهمن, ۱۳۸۸

حذف کدهای html از متن در ASP.NET

استفاده از Regular Expression بسیار لذت بخش و ساده هست. من در وبلاگ قبلی خودم (به زبان انگلیسی) چندتا مقاله در این مورد نوشته بودم. یکی از مشکلاتی که برخی موارد برنامه نویسان دات نت با اون سر و کله میزنن حذف تگ های HTML از درون متن و نمایش صرفا اطلاعات آن در بخش از صفحات هست.

برای این منظور یک تابع ساده با استفاده از عبارات منطقی به صورت زیر می توان نوشت:

Public Shared Function removeHTML(ByVal html As String) As String
If String.IsNullOrEmpty(html) Then
Return “”
Else
Return System.Text.RegularExpressions.Regex.Replace(html, “<[^>]*>”, String.Empty)
End If
End Function

خوش باشید!


۷ نشانه برای پی بردن به برنامه نویس بودن یک نفر

۱- به نور خورشید حساسیت دارد

برنامه نویس جماعت کلا به نور خورشید حساسیت دارند و اصلا نمی توانند در زیر نور خورشید به بازی و یا راه رفتند بپردازند . اگر روزی با برنامه نویسی رفتید به پارک و مشاهده کردید که نمی تواند در زیر نور خورشید بایستد او را ملامت نکنید چونکه او به نور خورشید عادت ندارد.

۲- بدنش قدرت دفاعی ندارد

همانطور که مستحضر می باشید انسان دارای یک سیستم دفاعی می باشد که بدن را در مقابل ویروس ها و … محافظت می کند ولی برنامه نویس از این قاعده مستثنی می باشد و اکثر مواقع مریض می باشد . شما همیشه شاهد این هستید که در طول ۳۶۵ روز یک سال برناه نویس دماغش را بالا می کشد . همیشه در موقع بیدار شدن از خواب احساس گلو درد دارد . خلاصه ویروس ها علاوه بر اینکه در کامپیوتر ها هستند در بدن برنامه نویس ها هم جولان می دهند .

۳- هیچ مهارتی در زمینه زندگی واقعی ندارند

یک برنامه نویس واقعی عمرا بتواند روغن موتور یک ماشین را عوض کند و یا یک برنامه نویس واقعی عمرا بتواند برای یک وعده خود غذا تهیه کند (البته به غیر از نیمرو یا خانواده نیمرو و یا همبرگر ) .

۴- اجتماعی بودن در حد صفر – کامپیوتر > بشر

این مورد بهترین نشانه برای شناسایی یک برنامه نویس واقعی است . برنامه نویس رفت و آمد نمی کنه . به مجالس ترحیم و عروسی نمی رود . به جای تلفن از ایمیل استفاده می کند . دوست دختری ندارد . در سایت های فیس بوک و امثال الهم فعالیت ندارد . کلا در مجامع گوشه گیر است و … . اصلا او یک فرد اجتماعی نمی باشد . او را می توان هم تراز مرتاض های هندی که تارک دنیا هستند دانست.

۵- احساس میکند باهوش تر از دیگران هست

برنامه نویس همیشه فکر می کند بسیار باهوش تر از دیگران است و احساس برتری به دیگران دارد . بدلیل اینکه دیگران نمی دانند Delegate چیست ؟ و یا دیگران نمی دانند که تریگر چیست … البته در بسیاری از موارد مشاهده شده است که این حس کاذب می باشد .

۶- مد و ظاهر == null

این مورد هم باعث شناخته شدن برنامه نویس ها می شود . برنامه نویس معمولا سر خود را شانه نمی کند و معمولا دارای سری نامرتب می باشد. از لحاظ لباس هم در ساده ترین حالت می باشد.

۷-   چشم های پف کرده

این مورد هم که به دلیل استفاده ۱۸ ساعته در هر روز از کامپیوتر می باشد .

نکته آخر : اگر شما هم برنامه می نویسید یعنی کد تایپ می کنید , ولی لزوما این نشانگر این نیست که شما یک برنامه نویس می باشید . برنامه نویس بودن به همین سادگی ها که فکر می کنید هم نیست . علاوه بر این که شما باید مسلط به زبان های برنامه نویسی باشید ,  باید دارای این ۷ نشانه هم باشید .


راز موفقیت

گردشگری از رئیس یک بانک پرسید رمز موفقیت شما چیست؟

رئیس پاسخ داد: جواب شما دو کلمه است.
- و آن دو کلمه چه هستند؟
- تصمیم های درست.
- و چطور می توان تصمیم های درست گرفت؟
- جواب شما یک کلمه است.
- و آن چیست؟
- تجربه.
- تجربه چگونه به دست می آید؟
- پاسخ دو کلمه است.
- و این کلمات چه هستند؟
- تصمیم های اشتباه.

پس از تصمیم گیری و کسب تجربه نهراسید. افرادی موفق هستند که اهل عمل باشند.


امروز ۲۲ بهمن ۱۳۸۸

امروز ۲۲ بهمن ۱۳۸۸ هست! سالگرد پیروزی انقلاب… دو روزی هست که مسنجر ها قطع هستش و من نمی توانم با دوستان داخل و خارج از کشور ارتباط داشته باشم! سرعت اینترنت به طرز فجیعی کند است و سایت گوگل و gmail لود نمی شوند! دیروز که دنبال یک نرم افزار کدباز می گشتم تصمیم گرفتم که از سایت sourceforge.net یک نرم افزار دانلود کنم ولی با پیام عجیبی مواجه شدم با این مفهوم:  شما از مکانی هستید که اجازه استفاده و دانلود از این سایت را ندارید! البته این پیام جدیدی نیست قبلا در اکثر سایت های علمی و کاربردی مثل dnn و … این پیام را دیده بودم!

واقعا که چه دنیای زیبایی است! از همه طرف به آدم حال می دهند!


درست کردن فایلPDF با ASP.NET

به طور کلی وقتی شما یک نرم افزار تحت وب می نویسید برای خروجی گرفتن فایل و یا  پرینت کردن به مشکل برمی خورید. به دلیل اینکه دستورات HTML به طور مطلق در تمام پلتفرم ها یکسان دیده نمی شوند و این مسئله باعث به هم ریختگی خروجی برنامه می شود.

بهترین راه حل برای این مشکل گرفتن فایل خروجی از برنامه به فرمت های استاندارد مثل Excel و PDF است. برای این کار می توانید از نرم افزارهای گزارش ساز مثل Crystal reports استفاده کنید که هم استفاده از آنها راحت هست و هم انواع فایل خروجی را پشتیبانی می کنند. اما در برخی موارد شما احتیاج به یک برنامه سبک تر دارید که از نظر License هم برای شما مشکلی ایجاد نکند. در این حالت بهترین کار استفاده از نرم افزار کدباز iTextSharp است.

شما با این نرم افزار می توانید فایل PDF بسازید و دستورات HTML خودتون را به خروجی PDF تبدیل کنید. برای دانلود این نرم افزار میتوانید به آدرس زیر مراجعه کنید:

iTextSharp


Group کردن SQL بر اساس فیلدهای تاریخ

نمیدونم تا به حال به این مشکل برخوردید یا نه … زمانی که میخواهید یک QUERY بنویسید که براساس یک فیلد با نوع datetime گروه بندی شود به دلیل اینکه مقدار فیلد علاوه بر تاریخ شامل ساعت هم هست به مشکل بر میخورد. برای حل این مشکل میتوانید از Query زیر استفاده کنید:

   ۱: select  dateadd(dd,0, datediff(dd,0,dateCreated)) as Date,count(*) TotalCount  from tblRecords
   2: group by dateadd(dd,0, datediff(dd,0,dateCreated))

فرمت email های html

من مشغول برنامه نویسی یک پورتال برای یک شرکت تولید کننده و توزیع کننده تجهیزات موبایل در کانادا هستم. امروز برای ارسال فاکتور های فروش با فرمت html خیلی سر و کله زدم.

به طور کلی برای ارسال پست الکترونیک با فرمت html نمی شود از همه دستورات استفاده کرد و برخی موارد را باید رعایت کرد. وقتی که داشتم وبگردی میکردم به یک مقاله خوب برخوردم. گفتم که اینجا بگذارم شاید به درد شما هم بخوره :

فرمت درست email های html


دوباره فارسی شدم

به یاد دارم که سال ۱۳۷۹ اولین نسخه از سایت rezashirazi.com را با زبان asp راه اندازی کردم! در آن زمان وبلاگ مفهومی بود که به تازگی داشت جای خود را در دنیای وب فارسی باز میکرد و من هم تصمیم گرفته بودم که یک وب سایت همراه با وبلاگ برای خودم بسازم. ظاهر سایت آن زمان را که نگاه میکنم به این نتیجه میرسم که در حال حاضر چنگی به دل نمیزند اما در زمان خود بیننده های زیادی داشت و من با دوستان زیادی از طریق این وب سایت آشنا شدم. دوستانی که بسیاری از آنها هرگز ندیدم اما همواره به وبلاگ هم سر میزدیم و از حال هم خبر داشتیم. یادش به خیر!

از تاریخچه سایت که بگذریم… دوباره تصمیم گرفتم که سایت را به زبان فارسی دربیاورم و فارسی بنویسم! آن هم با همان نام قدیمی یعنی :

راهی که در پیش است



حق چاپ © 1996-2010 راهی که در پیش است. تمامی حقوق محفوظ است.