SiamInnoTech

Remove MySQL on Mac OS

  1. ทำการ stop MySQL
    • เปิดโปรแกรม MySQL จากนั้นทำการ STOP
    • ตรวจสอบ MySQL
      • # ps -ax | grep mysql
  2. ทำการลบไฟล์ที่เกี่ยวข้องกับ MySQL
    • sudo rm /usr/local/mysql
      sudo rm -rf /usr/local/var/mysql
      sudo rm -rf /usr/local/mysql*
      sudo rm ~/Library/LaunchAgents/homebrew.mxcl.mysql.plist     ไม่รองรับกับ Mac OS siera
      sudo rm -rf /Library/StartupItems/MySQLCOM
      sudo rm -rf /Library/PreferencePanes/My*
  3. ทำการลบไฟล์ MySQL Preferrences
    • rm -rf ~/Library/PreferencePanes/My*
      sudo rm -rf /Library/Receipts/mysql*
      sudo rm -rf /Library/Receipts/MySQL*
      sudo rm -rf /private/var/db/receipts/*mysql*
  4.  ทำการ restart

cordovaCamera ionic V1

  1.  install plugin
    • # cordova plugin add cordova-plugin-camera
  2. Code Control
    1. module.controller('PictureCtrl', function($scope, $cordovaCamera) {
      
        document.addEventListener("deviceready", function () {
      
          var options = {
            quality: 50,
            destinationType: Camera.DestinationType.DATA_URL,
            sourceType: Camera.PictureSourceType.CAMERA,
            allowEdit: true,
            encodingType: Camera.EncodingType.JPEG,
            targetWidth: 100,
            targetHeight: 100,
            popoverOptions: CameraPopoverOptions,
            saveToPhotoAlbum: false,
      	  correctOrientation:true
          };
      
          $cordovaCamera.getPicture(options).then(function(imageData) {
            var image = document.getElementById('myImage');
            image.src = "data:image/jpeg;base64," + imageData;
          }, function(err) {
            // error
          });
      
        }, false);
      });

jquery loading page

สำหรับท่านใดต้องการเขียนเว็บให้มีลักษณะ page loading สามารถใช้ jquery ดังนี้

<!doctype html>
<html lang=”en”>
<head>
<meta charset=”utf-8″>
<title>load demo</title>
<style>
body {
font-size: 12px;
font-family: Arial;
}
</style>
<script src=”https://code.jquery.com/jquery-1.10.2.js”></script>
<!– loading –>
<script src=”https://cdn.jsdelivr.net/jquery.loadingoverlay/latest/loadingoverlay.min.js”></script>
</head>
<body>

<b>Successful Response (should be blank):</b>
<div id=”success”></div>
<b>Error Response:</b>
<div id=”error”></div>

<script>
$.LoadingOverlay(“show”);
$( “#success” ).load( “E0301B2.php?usr=<?php echo $_GET[‘usr’]; ?>”, function( response, status, xhr ) {
if ( status == “error” ) {
$.LoadingOverlay(“hide”);
var msg = “Sorry but there was an error: “;
$( “#error” ).html( msg + xhr.status + ” ” + xhr.statusText );
}else{
$.LoadingOverlay(“hide”);
}
});
</script>

</body>
</html>

เปลี่ยนวันที่ให้เป็นภาษาไทย

กรณี ข้อความที่แสดงวันที่ 18-02-2016 แปลงให้เป็นแบบไทย 18 กุมภาพันธ์ 2559 สามารถทำได้ดังนี้

<?php

function thaiDate($dd){
list($d,$m,$y) = split(‘-‘,$dd);
$month = array(’01’=>’มกราคม’,’02’=>’กุมภาพันธ์’,’03’=>’มีนาคม’,’04’=>’เมษายน’,’05’=>’พฤษภาคม’,’06’=>’มิถุนายน’,’07’=>’กรกฏาคม’,’08’=>’สิงหาคม’,’09’=>’กันยายน’,’10’=>’ตุลาคม’,’11’=>’พฤษจิกายน’,’12’=>’ธันวาคม’);
$y=$y+543;
return $d.’ ‘.$month[$m].’ ‘.$y;
}

echo thaiDate(“18-02-2016”);

?>

Ionic icon Badge

วิธีการทำ badge บน icon ของ ionic

กรณี tabs

<!– Dashboard Tab –>
<ion-tabtitle=”Status” icon-off=”ion-ios-pulse” icon-on=”ion-ios-pulse-strong” href=”#/tab/dash” badge=”3″ badge style=”badge-assertive”>
<ion-nav-viewname=”tab-dash”></ion-nav-view>
</ion-tab>
<!– Chats form –>
<ion-tabtitle=”Forms” icon-off=”ion-ios-paper-outline” icon-on=”ion-ios-paper” href=”#/tab/forms” badge=”5″ badge-style=”badge-assertive”>
<ion-nav-viewname=”tab-forms”></ion-nav-view>
</ion-tab>

กรณี ion-item
code

<ion-item class="item-icon-right">
   text here
   <i class="icon ion-ios7-telephone-outline"><span class="badge badge-assertive icon-badge">2</span></i>
</ion-item>

css

.item .icon .icon-badge {
  position: absolute;
  top: 3px;
  right: 0px;
  font-size: 8px;
}