安裝pear


參考:最新版 wamp 安装 go-pear.phar 超详解 (wampserver)


太久沒有做一些初始動作,很多事就會忘記,記錄一下發生的事。

前置:安裝wamp(Version 3.1.9 - 64bit),安裝在 D:/wamp64
WampV3.1.9內建了php5.6.40、php7.0.33、php7.1.29、php7.2.18、php7.3.5這幾個版,為了方便直接複製php7.1.29,改為php。
故以下操作都是D:\wamp64\bin\php\php

1. 下載 go-pear.phar (https://pear.php.net/go-pear.phar)放到D:\wamp64\bin\php\php

2. cmd 到 D:\wamp64\bin\php\php,執行:php go-pear.phar
   正常都是Enter(下一步),直到文件佈局的地方:
    如上,1~12除非有特殊需求,基本上使用預設,只有13需要設定。
    因此直接選13,就會出現選擇目的資料夾(php.exe所在地方),選擇好後會再一次的重覆文件佈局選項
這裡開始只要Enter就好了,基本上就會安裝完成。



這次學到了回車這個詞XD。



Chart JS (1)


Chart JS

官網:http://www.chartjs.org/
中文:http://www.bootcss.com/p/chart.js/docs/

1.到官網下載chart.js,並載入
<script type="text/javascript" src="js/chart.js"></script>

2.HTML
<div style="width:500px;">
 <canvas id="sample"></canvas>
</div>

3.Javascript
var s_item = ['一月','二月','三月','四月','五月'];
var s_data = [50,20,30,40,35];

var ctx = document.getElementById("sample");
var myChart = new Chart(ctx, {
 type: 'bar',
 data: {
  labels: s_item,
  datasets: [{
     label: '測試',
     data: s_data
  }]
   }
});

就會有柱狀圖出現:

參考文章:

Chrome OS 64:多支App能同時執行


NEWS:Chrome OS 64終於可以背景執行Android App,多支App能同時執行了

Chrome OS 64預覽版有一個名為Android Parallel Tasks的功能,開啟後可以同時展示Chromebook正在執行的Android apps,在工作列上也會看到圖示顯示已開啟的app。
在沒有背景執行功能的裝置上,只要使用者新開另一個app,則原先使用的app就會暫停運作,而如果沒有儲存,該app也會遺失資料。在智慧型手機等螢幕較小的裝置上,多個app同時執行沒有太大意義,只會加速電池的耗盡。但在Chromebook筆電上一次只能執行單一app則令人無法忍受。
ChromeUnboxed網站的影片顯示,安裝Chrome OS 64預覽版的筆電在開啟這項功能後三個app同時維持執行狀態,沒有暫停或資料遺失的情況。

的確在手機上要支援多app同時執行,只會讓手機效能減弱,也沒有太大的感受,但不同的裝置上能作業的範圍與功能就不同了,能多app執行,在測試上也比較方便。

工作雜記:固定的條列清單修改


工作上要修改一個舊有的網站,發現很多條列式項目是直接用HTML編寫的,不是抓資料庫裡的資料,當資料量大時編寫HTML反而很花時間,何況該項目還不出現在同一個地方!

修改前

原HTML
<input type="checkbox" name="test[]" value="1" />銷售儲備主管
<input type="checkbox" name="test[]" value="2" />銷售顧問
<input type="checkbox" name="test[]" value="3" />技師
<input type="checkbox" name="test[]" value="4" />服務專員
<input type="checkbox" name="test[]" value="6" />行政專員
<input type="checkbox" name="test[]" value="5" />零件專員
<input type="checkbox" name="test[]" value="7" />企劃專員
<input type="checkbox" name="test[]" value="8" />顧客滿意專員
<input type="checkbox" name="test[]" value="9" />總務專員
<input type="checkbox" name="test[]" value="10" />銷售企劃


修改後


網站用的是smarty

PHP
$SMT->assign('LIST',$LIST);

html
<{foreach from=$LIST key=k item=v}>
   <label><input type="checkbox" name="test[]" value="<{$v.ItemID}>" /><{$v.ItemName}></label>
<{/foreach}>

改完後只要將項目匯入資料庫,就不用再修改HTML了!

英國立法將10Mbps網速定為市民基本權利


新聞:英國立法將10Mbps網速定為市民基本權利

英國通訊傳播管理局認為10Mbps才能滿足一般家庭的上網需求,可順利存取串流音樂、串流影片、下載音樂,甚至花較長的時間下載HD電影。

網路果然已經是現代人不可缺少的要素之一了, 連英國政府都要將網速定為基本權利,代表更多的行為都將與網路密不可分。

PHP:Instruction separation


剛好看到這篇文章,做個記錄:PHP末尾的結束標籤,在純PHP為何不要使用呢!?

文件末尾的 PHP 代碼段結束標籤是選擇性的,有些情況下當使用 include 或者 require 時省略掉會更好些,這樣不期望的空格就不會出現在文件末尾,之後仍然可以輸出回覆表頭。在使用輸出緩衝時也很便利,就不會看到由包含文件生成的不期望的空格。     


參考文章:
(1) Instruction separation

川普簽署法案全面封殺卡巴斯基


新聞:川普簽署法案全面封殺卡巴斯基及相關業者的產品服務

因通俄疑雲,美國政府先是在7月限制採購卡巴斯基,9月更要求政府單位移除卡巴斯基相關軟體,周二川普簽署的國防法案,進一步禁用卡巴斯基相關的產品及服務,並將與其合作、股份關係的業者列為拒絕往來戶。
因為俄羅斯駭客早在 2015 年就運用卡巴斯基進行過類似行動。當時美國國家安全局(NSA)一些承包商將機密文件放在家中電腦而非公司,駭客便透過家中電腦安裝的卡巴斯基獲取相關資料。

參考文章:
(1) 川普簽署法案全面封殺卡巴斯基及相關業者的產品服務
(2) WSJ:俄羅斯已經把卡巴斯基防毒軟體變成間諜工具