PIXNET Logo登入

danielhuang030 的研究日誌

跳到主文

GitHub: danielhuang-030 GitHub

部落格全站分類:數位生活

  • 相簿
  • 部落格
  • 留言
  • 名片
  • 9月 19 週二 201710:48
  • [系統分析] ELK 實作,以 BIND9 log 分析為例

5185654_raw.png
Logstash
/var/log/named:/var/log/named
(繼續閱讀...)
文章標籤

danielhuang030 發表在 痞客邦 留言(0) 人氣(350)

  • 個人分類:系統分析
▲top
  • 9月 18 週一 201711:50
  • [系統分析] ELK 簡介

5185647_raw.png
 
Info
(繼續閱讀...)
文章標籤

danielhuang030 發表在 痞客邦 留言(0) 人氣(47)

  • 個人分類:系統分析
▲top
  • 8月 22 週三 201222:08
  • [AJAX] jQuery 的繼承函式:$.extend()、JavaScript 執行函式:eval()

其實這篇文章內容跟 AJAX 沒有關係...(囧)不過之前似乎沒有編輯 JavaScript 的分類,所以就沿用下去吧!(完全題外話)
最近遇到需要結合二個設定的情況,在,在 PHP 時 array 是 key-value 的形式,所以可以使用 array_merge() 結合二個 array;不過在 JavaScript 中 key-value 算是物件。要怎樣結合二個物件呢?後來在網路上蒐尋到 jQuery 就有提供很好用的函式 $.extend()。簡單的使用方式如下:
(繼續閱讀...)
文章標籤

danielhuang030 發表在 痞客邦 留言(0) 人氣(13)

  • 個人分類:AJAX
▲top
  • 7月 03 週二 201211:21
  • [PHP] Yii 的 CDbCommand where() 的使用方法

Yii Framework 本身對資料庫的操作除了提供 Active Record 以外,也有提供類似 ZendFramework Zend_Db_Table 以物件透過函式組合 SQL 語法的方法:CDbCommand。
基本的使用方式是:
(繼續閱讀...)
文章標籤

danielhuang030 發表在 痞客邦 留言(0) 人氣(10)

  • 個人分類:PHP
▲top
  • 7月 03 週二 201210:21
  • [PHP] 幾個讓效能更好小技巧

簡單紀錄一下幾個在 PHP 中讓效能更好的方法,其實基本的原則就是「少用函式,多用 isset() 或 empty() 取代」
1. 用 (int) $var 取代 intval($var)
(繼續閱讀...)
文章標籤

danielhuang030 發表在 痞客邦 留言(1) 人氣(95)

  • 個人分類:PHP
▲top
  • 12月 02 週五 201110:39
  • [PHP] AJAX 與 cookie

喔~大概有八百年沒有寫文章了...(汗)最近遇到一個需求,需要用到 cookie 紀錄;不過在實作的過程中,發現明明以 AJAX 在 PHP 中 setcookie(),重新整理後卻無法取得 $_COOKIE 資訊的問題。後來以關鍵字餵了 google 大神以後,才找到解決的方法:
1. 設定 setcookie() $path 參數:
以 AJAX 設定 cookie 時,如果沒有指定 $path 參數程式會自動指定一個虛擬目錄給它,但依照 cookie 的特性:「僅有它的目錄以及以下的子目錄能夠存取」;所以未指定 $path 參數的 cookie 可能會造成在其他目錄下的程式無法存取。一勞永逸的方式就是直接指定 $path 參數為根目錄「/」:
<?php
// 第三個參數是 cookie 的存活時間,0 表示存活至瀏覽器關閉為止
setcookie('variable', $value, 0, '/');
?>
(繼續閱讀...)
文章標籤

danielhuang030 發表在 痞客邦 留言(0) 人氣(100)

  • 個人分類:PHP
▲top
  • 1月 20 週三 201015:17
  • [PHP] PDO 的使用方法

PHP 從 PHP5 開始,在資料庫操作方面新增了 PDO(PHP Data Objects)的 extension,利用物件導向的方式與資料庫進行溝通。捨棄以往透過單一函式的方式,而是透過物件導向程式設計的抽象化概念,操作時使用統一的方法,如果需要更換資料庫時,只要在建立物件時給予資料庫的形式,而不用更動到原來的程式碼。這也是物件導向程式設計擁有優良靈活性的最佳表現!
連線的方式:<?php
// 給定資料庫變數
$dbtype_sql = 'mysql';
$host_sql = 'localhost';
$dbname_sql = 'dbname';
$username_sql = 'username';
$password_sql = 'password';


// 資料庫連線
try {
    $dbh = new PDO($dbtype_sql . ':host=' . $host_sql . ';dbname=' . $dbname_sql, $username_sql, $password_sql);
    // 資料庫使用 UTF8 編碼
    $dbh->query('SET NAMES UTF8');
} catch (PDOException $e) {
    echo 'Error!: ' . $e->getMessage() . '<br />';
}
?>
(繼續閱讀...)
文章標籤

danielhuang030 發表在 痞客邦 留言(2) 人氣(338)

  • 個人分類:PHP
▲top
  • 12月 29 週二 200917:07
  • [新知] Augmented Reality 擴增實境

今天發現了一個我以前就知道的東西(我在說什麼啊...?):Augmented Reality 擴增實境。最早看到應用類似技術的商品是在日本的遊戲 AR-FIGURE 中:利用 Web Cam 與遊戲廠商提供的實體方塊,建立一個存在電腦螢幕中真實環境裡的虛擬人偶(好繞口...)。第一次看到這玩意兒的時候真是嚇死我了,原來遊戲也可以這樣玩!擴增實境其實也是 Virtual Reality 虛擬實境的一種;但不同於 VR 中所有東西都是虛擬的,AR 是一種與現實環境結合的虛擬。隨著現代科技的進步,攝影機技術已經被廣泛運用生活中;也因為如此,以往印象中虛擬實境所需的厚重眼鏡與手套,已經可以藉由我們生活中常見的手機:攝影鏡頭與觸控螢幕來實現!
Google 前陣子提出的 Google Goggles
(繼續閱讀...)
文章標籤

