تبلیغات
لذت برنامه نویسی

جستجو

 

60 مگابایت هاست رایگان لینوکس برای دوستان برنامه نویس

شنبه 6 شهریور 1389   06:35 ب.ظ

با سلام خدمت همه دوستای عزیزم و 60 مگابایت فضای میزبانی وب لینوکس  برای شما دوستای گلم در نظر گرفتم . برای سفارش هاست رایگان به سایت http://www.tnd.ir مراجعه کنید و پس از ثبت نام در سایت ، مشخص نمودن اطلاعات دامنه ، در قسمت انتخاب میزبانی وب , میزبانی 60 مگابایت لینوکس را انتخاب کنید و مراحل سفارش را تا مرحله 4 یعنی صدور صورتحساب ادامه دهید (این سرویس 100% رایگانه)
پس از آن هاست شما سریعاً ساخته شده و اطلاعات میزبانی وب شما به آدری ایمیل شما ارسال خواهد شد. در صورتیکه دامنه مورد نظر خود را قبلاً ثبت نموده اید DNS های زیر را برای آن ست کنید :

Ns1.irsecureweb.com
Ns2.irsecureweb.com


نوشته شده توسط : پژمان رودخانه ئی

فشرده سازی فایل های Css و بالعکس (بدون شرح !!! )

جمعه 5 شهریور 1389   06:01 ب.ظ


نوع مطلب : CSS ،



این برنامه را از اینجا دانلود کنید .


نوشته شده توسط : پژمان رودخانه ئی

مجموعه آموزش Linq در C#.Net 2008 از موسسه AppDev

چهارشنبه 3 شهریور 1389   06:35 ب.ظ


نوع مطلب : Linq ،معرفی کتاب و مجموعه های آموزشی ،

AppDev LINQ Using Visual C Sharp 2008 DVD | 1.33 GB

In this course, you’ll learn to use the exciting new .NET Framework 3.5 feature, Language Integrated Query (LINQ) to easily create complex data-independent queries. In addition, you’ll learn about the new language features added to Visual Basic in Visual Studio 2008 in order to make LINQ possible. You’ll start by working through a quick overview of LINQ, and how it applies to working with collections of objects, retrieving data stored in SQL Server, and creating XML content. Subsequent topics introduce new LINQ-oriented language features, LINQ to Objects, LINQ to DataSets, LINQ to SQL, LINQ to XML, and LINQ to Entities. By the time you’ve completed the course, you’ll have a good understanding of now only how to construct LINQ queries to work with data, but also how to use the features added to Visual Basic that support LINQ.


In this course, you will learn how to…

* Create new XML content using LINQ to XML.
* Iterate through collections of objects, using a single LINQ query.
* Use anonymous types, lambda expressions, extension methods, object initializers, and implicit type declaration.
* Query arrays, lists, dictionaries, and more using LINQ to Objects.
* Use the extension methods provided by the System.Linq.Enumerable class to extend the behavior of collection classes.
* Create an object model based on a SQL Server database and then query the database using LINQ to SQL.
* Modify data and use stored procedures with LINQ to SQL.
* Create XML content using classes in the System.Xml.Linq namespace.
* Validate, query and transform XML content using LINQ to XML.
* Transform XML content using LINQ to XML.
* Create an Entity Data Model based on a data source and then query the data using LINQ to Entities.

* Modify data and use stored procedures with LINQ to Entities.
Prerequisites: This course assumes that students have familiarity with .NET in general, and with specifically with programming ADO.NET. The course makes no attempt to explain basic Visual Studio 2008 or .NET Framework concepts, and assumes that the student is at least familiar with all the concepts covered in the Introduction to Programming and Developing Applications with Visual Studio 2008 courses.

http://hotfile.com/dl/14162365/a02f2f4/AppDev_LINQ_Using_Visual_C_Sharp_2008_DVD_www.newestwarez.com.part01.rar.html

http://hotfile.com/dl/14162522/699641c/AppDev_LINQ_Using_Visual_C_Sharp_2008_DVD_www.newestwarez.com.part02.rar.html

