یادگیری برنامه نویسی -
بهمنیار - 11-16-2011
نقل قول:یک میلیون نگاره را روی دیسک ذخیره میکنیم، سپس روی دیتابیس نشانی آنها را ایندکس میدهیم.
راه نادرست دیگر ذخیره کردن نگارهها روی دیتابیس (blob) است که پیشنهاد نمیشود.
درود و سپاس بر شما
بی زحمت توضیح بیشتری بدهید
یادگیری برنامه نویسی -
sonixax - 11-16-2011
بهمنیار نوشته: درود و سپاس بر شما
بی زحمت توضیح بیشتری بدهید
خوب شما باید یک بانک اطلاعاتی درست کنید که این بانک باید حد اقل دو ستون داشته باشد ، یکی ID که مقادیر یگانه میگیره و به عنوان Primary Key استفاده میشه و ستون دیگر هم برای ذخیره سازی آدرس عکس - حالا هر سطری که اضافه میشه در ستون ID به صورت خودکار یک عدد یگانه بهش داده میشه و شما میتونید در پرس و جوی خودتون از طریق اون عدد به تمام اطلاعات مربوط به ان عکس دسترسی پیدا کنید .
میتونید ستون های دیگه هم اضافه کنید ، مثل : Title , Descriptions , Size , Resolution , Type و ... که بهتر هم هست این ستونها رو داشته باشید - چون در این صورت فقط یک بار هنگام وارد کردن یک عکس اطلاعات اضافی مانند سایز و یا حجمش باید استخراج بشه و شما هر بار مجبور نیستید این کار رو انجام بدید و بار پردازشی اضافی به سیستم تحمیل نمیکنید .
اگر هم میخواید از روش دوم استفاده کنید ، یعنی خود عکس رو مستقیم وارد بانک اطلاعاتی کنید بهتره قبلش از با متد Base_64 اون رو رمزگذاری کنید - این طوری اطلاعات باینری تبدیل به یک رشته ی متنی با کاراکتر های ASCI میشه و برای ذخیره سازی در بانک اطلاعاتی مناسب تره - برای دیکد کردنش هم نیازی نیست شما سمت سرور اون کار رو انجام بدید میتونید با یک اسکریپت کلاینت سایدِ جاوا اسکریپت بار پردازش دیکد کردن رشته رو به عکس به عهده ی کامپیوتر کاربر بذارید .
یادگیری برنامه نویسی -
Mehrbod - 11-21-2011
بهمنیار نوشته: من می خواهم اسمبلی یاد بگیرم ارواح عمه ام
حالا چرا اسمبلی؟
یادگیری برنامه نویسی -
sonixax - 11-22-2011
مهربد نوشته: حالا چرا اسمبلی؟
دقیقن همین سوال هم برای من پیش آمده بود !
یادگیری برنامه نویسی -
بهمنیار - 11-22-2011
مهربد نوشته: حالا چرا اسمبلی؟
sonixax نوشته: دقیقن همین سوال هم برای من پیش آمده بود !
فقط اسمبلی
یک - به ارواح عمه ام سوگند خورده ام
دو- برنامه نویسی کمتر از اسمبلی برای ما افت داره
سه - حالا یکی یه چیزی گفت
یادگیری برنامه نویسی -
mamad1 - 09-22-2012
راسل جان اخر چی شد؟
چی یاد گرفتی؟
یادگیری برنامه نویسی -
Russell - 09-22-2012
چیز خاصی نشد،فعلا بیخیالش شدم
اگر کارکرد خاصی نداشته باشه مثل برای من انگیزه نیست برای یادگیریش.
یادگیری برنامه نویسی -
mamad1 - 10-19-2012
مهربد جان سوال دارم
من میخوام توی asp.net
وقتی که به وسیله متد SqlDataReader داده هامو از دیتا بیس فراخانی میکنم
از میان تمام فیلد های جدول بتونم تعداد کاراکتر های مشخصی رو از یکی از فیلد ها بکشم بیرون
مثلا 10 تا کاراکتر رو از از فیلد s از جدول t بکشم بیرون
سرچ کردم متد SUBSTRING جواب داد
مشکل اینجاست که توی asp.net من میخوام محتوای همه فیلد ها رو برام بیاره + 10 کاراکتر از محتوای فیلد مورد نظرم
خودم اینو نوشتم
SqlDataReader dr = ewdb1.ewDataReader(con1, "select id, matn, tarikh, ax, manba, linkdown, khabarmortabet, dastekhabar, onvan, namayeshkhabar,
matnkham, from news_setting");
ViewState["width_"] = dr["arzenamayeshi"].ToString();
ViewState["visibleax"] = dr["visibleax"].ToString();
ViewState["rangonvan"] = dr["rangonvan"].ToString();
ViewState["visiblelinkdown"] = dr["visiblelinkdown"].ToString();
به طور مشخص میخوام 10 کاراکتر( 10 رو به عنوان مثال میگم میخوام داینامیک باشه این عدد) رو از فیلد matnkham بیارم بیرون
این هم چیزی که جوابمو داده اما نمیدونم تو این مورد بالا باید چه جوری ازش استفاده کنم
SELECT SUBSTRING(matn, 0, 10) AS Expr1
FROM news_admin
یادگیری برنامه نویسی -
sonixax - 10-20-2012
ممد جان بیشتر توضیح میدی ؟ منظورت از فیلد چیه ؟ ما یک سطر داریم یک ستون . این بانک اطلاعاتی شما دقیقن چه طوری هست و دقیقن میخوای چه کنی ؟
میخوای تمام سطرها رو نمایش بدی یا تمام ستونهای یک سطر خاص رو ؟
یادگیری برنامه نویسی -
mamad1 - 10-20-2012
sonixax نوشته: ممد جان بیشتر توضیح میدی ؟ منظورت از فیلد چیه ؟ ما یک سطر داریم یک ستون . این بانک اطلاعاتی شما دقیقن چه طوری هست و دقیقن میخوای چه کنی ؟
میخوای تمام سطرها رو نمایش بدی یا تمام ستونهای یک سطر خاص رو ؟
مثلا توی اس کیو ال یه جدول دارم به اسم خبر
توی جدولم یه سری فیلد دارم
مثلا فیلد id
یا فیلد متن خبر که nvarchar هست
منظورم از فیلد اینها هست
فکر کن محتوای فیلد متن خبر این هست:
اخبار ایران و جهان
من میخوام 10 کاراکتر اول این جمله رو بکشم بیرون
10 رو مثلا میگم
شاید بخوام 20 تا کاراکتر اولو بکشم بیرون
داینامیک هست
10 کاراکتر اول میشه : اخبار ایران