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

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

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

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

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

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

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

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

         ,

دیدار با استاد معرفت

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

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

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

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

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

این شد که ۲۷ فروردین یک عصر خوب و به یاد ماندنی شد !

پی نوشت : راستی دیدار اول از این نوع اینجا بود.

Facebooktwittergoogle_pluslinkedinmail

         خاطره , دست نوشته

         ,

parseInt برای ۰۸ و ۰۹ در جاوااسکریپت

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

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

همه ما میدونیم که در جاوا اسکریپت نوع متغیر به معنی واقعی نداریم و برای اینکار باید مقادیر رو به نوعی که میخایم تبدیل کنیم. برای مثال در تبدیل رشته به عدد از تابع parseInt استفاده میکنیم ! اما مشکل اینجا بود که برای تبدیل مقدار ۰۸ و ۰۹ به عدد ، تابع پارس اینت ، عملیات را در مبنای ۸ به صورت پیش فرض انجام میدهد و لذا ، تبدیل ۰۸ و ۰۹ به عدد مساوی ۰ خواهد بود !

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

parseInt(“08”) ===> parseInt(“08”,10) just change it

با کمک روش بالا ، محاسبه عدد در مبنای ۱۰ انجام می شود و مشکلی برای تبدیل نیست .

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

Facebooktwittergoogle_pluslinkedinmail

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

         , ,

< << 1 2 3 4 5 6 7 8 9 10 20 28 >> >