وبلاگ مصطفی ستاری

یک وبلاگ برنامه نویسی دیگر

یک وبلاگ برنامه نویسی دیگر

۲ مطلب در تیر ۱۳۹۳ ثبت شده است

مشکل کاربر sa در SQLServer Express

یه سری نکته‌های کوچیکی هست، بس که آدم کم باهاشون سروکله می‌زنه هی فراموش می‌کنه باز کلی گوگلی می‌کنه تا دوباره یادش بیاد. یکیش همین مشکل کاربر sa توی SQLServer هست.

موقعی که نسخه Express پایگاه‌داده SQLServer رو نصب می‌کنیم به صورت پیشفرض اون تیک Mixed Authentication نخورده و با اینکه پسورد رو برای sa تنظیم کردیم و فعالش هم کردیم و همه چیزش رو به راهه، باز هم لاگین نمی‌کنه. آخرش متوجه می‌شه آدم که یادش رفته این قابلیت رو فعال کنه!

بعد از انجام عملیات، سرویس رو ریست کنید.



چند نکته هنگام کار با گیت

نکته ۱: کم کردن حجم دانلود

وقتی می‌خوایم یک مخزن گیت یک پروژه خیلی بزرگ رو clone اش کنیم، معمولا این پروژه‌ها تاریخچه طولانی‌ای دارند و این باعث می‌شه که حجم دانلود ما خیلی افزایش پیدا کنه. مثلا پروژه‌ای که ۱۰ مگ هست یهو می‌شه ۲۵۰ مگ. این در حالیه که ما فقط نسخه جاری برنامه رو می‌خوایم و به تاریخچه‌ش اصلا کاری نداریم. در این حالت می‌تونیم از پارامتر depth به شکل زیر استفاده کنیم:

git clone --depth 1 https://github.com/sqlmapproject/sqlmap.git sqlmap-dev

همچین با استفاده از پارامتر branch می‌تونیم فقط یه شاخه از اون مخزن رو دانلود کنیم.

git clone --depth 1 --branch master https://github.com/sqlmapproject/sqlmap.git sqlmap-dev

نکته ۲: ست کردن پراکسی به صورت موقت

با توجه به بسته بودن درهای خیلی از سایت‌ها مثل گوگل کد به روی ایرانیان، گاهی لازم می‌شه که از یک پراکسی برای دور زدن این محدودیت‌ها استفاده کنیم. برای استفاده از پراکسی هنگامی که می‌خوایم یک مخزن رو clone کنیم دو راه وجود داره:

یکی اینکه یه متغیر محیطی (Environment Variable) به نام http_proxy (یا https_proxy بسته به پروتکل سرویس‌دهنده گیت) ست کنیم توی شل جاری. مثلا توی محیط cmd در ویندوز:

set http_proxy = 127.0.0.1:1337

یا در لینوکس:

http_proxy = 127.0.0.1:1337
export $http_proxy

این تنظیمات تا زمانی که session فعلی فعاله یا اینکه دستی پاکش نکردیم، برقراره.


روش دیگه اینه که قبل از clone کردن پارامتر http.proxy (یا https.proxy) رو با دستور config ست کنیم و بعد از اون دوباره پاکش کنیم.

## set proxy
$ git config --global http.proxy http://proxyuser:proxypwd@proxy.server.com:8080

## clone the repo
git clone https://github.com/sqlmapproject/sqlmap.git sqlmap-dev

## unset proxy
git config --global --unset http.proxy

اطلاعات بیشتر [+,+]