วิธีการBackup Database แบบ Command Lineบน Linux และทำการเข้ารหัสไฟล์
mysqldump --user=root --password=****** mdevices_a >/home/test/devices.sql
***การDump Mysqlจากฐานข้อมูล เป็นไฟล์แบบ .sql
zip -P password -r devices.zip /home/test/ ***การzip ไฟล์.sql ทีได้เข้ารหัส ตรงpassword ให้ใส่รหัสของเราเอง นะครับ ผลที่ได้เป็นไฟล์ devices.zip ****
mv /root/devices.zip /home/backup/devices_`date "+%Y%m%d"`.zip
*** ***ทำการย่ายไปเก็บในFolder ที่ต้องการพร้อมใส่วันที่ให้กับไฟล์ด้วย..
Output::: devices_20181226.zip
วันพฤหัสบดีที่ 27 ธันวาคม พ.ศ. 2561
วันจันทร์ที่ 17 ธันวาคม พ.ศ. 2561
การbackup mbase_data
รูปแบบการBackup Server M30hospital (นายแก่น) updata:2020-02-12
1.Samba (Server Main) เข้ารหัสZip =@858480 mbase_data meeting 1234
####Crontab -e ####
01 4 * * * /root/bkdatabase1.sh //สั่งbackupวันละครั้ง รูปแบบยังไม่Gzip
Path:::\\samba\datasource\Daily\day\mbase_data.sql ใช้เวลา 3 นาที
Script::
mysqldump --user=root --password=xx mbase_data1 >/mbase/datasource/Daily/day/mbase_data1.sql
30 4 * * * /root/rsyns2samba3.sh //Sync mbase_data1.sqlที่ได้ไปไว้ที่ samba3 ทุกวันเวลา 04.30 น.
Script::
#rsync -avz –progress /mbase/datasource/Daily/day/ ssh root@192.168.200.2:/home/dump/
35 22 * * 1,3,5 /root/bkmbase2012.sh//สำรองไฟล์mbase2012.exe ทุก 2 วัน เวลา22.35น. โดยเก็บไว้ที่\\samba\datasource\backup\V.mBase2012
Script:::
#cp -p /mbase/datasource/mbase2012.exe /mbase/datasource/backup/V.mBase2012/
1.Samba (Server Main) เข้ารหัสZip =@858480 mbase_data meeting 1234
####Crontab -e ####
01 4 * * * /root/bkdatabase1.sh //สั่งbackupวันละครั้ง รูปแบบยังไม่Gzip
Path:::\\samba\datasource\Daily\day\mbase_data.sql ใช้เวลา 3 นาที
Script::
mysqldump --user=root --password=xx mbase_data1 >/mbase/datasource/Daily/day/mbase_data1.sql
30 4 * * * /root/rsyns2samba3.sh //Sync mbase_data1.sqlที่ได้ไปไว้ที่ samba3 ทุกวันเวลา 04.30 น.
Script::
#rsync -avz –progress /mbase/datasource/Daily/day/ ssh root@192.168.200.2:/home/dump/
35 22 * * 1,3,5 /root/bkmbase2012.sh//สำรองไฟล์mbase2012.exe ทุก 2 วัน เวลา22.35น. โดยเก็บไว้ที่\\samba\datasource\backup\V.mBase2012
Script:::
#cp -p /mbase/datasource/mbase2012.exe /mbase/datasource/backup/V.mBase2012/
คำสั่งลบไฟล์ Linux
rm command บน Linux | การใช้คำสั่ง rm บน linux
การใช้คำสั่ง rm
คำสั่ง rm บน linux ใช้สำหรับลบไฟล์โดยไม่มีการยืนยัน (Default)
ตัวอย่างการเรียกใช้งานคำสั่ง rm
rm myfile.txt
เป็นการลบไฟล์ชื่อ myfile.txt
rm mydir/*.txt
เป็นการลบไฟล์ทุกไฟล์ที่นามสกุล .txt ใน folder mydir
เป็นการลบไฟล์ชื่อ myfile.txt
rm mydir/*.txt
เป็นการลบไฟล์ทุกไฟล์ที่นามสกุล .txt ใน folder mydir
rm -rf mydir
เป็นการลบ folder ที่ชื่อ mydir
***http://c-nergy.be/blog/?p=10241
เป็นการลบ folder ที่ชื่อ mydir
***http://c-nergy.be/blog/?p=10241
วันศุกร์ที่ 7 ธันวาคม พ.ศ. 2561
ทิป การใช้งานVS CODE
เขียนเว็บด้วย HTML+CSS - ตอนที่ 1 แนะนำเครื่องมือก่อนเริ่มเขียนโค้ด
แนะนำการใช้ Visual Studio Code สำหรับสร้างเว็บไซต์
การติดตั้ง Visual Studio Code และ Extensions (ส่วนขยายความสามารถ)
10 Visual Studio Code Extensions ที่จะช่วยให้การเขียนโค้ดสะดวกยิ่งขึ้น
แนะนำ Extension สำหรับ Visual Studio Code
สรุป 20 เทคนิคการใช้งาน Visual Studio Code (Editor) ที่น่าสนใจ
ต้องการ:::
1. div +Enter = <div></div>
2.tab+Enter =<table></table>
3.img+Enter =<img src="" alt="">
4.a+Enter = <a href=""></a>
Extension:ที่แนะนำ
bracket:::แยกสีของวงเล็บดูต่างกัน สามารถดูง่ายๆ
Live Server::Run Html โดยไม่ต้องกด F5 หรือ Refresh
Rainbow CSV:แยกสีคอลัมน์ ดูง่ายชัดเจน
Electron Color Theme::กด Ctrl+Shift+P เพื่อเลือกเปลี่ยนTheme
แนะนำการใช้ Visual Studio Code สำหรับสร้างเว็บไซต์
การติดตั้ง Visual Studio Code และ Extensions (ส่วนขยายความสามารถ)
10 Visual Studio Code Extensions ที่จะช่วยให้การเขียนโค้ดสะดวกยิ่งขึ้น
แนะนำ Extension สำหรับ Visual Studio Code
สรุป 20 เทคนิคการใช้งาน Visual Studio Code (Editor) ที่น่าสนใจ
ต้องการ:::
1. div +Enter = <div></div>
2.tab+Enter =<table></table>
3.img+Enter =<img src="" alt="">
4.a+Enter = <a href=""></a>
Extension:ที่แนะนำ
bracket:::แยกสีของวงเล็บดูต่างกัน สามารถดูง่ายๆ
Live Server::Run Html โดยไม่ต้องกด F5 หรือ Refresh
Rainbow CSV:แยกสีคอลัมน์ ดูง่ายชัดเจน
Electron Color Theme::กด Ctrl+Shift+P เพื่อเลือกเปลี่ยนTheme
วันอังคารที่ 4 ธันวาคม พ.ศ. 2561
Yii2 การสร้างModulesด้วย gii
นำไปวางที่ Main.php'modules' => [ 'apdcard' => [ 'class' => 'frontend\modules\apdcard\Apdcard', ], ],
วันจันทร์ที่ 26 พฤศจิกายน พ.ศ. 2561
ตรวจประเมินคุณภาพ 2562
1._CID 13หลัก TypeArea 1,3
2.
3.Ubonsystemการส่ง, Ub_Sims
QOF62 ประมาณเดิม จัดแบ่ง2กอง
-Typearea1,3
-
HAIT
-ตัวชี้วัด 7 หมวด
-มาตรฐานห้องServer
-ดูงาน14ธ.ค61 คูเมือง บุรีรัมย์
TB Reference system
รพ.จัดหามาแล้วมาเบิกต่อที่ สสจ.
เขื่องใน 50 พรรษา นำร่อง
20,000 บาท
pc all in one
webcam
microphone
App:Line
เรื่องฝาก นพ.สสจ
Update HI ปรับโครงสร้าง ฟอร์ม
2.
3.Ubonsystemการส่ง, Ub_Sims
QOF62 ประมาณเดิม จัดแบ่ง2กอง
-Typearea1,3
-
HAIT
-ตัวชี้วัด 7 หมวด
-มาตรฐานห้องServer
-ดูงาน14ธ.ค61 คูเมือง บุรีรัมย์
TB Reference system
รพ.จัดหามาแล้วมาเบิกต่อที่ สสจ.
เขื่องใน 50 พรรษา นำร่อง
20,000 บาท
pc all in one
webcam
microphone
App:Line
เรื่องฝาก นพ.สสจ
Update HI ปรับโครงสร้าง ฟอร์ม
วันอังคารที่ 20 พฤศจิกายน พ.ศ. 2561
PHP API Class private public
สอน PHP OOP แบบ ยาว Public Private Protected และ extends
เทคนิการเขียน PHPแบบ OOP
PHP REST API
สอน php เบื้องต้นoop
มาใช้ OOP ในการจัดการกับ Database PHP กับ MySQL(thaicreate)
mysql class1 (thaicreate)
สอนเขียน PHP แบบ OOP ผ่าน VDO Clip
REST API PHP(simple)
Restful Web Services in PHP Example – PHP + MySQL with Source Code
สอน Nodejs RestFul API ตอนที่ 1 - Create Server
วิธีการใช้งาน PHP curl (Postman) >>>เข้าใจง่ายดี
REST API Step By Step
Video สอนRestAPI Nodejs
มาทำ RESTFul API ด้วย Node.js กับ Express กันดีกว่า
สร้าง Restful API ด้วยExpress
slim_api_php
ติดตั้งSlim
Create Rest Api ฝรั่งทำ
Nodejs-Mysql-GET-POST-DELETE
มาใช้ Lumen ทำ RESTful API กัน
php_rest_myblogฝรั่งสอน
http://www.siamhtml.com/restful-api-with-node-js-and-express/
Node.js + MySQL CRUD - GET,POST,PUT and DELETE
ตัวอย่างการเขียน Nodejs Ejs
เทคนิการเขียน PHPแบบ OOP
PHP REST API
สอน php เบื้องต้นoop
มาใช้ OOP ในการจัดการกับ Database PHP กับ MySQL(thaicreate)
mysql class1 (thaicreate)
สอนเขียน PHP แบบ OOP ผ่าน VDO Clip
REST API PHP(simple)
Restful Web Services in PHP Example – PHP + MySQL with Source Code
สอน Nodejs RestFul API ตอนที่ 1 - Create Server
วิธีการใช้งาน PHP curl (Postman) >>>เข้าใจง่ายดี
REST API Step By Step
Video สอนRestAPI Nodejs
มาทำ RESTFul API ด้วย Node.js กับ Express กันดีกว่า
สร้าง Restful API ด้วยExpress
slim_api_php
ติดตั้งSlim
Create Rest Api ฝรั่งทำ
Nodejs-Mysql-GET-POST-DELETE
มาใช้ Lumen ทำ RESTful API กัน
php_rest_myblogฝรั่งสอน
http://www.siamhtml.com/restful-api-with-node-js-and-express/
Node.js + MySQL CRUD - GET,POST,PUT and DELETE
ตัวอย่างการเขียน Nodejs Ejs
nodejs mysql express get post update แบบเข้าใจง่ายมาก
Nodejs ejs tempalte ระบบสมาชิก
วันจันทร์ที่ 19 พฤศจิกายน พ.ศ. 2561
การสร้าง REST Web Service แบบ JSON ด้วย PHP
JSON ย่อมาจาก JavaScript Object Notation เป็นอีกหนึ่งรูปแบบภาษาที่ใช้ในการแลกเปลี่ยนข้อมูลข้ามแพลตฟอร์ม ซึ่งเป็นข้อมูลประเภทสตริงที่มีรูปแบบข้อมูลคล้ายกับอาร์เรย์ JSON สามารถใช้งานร่วมกับ Web Service แบบ REST ได้เป็นอย่างดี จึงได้รับความนิยมมากในการใช้แลกเปลี่ยนข้อมูล ในหัวข้อนี้จะได้กล่าวถึงการใช้ PHP เพื่อพัฒนา REST Web Service โดยใช้ JSON เป็นรูปแบบในการแลกเปลี่ยนข้อมูล
การสร้างบริการบนฝั่งเซิร์ฟเวอร์
การพัฒนา PHP เพื่อให้บริการเว็บเซอร์วิสแบบ REST นั้น สามารถทำได้โดยประกาศส่วนหัว (Header) ของเอกสารให้เป็นประเภท JSON และส่งคืนค่าเจซันออบเจ็กต์หรือเจซันอาร์เรย์ ก็สามารถเปิดให้บริการได้แล้ว ดังขั้นตอนต่อไปนี้
- สร้างไฟล์ PHP ตั้งชื่อว่า getAllProducts.php ในตัวอย่างนี้ จะพัฒนา Web Service เพื่อติดต่อขอข้อมูลสินค้าจากฐานข้อมูล MySQL
- ประกาศให้เอกสารนี้สามารถเข้าถึงได้จากทุกแหล่ง และประกาศหัว (header) ของเอกสารให้เป็นประเภท JSON
1
2
3
4
|
<?php
header("Access-Control-Allow-Origin: *");
header('Content-type: application/json', true);
?>
|
2. ติดต่อฐานข้อมูล MySQL เลือกฐานข้อมูลชื่อ shop
Mbase_anamai Table ที่ต้องคงไว้
Mbase_anamai Table ที่ต้องคงไว้
1.account_names
2.account2552
3.accountnew
4.bank
5.expense_catagories
6.expense_groups
7.ivt_catagory
8.passbooks
9.revenve_catagoty
10.staff
12supplies
1.account_names
2.account2552
3.accountnew
4.bank
5.expense_catagories
6.expense_groups
7.ivt_catagory
8.passbooks
9.revenve_catagoty
10.staff
12supplies
วันอาทิตย์ที่ 18 พฤศจิกายน พ.ศ. 2561
PHP และ JSON กับ Web Service
PHP และ JSON กับ Web Service การรับส่งข้อมูลจาก MySQL ในรูปแบบของ JSON |
PHP และ JSON กับ Web Service
PHP และ JSON กับ Web Service การรับส่งข้อมูลจาก MySQL ในรูปแบบของ JSON |
Screenshot
ที่มาhttps://www.thaicreate.com/community/php-web-service-json.html
jQuery Ajax กับ JSON ทำความเข้าใจ การรับส่งข้อมูล JSON ผ่าน jQuery กับ Ajax
PHP and Web Service
|
วันอังคารที่ 13 พฤศจิกายน พ.ศ. 2561
วันพฤหัสบดีที่ 1 พฤศจิกายน พ.ศ. 2561
ตัวอย่างSQL Revisit 48 ชม.
' revisit in 48 hr, diag เดียวกัน
select op.vn as vn_1,op.vstdate as d1,i1.name as icdname_1,d1.name as doctor_name1,
concat(p.pname,"",p.fname," ",p.lname) as ptname ,
v.hn,count(v.hn),
op2.vn as vn_2,op2.vstdate as d2,op.vsttime as time_1,op2.vsttime as time_2, i2.name as icdname_2, d2.name as doctor_name2 ,
(((to_days(op2.vstdate)*24)- ((to_days(op.vstdate)*24)) + (( time_to_sec(op2.vsttime))/3600)) - (( time_to_sec(op.vsttime))/3600))
as revist_time
from opitemrece op
left outer join vn_stat v on v.vn=op.vn
left outer join ovst o on o.hn=v.hn and o.vn > v.vn and o.vn is not null
left outer join vn_stat v2 on v2.vn=o.vn
left outer join opitemrece op2 on o.vn=op2.vn and op2.vn is not null
left outer join icd101 i1 on i1.code=v.pdx
left outer join icd101 i2 on i2.code=v2.pdx
left outer join doctor d1 on d1.code=v.dx_doctor
left outer join doctor d2 on d2.code=v2.dx_doctor
left outer join patient p on p.hn=o.hn
where op.vstdate between'2009-03-01'and'2009-03-01'
and (((to_days(op2.vstdate)*24)- ((to_days(op.vstdate)*24)) + (( time_to_sec(op2.vsttime))/3600)) - (( time_to_sec(op.vsttime))/3600)) between 0.001 and 48
and v.pdx=v2.pdx
group by v.hn
having count(v.hn)>1
order by op.vstdate
DATE Function ตัวอย่างการใช้งาน
ตัวอย่าง DATE Function
ADDDATE
ADDDATE(date,INTERVAL expr unit), ADDDATE(expr,days), DATE_ADD(expr,days)
mysql> SELECT DATE_ADD('1998-01-02', INTERVAL 31 DAY);
+---------------------------------------------------------+
| DATE_ADD('1998-01-02', INTERVAL 31 DAY) |
+---------------------------------------------------------+
| 1998-02-02 |
+---------------------------------------------------------+
1 row in set (0.00 sec)
mysql> SELECT ADDDATE('1998-01-02', INTERVAL 31 DAY);
+---------------------------------------------------------+
| ADDDATE('1998-01-02', INTERVAL 31 DAY) |
+---------------------------------------------------------+
| 1998-02-02 |
+---------------------------------------------------------+
1 row in set (0.00 sec)
สำหรับ MySQL argument ที่ 2 ถ้าไม่กำหนดหน่วยจะเป็นวัน
mysql> SELECT ADDDATE('1998-01-02', 31);
+---------------------------------------------------------+
| DATE_ADD('1998-01-02', INTERVAL 31 DAY) |
+---------------------------------------------------------+
| 1998-02-02 |
+---------------------------------------------------------+
1 row in set (0.00 sec)
Function DATE Mysql
Database SQL – Date Function
การใช้งาน Date function จะมีด้วยกันหลายรูปแบบ ผู้ใช้งานสามารถเลือกใช้ function ที่เหมือนสมกับความต้องการได้ โดยส่วนมาก database แบบ RDBMS จะรองรับ function date ตามข้อมูลดังนี้
Date Function | Expression | Detail |
ADDDATE() | ADDDATE(expr,days) | เพิ่มจำนวนวัน |
ADDTIME() | ADDTIME(expr1,expr2) | เพิ่มจำนวนเวลา |
CONVERT_TZ() | CONVERT_TZ(dt,from_tz,to_tz) | เปลี่ยน timezone (GMT) |
CURDATE() | CURDATE() | แสดงวันปัจจุบัน |
CURRENT_DATE() | CURRENT_DATE() | แสดงวันปัจจุบัน |
CURRENT_TIME() | CURRENT_TIME() | แสดงเวลาปัจจุบัน |
CURRENT_TIMESTAMP() | CURRENT_TIMESTAMP() | แสดงวันและเวลาปัจจุบัน |
CURTIME() | CURTIME() | แสดงเวลาปัจจุบัน |
DATE_ADD() | DATE_ADD(date,INTERVAL expr unit) | เพิ่มจำนวนวัน |
DATE_FORMAT() | DATE_FORMAT(date,format) | กำหนดรูปแบบการแสดงผลวันเวลา |
DATE_SUB() | DATE_SUB(date,INTERVAL expr unit) | ลดจำนวนวัน |
DATE() | DATE(expr) | แสดงเฉพาะส่วนของวันที่ |
DATEDIFF() | DATEDIFF(expr1,expr2) | คำนวณระยะห่างของวัน |
DAY() | DAY(date) | แสดงวันที่ของเดือน 1-31 |
DAYNAME() | DAYNAME(date) | แสดงชื่อวันของสัปดาห์ |
DAYOFMONTH() | DAYOFMONTH(date) | แสดงวันที่ของเดือน 1-31 |
DAYOFWEEK() | DAYOFWEEK(date) | แสดงชื่อวันของสัปดาห์ |
DAYOFYEAR() | DAYOFYEAR(date) | แสดงวันที่ของปี 1-366 |
EXTRACT() | EXTRACT(unit FROM date) | แยกข้อมูลส่วนของวันเดือนปี |
FROM_DAYS() | FROM_DAYS(N) | วันที่ห่างจาก Gregorian calendar (1582) |
FROM_UNIXTIME() | FROM_UNIXTIME (unix_timestamp,format) | แสดงรูแบบวันที่แบบ Unix |
HOUR() | HOUR(time) | แยกข้อมูลส่วนของชั่วโมง |
LAST_DAY() | LAST_DAY(date) | แสดงวันสุดท้ายข้องเดือน (28,29,30,31) |
LOCALTIME() | LOCALTIME() | แสดงเวลาปัจจุบัน |
LOCALTIMESTAMP() | LOCALTIMESTAMP() | แสดงเวลาปัจจุบัน |
MAKEDATE() | MAKEDATE(year,dayofyear) | ใช้ day of year มาสร้าง วันเดือนปี |
MAKETIME() | MAKETIME(hour,minute,second) | สร้างเวลาจากตัวแปร ชั่วโมง,นาที,วินาที |
MICROSECOND() | MICROSECOND(expr) | แสดงข้อมูลเฉพาะ microsecond |
MINUTE() | MINUTE(time) | แสดงข้อมูลเฉพาะนาที |
MONTH() | MONTH(date) | แสดงข้อมูลเฉพาะเดือน |
MONTHNAME() | MONTHNAME(date) | แสดงข้อมูลชื่อเดือน |
NOW() | NOW() | แสดงวันและเวลาปัจจุบัน |
PERIOD_ADD() | PERIOD_ADD(P,N) | เพิ่มจำนวนเดือน (N) ใน (P) ด้วย format YYYYMM |
PERIOD_DIFF() | PERIOD_DIFF(P1,P2) | คำนวณระยะห่างของเดือน |
QUARTER() | QUARTER(date) | แสดงข้อมูล quarter (1-4) |
SEC_TO_TIME() | SEC_TO_TIME(seconds) | เปลี่ยนวินาทีเป็น format เวลา HH:MM:S |
SECOND() | SECOND(time) | แสดงข้อมูลเฉพาะวินาที |
STR_TO_DATE() | STR_TO_DATE(str,format) | เปลี่ยน string เป็น date format |
SUBDATE() | SUBDATE(expr,days) | ลดจำนวนวัน |
SUBTIME() | SUBTIME(expr1,expr2) | ลดจำนวนเวลา |
SYSDATE() | SYSDATE() | แสดงวันเวลาปัจจุบัน |
TIME_FORMAT() | TIME_FORMAT(time,format) | แสดงเวลาตาม format ที่ระบุ |
TIME_TO_SEC() | TIME_TO_SEC(time) | แปลงเวลาเป็นหน่วยวินาที (0-86400) |
TIME() | TIME(expr) | แสดงเฉพาะส่วนของเวลา |
TIMEDIFF() | TIMEDIFF(expr1,expr2) | คำนวนส่วนต่างของเวลา |
TIMESTAMP() | TIMESTAMP(expr) | แสดงวันเวลาตาม format |
TIMESTAMPADD() | TIMESTAMPADD (unit,interval,datetime_expr) | เพิ่มจำนวนเวลา |
TIMESTAMPDIFF() | TIMESTAMPDIFF (unit,datetime_expr1,datetime_expr2) | คำนวณส่วนต่างของวันเวลา |
TO_DAYS() | TO_DAYS(date) | แสดงจำนวนวัน ตั้งแต่ปีที่ 0 |
UNIX_TIMESTAMP() | UNIX_TIMESTAMP(date) | แปลง epoch date หรือ UNIX timestamp |
UTC_DATE() | UTC_DATE() | แสดงวันที่ปัจจุบัน UTC |
UTC_TIME() | UTC_TIME() | แสดงเวลาปัจจุบัน UTC |
UTC_TIMESTAMP() | UTC_TIMESTAMP() | แสดงวันเวลาปัจจุบัน UTC |
WEEK() | WEEK(date[,mode]) | แสดงเลขของสัปดาห์ในปี (1-53) |
WEEKDAY() | WEEKDAY(date) | แสดง weekday 0-6 (0 = วันจันทร์) |
WEEKOFYEAR() | WEEKOFYEAR(date) | แสดงเลขของสัปดาห์ในปี (1-53) |
YEAR() | YEAR(date) | แสดงข้อมูลปี |
YEARWEEK() | YEARWEEK(date) | แสดงข้อมู |
สมัครสมาชิก:
บทความ (Atom)