خاطرات فنی من

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

سعی می کنم مطالب برای دیگران هم قابل استفاده باشند اما به دلیل کمی وقت نمی توانم زیاد نگران نگارش و چینش متن باشم

اول این مشکل را خواهید داشت که ubuntu 16.04 بعضی کارت گرافیکی ها را پشتیبانی نمی کند. و به همین دلیل وقتی گزینه install ubuntu یا حتی test ubuntu را می زنید با یک صفحه سیاه مواجه می شوید.
شبیه کاری که اینجا شده شما هم باید گزینه های grub را ویرایش کنید. بطور ساده به آخر خطی که کلمه linux هست بروید و کلمه nomodeset را اضافه کنید (طبیعتا با space قبلش)
بعد که نصب را شروع کردید خیلی ساده و سرراست پیش می روید (گزینه install alongside windows را انتخاب کنید)
منتها وقتی تمام شد و restart کردید می بینید که در گزینه های grub خبری از ویندوز نیست.
من از نرم افزار boot-repair استفاده کردم و این مشکل حل شد. طبق این دستورالعمل

حالا باید کاری کنید که nomodeset دائمی شود. این راهنما به شما کمک می کند.


۰ نظر موافقین ۰ مخالفین ۰ ۰۷ مهر ۹۵ ، ۰۹:۴۱
محسن

امروز قاسم میرهادیان زنگ زد و گفت می خواهد لازم دارند از حدود 500 نفر از همکارانش اطلاعاتی را دریافت کنند و نهایتا در یک فایل اکسل جمع آوری کنند.

من چند راه به ذهنم رسید

۰ نظر موافقین ۰ مخالفین ۰ ۲۱ مرداد ۹۵ ، ۱۱:۱۰
محسن

موقع راه اندازی AlwaysOn Avaialbility Group نیاز زیادی به تست و دیدن نتایج آن دارید. مثل اینکه ببینید الان درخواستهای شما را دقیقا کدام سرور پاسخ می دهد یا موقع Failover کردن چه مدت درخواستهای شما با خطا مواجه می شود.


۰ نظر موافقین ۰ مخالفین ۰ ۲۹ تیر ۹۵ ، ۱۵:۱۹
محسن

وقتی روی یک سرور با دو instance می خواهید AlwaysOn Availabilty Group راه اندازی کنید نیاز دارید برای هر کدام از instance ها یک AlwaysOn AG جداگانه و یک listener جدا راه اندازی کنید. هر listener یک ip و  port خاص خودش را خواهد خواست. یعنی حتی با وجود اینکه ip هر listener متفاوت است نمی توانید یک شماره port یکسان برای هردو اختصاص دهید. 


۰ نظر موافقین ۰ مخالفین ۰ ۲۹ تیر ۹۵ ، ۱۵:۱۴
محسن

موقع اجرای New Availability Group Wizard با وجود اینکه همه تستها با موفقیت انجام می شوند اما قسمت آخر با خطایی مشابه شکل زیر مواجه میشود:



AvailabilityGroup Error.png



پیغام خطا چیزی در این حدود است:

Failed To Join Database XYZ  to the Availability Group ABC on replica DEF

۰ نظر موافقین ۰ مخالفین ۰ ۲۶ تیر ۹۵ ، ۱۵:۲۲
محسن

موقع کار کردن با AlwaysOn Availability Group به دلیل ناواردی یا اشتباهات شما گاهی یک دیتابیس در حالت restoring قرار می گیرد و با گذشت زمان هم اصلاح نمی شود.

می توانید با این دستور آن را درست کنید:

RESTORE DATABASE NameofDatabase
WITH RECOVERY





نقل از

http://blog.sqlauthority.com/2014/10/24/sql-server-database-stuck-in-restoring-state/

۰ نظر موافقین ۰ مخالفین ۰ ۲۴ تیر ۹۵ ، ۱۸:۲۶
محسن

بعد از نصب اوراکل 11g روی windows متوجه شدم که enterprise manager را نمی توانم باز کنم. مشکل از Certificate بود. گویا certificate ارائه شده مشکل داشت.

۰ نظر موافقین ۰ مخالفین ۰ ۲۵ ارديبهشت ۹۵ ، ۱۷:۱۱
محسن

فایل emkey.ora ظاهرا مشکل دارد. اگر نسخه پشتیبانی از این فایل دارید آن را جایگزین فایل موجود در ORACLE_HOME/sysman/config کنید. (این نشانی را ببینید) البته ممکن است حتی با این کار هم مشکل حل نشود. احتمالا تنها راه شما حذف و بازسازی مجدد repository  است. برای دستورات مورد نیاز این نشانی را ببینید. اجرای بعضی قسمتها واقعا به چندین دقیقه زمان نیاز خواهد داشت.


توجه: اگر برای حذف کاربر sysman با مشکل مواجه شدید (can not drop a user when it is in use) می توانید shutdown immediate و سپس startup restrict کنید. البته بعد از پایان حذف کاربر sysman باید از حالت Restrict خارج شوید. برای این کار از دستور زیر استفاده کنید:

ALTER SYSTEM DISABLE RESTRICTED SESSION;





۰ نظر موافقین ۰ مخالفین ۰ ۲۵ ارديبهشت ۹۵ ، ۱۶:۵۴
محسن
می خواستم Configuration Wizard را اجرا کنم که با این پیغام خطا مواجه شدم:

Failed to Secure the sharepoint resources

ُSystem.UnauthorizedAccessException: Attempted to perform an unauthorized operation

روی اینترنت چیزهای مختلفی هست. من نهایتا آنتی ویروس سرورمان را که Symantec بود غیر فعال کردم و توانستم Config. Wizard را بدون خطا اجرا کنم
۰ نظر موافقین ۰ مخالفین ۰ ۰۲ ارديبهشت ۹۵ ، ۱۲:۰۵
محسن

از SharePoint 2013 بالای list-webpart ها یک کادر جستجو اضافه شده است با عنوان "Find an Item" یا "یافتن یک مورد". با استفاده از این قسمت می توانید در لیستها جستجو کنید و موردی را که می خواهید بیابید. اما اگر بخواهید یک مورد را بر اساس شناسه آن (ID) پیدا کنید این جستجو بطور ساده کار نخواهد کرد.

فرضا به دنبال موردی با شناسه 1234 هستید. اینکه 1234 را در کادر تایپ کنید جوابی به شما نخواهد داد. بلکه باید تایپ کنید: ListItemID:1234

اما من که نمی توانم از کاربرانم انتظار داشته باشم همیشه این را تایپ کنند

۰ نظر موافقین ۰ مخالفین ۰ ۰۴ فروردين ۹۵ ، ۱۰:۰۷
محسن