آموزش بکاپ گیری و بازگردانی بکاپ نرم افزار بیمه تامین اجتماعی

سلام این آموزش در ویندوز ۷ به بالا برای نرم افزار list desk نسخه ۲٫۷ تست شده است

اگر میخواهید ویندزو را عوض کنید یا تصمیم به گرفتن بکاپ دارید (اصلا از منوهای داخل برنامه در بخش پشتیبانی استفاده نکنید ) به آموزش زیر توجه کنید

نرم افزار list desk تامین اجتماعی بعد از نصب در محل درایو ویندوز یک پوشه database دارد که اگر به تاریخ modify فایل های درون آن دقت شود همه مروبط به تاریخ قدیم هستند الان ۲۰۱۸ هستیم و آخرین نسخه نرم افزار ۲٫۷ است و فایل های درون پوشه database متعلق به سال ۲۰۱۲ می باشد. پس معلوم است اطلاعات اصلی جای دیگری است و این پوشه عملا موقت و بی استفاده است.

با رفتن به آدرس زیر ) در مسیر ویندوز می توانید کل محتویات پوشه را کپی کنید و مجدد در همان محل برای بازیابی paste کنید و لازم به استفاد از منو های درون برنامه در قسمت پشتیبانی نیست. مسیر سحرآمیز زیر را باید وارد شوید.

نکته پوشه AppData مخفی است

C:\Users\USER\AppData\Local\VirtualStore\Program Files (x86)\Tamin\DataBase

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

و برای انتقال اطلاعات به سیستم جدید فایل های کپی شده در مسیر بالا را معادل همین مسیر بعد از نصب نرم افزار listdisk کپی کنید.

سریع روش دریافت بزرگترین تاریخ یک کاربر در mysql


SELECT  * FROM users
WHERE user_id = 2 AND created_at = (SELECT max(created_at) FROM users where user_id = 2)

روش دوم با استفاده از join


select t2.* from mlm_reagent_history as t1
INNER JOIN (SELECT max(created_at) lastDate FROM  mlm_reagent_history where user_id = 2) as t2 on (t1.created_at = t2.lastDate and t1.user_id = 2 )

روش سوم

SELECT * FROM user_log where user_id = 1 order by date_at DESC limit 1

نیمه لیوان خالی را ببین

همیشه در زندگی به ما گفتند که نیمه پر لیوان را ببین تا همیشه امیدوار باشی … اما به نظر من اگر در برنامه نویسی نیمه خالی لیوان دیده شود بهتر است چون دانش بی انتها نیمه خالی آن از زمین تا آسمان است نه به اندازه ارتفاع یک لیوان…

استفاده از flex در bootstrap 4

<div class="container">
<div class="d-flex align-items-center py-2">
<div class="bg-primary p-2">
      def</div>
<div class="text-left flex-grow-1 bg-info p-2">
      abc</div>
</div>
</div>

منبع

https://www.w3schools.com/bootstrap4/bootstrap_flex.asp

بدست آوردن ایتم های ناموجود در ستون دوم در اکسل

  • ستون که قرار است در آن جستجو شود را انتخاب میکنید
  • مثلا ستون A سپس ستون D را معادل لیستی که باید در ستون A جستجو شود در نظر گرفت
  • و در ستون b1 دستور زیر را وارد کردم

=VLOOKUP(A1;$D$1:$D$4;1;0)

دستور فوق یعنی از ستون A1 تا D1 و D4 را جستجو کن که آیا موجود است ؟

  • و ستون B1 را تا آخرین ستون معادل A کپی کنید

با استفاده از دستور vlookup میتوان یک مقدار را در ستون دوم بدست آورد و با دستور isna موارد N/A را true میکند

=ISNA(VLOOKUP(A1;$D$1:$D$4;1;0))

جهت رنگی کردن با روش rule با انتخاب بازه در ستون اول (که قرار است در آن جستجو شود) و رفتن به قسمت conditional formatting و در منو new rule دستور فوق را وارد نموده و formatting را باید مشخص کرد.

