It's 31 May .
Today is web designers day .
Several , web designers including literature :
با سلام امروز میخواستم در مورد جست و جوی مؤثر در گوگل صحبت کنم .
در این زمینه با همکارانم کلیه کلمات کلیدی و کار بردشون رو به صورت یک لیست تهیه کردیم که در خدمتتون میزارم . امیدوارم که مفید واقع بشه :
جای کلمه ای را که در یک جمله نمیدانیم * بگذاریم .(such a lonely day and its *)
از واژه intitle: قبل از یک کلمه استفاده کنیم تا فقط در عنوان ها جستجو کند .(intitle:How to buy a gun)
از کاراکتر منفی – برای ترکیب استفاده کنیم تا آن کلمه جست و جو نشود .(Mahmoud –ahmadinejad)
میتوانیم دو سرچ همزمان را با or انجام دهیم . دنبال دو کلمه یا عبارت در یک سرچ بگردیم. (“Ahmadinejd” OR “Rouhani”)
با انتخاب گزینه animated در قست type میتوانیم عکس های gif را جسنت و جو کنیم .
با کلید واژه link: میتوانیم سایت هایی که با یکیگر پیوند دارند را پیدا کنیم . (blog link:facebook)
استفاده از .. برای جست و جو در یک بازه تاریخی . (2011..2014)
برای سرچ یک مطلب انتشار یافته در تاریخی خاص میتوان از گزینه Search Tools و قسمت any time استفاده کرد .
برای پیدا کردن ip خود کافیست بنویسید ip address .
برای پیدا کردن برنامه زمانی پروازها میتوانیم نام پرواز را وارد کنیم . (Tehran 6e 119)
برای تنظیم یک ساعت معکوس میتوانیم از عبارتی نظیر عبارت رو به رو استفاده کنیم . (set timer for 2 minutes)
برای محاسبه مالیات یا سود بانکی میتوانید از tip calculator استفاده کنید .
برای ریشه جویی کلمات میتوانیم از کلمه etymology بعد از کلمه استفاده کنیم تا در همان صفحه کلمه ریشه یابی شود .
میتوانیم دو ماده غذایی ( یا بعضی چیزهای دیگر) را با کلمه vs در همان صفحه مقایسه کنیم . (“tomato” vs “potato”)
میتوانیم با پیشوند sunset و sunrise قبل از نام شهر خود زمان طلوع یا غروب خورشید را ببینیم .
میتوانیم از کلید واژه and برای جست و جوی دو کلمه کنار هم استفاده کنیم .(“mark zukerberg” AND “harry potter”)
سوالات را ساده بپرسیم همان گونه که میخواهیم .(who is boss of apple?)
با کلمه کلیدی site: میتوانیم فقط در یک سایت جست و جو کنیم .(site:allfreedownloads.com apple)
میتوانیم از goo.gl برای کوتاه کردن urlها استفاده کنیم کافیست یک url بزرگ به آن بدهیم تا آنرا در چند کاراکتر خلاصه کند .
میتوانیم برا پیدا کردن یک عکس خود آنرا سرچ کنیم کافیست در قسمت google image دوربین کنار Searchbar را کلیک کنیم.
اسناد را به راحتی filetype: جست و جو کنید حتی محرمانه ها !...(filetype:xml site:uk private)
شرح یک کلمه را با define ببینید .(define token)
برای داشتن یک ماشین حساب خوب کافیست کلمه calculator را تایپ کنید.
برای تبدیل واحد کافیست اینگونه بنویسیم .(convert 320 f to c)
از سربرگ app میتوان یک برنامه را جست و جو کرد .
برای اینکه دقیقا کلمه مورد نظر را جست و جو کنیم کافیست آنرا در کاراکتر مقابل قرار دهیم .(“vacuum”)
برای جست و جو در شبکه های اجتماعی کافیست قبل از کلمه مورد نظر @ وارد کنیم . (@wonderful)
مطابق با موتور جستجویی که می خواهیم استفاده کنیم، مرورگرمان را انتخاب کنیم چون در این صورت می توان با تایپ مستقیم عبارت در آدرس بار جستجو را انجام داد.
با استفاده از عبارت info: در ابتدای عبارت مورد جستجو لیستی از حالات مختلف که با عملگرهای مورد ایتفاده در search می توان به کار برد را نمایش می دهد.
استفاده از صفحه ی Google Advanced Search که کمک می کند جستجویمان درصورتی که از تکنیک های Search استفاده نکرده باشیم بهینه و ساده شود.
اگر بخواهیم وبسایتی پیدا کنیم که عبارت مورد نظر در متن صفحه باشد ولی نه الزاما کنار هم تکرار شوند از allintext استفاده میکنیم. مثال: allintext:vermont ski house lake
اگر بخواهیم سایتی پیدا کنیم که عبارت در آدرس Url باشد از allinurl استفاده میکنیم مثال allinurl:hubspot blog
اگر بخواهیم درباره کلمه ای جستجو کنیم که یا خود کلمه در متن باشد یا هم معنی هایش باشد از ~ استفاده میکنیم مثال"inbound marketing" ~professional
اگر بخواهیم خبری را در باره مکان خاص بخوانیم از Location استفاده میکنیم مثال star wars location:London
اگر بخواهیم از یک زبان به یک زبان دیگر تبدیل کنیم از translate استفاده میکنیم مثال : translate krankenwagen to english
آگر بخواهیم شماره تفلن خاصی را سرج کنیم از phonebook استفاده میکنیم مثال phonebook:617-555-1212
اگر بخواهیم پیش شماره شهری را ببینیم کافیست کد شهر را سرچ کنیم و نتیجه اینکه کدام شهر هست برای ما میآید مثال 617
اگر آدرس جایی را دقیق بنویسم کد پستی را بر میگرداند البته اگر آن آدرس وجود داشته باشد مثال 25 First St., Cambridge, MA
آگر بخواهیم از نمودار سهام و بورس با خبر شویم کافیست tivker symbol مورد نظر را وارد کنیم مثال GOOG
اگر stopwatch را سرچ کنیم یک startwatch بر میگرداند
آگر بخواهیم از اب و هوا با خبر شویم کافیست weather را بنویسیم مثال : weather cambridge ma
اگر اول کلمه + بذاریم در گوگل پلاس یا گروه های خونی جستجو میکند مثال +Chrome or AB+
اگر $ بذاریم قیمت آن را برمگیرداند مثال nikon $400
آگر # بذاریم هشت تگ ها ی معروف را بر میگرداند مثال : #throwbackthursday
اگر اطلاعاتی راجع به آدرس سایتی بخواهیم از info استفاده میکنیم مثال info:google.com
برای اینکه ببینیم آخرین بار گوگل سایت را با چه ظاهری دیده از cache استفاده میکنیم مثال cache:washington.edu
با سلام و عرض ادب
امروز یک سری دکمه زیبا رو که خودم با css طراحی کردم رو براتون گزاشتم تا ازشون استفاده کنید . این دکمه ها دارای انیمیشن هستند و البته با css خالص طراحی شدن . امیدوارم که بتونید ازشون استفاده کنید . اگر مشکلی داشتید با من تماس بگیرید .
در ضمن از دوست و استاد گران قدر آقای مهتدس آجودانیان تشکر میکنم چون ایشون دریچه ای جدید رو در طراحی سایت به روی من گشود .
با سلام
امروز میخواستم در مورد جمعیت استفاده کنندگان از انواع سیستم عامل ها صحبت کنم . شاید خیلی ها دوست داشته باشند که از سیستم عاملی که کاربر بیشتری داره استفاده کنند یا اینکه بدونن سیستم عاملی که الان دارند ای صفحه رو باهاش تماشا میکنن توی دست چند درصد از افراد دنیاست . خوب در اول باید بگم خود من در مرحله اول از سیستم عامل بهره میبرم و 3 تا کامپیوتر دارم که این سیستم عامل رو برام اجرا مینن و کاملا ازش راضی هستم و به شما هم این تغییر رو پیشنهاد میکنم . در مرحله بعد باید بگم از یک وسیله با سیستم عامل اندروید 5.1.1 هم استفاده میکنم .
خوب از این صحبت ها که بگذریم مطمعنا باید یک سری آمار رو از یک سری سایت معتبر بیرون بکشیم تا بتونیم با ستناد به اونها یک مطلب با ریشه منتشر کنیم .
قسمت اول رو با وب سایت statista شروع میکنم که یک آمار مربوط به استفاده سیستم عامل های کامپیوتر های خانگی رو منتشر کرده که میتوان رشد ویندوز 10 کم شدن کاربر در ویندوز 7 و نابودی ویندوز vista رو مشاهده کرد همین طور میشه دید که هنوز هم سیستم عامل اول دنیا در این زمینه ویندوز 7 هست . همین طور مشهود است که Mac همواره یک جایگاه نسبتا ثابت را داراست :
همین طور میتونیم به وب سایت netmarketshare سری بزنیم و ای آمار رو از اون سایت بررسی کنیم که البته این آمرا مربوط به میانگین استفاده در این بازه زمانی است :
این وب سایت یک آمار رو نیز برای وسیله های قابل حمل یا همون موبایل ها منتشر کرده که میتونیم از اون بفهمیم استفاده ککندگان اندروید بیشترین هستند ولی این چیزی از ارزش های IOS کم نمیکنه :
حالا میخوام بحث رو تخصصی تر کنم و ببینم کاربرانی که یکم حرفه ای تر هستند و مثلا توی اینترنت به دنبال یاد گیری مهارت های کامپیوتری هستند توی چه وضعیتی قرار دارند که برای این کار از Log سایت w3schools کمک گرفتم که آمار جالبی رو منتشر میکنه که نشون میدی بیشتر حرفه ای ها مایل به استفاده از کامپیوتر شخصی هستند و توی این گروه افراد زیادی از ویندوز 7 خوششون میاد و همین طور کاربران ویندوز 10 رو به رشد هستند که این روند باعث افت کاربران ویندوزهای دیگه میشه و طبق معمول mac یک درصد نسبتا ثابت از بازار رو مال خودش کرده :
البته با اینکه درضد کمی این سایت رو با موبایل و تبلت دیدند ولی این هم قابل دیدنه که بیشتر حرفه ایهای کامپیوتر اندروید رو انتخاب میکنن :
خوب دوستان اگر بحث رو یکم دقیق تر بخواهیم دنبال کنیم خوبه که ی سری به وبسایت بسیار جالب statcounter بزنیم :
در این قسمت من 9 نمودار رو منتشر میکنم که میزان استفاده سیستم عامل های موبایل , کامپیوتر شخصی و هر دو را در ایران آمریکا و کل دنیا نشون میده . این نمودار ها خیلی جای بحث داره از تنوع طلبی آمریکایی ها تا به روز نبودن ما که البته باید محدودیت ها رو نیز در نظر گرفت . این نمودار ها در همه جا استفاده اندروید رو بیشتر میدونن و همین طور یکه تاز کامپیوتر های شخصی ویندوز هست که البته ویندوز 7 بزرگترین اونهاست . :
تابع |
مثال |
کاربرد |
ascii() |
Select ascii(Ali’) |
کد asci اولین کاراکتر سمت چپ کلمه را باز میگزداند |
Char() |
Select char(97) |
کاراکتر کد ascii دهدا شده را باز میگرداند . |
Charindex() |
Select charindex(‘ali’ , ‘I am ali’) |
مکان کلمه مورد نظر را در متن باز میگرداند |
Concate() |
Select concate(‘ali’ , ‘reza’) |
چند متن را با یکدیگر ادغام مینماید |
Soundex() |
Select soundex(‘ali’) |
یک رشته معادل صدای تولید شده از خواندن کلمه باز میگرداند |
Difference() |
Select Diffrence(‘ali’,’reza’) |
تفاوت تلفظی دو کلمه را با هم به وسیله یک معیار عددی باز میگرداند |
Format() |
Select format(‘1999-12-29’ , ‘MM/dd/yy’ , ‘en-Us’) |
یک داده عددی رشته ای یا تاریخی را به فرمت دلخواه در می آورد |
Left() |
Select left(‘mahmoud’ , 2) |
یک تعداد کاراکتر از سمت چپ رشته باز میگرداند |
Len() |
Select len(‘javad’) |
طول یک رشته را باز میگرداند |
Lower() |
Select lower(‘MAHMOUD’) |
حروف بزرگ را به حروف کوچک بر میگرداند |
Ltrim() |
Select ltrim(‘ saeed’) |
فاصله سمت چپ رشته را از بین میبرد |
Nchar() |
Select nchar(1254) |
یک عدد دریافت میکند و کاراکتر Unicode آن را باز میگرداند |
Unicode() |
Select Unicode(‘ß’) |
Unicode مربوط به کاراکتر را باز میگرداند |
Patindex() |
Select patindex(‘%saeed%’ , ‘I love saeed’) |
مکان رشته را در یک رشته دیگر باز میگرداند |
Quotename() |
Select quotename(‘abc[]def’) |
کاراکترهای خاص را در رشته حل میکند تا خوانده شوند |
Replace() |
Select replace(‘im mahmoud’ , ‘ou’ , ‘oo’) |
یک عبارت جدید را جایگزین یک عبارت دیگر در رشته میکند |
Replicate() |
Select replicate(‘a’ , 4) |
کاراکتر یا عبارت داده شده را به تعداد وارد شده تکرار میکند |
Reverse() |
Select reverse(‘mahmoud’) |
عبارت مورد نظر را بر عکس میکند |
Right() |
Select right(‘sajjad’ , 3) |
یک تعداد کاراکتر را از سمت راست رشته باز میگرداند |
Rtrim() |
Select rtrim(‘joodi ‘) |
فاصله سمت راست رشته را از بین میبرد |
Space() |
Select ‘ali’+space(2) |
تعدادی فاصله بر میگرداند |
Upper() |
Select upper(‘mahmoud’) |
حروف رشته را به حروف بزرگ تغییر میدهد |
Str() |
Select STR(123.45, 6, 1) |
داده های کاراکتری تبدیل شده از داده های عددی را برمی گرداند. |
Stuff() |
Select stuff(‘abcd’,2,3,’jefrg’) |
یک رشته را در مکان دلخواه از رشته دیگر جایگذاری میکند |
Substring() |
Select substring(‘hossein’,2,3) |
یک تعداد کاراکتر را از یک رشته جدا میکند و بر میگرداند |
با سلام
امروز میخواستم یک تجربه پیرامون طراحی وب برای شما دوستان عرضه کنم . چیزی که 1 ماه است با ان درگیرم و توانستم به خوبی آنرا فرا بگیرم. همان طور که میدانید در حال حاظر طراحی سایت به ویژه سایت های زیبا عضو جدا نشدنی بازار هستند که در این بین میتوان به JQuery اشاره کرد که البته در این پست دو عدد از مثال هایی که با آن به نتیجه گیری خوبی دست پیدا کردم را برای شما عرضیه میکنم.
پروژه اول : ساخت منو , زیر منو و دو نوع گالری تصویر
پروژه دوم یک ماشین حساب به صورت فقط طراحی در محیط وب
منابع : JQuery learning Lynda و JQuery for Designers tutsPlus و JQuery UI 101 tutsPlus
سرم خاک کف پای حسین است
دلم مجنون صحرای حسین است
بود پرونده ام چون برگ گل پاک
در این پرونده امضای حسین است
بهشت ارزانی خوبان عالم
بهشت من تماشای حسین است
به وقت مرگ چشمم را نبندید
که چشم من به سیمای حسین است
بهشت ارزانی خوبان عالم
بهشت من تماشای حسین است
چراغ از بهر قبر من نیارید
چراغم روی زیبای حسین است
خوش آن صورت که در فردای محشر
بر آن نقش کف پای حسین است
نترسانیدم از روز قیامت
قیامت قد و بالای حسین است …
در برنامه نویسی سه لایه هدف جدا کردن نگاه پایگاه داده ای از نگاه اقتصادی و ظاهر نرم افزار است که این معماری همان طور که از نامش پیداست دارای سه لایه است که هر کدام را به اختصار بازگو کرده سپس نگاهی به یک نمونه کوچک در این معماری که با زبان ویژوال بیسیک دات نت 4.5 می اندازیم تا با آن بیشتر آشنا شویم .
· لایه نمایش (Presentation Layer) : در این لایه صرفاً ظاهر پروژه طراحی میشود و فقط اطلاعات از دو لایه دیگر فراخوانی یا به آنها ارسال میشود .
· لایه منطق تجاری (Business Logic Layer) : در این لایه ما اشیا را ایجاد میکنیم . هر actor ویا یک موجودیت میتواند یک شی باشد که خصوصیات خاصه آن در کلاس مربوطه فراخوانی یا واکشی میشود .
· لایه دسترسی داده (Data Access Layer) : در این لایه کلیه اعمال مربوط به پایگاه داده همانند حذف و یا ثبت توسط کلاسهایی هم نام اشیا انجام میشود .
نکته : این پروژه با نرم افزارهای زیر تهیه شده است . برای جواب گیری بهتر از این نرم افزار ها استفاده کنید :
Microsoft SQL Server 2014 + Visual Studio 2013 VB.net
برای واکشی و محاسبات برروی داده های موجود در SQL Server نیاز به ایجاد توابع ، رویه و نماها داریم که حال هر کدام را جداگانه بررسی کرده و یک مثال از آن را مرور می کنیم.
1. توابع (Function) : در توابع بهتر است محاسبات برروی داده ها را انجام دهیم . به همین منظور توابع دارای ورودی و خروجی می باشند که با انتخاب نوع آنها می توان از آن ها استفاده کرد. حال در زیر ابتدا ساختار کلی و سپس یک مثال از جمع دو عدد را بررسی می کنیم :
create function SumOfTowNumber(@tel int,@id int)
returns int
as
begin
return @tel+@id;
end
سپس توسط دستور زیر تابع را فراخوانی می کنیم :
select dbo.SumOfTowNumber(1,2)
2. رویه (Procedure) : برای اعمال یک دستور خاص مثل درج ، حذف ، بروزرسانی و ... برروی یک یا چند جدول از رویه استفاده می کنیم. هر چند می توان با رویه برخی کارهای نما(View) و تابع(Function) را انجام داد. حال در زیر ابتدا ساختار کلی و سپس یک مثال را بررسی می کنیم :
create procedure ProcedureName(@Parameter1 Type Parameter1,@parameter2 Type Parameter2,...)
as
begin
Cammands
end
مثال :
create procedure PrN(@name nvarchar(50),@id int)
as
begin
update TableName set name=@name where id=@id
end
3. نماها (view) : برای واکشی داده های جداول از نماها استفاده می کنیم. حال در زیر ابتدا ساختار کلی و سپس یک مثال را بررسی می کنیم :
create view ViewName()
as
select .......
مثال :
create view VMN()
as
select * from TableName
حال با توجه به این تفاوت ها میتوان اظهار نظر کرد که هر گاه نیاز به وراثت جمعی داشتیم میتوانیم از Interface استفاده کنیم و همین طور در پروژه های بزرگ میتوانیم به عنوان چهارچوب یک کلاس از یک interface استفاده کنیم تا کلاس ا مجبور به نوشتن یک سری متد نماییم .