อ่าน QR Code ด้วยไลบรารี่ zxing
build.gradle (Module: app)
1 2 3 4 5 6 |
dependencies { ... implementation 'com.google.zxing:core:3.2.1' implementation 'com.journeyapps:zxing-android-embedded:3.2.0@aar' } |
อ่าน QR Code ด้วยไลบรารี่ zxing
1 2 3 4 5 6 |
dependencies { ... implementation 'com.google.zxing:core:3.2.1' implementation 'com.journeyapps:zxing-android-embedded:3.2.0@aar' } |
ionic Failed to load No 'Access-Control-Allow-Origin' header is present on the requested resource. Origin 'http://localhost:8100' is therefore not allowed access
ทางแก้เบื้องต้นคือติดตั้ง plug-in Allow-Control-Allow-Origin: * ให้ chrome เพื่อ Enable cross-origin resource sharing
แต่ถ้าจะแก้ให้หายขาด ให้แก้ที่ฝั่ง Server
Link
localStorage
localStorage เป็นการจัดเก็บไว้ใน browser ดังนั้นจึงมีข้อจำกัดในด้านขนาดข้อมูลที่จัดเก็บได้ และถ้าแอพเรารันในโหมด background อาจจะถูกลบ localStorage ได้ หรือถ้าระบบปฏิบัติการต้องการพื้นที่หน่วยความจำเพิ่มก็อาจจะลบ localStorage ได้เช่นกัน
Basically localStorage is a browser owned key/value system. You can store up to 5Mb depending on the platform. However the OS you are running your app under can decide to delete its content if your app is on the background and OS needs memory.
1 2 |
localStorage.setItem('username', "jack"); localStorage.getItem('username'); |
Storage
Storage จัดเก็บโดยใช้ permanent storage เช่น SQLite ดังนั้นข้อมูลจะคงอยู่ตราบใดที่แอพของเรายังติดตั้งอยู่
แต่การใข้ Storage ครั้งแรกจะมีปัญหา ดังนั้นต้องคำนึงถึงการเรียกใช้งานครั้งแรกด้วย ทางแก้ไว้ไปดูใน การใช้งาน Storage แบบ Promise
The Storage plugin will try to use permanent storage such SQLite. Therefore your data lives as long as your app is installed.
So details that need to be persisted such as first launch flag or authentication token and so on, need to go under Storage, where you can decide to store some recurrent data you get from the server at localStorage..
Link
ถ้าเป็น iOS ต้องเพิ่ม config ด้วย
สร้างโปรเจ็กส์ใหม่
[code]
ionic start geolocation blank
[/code]
[code]
cd geolocation
ionic serve
[/code]
ติดตั้ง plugin
[code]
$ ionic cordova plugin add cordova-plugin-geolocation
$ npm install –save @ionic-native/geolocation
[/code]
HashMap
คล้ายๆกับ Dictionary
คือใส่ค่านึงไปเพื่อคนหาอีกค่านึง
ตัวอย่างนี้ใส่ตัวเลข เพื่อหาข้อความของตัวเลขนั้น
กดปุ่ม Windows แล้วพิมพ์ Turn Windows features on or off
ติ๊กเลือก .NET Framework 3.5 (includes .NET 2.0 and 3.0) แล้วกด OK
Link
ติดตั้ง openssh
[code]
$ sudo apt-get install openssh-server
[/code]
ตรวจสอบสถานะ
[code]
$ sudo service ssh status
[/code]
หรือตรวจสอบด้วยคำสั่ง
[code]
$ netstat -lnpt | grep 22
[/code]
ถ้าจะแก้ไข config แก้ได้ที่
[code]
$ sudo nano /etc/ssh/sshd_config
[/code]
แก้ไขเสร็จก็ restart เซอร์วิส
[code]
$ sudo service ssh restart
[/code]
ทดสอบเข้าใช้งาน
[code]
$ ssh jack@localhost
[/code]
เสร็จแล้วใส่ user, pass ถ้าเข้าได้ก็เสร็จเรียบร้อย
Link
สร้างตัวแปร fullname
เป็นชนิด string
นำมาแสดงผล {{fullname}}
และมีปุ่มให้คลิก เมื่อ click จะเรียกหน้าถัดไปมาแสดงค่าของ fullname
และเมื่อกดปุ่ม Dismiss เพื่อย้อนกลับจะส่งค่ามาเก็บไว้ในตัวแปร myReturnValue
โดยดูค่าตัวแปร myReturnValue
ได้จาก F12
สร้างตัวแปร fullname
เป็นชนิด string
นำมาแสดงผล {{fullname}}
และมีปุ่มให้คลิก เมื่อ click จะเรียกหน้าถัดไปมาแสดงค่าของ fullname