顯示具有 免費 標籤的文章。 顯示所有文章
顯示具有 免費 標籤的文章。 顯示所有文章

2018年4月11日 星期三

HTC ONE SV 手機解鎖刷機 TeamWin Recovery

注意:刷機有風險,可能變磚頭


  • 1、解鎖 : HTC官解(必須有HTC官方帳號)


HTC手機官方解鎖全攻略教學 : http://walker-a.com/archives/2063

APK.tw 討論區 : http://apk.tw/thread-185093-1-1.html

以上2個網站已經講得很清楚喔
若不會,HTC網站是一步步教導,基本上沒什麼問題。

2018年4月1日 星期日

2018年3月22日 星期四

2018年2月26日 星期一

2018年1月28日 星期日

2018年1月24日 星期三

(JS)使用jquery-qrcode生成二維碼


先簡單說一下jquery-qrcode,這個開源的library(可以從https://github.com/jeromeetienne/jquery-qrcode 獲取),
qrcode.js 是實現二維碼數據計算的核心類,
jquery.qrcode.js 是把它用jquery方式封裝起來的,用它來實現圖形渲染,其實就是畫圖(支持canvas和table兩種方式)
支持的功能主要有:

2018年1月20日 星期六

(JS)QR Code by Google Charts API

Google Charts API已過時,未來可能不支援
QR Code是由黑白方塊組成的機器可讀代碼,通常用於存儲URL或其他信息,供智慧手機上的相機閱讀。
舉例來說,下面是包含本網站主頁鏈接的二維碼:
二維碼
Google Chart API是一個工具,可以讓人們從一些數據中輕鬆創建圖表並將其嵌入到網頁中。Google根據HTTP請求中的數據和格式參數創建圖表的PNG圖像。
以下是一般格式:
參數描述
CHL要編碼的內容。確保內容是HTML編碼的,例如%20空白
CHT圖表類型。qrQR code。
CHS生成的QR碼圖像的尺寸為<width>x<height>
請參閱Google開發者網站了解更多信息。

本站所使用的簡單Qrcode外掛

PS.url encoder建議使用encodeURIComponent避免#等特殊符號問題 
參考來源:https://mathewsachin.github.io/blog/2017/01/03/make-qr-code.html

2018年1月17日 星期三

2018年1月15日 星期一

CDN服務 github file to cdn

什麼是CDN ?

CDN(Content delivery network),又名內容傳遞網路

這是一種內容在網路上傳輸的快取機制

一般而言,連上一個網站就等同於連上這個網站的所在的伺服器

舉例來說,如果你(人在台灣)使用網站的伺服器位置是在美國,你必須透過網路先連到遙遠的美國網路再連上網站(伺服器位置)

但是如果在亞洲的日本(節點)、香港(節點)甚至是台灣(節點),佈有CDN服務的話(網站伺服器一樣在美國)

那麼你只需要連線到日本(節點)、香港(節點)或台灣(節點)的機房就可以連上網站(隨便一個都比美國近)

而你讀取到的內容,完全是和連線到美國網站的一模一樣

這其中的道理,CDN會判斷你的所在位置

根據你的位置來取得離你位置最近的那一筆資料,而這些讀取到的資料則是美國網站的緩存資料

如下圖
 cdn_j_1 
Web Sever 把產生的內容放入各個節點的機房中
各地用戶在讀取網站資料的時後會依據所在地去最近的機房拿資料
這樣一來就算Web Sever架在美國或歐洲,也不影響用戶讀取網站的速度

CDN好處

  1. 加速網頁瀏覽效能:因為已經將緩存資料放在最近的機房中,不需要重新像伺服器讀取
  2. 有效分流(頻寬):當所有用戶都不再向同一個伺服器讀取資料,大幅降低集中流量
  3. 網站穩定度:網站流量分散後,網站的穩定度大幅提高,即使短暫當機也不怕用戶無法使用
  4. 安全性增加:因網站透過CDN分散出去,駭客較難直接攻擊網站本體
來源網址: http://newaurora.pixnet.net/blog/post/128995999-cdn

2018年1月14日 星期日

Cross Domain 跨網站取得資料yahoo api

原文:https://code.tutsplus.com/tutorials/quick-tip-cross-domain-ajax-request-with-yql-and-jquery--net-10225

yahoo api 可以取得其他網站的資料
但原文html方式已經失效 剩下Json (xml未試)

Jsfiddle demo:

JS

1
2
3
4
5
6
var site = "http://data.ntpc.gov.tw/api/v1/rest/datastore/382000000A-000077-002";
var url = "https://query.yahooapis.com/v1/public/yql?q=" + encodeURIComponent('select * from json where url="' + site + '"') + "&format=json"; 

  $.getJSON( url, function(data) {
  $("#result").html( JSON.stringify(data) );
});

(JS)Cross Domain Ajax 跨網域抓取資料

試著抓取
http://data.ntpc.gov.tw/api/v1/rest/datastore/382000000A-000077-002
都失敗 原因出在瀏覽器不允許cross domain抓取資料
因為會有安全問題middle in attack(中間人攻擊)

Chrome extension plugin:Allow-Control-Allow-Origin: *
外掛:https://chrome.google.com/webstore/detail/allow-control-allow-origi/nlfbmbojpeacfghkpbjhddihlkkiljbi?hl=zh-TW
外掛原文:
Allows to you request any site with ajax from any source. Adds to response 'Allow-Control-Allow-Origin: *' header
Developer tool.

*Summary*
Add to response header rule - 'Access-Control-Allow-Origin: *'

*Hint*
Same behavior you can get just using chrome flags [http://www.chromium.org/dJSevelopers/how-tos/run-chromium-with-flags]

chrome --disable-web-security

or

--allow-file-access-from-files --allow-file-access --allow-cross-origin-auth-prompt

簡單來說就是一個開關都設好了
Now:Test on jsfiddle


JS with jquery

1
2
3
4
5
6
//Enable cross domain function only
var site = "http://data.ntpc.gov.tw/api/v1/rest/datastore/382000000A-000077-002";
  $.getJSON( site, function(data) {
  //html with json to string
  $("#result").html( JSON.stringify(data) );
});

2018年1月13日 星期六

WhoisThisDomain網域名稱註冊資料查詢工具

WhoisThisDomain 是一款免費的網域名稱註冊資料查詢工具。每個網址 (網域名稱) 都有一位所有人,而透過 WHOIS 伺服器就可以查詢到該網址所有人的資料。WhoisThisDomain 可讓您一次輸入多個網址,自動向對應的 WHOIS 伺服器查詢網域名稱所有人、是否已被註冊、註冊到期日等等基本資料。值得一提的是,輸入網址時請省略「www」!

§ 作業系統:Windows 2000/XP/2003/Vista/2008/7/8/10

2018年1月12日 星期五

微軟Visual Studio Code 開源免費跨平台代碼編輯器

Visual Studio Code (簡稱 VS Code / VSC) 是一款免費開源的現代化輕量級代碼編輯器,支持語法高亮、智能代碼補全、自定義熱鍵、括號匹配、代碼片段、代碼對比 Diff、GIT 等特性,並針對網頁開發和雲端應用開發做了優化。軟體跨平台支持 Win、Mac 以及 Linux,運行流暢,可謂是微軟的良心之作……
相信很多程式設計師同學都沒想過有一天能在不用虛擬機的情況下直接在 Mac、Linux 上使用 VisualStudio 吧。當然,微軟稱 Visual Studio Code 並非完整版的 Visual Studio,它只是一款輕量級的代碼編輯器,而不是一個重量級的完整 IDE (集成開發環境),它的競爭對手將會是 Sublime Text、Atom、VIM、Notepad++ 等產品。
當你開始閱讀這篇文章時,請先不要把Visual Studio Code和.net、Windows聯想到一起,因為VS Code是一個跨平台,支持30多種語言的開箱代碼編輯器。不管你是.Net、Java、PHP、Python、JavaScript、Objective-C...還是前端開發者,都值得擁有


PS.有用過M$ Visual Studio就會知道這個工具的好!!

下載網址:https://code.visualstudio.com/

原文網址:https://read01.com/58oQB.html

2018年1月9日 星期二

Google Web Fonts 五款免費網頁字型(黑體, 仿宋, 明體, 楷體, 圓體)

網頁使用 webfont (雲端字型) 為能解決以下問題:
– 工程師不用再跟設計師解釋,為什麼網頁上的字型跟設計稿長的不一樣
– 讓 Windows 的網頁文字不再只是黑體/明體/標楷體套餐
– 讓跨瀏覽器都能顯示相同字型
– 網頁編輯人員不用再把特別的字型都做成圖片
– 讓文字可以有好看的字體,同時也可以被選取、複製、翻譯、向量縮放、被搜尋引擎索引。
– 用其他亞洲語系的系統字型來顯示黑體,如日文 (Meiryo)、韓文 (Malgun Gothic)、中國 (SimHei, Microsoft YaHei),可以讓網頁上的文字顯示得比較不一樣,但可能發生缺字、筆畫不同、或是有些電腦沒裝的問題。
– 讓微軟正黑體粗體的碧、筵、綰不要有多一個空格,或是粗體筆畫異常的問題

Google Fonts又推出了五款網路專用的免費字型,分別有黑體仿宋明體楷體圓體,讓部落格在網頁的字型呈現上又多了好幾種不同的選擇,也讓文章標題更加的明顯跟有設計感。
只需引用google fonts的css,就可以將網頁中的文字套用上不同的字型,無論在Chrome、Firefox、Safari、IE皆可正常顯示。

Google Fonts使用方法

進入Google Fonts網頁後,請直接搜尋Chinese-traditional,這一區的文字都是正體中文(繁體),也都可以完全免費使用,每個字型分別將css引用與指定字型就可以了。
網站名稱:Google Fonts : Early Access
來源:https://wpbox.tips/google-fonts-chinese-traditional/
https://blog.user.today/chinese-webfont-note/

2018年1月8日 星期一

(CSS3)用 CSS 讓字體可以變成直書 writing-mode

終於橫式直書已可以在chrome firefox IE等各大主流出現了
復興中華文化的里程碑阿

1
2
3
<p lang="zh-Hant">民國<span class="num">105</span
><span class="num">4</span
><span class="num">29</span></p>

1
2
html { writing-mode: vertical-rl; font: 24px serif }
.num { text-combine-upright: all }




DEMO










來源:https://developer.mozilla.org/en-US/docs/Web/CSS/text-combine-upright

利用直書做喜帖(待續)


(JS)turn.js翻書效果

Turn.js是一款用於製作翻頁電子書的插件,筆者認為算是效果及功能都相當不錯的插件,以下介紹Turn.js的基本使用及RWD,筆者使用版本為4.1.0

Turn.js官網

1.建置

從官網下載插件後,在<head></head>中加入連結turn.js及jquery的script tag(請注意插件的檔案位置,以下是將其與html檔放在同一資料夾中)

<script type="text/javascript" src="http://code.jquery.com/jquery-1.7.1.min.js"></script>
<script type="text/javascript" src="turn.min.js"></script>

<body></body> 中放入以下code,若要增減頁數,增減 div tag即可,hard class是其中一種翻頁效果,可自由決定加不加
<div id="flipbook_IDname">
 <div class="hard"> Turn.js </div>
 <div class="hard"></div>
 <div> Page 1 </div>
 <div> Page 2 </div>
 <div> Page 3 </div>
 <div> Page 4 </div>
 <div class="hard"></div>
</div>

最後再js檔或script tag中加入以下code,就完成啦!
$("#flipbook_IDname").turn({
  width: 400,
  height: 300,
  autoCenter: true
});
長寬藉由改動width及height後的數值來設定


2.翻到特定頁數
$("#flipbook_IDname").turn("page", 10);
//數字就是你要翻到的頁數

3.變為單頁式
$("#flipbook_IDname").turn("display","single");
//single是單頁,double是雙頁也就是預設

4.改變書頁長寬
$("#flipbook_IDname").turn("size", 1000, 750);
//第一個數字為width,第二個數字為height
//注意!!!這裡及建置步驟的width都是指雙頁式時,兩頁的寬

5.RWD 
藉由第4項的function,來做出RWD效果,以下的例子電子書寬度會維持視窗寬度的一半,高度則是視窗高度的0.8倍
$(window).resize(function(){
          $("#flipbook_IDNAME").turn("size", window.innerWidth*0.5,window.innerHeight*0.8);
})
//window.innerWidth 視窗寬  window.innerHeight視窗高


除了這些以外,Turn.js還是有許多功能的,詳細請參閱官方網站的Documentation

(JS)jQuery Handsontable網頁Excel

jQuery Handsontable 是jQuery插件中一款非常酷的可編輯的表格,它的描述是:a minimalistic Excel-like data grid editor for HTML, JavaScript & jQuery. (一款類似於Excel的可編輯表格,通過HTML, JavaScript和jQuery可以對它進行實現)
來簡單介紹下0.35.0,此版本也是最新版本,當然可能會有一些bug,但是,對於這種開源項目,我們也應該抱著一種嘗試與學習的心態去面對,所以,我們就學習一下它的最新版本,同時如果大家發現bug還可以給作者提出,學習的樂趣不就在其中嗎?
這個版本更加的靈活,它提供了更多的鉤子方法(例如:事件和回調機制)和更多的靈活的操作,同時該版本兼容0.8版本的API,當然有一些具體的變化,大家可以看具體變化細節。
在其官網中我們可以看到非常好的演示效果,同時你可以點擊Edit in jsFiddle進入在線編輯模式(jsFiddle是一款非常好用的js在線編輯演示工具,想在博客上演示自己的成果的js工程師們有福了),同時,我們可以點擊Hide source code展現出來簡單的代碼。


 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
var data = [
  ["", "Maserati", "Mazda", "Mercedes", "Mini", "Mitsubishi"],
  ["2009", 0, 2941, 4303, 354, 5814],
  ["2010", 5, 2905, 2867, 412, 5284],
  ["2011", 4, 2517, 4822, 552, 6127],
  ["2012", 2, 2422, 5399, 776, 4151]
];

$('#example').handsontable({
  data: data,
  minSpareRows: 1,
  colHeaders: true,
  contextMenu: true
});

2018年1月7日 星期日

TOP 5 加密幣錢包


Cryptonator是一個基於網絡的多幣種錢包。它內置了BTC,LTC,DOGE,PPC,DASH,XMR,ZEC和BLK的交換。這個錢包很容易使用,但你的私人鑰匙不是你的。公司有他們的保管,技術上控制你的資金。Cryptonator聲稱他們將90%的加密存儲在與互聯網斷開連接的遠程服務器中,他們使用HTTPS並使用SHA-256算法加密關鍵數據。只要cryptonator保持誠實,你的硬幣是安全的。
支持的硬幣(10):BTC,BLK,DASH,DOGE,EM,LTC,PPC,XPM,XMR和ZEC 
錢包類型:基於Web的
桌面:是
移動:是
內置交換:是
安全:中等
易用性:非常容易
開源:否
網站https//www.cryptonator.com/
4 - 蜥蜴

Agama是早期測試版的桌面多幣種錢包,可用於由Supernet.org製作的Mac,Windows和Linux。Agama為12種不同的加密貨幣提供本地支持。您擁有您的私鑰與此程序,但它們存儲在您的計算機上的一個wallet.dat文件,並沒有加密。這意味著在使用這個錢包的時候你必須保持警惕,這也許就是他們在網站上有這個免責聲明的原因:“Agama錢包處於早期開發階段,但已經公開可用於測試,使用安全,但是正確我們建議您不要把它作為您的加密貨幣的主要錢包。“ 我仍然列出它,因為即使他們在早期的發展,他們已經支持了大量的硬幣,他們的程序看起來非常圓滑。您可以在多種模式下運行該程序。您可以下載您使用的每個硬幣的區塊鏈,使其具有快速和可靠的性能,或者您可以在蛇形模式下運行,您不需要下載區塊鏈,但是錢包速度較慢。他們有一個名為EasyDEX的交易所,這是一個利用原子交換(用戶交換)的交易所。對於早期測試,這看起來很有希望,所以請留意這個!
支持硬幣(12):BTC,BTCD,BTM,CARBON,DGB,DOGE,FRK,GAME,KMD,LTC,UNO,ZEC和ZET。
錢包類型離線儲存(Cold  Storage),不加密
桌面:是
手機:否
內置交換:是
安全:中等
易用性:易
開源:否
網站https: //supernet.org/en/products/agama-wallet
3 - Exodus

Exodus是一款桌面多幣種錢包。它支持Mac,Windows和Linux。錢包易於使用,你可以控制私人密鑰,外出甚至為你加密。Exodus內置了shapeshift.io交換功能,您只需點擊一下即可交換您的數字貨幣。Exodus也不需要投資組合跟踪器,因為他們擁有整個錢包的實時圖表。錢包看起來圓滑,真的很敏感。我唯一的願望是為他們增加更多的加密貨幣,但看起來不像他們的路線圖。在他們的網站上,他們解釋說,他們只對那些正在變形的資產感興趣,並且進入市值前20名。這留下了大量有潛力的加密貨幣。
支持的硬幣(8):BTC,LTC,DOGE,ETH,DASH,GNT,REP,DCR
錢包類型離線儲存(Cold  Storage),加密
桌面:是
移動:否
內置交換:是
安全:良好
易用性:非常容易
開源:否
網站 https: //www.exodus.io
2 - Jaxx
Jaxx是一款多平台多幣種錢包。私鑰存儲在您的設備上。它有一個漂亮的用戶界面,非常流暢,易於使用,並且內置了形狀轉換。關於Jaxx,最棒的是它支持每個主要的平台。桌面客戶端可用於Mac,Windows和Linux。移動客戶端可用於iOS和Android,以及即將推出的硬件錢包支持。Jaxx是完全開源的,所以你可以檢查應用程序正在做什麼。jaxx團隊也在積極增加新的硬幣,他們的任務之一是“團結”加密貨幣,並提供一個安全,易於使用和廣泛支持的平台。這已經非常好了,但是看起來這個團隊似乎有興趣讓這個錢包成為我的第一名。
支持的硬幣(12):BTC,LTC,ETH,DASH(不在iOS上),ETC,REP,ZEC(不在iOS上),DOGE,ICN,GNT,GNO,DGD 
錢包類型離線儲存(Cold  Storage),未加密
桌面
手機:是
內置交換:是
安全:好
易用性:非常容易
開源:是
網站https: //www.jaxx.io
...最終獲勝者是...
1 - Coinomi
Coinomi是altcoin錢包的絕對贏家。目前為止,Coinomi支持列表中任何一個錢包中的大多數加密貨幣。它內置了shapeshift.io交換,並且完美無瑕。您可以清楚地了解所有的餘額,而Coinomi結合了這種餘額,因此您可以確切地看到您的加密值是多少。Coinomi是開源的,將您的私鑰存儲在本地並加密它們。這使得它成為一個非常安全的錢包。他們在隱私方面很有幫助,他們的軟件是建立在確保沒有人能夠追溯到您的交易的基礎上的。唯一的缺點:目前只能在android上使用。他們已經宣布,iOS和桌面客戶端即將到來。一旦在這裡,其他錢包將有很多工作要趕上Coinomi。
支持硬幣(64 !!):BTC,ABN,AC,AUR,BTA,BELA,XBC,BLK,BRIT,CDN,CCN,CLAM,CLUB,COMP,DASH,DGB,DOGE,DGC,EDR,EFL,EMC2, ETC,EXP,FTC,GAME,GCR,GRC,NLG,INSN,IOP,JUM,LDCN,LBRY,LTC,MONA,XMY,NMC,NAV,NEOS,NVC,USNBT,NSR, PSB,PIVX,POSW,POT,RDD,RICHX,RBY,SDC,SMLY,SLR,STRAT,SYS,UNO,XVG,VRT,VASH,ZEC,XZC 
錢包類型:離線儲存(Cold  Storage),加密
桌面:否-即將推出
手機:是的 - 僅適用
 android,iOS很快內置交換:是
安全性:非常好
易用性:非常容易
開源:是
網站https : //coinomi.com
來源:https://steemit.com/cryptocurrency/@mrilevi/the-top-5-best-altcoin-wallets-an-overview

2018年1月4日 星期四

hilite.me 網頁程式碼貼貼樂

發現自己似乎對一些語法標亮的工具相當的感興趣,總是覺得它可以為讀者帶來更好的閱讀體驗,所以前前後後我介紹了不了「語法高亮」的工具,這裡面有有線上的、有使用外掛的、有專業的、有入門級的,總之這類的服務相當的多,而我自己比較偏愛「代碼發芽網」這種不需要另外載入Javascript或CSS的服務,這樣可以避免在載入網頁時浪費不必要時間,可惜的是這個網站已經不再經營了,因此這幾天另外找了一個替代品「hilite.me」要來介紹給大家,它同樣無需JS、CSS,只要把產生出來的HTML代碼貼到文章中就可以了,效果還不錯喔

【使用教學】

hilite.me
「hilite.me」的介面很樸實,操作上非常的簡單,主要分成以下幾個部分:
  1. Source code:程式碼區,把想要高亮化的程式碼貼到此處即可
  2. Language:選擇你的程式碼是哪個語言的,例如是Java、Python、CSS或其他語法,不同的語法因關鍵字不同,所以產生的高亮結果會不太相同
  3. Style:可以套用不同的風格,簡單的來說,網站已經內建了幾種比較受歡迎的Theme,我們可以選擇喜愛的款式來套用
  4. Line numbers:選擇是否要顯示行號
  5. CSS:可以調整一下一些邊界的距離、邊框粗細等等的,如果你懂CSS語法的話,那麼就可以在這邊動手腳,讓產生出來的結果更符合自己的需求,不懂CSS的話那就用預設值就行了
  6. Highlight:按此按鈕來產生最後的高亮語法代碼,產出的結果會在右邊的「HTML」欄位中,而這些代碼就是最後我們要貼到文章中的語法
  7. Preview:可以預覽結果
  8. HTML:即最後產出來的HTML語法,可以直接貼到我們的文章中
介紹完了介面上的功能後,等於就是把操作也一併介紹完畢了,基本上只要按上面數字的順序一一來做操作就可以取得我們要的高亮語法了,沒有什麼困難度,最後,以下列出一些我自己測試的範例供大家參考:

範例一:Java

public class callMethods
{
 public static void main(String[] args) {
  methodOne();
  methodTwo();
 }

 public static void methodOne() {
  System.out.println("Hello World");
 }

 public static void methodTwo() {
  methodOne();
 }
}
.套用VIM風格、無行號

範例二:C語言

#include <stdio.h>
int main()
{
 int dividend, divisor, quotient, remainder; 
 dividend = 25;
 divisor = 4;
 printf("Hello, World!");
 quotient = dividend / divisor;
 remainder = dividend % divisor;
 printf("Quotient = %d\n", quotient);
 printf("Remainder = %d", remainder);
 return 0;
}
.套用Monokai風格、無行號

範例三:HTML

<html>
<head>
 <title>邊框樣式</title>   
</head>
<body>
 <p style=border-style:none>無邊框</p>
 <p style=border-style:dotted>點線式邊框</p>
 <p style=border-style:dashed>破折線邊框</p>
 <p style=border-style:solid>直線式邊框</p>
 <p style=border-style:double>雙線式邊框</p>
 <p style=border-style:groove>槽線式(凹陷)邊框</p>
 <p style=border-style:ridge>脊線式(隆起)邊框</p>
 <p style=border-style:inset>內嵌效果的邊框</p>
 <p style=border-style:outset>突起效果的邊框</p>
</body>
</html>
.套用Perldoc風格、無行號
注意事項:在hilite.me中所產生的代碼會使用到 pre 或者 table 的語法,因此,若你原本在CSS中就對這二個標籤做特別的處理,那麼可能就會影響到最後的呈現結果,這一點要特別注意
小結:hilite.me的操作就是這麼簡單,而且在呈現的成果上也不錯,如果你想高亮化語法但又不想裝一些外掛或載入JS檔的話,那麼的確可以試試這個服務,此外,還有一個類似的網站「Markup.su」,其功能是大同小異,所以就不另外開文介紹了,有興趣的人請自行玩看看
來源網站:https://www.jinnsblog.com/2017/04/hilite-me-code-highlighter.html