دفترچه

نسخه‌ی کامل: یادگیری برنامه نویسی
شما در حال مشاهده نسخه آرشیو هستید. برای مشاهده نسخه کامل کلیک کنید.
صفحات: 1 2 3 4 5 6 7
نقل قول:یک میلیون نگاره را روی دیسک ذخیره می‌کنیم، سپس روی دیتابیس نشانی آنها را ایندکس می‌دهیم.
راه نادرست دیگر ذخیره کردن نگاره‌ها روی دیتابیس (blob) است که پیشنهاد نمی‌شود.

درود و سپاس بر شما
بی زحمت توضیح بیشتری بدهید
بهمنیار نوشته: درود و سپاس بر شما
بی زحمت توضیح بیشتری بدهید

خوب شما باید یک بانک اطلاعاتی درست کنید که این بانک باید حد اقل دو ستون داشته باشد ، یکی ID که مقادیر یگانه میگیره و به عنوان Primary Key استفاده میشه و ستون دیگر هم برای ذخیره سازی آدرس عکس - حالا هر سطری که اضافه میشه در ستون ID به صورت خودکار یک عدد یگانه بهش داده میشه و شما میتونید در پرس و جوی خودتون از طریق اون عدد به تمام اطلاعات مربوط به ان عکس دسترسی پیدا کنید .
میتونید ستون های دیگه هم اضافه کنید ، مثل : Title , Descriptions , Size , Resolution , Type و ... که بهتر هم هست این ستونها رو داشته باشید - چون در این صورت فقط یک بار هنگام وارد کردن یک عکس اطلاعات اضافی مانند سایز و یا حجمش باید استخراج بشه و شما هر بار مجبور نیستید این کار رو انجام بدید و بار پردازشی اضافی به سیستم تحمیل نمیکنید .

اگر هم میخواید از روش دوم استفاده کنید ، یعنی خود عکس رو مستقیم وارد بانک اطلاعاتی کنید بهتره قبلش از با متد Base_64 اون رو رمزگذاری کنید - این طوری اطلاعات باینری تبدیل به یک رشته ی متنی با کاراکتر های ASCI میشه و برای ذخیره سازی در بانک اطلاعاتی مناسب تره - برای دیکد کردنش هم نیازی نیست شما سمت سرور اون کار رو انجام بدید میتونید با یک اسکریپت کلاینت سایدِ جاوا اسکریپت بار پردازش دیکد کردن رشته رو به عکس به عهده ی کامپیوتر کاربر بذارید .
بهمنیار نوشته: من می خواهم اسمبلی یاد بگیرم ارواح عمه ام39

حالا چرا اسمبلی؟
مهربد نوشته: حالا چرا اسمبلی؟
دقیقن همین سوال هم برای من پیش آمده بود !
مهربد نوشته: حالا چرا اسمبلی؟

sonixax نوشته: دقیقن همین سوال هم برای من پیش آمده بود !


فقط اسمبلی
یک - به ارواح عمه ام سوگند خورده ام
دو- برنامه نویسی کمتر از اسمبلی برای ما افت داره
سه - حالا یکی یه چیزی گفت
راسل جان اخر چی شد؟
چی یاد گرفتی؟
چیز خاصی نشد،فعلا بیخیالش شدم E105
اگر کارکرد خاصی نداشته باشه مثل برای من انگیزه نیست برای یادگیریش.
مهربد جان سوال دارم

من میخوام توی 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 نوشته: ممد جان بیشتر توضیح میدی ؟ منظورت از فیلد چیه ؟ ما یک سطر داریم یک ستون . این بانک اطلاعاتی شما دقیقن چه طوری هست و دقیقن میخوای چه کنی ؟
میخوای تمام سطرها رو نمایش بدی یا تمام ستونهای یک سطر خاص رو ؟


مثلا توی اس کیو ال یه جدول دارم به اسم خبر

توی جدولم یه سری فیلد دارم

مثلا فیلد id
یا فیلد متن خبر که nvarchar هست

منظورم از فیلد اینها هست



فکر کن محتوای فیلد متن خبر این هست:اخبار ایران و جهان


من میخوام 10 کاراکتر اول این جمله رو بکشم بیرون
10 رو مثلا میگم
شاید بخوام 20 تا کاراکتر اولو بکشم بیرون
داینامیک هست



10 کاراکتر اول میشه : اخبار ایران
صفحات: 1 2 3 4 5 6 7