دست نوشته های خودم

همه درددلها ، حرفها و یادداشتهای خودم …

ُSQLYog را بهتر بشناسیم !

نویسنده:
۲۴ شهریور ۹۱

چند روز پیش خسته و کلافه شده بودم از دست PHPMyadmin و سرانجام تصمیم گرفتم که ، کارهای دیتابیسی از این قبیل که زیاد هم شده رو با یک نرم افزار دیگه انجام بدم که SQLYog رو از طریق پکیج های نرم افزاری شرکت پیدا کردم. این نرم افزار بسیار ساده کار میکنه و بدون دردسر هم نصب میشه. وقتی نصب کردید ، کافیه که کانکش خودتون رو مشخص کنید که میتونه به یک دیتابیس وب سایت باشه یا لوکال.

قابلیتهای زیاد ولی ساده این نرم افزار کار رو بیش از پیش ساده کرده. مثلا شما ، میتونید بعد از اینکه خروجی جدول رو به دست آوردید ، در جدول نمایش داده شده اطلاعات رو ویرایش کنید و بعد کلید ذخیره رو بزنید. تهیه انواع خروجی های رایج هم خیلی امکان مفیدی هست که خیلی از کارها رو راحت میکنه. همینطور امکان اتصال به چندین دیتابیس از سرورهای مختلف ، به صورت تب ویندوز !  کواری بیلدر ساده ، اتو کامپلیت تمام فیلدها و جداول و توابع دیتابیس و …

سایت اصلی این نرم افزار WebYog.com هست که این نرم افزار رو میفروشه. البته متاسفانه من و شما هموطن ایرانی ، مثل همیشه میتونیم کرکش رو پیدا کنیم و استفاده کنیم …

 

پی نوشت : ویکی پدیا ، اطلاعات خوبی رو در مورد این نرم افزار اینجا ارایه کرده است.

 

Facebooktwittergoogle_pluslinkedinmail

         کامپیوتر

         ,

Sphinx چیست ؟

نویسنده:
۲۴ شهریور ۹۱

Sphinx ، یک سرویس ایندکس گزاری رایگان است که اطلاعات دیتابیس رو میتونه به روش های بسیار مفیدی ایندکس کنه. در حال حاضر این سیستم روی My SQL  و چند دیتابیس دیگر قابل استفاده هست. از مزیت های عمده این سرویس ، سرعت بالا و راحتی کار با اون هست. برای اینکه از این سیستم بتونید استفاده کنید باید ، Sphinx رو از اینجا  دانلود کنید. نحوه نصب اسفینکس کمی قلق داره و میتونید طبق این لینک  قدم به قدم اینکار رو انجام بدید ولی توصیه من این هست که از متخصص این سیستم بهره بگیرید.

ویکی پدیا ، برخی از صفات اسفینکس رو اینجا شرح داده و البته این مساله رو هم ذکر کرده که تعداد بسیار زیادی از وب سایتهای دنیا از اسفینکس استفاده میکنند که یکی از اونها BoardReader.com هست که چیزی در حدود ۱۶ بیلیون رکورد رو داره !! و شلوغ ترین وب سایت که از اسفینکس استفاده میکنه ، سایت  Craigslist.org  است که در روز چیزی حدود ۲۰۰ میلیون کواری درخواست اطلاعات رو دریافت میکنه !!

بعد از اینکه اسفینکس رو دریافت و نصب و تنظیم کردید ، میتونید برای استفاده ، صفحه یا برنامه جستجو از دیتابیس رو برنامه نویسی کنید. من یک پکیج خوب و ساده برای استفاده از اسفینکس پیدا کردم که با کمک اون در دات نت و زبان C# یک برنامه ساده نوشتم. این پکیج رو از اینجا میتونید دانلود کنید. کدهای برنامه نویسی به شرح زیر هست :

SphinxClient cli = new SphinxClient(“localhost”, 9312);   //here , you can see the database server name and also the port that use for sphinx

cli.AddQuery(TextBox1.Text, “*”); //here you send the string for search