=ISNA(VLOOKUP(A1;$D$1:$D$48;1;0))

افزودن کلید index به یک ستون در mysql

برای اینکه سرعت query ها بالاتر برود لازم است که هر آنچه که قرار است در

where – order by – group by – join استفاده شود را کلید قرار دهید . اما یک نکته در مورد کلید ها وجود دارد اگر کلید از نوع primary باشد امکان تکرار آن در یک جدول نیست اما میتوان کلید را از نوع index قرار داد با دستور

ALTER TABLE invoice ADD INDEX (user_id)

دستور فوق در جدول invoice ستون user_id را به کلید index تبدیل میکند

آموزش vue native

توسعه فرانت با vue بسیار لذت بشه و خیلی جالب میشه که بتونیم با استفاده از react native و vue اپ موبایل هم بسازیم.

سایت رسمی

روش نصب با توجه به دسترسی درست در هنگام نصب expo

sudo chown -R $USER:$GROUP ~/.npm
sudo chown -R $USER:$GROUP ~/.config
mkdir ~/.npm-global
npm config set prefix '~/.npm-global'
export PATH=~/.npm-global/bin:$PATH

****install npm & node.js
npm install npm@latest -g
npm install node@latest -g

**** install vue native
npm install react-native-cli -g
npm install expo-cli -g
npm install -g vue-native-cli

****create a vue native project
vue-native init sampleapp
**install java
https://askubuntu.com/a/790674/968481
sudo apt install openjdk-8-jre-headless
** install android studio
https://www.itzgeek.com/how-tos/linux/ubuntu-how-tos/how-to-install-android-studio-on-ubuntu-18-04-lts-bionic-beaver.html

آموزش نصب wordpress sage

۱- goto theme folder
2- install composer and run command
composer create-project roots/sage
3- cd sage
4-yarn install
5-remove eslint in file assets\build\webpack.config.js
new StyleLintPlugin({
failOnError: !config.enabled.watcher,
syntax: 'scss'
}),

آموزش نصب native script در ویندوز

  1. قبل از همه دستورات نصب مطابق install را انجام دهید
  2. یک پروژه جدید ایجاد کنید

tns create HelloWorld –template tns-template-blank

  • وارد پوشه  hellowWorld شوید

 Cd helloworld

tns run android –emulator

در صورتی که همه پیش نیاز ها به درستی انجام شده باشد میتوانید  در مراحل نصب روش های مختلفی مانند background sync  و… دارد شما manual config  را انتخاب کنید

  • نرم افزار genymothion نسخه peronal هم به جای AVD و شبیه ساز ها استفاده شود و بعد از نصب یک نسخه استاندارد مانند android 7.1و api 25 یک دستگاه را دانلود کنید و در وضعیت شروع به کار قرار دهید
  • با دستور  زیر فقط در CMD نه در Git Shell دستور زیر وارد شود ممکن است که برخی از وابستگی ها نصب نشده باشد میتوانید با زدن درکمه Y به مفهوم پذیرش نصب وابستگی موارد مورد نیاز از جمله API 28  نصب شود (از قبل android studio 3 ) نصب شود
  • سپس دستور tns run android –emulator را اجرا کنید و برای اولین بار ممکن است نصب برخی از ماژول ها مانند Gradle  انجام شود
  •  

مشکل در import Trigger ها در mysql

در صورتی که دیتابیس حاوی trigger باشد و در محیط mysql workbench از آن export گرفته شود با خطای زیر مواجه میشود

ERROR 1227 (42000) at line 374: Access denied; you need (at least one of) the SUPER privilege(s) for this operation

برای حل این مشکل کافی است در کنار پوشه ای که فایل sql مورد نظر قرار دارد برنامه git bash را باز کنید و دستور زیر را اجرا کنید

sed ‘s/\sDEFINER=`[^`]*`@`[^`]*`//g’ -i oldfile.sql

https://stackoverflow.com/a/44015870/4406856