danielhuang030 發表在 痞客邦 留言(0) 人氣(1)

  • 個人分類:新知
▲top
  • 5月 22 週五 200910:57
  • [新知] OpenSource 與授權方式

從出社會工作以來,經常接觸到的幾乎所有的程式,都是開放原始碼。不過對於它的定義與其衍生的自由軟體所採用的授權方式,一直以來都是一知半解。前幾天在 PTT Soft_Job 版看到一篇討論【[請益] 請問要如何規避GPL?】,引起我想要弄清楚的興趣;這些不同的授權方式各自到底代表著什麼意義呢?
詳細看了 Wiki 以及網路上一些前輩們的介紹,發現這些不同的軟體授權方式其實還蠻複雜的...就我理解的部分,稍微介紹一些常用的授權許可證;不一定正確,只是簡單紀錄一下(整個想要逃避責任的口氣):
1. GPL
(繼續閱讀...)
文章標籤

danielhuang030 發表在 痞客邦 留言(0) 人氣(133)

  • 個人分類:新知
▲top
  • 4月 09 週四 200912:05
  • [AJAX] jQuery的多重下拉式選單應用:Select box manipulation

從本網誌回應數最高的文章得知,大家似乎對多重下拉式選單的功能情有獨鍾啊!Ajax 能夠在不換頁的情況下,達到資料庫連結,是許多人夢寐以求的功能;而 jQuery 易上手與輕鬆操作的特性,讓我們能更簡單的運用 Ajax 達成目的。然而隨著時間的推移,過去介紹的 cascade 已經有很長一段時間沒有更新,而且在使用上其實存在不少綁手綁腳的地方;距離 jQuery 的宗旨「Write Less, Do More」似乎是還差那麼一小段距離...
經由公司的 jQuery 教育訓練,Jace 介紹了一個超讚的 jQuery Plugin:Select box manipulation。透過這個外掛的幫助,可以更輕鬆的實現多重下拉式選單的功能唷,甚至連 cascade 不容易做到的「預設值」也完全沒問題,所需要撰寫的程式碼也少於 cascade,整個就是夢幻的 Plugin!這麼神奇的外掛要怎麼用呢?以下簡單的範例,給有需要的人參考吧:範例是三階層的關聯式多重下拉式選單,分為index.php(呈現頁)、action.php(Ajax 後端資料處理頁)、index.js(JavaScript 處理)、以及 selectboxes首先我們載入 jQuery 以及 selectboxes,同時頁面所需使用的 JavaScript 也利用外部的方式載入:
(繼續閱讀...)
文章標籤

danielhuang030 發表在 痞客邦 留言(65) 人氣(2,135)

  • 個人分類:AJAX
▲top
«1...3457»

個人資訊

danielhuang030
暱稱:
danielhuang030
分類:
數位生活
好友:
累積中
地區:

熱門文章

  • (384)[Laravel] Medialibrary
  • (1,958)[Laravel] Visual Studio Code 設定
  • (790)[FTP] 在 AWS EC2 ubuntu 上安裝 vsftpd
  • (58)[WordPress] 修改 wp_enqueue_scripts,加入自訂的 js, css 檔案
  • (350)[系統分析] ELK 實作,以 BIND9 log 分析為例
  • (133)[新知] OpenSource 與授權方式
  • (11)[新知] MVC的觀念
  • (64)[MSSQL] SQL SERVER 2005 移除
  • (108)[Laravel] 在 EC2 建立 Laravel Echo Server
  • (600)[CI/CD] 自架 GitLab,以 GCP 與 docker on NAS 為例,啟用 CI/CD 功能

文章分類

  • AI (1)
  • CI/CD (2)
  • Redis (1)
  • Facebook Marketing (1)
  • 部落格 (0)
  • MySQL (2)
  • RegExp (1)
  • MSSQL (1)
  • CSS (1)
  • 新知 (10)
  • PHP (15)
  • 系統分析 (2)
  • VPN (1)
  • WordPress (2)
  • MongoDB (1)
  • Go (1)
  • AWS (3)
  • FTP (1)
  • Service (6)
  • Google Ads (1)
  • AJAX (11)
  • SEO (1)
  • Laravel (4)
  • 未分類文章 (1)

最新文章

  • [分享] ChatGPT Plus 訂閱心得
  • [分享] Oracle Cloud Free Tier 維持活躍腳本
  • [分享][已失效] wdzeng/shopee-coins-bot 蝦皮自動簽到工具,docker 排程設定
  • [Service] Oracle Cloud Free Tier
  • [Service] Certbot (Let's encrypt) 自動認證萬用字元 (wildcard) 域名失敗,Cloudflare 外掛與手動認證 SSL 方法
  • [CI/CD] 自架 GitLab,以 GCP 與 docker on NAS 為例,啟用 CI/CD 功能
  • [Service] 使用 frp 自架 SSH Tunnel 服務
  • [CI/CD] 使用 CircleCI 協助 Laravel 專案的測試與發佈更新至 AWS EC2
  • [AWS] AWS Educate
  • [Docker] 安裝 phpRedisAdmin via docker

動態訂閱

文章精選

文章搜尋

誰來我家

參觀人氣

  • 本日人氣:
  • 累積人氣:

#

留言板