SphinxResult[] results = cli.RunQueries ();// here fetch result

if (results != null && results.Length > 0)// here checking
}
for (int i = 0; i < results.Length; i++) //here loop
}
Response.Write(results[i].totalFound.ToString() + ” ITEM FOUNDS <br><br>”); //here show count
foreach (SphinxMatch match in results[i].matches) //here item by item
Response.Write(“DocumentId ” + match.docId ); // here show document id — id of record
{
{

برای استفاده از سرویس اسفینکس ، توصیه میکنم این راهنما رو حتما بخونید.

Facebooktwittergoogle_pluslinkedinmail

         برنامه نویسی , کامپیوتر

         , ,

انسان های متفاوت …

نویسنده:
۱۳ شهریور ۹۱

هندل کردن ساده ترین مسایل پیش رو ، گاهی آنقدر پیچیده می شود که فقط به این فکر میکنی که چقدر انسان ها با یکدیگر متفاوت هستند … و مواضع انسان ها چقدر متفاوت است …

گاهی این تفاوت ، منجر به این می شود که دریابیم در کنارمان ، انسانهایی هم هستند که ساده می انگارند، ساده فکر میکنند ، ساده لبخند میزنند و لحظه های شیرینی را می توان با آنها بود …

Facebooktwittergoogle_pluslinkedinmail

         دست نوشته

         

بازگردانی پشتیبان در جوملا (Restoring Akeeba Backup)

نویسنده:
۷ شهریور ۹۱

در مطلب قبلی (تهیه پشتیبان از جوملا به کمک آکیبا) خوندیم ، که چطور میشه برای دیتابیس ها و فایلهای روی یک سایت جوملا ، بک آپ تهیه کنیم. در این مقاله سعی داریم تا روش Restore کردن این اطلاعات را شرح دهیم.
برای بازگرداندن اطلاعات لازم است تا پکیج Akeeba Kickstart رو داشته باشیم. برای شروع کار این پکیج را لطفا از اینجا دانلود کنید.

بعد از دانلود پکیج ، لازم است تا فایلهای پکیج را در فولدری در روت سایتتان (سایتی که قرار است اطلاعات بک آپ گرفته شده روی آن منتقل شود) منتقل کنید. حال باید فایل بک آپ تهیه شده را در همین فولدر قرار دهید. این فایل احتمالا بابد با پسوند JPA باشد.
در این مرحله لازم است تا در بروزر خودتون ، آدرس فایل کیک استارت را صدا بزنید : مثلا بر روی سیستم من ، من فولدری با نام K ساختم و کیک استارت و فایل بک آپ رو در اون ریختم و اینطوری صدا زدم :
http://localhost:808/k/kickstart.php
بعد از انتخاب فایل بک آپ ، کلید Start را بزنید ( مشابه تصویر زیر)

بعد از این مرحله ، عملیات Extract انجام خواهد شد ، شما بعد از اتمام این مرحله کافی است کلید نمایش داده شده را بفشارید و به بخش اصلی بازگردانی بروید (مشابه تصویر زیر)

در اینجا ، شما در تب اول ، چکینگ ها را مشاهده میکنید. حال باید کلید Next در قسمت بالا ، سمت راست صفحه را بزنید ، تا به بخش بازگردانی دیتابیس بروید.

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

امیدوارم این مطلب برای شما مفید واقع شده باشد.

Facebooktwittergoogle_pluslinkedinmail

         دست نوشته

         , , , ,

تهیه پشتیبان از جوملا به کمک آکیبا

نویسنده:
۴ شهریور ۹۱

حتما برای شما هم اتفاق افتاده که بخواین انبوهی از اطلاعات ، فایلها و رکوردهای دیتابیس رو از سایتتون بگیرین و روی لوکال (و یا بالعکس) ، Restore کنید.
در حالت عادی این مساله خیلی دردسر داره و معمولا در حین عملیات Import مشکلاتی برای انتقال وجود خواهد داشت.
یک راه حل خوب برای رفع این مشکل ، برای کسایی که سایتشون رو با جوملا ساخته اند، اینه که ، از کامپوننت آکیبا (Akeeba) استفاده کنند.  اسم اصلی این کامپوننت Akeeba Backup هست که برای همه ورژن های جوملا ، تهیه شده و البته فایل زبان فارسی اون هم وجود داره و توسعه دهندگان وب سایت های فارسی هم میتونن ، فایل زبان فارسی این کامپوننت رو از اینجا دریافت کنند و نصب کنند. خود کامپوننت رو هم میتونید از اینجا دریافت کنید.

چند نکته :
۱ ) بعد از نصب کامپوننت و نصب فایل زبان فارسی ، بخش تنظیمات رو بررسی دقیق بکنید. شما میتونید تنظیم کنید که از چه جداول و چه فایلها و چه فولدرهایی نمی خواین بک آپ گرفته بشه. یا اینکه مشخصا بگید خروجی بک آپ به چه فرمتی باشه.
۲ ) میتونید پروفایلهای مخصوص درست کنید و مشخص کنید ، در هر پروفایلی که هستید ، از چه چیزهایی بک آپ گرفته بشه
۳ ) تهیه بک آپ ، قدم به قدم هست و در هر مرحله برای شما به صورت لایو نشون داده میشه که از کدوم قسمت داره بک آپ تهیه میشه.

