Showing posts with label Variable. Show all posts
Showing posts with label Variable. Show all posts

Tuesday, February 9, 2021

[Bash Script] วิธีการรันคำสั่งที่เก็บอยู่ในตัวแปร
[Bash Script] How to Run Command that Store in Variable

จากโพสต์ [Bash Script] วิธีการประกาศและใช้ตัวแปรใน Bash Script ที่เราสามารถเก็บค่าผลลัพธ์จากการรันคำสั่งอื่นๆใส่ในตัวแปรได้

สมมติว่า เรามีตัวแปร ชื่อ command ที่เก็บค่าดังนี้

command=$(which echo)

ในที่นี้ command จะมีค่าเป็น /bin/echo

ถ้าหากเราต้องการนำค่าของ command ไปเป็นคำสั่งในการรันต่อ เราจะใช้คำสั่งดังนี้

$command "echo_string"

เราจะเห็นได้ว่า command จะมี $ นำหน้า เพื่อแทนที่ตัวแปรนั้นด้วยค่าของมัน แล้วตามด้วย parameter ที่จะส่งเข้าไปยังคำสั่งนั้นๆ ซึ่งบรรทัดข้างบนจะมีค่าเท่ากับ

/bin/echo "echo_string"

Thursday, December 26, 2019

[Laravel - Blade Template] การใช้งาน Loops ประเภทต่างๆ
[Laravel - Blade Template] How to Use Each Loop Types

For Loop

@for ($i = 0; $i < 10; $i++)
    The current value is {{ $i }}
@endfor

ForEach Loop

@foreach ($users as $user)
    This is user {{ $user->name }}
@endforeach

ForElse Loop - ForEach with handling for empty inputs

@forelse ($users as $user)
    This is user {{ $user->name }}
@empty
    No users
@endforelse

Friday, June 28, 2019

[Bash Script] วิธีการประกาศและใช้ตัวแปรใน Bash Script
[Bash Script] How to Declare and Use Variable in Bash Script

สำหรับการประกาศตัวแปรพร้อม assign ค่า ให้ใช้รูปแบบดังนี้
VARIABLE_NAME=VALUE
หมายเหตุ: ไม่มีช่องว่างข้างหน้าและข้างหลังเครื่องหมายเท่ากับ (=)

สำหรับการเรียกใช้ค่าตัวแปร ให้ใช้รูปแบบดังนี้
echo $VARIABLE_NAME;
หมายเหตุ: มี $ นำหน้าชื่อตัวแปร

สำหรับการ assign ค่าที่ได้จากการรันคำสั่งอื่นๆ ให้ใช้รูปแบบดังนี้
VARIABLE_NAME=$(COMMAND)
หมายเหตุ:  คำสั่งที่รันอยู่ภายใน $(...) ตัวอย่างเช่น
VERSION=1.0.0
MAIN_FILE=$(grep -o 'main.[0-9a-z]*.js' public/index.html)
sed -i -e "s/version:\"0\.0\.0\"/version:\"$VERSION\"/" public/$MAIN_FILE

Monday, June 24, 2019

[Docker] วิธีการส่งผ่านค่า Build Argument และตั้งค่าเป็น Environment Variable
[Docker] How to Pass Build Argument and Set as Environment Variable

สมมติว่า var_name เป็น argument ที่เราต้องการส่งเข้าไป เพื่อตั้งค่าเป็น Environment Variable

ใน Dockerfile ให้เพิ่มบรรทัดดังนี้
ARG var_name
ENV env_var_name=$var_name
บรรทัดแรกเป็นการรับค่า var_name ที่เป็น build argument
บรรทัดที่ 2 เป็นการตั้งค่า Environment Variable โดยให้ชื่อว่า env_var_name และมีค่าตาม var_name

หลังจากแก้ไข Dockerfile แล้ว เรามีวิธีการส่งค่า build argument หลายแบบดังนี้

แบบที่ 1 ส่งชื่อตัวแปรพร้อมค่าของตัวแปรที่เรากำหนดเอง
docker build --build-arg var_name=VALUE [--build-arg var_name2=VALUE2 ...] (...)

แบบที่ 2 ส่งชื่อตัวแปรพร้อมค่าของตัวแปรจาก environment variable ปัจจุบัน
docker build --build-arg var_name=${VARIABLE_NAME} (...)
โดยที่ VARIABLE_NAME เป็นชื่อของ environment variable

แบบที่ 3 ส่งชื่อตัวแปรที่เป็นชื่อเดียวกันกับ environment variable ซึ่งค่าของตัวแปรนี้จะถูกตั้งตามค่า environment variable ที่ชื่อเดียวกันโดยอัตโนมัติ
docker build --build-arg var_name (...)

Monday, June 3, 2013

[AS3] วิธีโหลดตัวแปรจากไฟล์ข้อความ
[AS3] How to Load Variables from Text File

ขั้นแรก สร้างไฟล์ข้อความชื่อ variables.txt แล้วใส่ข้อความตามด้านล่าง
First, create text file named variables.txt with add text below
myTitle=Test&myBody=This is test&myURL=www.google.com

รูปแบบของข้อความจะเป็น ชื่อตัวแปร=ค่าของตัวแปร และคั่นด้วยเครื่องหมาย &
The format will be variable_name=variable_value and separated by &

Friday, December 7, 2012

[AS3] วิธีการใส่ข้อมูลลงไปยัง MySQL
[AS3] How to Insert Data into MySQL

AS3 ไม่สามารถเชื่อมต่อกับ MySQL ได้โดยตรง AS3 จำเป็นจะต้องส่งค่าตัวแปรไปยัง PHP แล้วใช้ PHP ในการเชื่อมต่อและใส่ค่าลงไปใน MySQL
AS3 cannot connect to MySQL directly. Data must be sent to PHP then PHP connect and insert data to MySQL.


[AS3] วิธีโหลดตัวแปรจาก MySQL
[AS3] How to Load Variables from MySQL

AS3 ไม่สามารถโหลดตัวแปรจาก MySQL ได้โดยตรง ตัวแปรจะต้องถูกโหลดผ่านทาง PHP หลักการทำงานคือ AS3 จะทำการเรียกและจัดเก็บข้อมูลผลลัพธ์จากหน้า PHP โดยที่ PHP จะทำการเชื่อมต่อและดึงค่าจาก MySQL แล้วทำการพิมพ์ผลลัพธ์ออกมาทางหน้าเว็บตามรูปแบบข้อความสำหรับการโหลดตัวแปรของ AS3 
AS3 cannot load variables from MySQL directly. The variables must be loaded by using PHP to get data from MySQL. The principle is AS3 call and get the results from PHP page, PHP connect and retrieve data from MySQL then print the results in correct format for loading variables in AS3