http://hotfile.com/dl/14162524/5034e3a/AppDev_LINQ_Using_Visual_C_Sharp_2008_DVD_www.newestwarez.com.part03.rar.html

http://hotfile.com/dl/14162379/2d1abc1/AppDev_LINQ_Using_Visual_C_Sharp_2008_DVD_www.newestwarez.com.part04.rar.html

http://hotfile.com/dl/14162531/13c76b2/AppDev_LINQ_Using_Visual_C_Sharp_2008_DVD_www.newestwarez.com.part05.rar.html

http://hotfile.com/dl/14162515/5d87d6f/AppDev_LINQ_Using_Visual_C_Sharp_2008_DVD_www.newestwarez.com.part06.rar.html

http://hotfile.com/dl/14162495/e6667ad/AppDev_LINQ_Using_Visual_C_Sharp_2008_DVD_www.newestwarez.com.part07.rar.html



نوشته شده توسط : پژمان رودخانه ئی

دانلود 3 کتاب آموزشی Linq

چهارشنبه 3 شهریور 1389   06:30 ب.ظ


نوع مطلب : معرفی کتاب و مجموعه های آموزشی ،ASP.Net ،

کتاب آموزش Linq در Visual Basic 2005 از انتشارات Apress

TITLE : LINQ for VB 2005 (Hardcover)
AUTHOR : by Fabio Claudio Ferracchiati (Author)
PUBLISHER : Apress publisher
ISBN : 1590598407
EDITION : 1st
PUB DATE : February 12, 2007
LANGUAGE : English
FORMAT : PDF

Download :  http://www.megaupload.com/?d=D25CNTGD



Linq Quickly

Packt Publishing | ISBN: 1847192548 | PDF | 252 pages | 6.56 MB

Introduction

When we say Language Integrated Query, we might think that it is already integrated into the programming language, just as we write SQL queries in our application. So what is the difference or additional features that we are going to get in LINQ? How is LINQ going to make our programming life easier? Also, I am sure that we all want to know how the new feature, LINQ, is making use of the other new features of C# 3.0. We'll see many of those in this book.


LINQ Architecture

Language Integrated Query is a new feature in Visual Studio 2008 that extends the query capabilities, using C# and Visual Basic. Visual Studio 2008 comes with LINQ provider assemblies that enable the use of Language Integrated Queries with different data sources such as in-memory collections, SQL relational database,

ADO.NET Datasets, XML documents and other data sources.

In Visual Studio 2008, Visual C# and Visual Basic are the languages that implement the LINQ language extensions. The LINQ language extensions use the new Standard Query Operators API, which is the query language for any collection that implements IEnumerable. It means that all collections and arrays can be queried using LINQ. The collections classes simply needs to implement IEnumerable, to enable it for LINQ to query the collections.

http://freakshare.net/files/ymtwybef/linq-quickly.pdf.html




Image
Product Description
Professional ADO.NET 3.5 with LINQ and the Entity Framework

LINQ and the Entity Framework are revolutionizing .NET database programming. With this book as your guide, you’ll discover how to leverage these cutting-edge query and object/relational mapping technologies for enterprise-class computing. It provides you with hands-on coding techniques for data-intensive web and Windows projects. You’ll also get quickly up to speed on LINQ technologies with the help of C# and VB programming examples.


Leading Microsoft database authority Roger Jennings first covers LINQ Standard Query Operators (SQOs) and domain-specific LINQ to SQL, LINQ to DataSet, and LINQ to XML implementations for querying generic collections. He then delves into the ADO.NET Entity Framework, Entity Data Model, Entity SQL (eSQL), and LINQ to Entities. Numerous code examples are integrated throughout the chapters that emulate real-world data sources and show you how to develop C# and VB web site/application or Windows projects.


The information in this book will give you the tools to create and maintain applications that are independent of the underlying relational data.

What you will learn from this book
* A new approach to data access in ADO.NET 3.5 SP1
* Methods for working with advanced LINQ query operators and expressions
* Techniques for querying SQL Server® database with LINQ to SQL
* Approaches for integrating third-party and emerging LINQ implementations
* How to raise the level of data abstraction with the Entity Data Model
* Steps for creating design-time data sources from ObjectContext
* Ways to use the Entity Data Model as a data source

