خوشحالم که به عنوان یک برنامهنویس داتنت اولین Hello World جاواییام (Java ME) را نوشتم. از Java ME برای برنامهنویسی با موبایلهای سازگار با جاوا، یعنی اکثر گوشیهای جهان، استفاده میشود. کدهای Java ME را میتوان با کمک netBeans و Eclipse و pluginهای مربوطه نوشت یا این که از Java ME SDK استفاده کرد. نقطه …
بازار برنامهنویسی موبایل در آمریکا و اروپا به شدت داغ است. این بازار در ایران هم به شدت رو رشد است. کافی است نگاهی به آگهیهای کارویس بیندازید + + + +. این روزها به هر برنامهنویسی واجب است که اطلاعاتی راجع به برنامهنویسی موبایل داشته و یکی از platformهای موجود را برای شروع انتخاب …
هر کسی در زندگیاش ترسهایی دارد. یکی از ترسهایی که گریبانگر ما شده است ترس از دست دادن اطلاعات است. اطلاعات hostingهای مختلف، applicationهای مختلف نصب شده در IISها، user name و passwordهای شخصی و کاربران، دیتابیس سایتهای مختلف، مطالب و عکسهای وبلاگها، حفظ مالکیت domainها، حفظ page rank به دست آمده از گوگل، از …
bugnet (نرمافزار issue tracking داتنتی) را در جایی نصب کرده بوده و دیتابیسش را در SQL Server 2005 Express قرار داده بودم. به دلایلی تصمیم گرفتم دیتابیس را به نسخهای از MS SQL 2008 منتقل کنم. یک دیتابیس خام با استفاده از installer باگنت درست کردم و سعی کردم دیتا را از SQL 2005 Express …
در بیشتر پروژههای Web Scraping (استخراج اطلاعات از لابلای صفحات وب) نیاز به login به وبسایت حاوی اطلاعات هست. برای آن که کسی بتواند به یک وب سایت لاگین کند باید با روشهای Authentication و حفظ State در تکنولوژیهای مختلف مثل ASP.NET و PHP آشنا باشد. روش Login در ASP.NET مبتنی بر ارسال اطلاعات login …
git-dot-aspx * مشکلی با فایلهای حجیم ندارد. فقط کافی است http.postBuffer و maxRequestLength تنظیم شود.* لازم نیست که حتماً repoها توسط خودش ایجاد شده باشد. اگر یک repo را در مسیر repoهایش قرار دهید میتوانید از آن استفاده کنید.* اینترفیس وبی آن فقط فهرست repoها و comment آخرین تغییر را نشان میدهد نه هیچ اطلاعات …
تا همین چند وقت پیش برای ایجاد یک git server در ویندوز مجبور بودید از راه حلهای لینوکسی مثل OpenSSH و cygwin استفاده کنید. استفاده از این طور راه حلها واقعاً سخت و عذاب آور بود و گاهی اوقات باعث میشد شخص قید git server ویندوزی را بزند و به سراغ گزینههای دیگری مثل مرکوری …
فکر میکنید سختترین قسمت Data Scrapping چیست؟ ایجاد آبجکت request و ارسال آن به سرور؟حفظ ViewState؟login کردن به سایت راه دور؟دریافت و نگهداری cookie؟مسائل DNS؟ور رفتن با استرینگها، استخراج دیتا، Regex و XPath؟مسائل Encoding؟ نه اشتباه میکنید! برای من سختترین قسمت کار، بحث Stream بود. چند جا کار متوقف شد. ابتدا فکر کردم مشکل از …
HTTP پروتکلی برای تبادل اطلاعات بین Web Serverها و Web Broswerها است. HTTP در معماری شبکه در بالاترین لایه یعنی لایه Application قرار دارد. این پروتکل مبتنی بر text ساده است و بر پایه پروتکل TCP کار میکند. HTTP یک پروتکل Client-Server بوده و از جفتهای Request/Response تشکیل شده است. هر گاه Browser درخواستی از …
اگر روزی علاقهمند به ور رفتن با HTTP شدید، حالا چرا برای درک عملکرد ASP.NET چه برای مقاصد Web Scraping حتما سری به فیدلر بزنید. با فیدلر میتوان تمام Requestها و Responseها ارسالی و دریافتی از وبسرور را مشاهده کرده و در صورت نیاز دستکاری کرد. مثلاً یکی از اولین چیزهای جالبی که میشود با …