حل مشکل ‘svn : Working copy is too old (format 10, created by Subversion 1.6)’

ارسال شده در بهمن ۸م, ۱۳۹۰ موضوع SVN توسط admin

ویندوزم رو که عوض کردم و دوباره  SVN رو نصب کردم بعد از اینکه پروژه رو Get کردم دیگه نه میتونستم Commit کنم نه update کنم

خطایی که گرفته میشد متن زیر بود:

(Working copy is too old (format 10, created by Subversion 1.6

مشکل از اینجا ناشی میشد که ورژن SVN من ۱٫۷ بود و Working کپی من ۱٫۶ .

برای حل این مشکل دو راه حل وجود دارد:

۱٫نگه داشتنSubversion 1.7 وارتقا working کپی به  ۱٫۷

۲٫پاک کردن ۱٫۷  S ubversionو نصب  ۱٫۶ :-D

 

راه حل اول:

 

روی پوشه Working Copy پروژه راست کلیک کنید.و سپس روی گزینه “SVN Upgrade working copy

کلیک کنید.

 

در قدم بعد روی گزینه “Upgrade the working copy” کلیک کنید.

 

working copy به ۱٫۷ ارتقا یافت.

 

 

 

Subversion

تبدیل DataTable به JSONدر سی شارپ و خواندن آن بوسیله JQuery در کلاینت

ارسال شده در دی ۹م, ۱۳۹۰ موضوع Asp.net,JavaScript,Jquery توسط admin

json یا همون JavaScript Object Notation یک راه برای انتقال اطلاعات بین سرور و کلاینت و برعکس میباشد کاری که بیشتر وب اپلیکشین های بزرگ دنیا مثله gmail ازش استفاده می کنند حالا اینکه این json چی هست و چطوری میتونیم توی پروژمون استفاده کنیم ازش اینجا توضیح میدم.

 

json:طبق تعریف سایت خودش

دانلود آموزش Jasper به زبان فارسی

ارسال شده در آذر ۱۰م, ۱۳۹۰ موضوع JAVA توسط admin

از لینک زیر میتوانید فیلم آموزش Jasper را که حدودا ۳۰ دقیقه و به زبان فارسی میباشد دریافت کنید.

 

msalehi.net/JasperReport.rar

 

معرفی Jasper Report :

JasperReports  یک ابزار قوی گزارش گیری می باشد که توسط زبان جاوا پیاده سازی شده است و در واقع متشکل از تعدادی کتابخانه جاوا و بصورت کد باز یا open source می باشند. هدف از تولید این ابزار آن است که توسعه دهندگان جاوا قادر به اضافه کردن قابلیت های گزارش گیری در برنامه های خود گردند. به دلیل‌اینکه JasperReports  یک ابزار مستقل نیست، نمی‌تواند به تنهایی نصب شود، ولی با معرفی مسیر قرارگیری کتابخانه  JasperReports در CLASSPATH  می توان از آن در برنامه های خود استفاده نمود.

در آغاز کار JasperReports  برای اضافه کردن قابلیت های گزارش گیری به برنامه های مبتنی بر وب (ایجاد شده با تکنولوژی Servlet API) استفاده می شود، ولی هیچگونه وابستگی به Servlet API یا هر کتابخانه Java EE ندارد و به هیچ وجه به برنامه‌های وب محدود نمی‌شود.   JasperReports  چیزی نیست جز یک کتابخانه جاوا که دارای یک رابط برنامه نویسی کاربر برای آسان کردن توانایی تولید گزارشها از هر نوع در Java Application ها می باشد. JasperReports  نیاز به ۱٫۳ JDK یا نسخه ی جدیدتر آن دارد تا بتواند برنامه هایی که شامل کلاس های JasperReports  هستند را بطور موفقیت آمیز کامپایل کند و همچنین نیاز به Java Runtime Environment 1.3 یا نسخه ی جدید تر آن دارد تا بتواند این برنامه ها را به طور موفقیت آمیز اجرا نماید.

تغییر تکنولوژی از دات نت به سمت جاوا و دنیای متن باز

ارسال شده در آذر ۱۰م, ۱۳۹۰ موضوع شخصی توسط admin

 

سلام چند وقتی بود،که این درگیری ذهنی رو داشتم که از سمت دات نت به سمت جاوا و دنیای متن باز برم اما زمینه کاری جدی برام پیش نیومده بودکه این کار رو انجام بدم اما حالا با پیش اومدن این زمینه دلایل خودم رو برای این حرکت ذکر میکنم :

 

1.کلیه پروژه های بزرگ در کشور و حتی جهان با جاوا انجام میشود،تمامی ایده های جدیددر سطح حرفه ای ابتدا در جاوا انجام میشود و سپس به دات نت کوچ(کپی برداری) مبکند.

 

2.مشخص نبودن سیاست مایکروسافت در بخش تولید زبان های برنامه نویسی و پلتفرم دات نت (مشخصا میشود به تکنولوژی های که سریعا منسوخ شدند مثله سیلورلایت،wpf که مایکروسافت با تغییر سیاست در ویندوز ۸ به HTML 5 همه را تحت تغییر قرار داد)

 

3.تفاوت عمده میان یک طراح وبرنامه نویس دات با جاوا  هم از نظر قیمت هم از نظر سطح معلومات و جایگاه شغلی …

 

4.به نظر من دات نت برای پروژه های شخصی و حتی پروژه های کوچک و متوسط بسیار عالی می باشد.

 

و تفاوت های عمده دیگری که به اندازه موارد بالا مهم نیستند ،به هر حال   دنیای دات نت زیبایی های زیادی دارد اما برای پروژه های بزرگ نیاز به این تغییر هست.

 

استیو جابز

ارسال شده در مهر ۱۴م, ۱۳۹۰ موضوع دسته‌بندی نشده,شخصی توسط admin

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

بهمون خیلی چیزا یاد داد …. از دست دادیمش

Callback Functions

ارسال شده در شهریور ۲۸م, ۱۳۹۰ موضوع JavaScript,Jquery,دسته‌بندی نشده توسط admin

در جاوا اسکریپت که کدها خط به خط اجرا میشوند مبحث مربوط به  Callback Functions بیشتر احساس نیاز میشود ساده ترین صورت استفاده از

Callback Functions به صورت زیر است :

 

$(“p”).hide(1000,function(){
alert(“The paragraph is now hidden”);
});

که این روش با روش سنتی که استفاده میشود :

$(“p”).hide(1000);
alert(“The paragraph is now hidden”);

یک تفاوت بزرگ دارد ،درهمین مثال کوچک در مثال اول جی کوئری ابتدا تگ P را کاملا hide کرده و سپس پیغام را نشان میدهد ولی در تکه کد دوم سریعا پیغام رو صفحه چاپ شده و بعد تگ hide میشود.

 

بعد از بررسی همین مثال کوچک تفاوت های بزرگتری نیز میتوان متوجه شده مثلا میتوان CallBack function را بصورت ورودی به یک function دیگر ارسال کرد

 

function some_function(arg1, arg2, callback)
{
//  خط زیر اعداد تصادفی بین دوتا آرگومان ورودی تولید میکند
var my_number = Math.ceil(Math.random() * (arg1 – arg2) + arg2);
callback(my_number);

}

some_function(5, 15,
function(num)
{

console.log(“callback called! ” + num);
}
);


Callback Functions

Kill all process related to database with T-SQL

ارسال شده در خرداد ۲۴م, ۱۳۹۰ موضوع TSQL توسط admin

گاهی اوقات هست که میخواهید با بانک کاری انجام بدید ولی به دلیل مشغول بودن بانک این امکان نیست ،شما مجبور هستید تمامی کانکشن ها رو از دیتا بیس

حذف کنید.برای انجام این منظور از دو قطعه کد زیر میتونید استفاده کنید.

CREATE TABLE #TmpWho

(spid INT, ecid INT, status VARCHAR(150),

loginame VARCHAR(150), hostname VARCHAR(150),

blk INT, dbname VARCHAR(150), cmd VARCHAR(150))

INSERT INTO #TmpWho

EXEC sp_who

DECLARE @spid INT

DECLARE @getspid CURSOR

SET @getspid = CURSOR FOR

SELECT spid
FROM #TmpWho

WHERE dbname = ‘YOURDBNAME’

OPEN @getspid

FETCH NEXT FROM @getspid INTO @spid

WHILE @@FETCH_STATUS = 0
BEGIN

KILL @spid –SELECT @spid works fine here

FETCH NEXT FROM @getspid INTO @spid

END
CLOSE @getspid

DEALLOCATE @getspid

DROP TABLE #TmpWho

یا از این یکی کد که هم سریع تر و هم جمع جور تره:

USE master;
GO
ALTER DATABASE AdventureWorks
SET SINGLE_USER
WITH ROLLBACK IMMEDIATE;
ALTER DATABASE AdventureWorks
SET MULTI_USER;
GO

سرآغاز

ارسال شده در اردیبهشت ۱م, ۱۳۹۰ موضوع شخصی توسط admin

شروع کردم برای آنکه آنچه را که خودم بین سالیان در طول تجربه یاد گرفته ام بین همگان به اشتراک بگذارم

اینجا هم از خودم خواهم نوشت و هم از مسائل دنیای برنامه نویسی و نرم افزار.

آخرین زمینه ای که دارم روش کار میکنم MVC3 هست به زودی مطالبی از این دست اینجا منتشر میکنم.