Who this book is for
This book is for intermediate to advanced developers of data-intensive .NET web- and Windows-based applications.

Wrox Professional guides are planned and written by working programmers to meet the real-world needs of programmers, developers, and IT professionals. Focused and relevant, they address the issues technology professionals face every day. They provide examples, practical solutions, and expert education in new technologies, all designed to help programmers do a better job.


Product Details

* Paperback: 672 pages
* Publisher: Wrox (February 3, 2009)
* Language: English
* ISBN-10: 047018261X
* ISBN-13: 978-0470182611

http://hotfile.com/dl/31762718/52690a3/Wrox.Professional.ADO.NET.3.5.with.LINQ.and.the.Entity.Framework



نوشته شده توسط : پژمان رودخانه ئی

تبدیل آنلاین کد های C#.net به VB.net و بالعکس !!!!!

یکشنبه 31 مرداد 1389   03:07 ب.ظ


نوع مطلب : معرفی نرم افزار ،ASP.Net ،CSS ،

سلام خدمت همه ی دوستای گلم ،

امروز میخوام یک سایت بهتون معرفی کنم که شاید دغدعه ی خیلی از شماها بوده ! شاید براتون پیش اومده باشه که دنبال یه کدی رو اینترنت بودید و مثلاً کدی که پیدا شده به زبان VB.Net هست درحالیکه شما C#.Net کار می کنید ، سایتی که بهتون معرفی می کنم با درصد اطمینان بالایی کد های VB.Net   رو براتون به معادل C#.Net  و بالعکس تبدیل می کنه ! از طرفی اخیرا این سایت کار جالبتری رو هم انجام می ده و کدهایی که به زبان VB.Net و C#.Net هست رو به زبان های Python  و Ruby تبدیل می کنه .

http://www.developerfusion.com/tools/convert/csharp-to-vb/

سایر ابزار رایگان این وب سایت :

http://www.developerfusion.com/tools


ASP.NET Machine Key Generator
Compress & Obfuscate JavaScript
CSS Compressor



نوشته شده توسط : پژمان رودخانه ئی

فعالسازی ویندوز سرور 2008 برای 240 روز بدون نیاز به فعال سازی !!

شنبه 30 مرداد 1389   01:41 ب.ظ


نوع مطلب : Windows Server 2008 ،

مایکروسافت مقاله ای در رابطه با روش طولانی کردن زمان استفاده از ویندوز سرور 2008 بدون نیاز به فعال سازی منتشر کرده است، برای مشاهده مقاله از لینک زیر استفاده کنید


نوشته شده توسط : پژمان رودخانه ئی

چند تابع کاربردی در JavaScript

سه شنبه 26 مرداد 1389   08:29 ب.ظ


نوع مطلب : Java Script ،

سلام به همه ی دوستای عزیزم ، چندتا تابع کاربردی نوشتم که شاید تو بعضی از شرایط بکارتون بیاد :

1. این تابع برای چک کردن کاراکترهای ورودی از کیبرد است ، با استفاده از این تابع به کاربر اجازه می دهیم که فقط بتواند از کاراکتر های مجاز برای آدرس ایمیل را که شامل  a-z ، A-Z ، 0-9 ، @ , _, . استفاده کند .


function CheckValidEmailChar()
{
var unicode = window.event.keyCode;
//if the key isn't the backspace key (which we should allow)
if( unicode != 8 && unicode != 64 && unicode != 95  && unicode != 46  )
//if not a number
if( (unicode < 48 || unicode > 57) && (unicode < 65 || unicode > 90) && (unicode < 97 || unicode > 122) )
{
//disable key press
window.event.returnValue = false;
}//end if
else
{
// enable keypress
window.event.returnValue = true;
}//end else
}//end if
else
{
// enable keypress
window.event.returnValue = true;
}//end else

}//end function