۴ ) کل خروجی بک آپ شما ، اعم از فایلها ، فولدرها و دیتابیس ، همه در یک فایل ذخیره میشه و شما میتونید از بخش مدیریت فایلهای پشتیبان اقدام به دانلود بکنید.
۵ ) فرمت خروجی بک آپ ، JPA است که منحصرا برای آکیبا می باشد.
۶ ) تنظیمات شما قابلیت رمزنگاری شدن رو هم داره
۷ ) امکان دسترسی دقیق و کامل و یا محدود کردن جزئیات دسترسی برای کاربران جوملای سایت شما وجود داره و این کار رو در بخش کنترل حق دسترسی میتونید انجام بدید.

برای اطلاعات بیشتر در مورد این کامپوننت میتونید اینجا رو ببینید.

Facebooktwittergoogle_pluslinkedinmail

         کامپیوتر

         , ,

تهیه Screenshot از گالاکسی S2

نویسنده:
۱۹ مرداد ۹۱

دیروز به صورت کاملا اتفاقی ، همسر عزیزم ، مطالب تخصصی رایانه و اینترنت رو مطالعه میکرد که چشمش به مطلبی در مورد Galaxy S2 افتاد ،  با این عنوان : تهیه Screenshot از Galaxy S2 . توی مطلب توضیح داده بود که چطوری میشه از صفحه موبایل مذکور عکس گرفت و بعد از مطالعه ، ما بلافاصله امتحان کردیم و دیدیم که درسته !

برای تهیه عکس از صفحه موبایل گالاکسی اس ۲ (Galaxy S2) کافیه که کلید های پاور (power butoon) و Home رو با هم فشار بدید ! تا تصویر مورد نظر تولید بشه !

تصاویر در فولدر sdcard/screencapture ذخیره خواهد شد.

برای مثال من عکسی که از موبایلم گرفتم رو گذاشتم اینجا تا شما ببینید.

Facebooktwittergoogle_pluslinkedinmail

         دست نوشته , عکس , کامپیوتر

         , ,

به روز رسانی ترتیب وار در MySQL

نویسنده:
۳۱ تیر ۹۱

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

امروز یک کواری رو نوشتم که بهانه خوبی برای به روز رسانی وبلاگ شد. قضیه از این قرار بود که ، در عین ناباوری دیدم که در یکی از جدولهای پر رکورد دیتابیس سایت ، فیلد آی دی از حالت اتواینکریمنت بیرون رفته ، و در نتیجه حدود ۳۰۰ هزار رکورد ، با آی دی صفر ذخیره شده اند. در نتیجه تصمیم گرفتم که به نحوی مقادیر رو به روز رسانی کنم.

