วันพุธที่ 27 ธันวาคม พ.ศ. 2560

ปัญหาลบ Keyboard Layout แล้วไม่ยอมหายไป

เรื่องมีอยู่ว่า ผมใช้คีย์บอร์ด Eng (us) และ Thai แต่หลังจากอัพเดทที่ผ่านมา จะมี Keyboard Layout ที่สามโผล่มา คือ Eng (Uk) ซึ่ง Layout มันใช่แบบที่ใช้ปกติ  ทำงานยากมาก  ลบออกก็ไม่ได้ ไม่มีใน Setting  แล้ว แรก ๆ ทำการลบคือ ไปเพิ่มเข้ามา แล้วลบออก มันก็จะออกไป  แต่ปิดเครื่องเปิดมา ก็กลับมาอีก  ลองดูวิธีนี้นะ

ใช้ regedit มาเช็คที่ Computer\HKEY_USERS\.DEFAULT\Keyboard Layout\Preload

จะพบว่า มีข้อมูลอยู่สามแถว (ไม่นับ Default) โดยจะพบรหัสคีย์บอร์ดดังนี้

409 - us
809 - uk
41e - th
ก็ลบที่ไม่ต้องการออก ในที่นี้คือ uk อย่าลบผิดนะ การแก้ไข registry ควรทำอย่างรอบคอบมาก ๆ
ได้ข้อมูลมาจากกระทู้ถามตอบจาก Website นี้
https://answers.microsoft.com/en-us/windows/forum/windows_10-start-winpc/cant-remove-a-keyboard-layout-in-windows-10/058acf33-16d9-47f4-a24b-245b8823d90e
ซึ่งจะมีวิธีป้องกันการแก้ไขข้อมูล Layout Keyboard ด้วยครับ

หลังจาก Update มาเป็น Version Build 17134 ปัญหานี้ ก็กลับมาอีกครั้ง แถมรุนแรงกว่าเก่าตรงลบออกไม่ได้ด้วย  ส่วนวิธีแก้  ผมเตรียมเอาไว้แล้วครับ ซึ่งเบื้องต้นคือ ต้องย้อนเวอร์ชั่นกลับไปก่อน เพื่อทำการ Remove ภาษาที่ไม่ใช่ออก ให้เหลือเพียงสองภาษาหลักที่ใช้ ก่อนทำการอัพเดทครับ ที่โพสต์นี้

วันพุธที่ 25 ตุลาคม พ.ศ. 2560

การ Select แบบจับคู่ โดยยกเว้นตัวเอง

เช่น ข้อมูล มี A, B, C
ต้องการจับคู่โดยยกเว้นตัวเอง

select t1.txt, t2.txt 
from test as t1
join test t2 on t2.txt > t1.txt


วันพุธที่ 13 กันยายน พ.ศ. 2560

Oracle Manage DB

เครื่องหมาย ไม่เท่ากับ
<>
!=
^=

character set
memory

user admin
sys
system
dbsnmp
sysman

ตั้ง Memory และ Character set

Choose from the list of character sets :
TH8TISASCII - Thai Industrial Standard 620-2533-ASCII

Username : sys
password : xxx

Connection Type Basic Role SYSDBA
Hostname : localhost
Port : 1521
SID : xxxdb

ex.
login by sys in sqlDeveloper
grant read, write on directory data_pump_dir to [hr];

// set for use with DB
set ORACLE_SID=xxxx

// and use
expdp hr/hr directory=data_pump_dir

// In New DB by sys do this
grant connect, resource to [newuser] identified by [newuserpwd];
grant read,write on directory data_pump_dir2 to [newuser];

set ORACLE_SID=[newDB]

ใช้ DBA Tools สร้าง Tablespaces
Name:

FILE_SPECIFICATION1 NAME:"EXAMPLE01.DBF"
File Size: 100
checkAuto Extend On

impdp [newuser]/[newuserpwd] directory_pump_dir2 remap_schema=[olduser]:[newuser]

// give dba to user

grant dba to hr;

select * from v$session

--auto backup--
create bat file for windows

set oracle_sid=orcl
expdp hr/hr directory=data_pump_dir dumpfile=exp_file_%date:~10,4%_%date:~7,2%_%date:~4,2%.dmp logfile=exp_file_%date:~10,4%_%date:~7,2%_%date:~4,2%.log reuse_dumpfiles=y

-- for test import or check whatever in dmp file --
impdp hr/hr directory=data_pump_dir dumpfile=EXPDATE.DMP SQLFILE=sql.txt

วันอังคารที่ 5 กันยายน พ.ศ. 2560

การตั้ง SSL โดยใน Let's Encrypt ใน Windows 2012

Download ไฟล์ได้จาก

https://github.com/Lone-Coder/letsencrypt-win-simple/releases

วิธีการใช้งาน ดูได้ที่

https://weblog.west-wind.com/posts/2016/feb/22/using-lets-encrypt-with-iis-on-windows

ยังไม่อัพเดทเพิ่มเติม เพราะ domain จะต้องต่อออก Internet ได้ โดยสามารถเข้าจากภายนอกได้ ยังไม่สามารถทำการ Test ได้ครับ

วันจันทร์ที่ 20 กุมภาพันธ์ พ.ศ. 2560

favicon

เว็บนี้เลย สำหรับทำ favicon ได้ทั้งเว็ปไซท์และแอพเลยทีเดียว

http://realfavicongenerator.net/