2. این تابع برای چک کردن کاراکترهای ورودی از کیبرد است ، با استفاده از این تابع به کاربر اجازه می دهیم که فقط بتواند از کاراکتر های مجاز برای آدرس URL را که شامل a-z ، A-Z ، 0-9 ، - , . استفاده کند .

function CheckValidUrlChar()
{
var unicode = window.event.keyCode;
//if the key isn't the backspace key (which we should allow)
if( unicode != 8 && unicode != 45 && unicode != 46  )
//if not a number
if( (unicode < 48 || unicode > 57) && (unicode < 65 || unicode > 90) && (unicode < 97 || unicode > 122) )
{
//disable key press
window.event.returnValue = false;
}//end if
else
{
// enable keypress
window.event.returnValue = true;
}//end else
}//end if
else
{
// enable keypress
window.event.returnValue = true;
}//end else
}//end function

3 . این تابع برای چک کردن کاراکترهای ورودی از کیبرد است ، با استفاده از این تابع به کاربر اجازه می دهیم که فقط بتواند از کاراکتر های مجاز برای اعـــداد را که شامل 0 تا 9  استفاده کند :

function numbersonly()
{
    var unicode = window.event.keyCode;
        //if the key isn't the backspace key (which we should allow)
    if( unicode != 8 && unicode != 45 )
    {
        //if not a number
        if( unicode < 48 || unicode > 57  )
        {
        //disable key press
        window.event.returnValue = false;
        }//end if
    else
    {
        // enable keypress
        window.event.returnValue = true;
        }//end else
        }//end if
    else
    {
        // enable keypress
        window.event.returnValue = true;
    }//end else
}//end function


روش استفاده : برای استفاده از این توابع کافیست این توابع را در رویداد OnKeyPress کنترل موردنظر فراخوانی کنید :

نمونه کد HTML :

<input name="Age" id="TxtAge" onkeypress="javascript:numbersonly();" />

نمونه کد Asp.Net :

<asp:TextBox ID="txtidnumber" runat="server"  onkeypress="javascript:numbersonly();"></asp:TextBox>



4. کدی که در ادامه براتون می زارم کارش اینه که با فشردن کلید Enter بروی کنترل های Web ، همان کار کلید Tab انجام می شه ، این کار باعث افزایش سرعت پر کردن فیلد های فورم اطلاعاتی از سوی کاربران می شه .

<asp:TextBox ID="txtidnumber" runat="server" onkeydown="if(event.keyCode==13) event.keyCode=9;"></asp:TextBox>


در صورتیکه به کدی خاصی نیاز داشتید در بخش نظرات درخواست های خود را مطرح کنید .


نوشته شده توسط : پژمان رودخانه ئی

قفل کردن یک Row خاص در زمان update جدول در SQL

دوشنبه 25 مرداد 1389   05:31 ب.ظ


نوع مطلب : SQL Server ،T-SQL ،

نمی دونم تا حالا براتون پیش اومده بخواید یک row از جدول بانک اطلاعاتی خود را درلحظه update اطلاعات قفل کنید تا از دسترسی همزمان چند task در یک زمان جلوگیری بشه ، برای مثال فرض کنید شماره تحت عنوان شماره سفارش و یا فاکتور دارید که و می خواید بر اساس فرمول خاصی در یک لحظه اون رو بروز کنید ، مثلاً فرض کنیم که می خواهیم آخرین شماره فاکتور رو در دیتابیس دخیره کنیم و در هر بار فراخوانی Stored Procedure مقدار جاری شماره فاکتور بروز شود (امکان داره در صورتیکه تعداد زیاد درخواست بحث همزمانی پیش بیاد) برای جلوگیری از بروز مشکل با استفاده از دستور زیر یک Row خاص از جدول را با توجه به شرط "مشخص" قفل کرده و سپس اطلاعات دلخـــواه را بروز می کنیم .


ALTER PROCEDURE [dbo].[sp_GenerateInvoiceNumber]
AS
BEGIN

DECLARE @InvoiceNum Bigint
SET @InvoiceNum = 0
SET @InvoiceNum = (
Select SUM(LastInvoiceNumber) 
From TblShoppingSetting WITH (HOLDLOCK, ROWLOCK)
WHERE ID = 0 )