اولین کار این بود که شناسه آخرین رکورد ( بر اساس فیلد تاریخ) را به دست آوردم و سپس کلیه رکوردهایی که شناسه با مقدار صفر داشتند رو لیست کردم. حالا باید با یک کواری (بدون حلقه for یا …) رکوردهای با مقادیر شناسه ۰ رو یکی یکی به روز رسانی میکردم. یعنی مقدار آخرین شناسه ای که به دست آورده بودم رو برای هر رکورد ، یک به یک اضافه میکردم.

//متغیری که قرار است مرتبا افزایش یابد و مقدارش در فیلد آی دی قرار بگیرد

SET @StartValue = 209111  ;//variable

//دستور کواری که مقدار فیلد آی دی را به روز خواهد کرد

UPDATE mytable SET id = @StartValue:=@StartValue+1 WHERE  recdate > ‘2011-09-30’; // update query

نکته اینکه : شرطی که ما قرار داده ایم برای این است که  آی دی های رکوردهای قبلی خراب نشود.

حال برای یک جدول که فیلد آی دی همه رکوردهای آن صفر می باشد ، کد زیر را اجرا میکنیم :

SET @StartValue = 1;//variable

UPDATE mytable SET id = @StartValue:=@StartValue+1 ‘;//update query

Facebooktwittergoogle_pluslinkedinmail

         برنامه نویسی , کامپیوتر

         , , ,

مشهد و مدیریت شهری

نویسنده:
۱۲ اردیبهشت ۹۱

چند شب پیش داشتم ، پستهای قدیمی وبلاگم رو نگاه میکردم. واقعیت اینه که کار باحالیه ! میدونی ، آدم حس دوران گذشتش که به صورت آرشیو شده هست رو میبینه !
خلاصه ، داشتم نگاه میکردم که پستی رو دیدم در مورد مشهد و مدیریت شهری و رنگ ها و … ! اینجا
وجدان درد گرفتم ! آخه انصافا در این ۲ ۳ سال مشهد کاملا متحول شده و شاید اشتباه نباشه اگر بگم شهریه که واقعا دوست داشتنی شده. کاملا متنوع ، تمیز ، خدمات الکترونیکی بسیار زیاد ، مناسبتها رو با همه محدودیتهایی که وجود داره ، سعی میکنن بهش برسن. مثلا نوروزها ، مشهد یک نمایشگاه بزرگ از گذشته میشه .. به خاطر المانهایی که در شهر به کار میره … (بخشی از المانهای نوروز ۹۱ در مشهد ) (بخشی از المانهای نوروز ۹۰ در مشهد) (بخشی از المانهای نوروز ۹۰ در مشهد – بخش دو)
پارک های سرسبز و مرتب ! خیابونهای تمیز ، پیاده روهایی که داره سنگفرش هاش ، همه عوض میشه و طرح دار میشه … ایستگاه های اتوبوس به مراتب مرتب تر. میدونهای اصلی شهر و جاهایی که معمولا گره ترافیکی داشته ، کم کم داره درست میشه ، مترو تقریبا جاش رو بین مردم باز کرده و خیلی استفاده ازش زیاد میشه !
همه اینها و خیلی چیزهای دیگه که من یادم نیست الان ،همه و همه از مدیریت شهرداری فعلی ناشی میشه که باعث خوشحالی و دلگرمی هست.
به نظرم ، در حال حاضر ، مشهد ، حداقل برای خودم ، بهترین و باحالترین شهر ایران هست .

پی نوشت : برای اینکه تصاویر بیشتری از مشهد ببینید ، به صفحه مشهدگردی در فیس بوک مراجعه کنید. تصاویر قرار داده شده د این پست ، همه از صفحه مشهدگردی انتخاب شده است.

پی نوشت : عکس هدر ، تصویر نمای بالا از میدان استقلال است.

میدان پارک

میدان خیام – بزرگراه امام علی (ع)

میدان تلویزیون

Facebooktwittergoogle_pluslinkedinmail

         دست نوشته , عکس

         , , ,

سقوط

نویسنده:
۹ اردیبهشت ۹۱

