خواندنی‌های 28 اردیبهشت
تابع اصلاح رشته فارسیفارسی ساز WSS 3.0 SP2 ارائه شد (بالاخره دست از جان شسته شد و ...)بتای اول ویژوال استودیوی 2010 از امروز در اختیار دارندگان اکانت‌های MSDN قرار خواهد گرفتدیباگر پردازش موازی در VS2010Monty چند بار می‌تونه MySQL رو بفروشه؟! (در حاشیه بحث ایجاد یک fork جدید از MySQL و هزینه‌ای که سان برای خرید MySQL متحمل شده بود!)SharpDevelop 3.1 Beta 1 ارائه شدPHP SDK for Windows AzureJSF s*cksOpen XML Format SDK 2.0CodeRush Xpress رایگ ...
کش کردن اطلاعات غیر پویا در ASP.Net - قسمت سوم
در دو قسمت قبل در مورد IIS7 و IIS6 صحبت شد (+ و +).در تکمیل قسمت دوم، یک مورد هم جزو قابلیت‌های ذاتی IIS6 و همچنین IIS5 است که می‌توان آن‌را فعال نمود (اگر دسترسی به سرور دارید) :تنظیم مدت زمان content expiration ، بدون نیاز به برنامه نویسی خاصی، کار اضافه کردن هدر مربوط به مدت زمان کش شدن سمت کلاینت را به محتویات غیرپویای سایت شما مانند تصاویر ، فایل‌های CSS و غیره انجام می‌دهد. آمارها نشان می‌دهند که این تنظیم، زمان بارگذاری بعدی را بین ...
banned.h
مطالبی توسط تیم Security Development Lifecycle مایکروسافت منتشر شده مبنی بر اینکه آن‌ها هم یک سری از توابع استاندارد زبان C را در کدهای جدید خود ممنوع کرده‌اند. مستندات آن‌را در مقاله زیر می‌توانید مشاهده نمائید:Security Development Lifecycle (SDL) Banned Function Callsاخیرا فایل header آن نیز مطابق آخرین به روز رسانی‌های مورد استفاده منتشر شده است:banned.h - list of Microsoft Security Development Lifecycle banned APIsاستفاده از این توابع ...
خواندنی‌های 25 اردیبهشت
همانطور که حدس زده می‌شد یک fork از MySQL ایجاد شدیک سری کنترل جدید برای AJAX Control Toolkitسرویس پک یک VS2008 را نصب کرده‌اید؟ این دو به روز رسانی را نیز باید نصب کنید.معرفی افزونه Firefinder افزونه Firebug فایرفاکسخبرهایی در مورد نگارش(های) بعدی SQL Server (+ ، + و +)JDBC Driver جدید برای اس کیوال سرورMicrosoft .NET Services White Papers
ویدیوهای رایگان آموزش اسمبلی
اگر علاقمند باشید که اسمبلی را با لهجه‌ی غلیظ هندی انگلیسی فرا بگیرید، لینک‌های زیر از سایت SecurityTube کمک شایانی خواهند کرد!Part-1-System-OrganizationPart-2-Virtual-Memory-OrganizationPart-3-GDB-Usage-PrimerPart-4-Hello-WorldPart-5-Data-TypesPart-6-Working-with-StringsPart-7-Moving-DataPart-8-Unconditional-BranchingPart-9-Conditional-BranchingPart-10-FunctionsPart-11-Functions-Stack
انتقال فایل‌های دیتابیس اس کیوال سرور 2008
روز قبل نیاز بود تا فایل‌های mdf و ldf دیتابیس‌ها جابجا شوند (یک هارد بزرگتر و از این مسایل).برای جابجا کردن این فایل‌ها هم روش معمول detach و سپس attach است. ابتدا روی دیتابیس کلیک راست کرده و detach . حالا فایل‌ها را جابجا می‌کنید و سپس attach . یا می‌شود بک آپ کامل گرفت و بعد ری استور کرد.عموما هم نمی‌توان دیتابیس در حال استفاده را detach‌ کرد. باید دیتابیس ابتدا single user شود و بعد می‌توان این‌کار را انجام داد.تا اینجای کار متداول ا ...
تنظیم درجه سازگاری یک دیتابیس اس کیوال سرور
اس کیوال سرور خود را به 2008 ارتقاء داده‌اید؟ آیا می‌دانید که مجاز هستید از تمامی امکانات جدید آن در دیتابیس‌های موجود خود استفاده کنید یا خیر؟ به همین منظور ابتدا کوئری زیر را اجرا نمائید:Use master;SELECT name, compatibility_level FROM sys.databasesلیست دیتابیس‌های موجود به همراه درجه سازگاری آن‌ها نمایش داده می‌شود. هر کدام که درجه سازگاری مساوی با 100 نداشت یعنی مجاز به استفاده از تمامی امکانات سرور جدید نیست و با آن همانند یک دیتابیس ...
کاهش پهنای باند مصرفی یک سایت ASP.Net
مطلبی را دیروز در وبلاگ آقای صحرایی دیدم در مورد بهبود کارآیی برنامه‌ها و سایت‌های ASP.Net ، که یکی از موارد آن "فاصله بین تگ ها را تا حد ممکن از بین ببرید" بود.برای پیاده سازی آن به صورت زیر می‌توان عمل کرد:using System.Text.RegularExpressions; //حذف فاصله‌های خالی private static readonly Regex REGEX_BETWEEN_TAGS = new Regex(@">\s+<", RegexOptions.Compiled); private static readonly Regex REGEX_LINE_BREAKS = new Reg ...
بدست آوردن نام پروسه‌ای که Clipboard را قفل کرده است
امروز Clipboard‌ سیستم عمل نمی‌کرد و عملیات حیاتی copy/paste از کار افتاده بود! پس از کمی جستجو مشخص شد که به صورت زیر می‌توان نام پروسه‌ای که Clipboard را باز و قفل کرده و مانع عملکرد سایر برنامه‌ها می‌شود، بدست آورد:using System;using System.Runtime.InteropServices;using System.Windows.Forms;using System.Diagnostics;namespace testWinForms87{ class CTestClipboard { [DllImport("user32.dll", SetLastError = true)] private static ...
خواندنی‌های 19 اردیبهشت
- Borland به قیمت 75 میلیون دلار به MicroFocus فروخته شد ( + و + )- نگارش نهایی NUnit 2.5 ارائه شد. 10 دلیلی که باید از آن استفاده نمود.- چند درصد دسکتاپ‌های دنیا از لینوکس استفاده می‌کنند؟- بهبودهای حاصل شده در فرم‌های وب ASP.Net 4- چند خبر از Mono : اجرای روی MacOS X و همچنین سیستم‌های embedded .- ArrayDebugView- ترمیناتور و CPU ایی از نوع 6502 !- و MINIX 3 قرار است از ویندوز و لینوکس امن‌تر باشد.