SET @InvoiceNum = CONVERT(bigint,@InvoiceNum) + 1
UPDATE  TblShoppingSetting
       SET  LastInvoiceNumber= @InvoiceNum
WHERE   ID = 0

Return @InvoiceNum

END

توضیح :

1 . در این Stored Procedure ابتدا یک row خاص رو با دستور SELECT و با شرطی خاص انتخاب کردیم  

2.  با استفاده از این دستور  (WITH (HOLDLOCK, ROWLOCK)) رکورد مورد نظر را قفل می کنیم .

3. و در آخر رکورد مورد نظر رو Update می کنیم .

4. با استفاده از این کد امکان اینکه همزمان چند Task در یک لحظه اطلاعات موردنظر رو بروز کند وجود ندارد و مطمئن خواهیم بود که  مقدار برگشتی (@InvoiceNum) منحصربفرد خواهد بود.


نوشته شده توسط : پژمان رودخانه ئی

کد گذاری ساده بروی QueryString

دوشنبه 25 مرداد 1389   04:01 ق.ظ


نوع مطلب : ASP.Net ،

سلام به همه ی دوستای عزیز


شاید برای شما پیش اومده باشه که بخواید Query String های سایت خودتون رو Encrypt کنید ، این کار برای افزایش امنیت سایت و جلوگیری از تزریق (inject) کدهای آلوده به وب سایت کاربرد داره ، در اینجا یک نمونه کد ساده برای Code و Encode یک رشته براتون قرار می دم . در پست های آتی چند الگوریتم دیگه رو هم نیز براتون معرفی می کنم .


        Public Shared Function EncodeQueryStr(ByVal Query As String) As String
            Dim EncodeQuery As String = Convert.ToBase64String(System.Text.Encoding.ASCII.GetBytes(LCase(Query)))
            Return EncodeQuery
        End Function



        Public Shared Function DecodeQueryStr(ByVal Query As String) As String
            If Not Query = Nothing Then
                Dim arrData() As Byte = Convert.FromBase64String(Query)
                DecodeQueryStr = System.Text.Encoding.ASCII.GetString(arrData)
                Return DecodeQueryStr
            Else
                Return Nothing
            End If
        End Function


مثال :  http://www.tnd.ir/default.aspx?SectionID=7832&ShowID=News

بعد از اعمال الگوریم EncodeURL :  http://www.tnd.ir/Default.aspx?SectionID=NzgzMg==&NewsID=MjM=


چگونگی فراخوانی تابع :

Response.Redirect("http://www.tnd.ir/Default.aspx?SectionID=" & EncodeQueryStr("7832") & "&NewsID=" & EncodeQueryStr("23"))


نوشته شده توسط : پژمان رودخانه ئی

بستن Browser در حالیتکه در داخل frame قرار داریم

یکشنبه 24 مرداد 1389   09:20 ب.ظ


نوع مطلب : Java Script ،

ممکن است برای شما پیش اومده باشه که بخواید از داخل یک پنجره که در داخل یک Frame قرار داره با فشردن یک کلید Browser رو ببندید ، در این حالت windows.close جواب نمیده ، برای این کار باید از کد زیر استفاده کنیم :


<script type="text/javascript" language="javascript">

    function CloseWin()
     {
        top.window.parent.close();
        true; // این خط کد برای این است که دیگه پنجره ای پرسش در مورد بستن/عدم بستن ظاهر نشه       
     }
   
</script>

توجه : این کد در browser های Internet Explorer و Opera تست شده .


نوشته شده توسط : پژمان رودخانه ئی

اولین پست در وبلاگ جدید

یکشنبه 24 مرداد 1389   09:01 ب.ظ

با سلام خدمت همه دوستان عزیز ، 


می خوام تو این وبلاگ برخی از کدهای کاربردی و یه سری مقالات آموزشی رو برای شما دوستای عزیزم قرار بدم ، امید وارم مورد استفاده شما دوستای عزیز قرار بگیره .


نوشته شده توسط : پژمان رودخانه ئی