اعتراف میکنم ، که امشب ، ۴ بار نوشتم ، و پاک کردم !!! نمیدونم چرا !به دلم نمی نشست ! هیچ کدام از حرفهایم ، همانی که دلم بود نبود ! لذا بیخیال شدم !

امشب هوس کردم که یک ترس نوع جدید داشته باشم ! ترسی مثل پرت شدن از ارتفاع بیش از اندازه ! مثلا از کره ماه به سمت زمین ! معلق در آسمان ، ولی به سمت زمین … !!!! بعد زمین با سرعت بیش از اندازه به من نزدیک بشه ! در لحظه آخر ، مثلا در ۱۰ متری زمین سرعتم کم بشه و آروم بیفتم روی زمین ! حالا جاش مهم نیست ! اما اون ترس و هیجان اصلیش رو میخواستم !

تا حالا خواب دیدید که دارید از ارتفاع پرت میشید ؟ اگر همچین خوابی دیدید ، متوجه میشید که چه حسی رو دوست دارم الان !

همین …

Facebooktwittergoogle_pluslinkedinmail

         دست نوشته

         ,

فونت های دلخواه در صفحات وب

نویسنده:
۹ اردیبهشت ۹۱

واسه وب دیزانرها (Web Designers) خیلی پیش میاد که با خودشون میگن ، کاش میشد از فونت فارسی خاصی برای سایت استفاده کنیم. حتما میدونید که سیستم عامل ها ، به صورت پیش فرض ، فونتهای خاص منظوره ما رو ندارند. مثلا فونت B Nazanin که یک فونت معروف فارسی هست رو باید بعد از راه اندازی سیستم عامل ، نصب کنید.

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

۱ – ابتدا به اینجا وصل شده و فونت مورد نظر خودتون رو به استاندارد مخصوص استفاده در وب تبدیل کنید. (تصویر شماره یک)  در این قسمت ، امکان انتخاب با گزینه Add Font File به شما داده میشه. بعد از زدن کلید ، یک فایل زیپ به شما داده میشه. (تصویر شماره ۲) – در فایل زیپ حاصل ، تعدادی فایل می بینید که برای استفاده از فونت مورد نظر به شما داده شده است. (تصویر شماره ۳) در واقع این فایلها  ، فونت های شما هستند که ازش استفاده خواهید کرد.

تصویر شماره یک

تصویر شماره دو

تصویر شماره ۳

۲ – فونت ها را به روی سایت خودتون منتقل کنید و آدرس اون رو مد نظر داشته باشید.

۳ – کد CSS تولید شده مخصوص استفاده از فونت در فایل Stylesheet.css هست که اون رو باید توی فایل CSS اصلی سایتتون بزارید !!! من نمونه اون کد رو اینجا گذاشتم براتون (البته دقت کنید که URL رو باید درست بزنید ، یعنی همون آدرسی رو که گفتم بهتون رو باید قبل از اسم فایلتون قرار بدید در کدهای زیر

@font-face {
font-family: ‘BNazaninRegular’;
src: url(‘bnazanin-webfont.eot’);
src: url(‘bnazanin-webfont.eot?#iefix’) format(’embedded-opentype’),
url(‘bnazanin-webfont.woff’) format(‘woff’),
url(‘bnazanin-webfont.ttf’) format(‘truetype’),
url(‘bnazanin-webfont.svg#BNazaninRegular’) format(‘svg’);
font-weight: normal;
font-style: normal;

۴ – سپس در هر جایی که میخواین از فونت استفاده کنید .باید کد زیر رو قرار بدید

font-family: b nazanin

۵ – اینجا ، یک سایت موقتی و الکی هست که من صرفا برای تست همین مورد ، ساختمش ! می بینید که از نازنین به راحتی استفاده میکنه ، چه روی سیستم کلاینت ، فونت نازنین باشه چه نباشه !

Facebooktwittergoogle_pluslinkedinmail

         برنامه نویسی , دست نوشته , کامپیوتر

         ,

< << 1 10 11 12 13 14 15 16 17 18 19 20 30 >> >