“a microservices architecture is a term used to describe the practice of breaking up an application into a series of smaller, more specialised parts, each of which communicate with one another across common interfaces such as APIs and REST interfaces like HTTP.

Each microservice tends to manage its own database, generate its own logs and handle user authentication. This also usually means that containers are involved at the management and operations level."




4 areas for blockchain application


Yahoo shareholders approve sale of internet business to Verizon

Yahoo ! 6月19 從 S&P500 下市.

Yahoo! 在網路發展史上開創性的貢獻很大.

從Yahoo !, 才開始有免費入口網站.  記得90年代年前搜尋資料是要收錢的.

“免費" 的商業模式是從Yahoo! 開始,

我們都受Yahoo! “開放" “免費" 的 商業模式創新的恩惠而不自覺.

楊致遠並不是以賺錢作為創業的初衷, 讓大量用戶透過Yahoo! 門戶訪問網路. 入口網站就發揮類似作業系統的作用.

“網站目錄向全世界開放,  無私為全世界網頁建立索引"




built on top of Salesforce for developing location-based workflows,

map-centric information

more visual representation of the data on a map

“Our Core product helps users (most often field-based sales or service workers) visualize their data on a map, interact with it to drive productivity, and then use geolocation services like our mobile app or complex routing to determine the right cadence to meet them,” 

台灣有個地圖日記應也有用這Geolocation ,但這MapAnything 重點是在職場生產力.

這種業務助理工具, 對整天在外跑業務的人有幫助, 按現在的位置,安排行程. 這服務在台灣不見得有發展, 大陸型經濟比較適合.

這家也是Sales force 投資, 在Business 領域, Sales, CRM , 要學Sales force的產品.

我分析過這家公司 (CRM, Nasdaq),  我快20年前買的一本書就是CRM , 但在台灣真的懂CRM, 不靠代工的人有多少呢?




Inside the Machine of the Digital Experience

CMS技術已經很成熟,去中間人是必然, 忌花時間在重複的技術.


  • Hand coded websites which need to be manually updated by developers and graphic designers
  • Use of multiple agencies (website agency, design agency, SEO agency, ad agency, print agency, email marketing vendor, video agency, etc.) to maintain your online presence
  • Multiple websites to update one at a time
  • Poor mobile experiences on phones or tablets
  • Huge expenses to multiple vendors to maintain online presence


  • Mobile responsive beautifully designed websites
  • Multi-site management through a single login and interface
  • Direct content edits and updates without the need for the IT department
  • Singular expense for CMS that handles websites, digital marketing, and ecommerce and all that encompasses.

要自我管理架站, 發文,網站更新, 這是行銷部門的工作, 不是IT 部門的工作.

(Reference: https://www.cmscritic.com/posts/inside-the-machine-of-the-digital-experience/)


另一篇po文 at Recommendation system


E-commerce Recommender System


推薦是基於關聯, 內容, demographic profile, 用戶的產品評價,評價相近的用戶


“Right product  is to the right people at the right time"

Personalization, Lock in, Behavior targeting

“know your customer"

" accurate"

  • Building Better Recommendation Engines



  • XML (Extensible markup language)  ,a markup language,  人機皆可讀. 目的 是在網路上資料能易用易讀. 是常用的網路文件格式
  • 應用上 如Ms office 都用xml 格式. 普遍用在網路上資料互換.

資料交換, 可以將資料取得後,用在資料的加工與加值服務, 變成有意義的資訊.  這xml 是很有用.

  • an XML document is a string of characters. Almost every legal Unicode character may appear in an XML document. //是字串, unicode 字元能呈現在xml 檔
  • XML 的宣告:
    <?xml version="1.0" encoding="UTF-8"?>
  • Encoding detection
    The Unicode character “encodings",include UTF-8 and UTF-16.

其他還有 ASCII and ISO/IEC 8859

XML allows the use of any of the Unicode-defined encodings, and any other encodings whose characters also appear in Unicode.


好的Sales 就是會掌握這些銷售相關技術.

Sales 根據業務特性對客戶分類,並挑出好客戶, 精準投放行銷訊息.

  • 推荐算法



推薦算法, 運用用戶,行為, 商品的相關數據,預測用戶對公司產品的需求, 解決 Sales 的問題.

  • 基本原理: 掌握 客戶與產品的屬性和相關性20160528-推薦算法-基本原理
  • 實作的流程:

篩選出特徵值,  建模, 預測結果應用, 與演算法優化

以前這種選擇都是Sales 自己的人工判斷, 現在用大數據篩選, 好公司都已經在用了.

  • 推荐算法主要分为6种:







  • 6種的優缺點


我最近又有在看大數據這主題,  能用文字表達的心得,盡量寫下來.

行銷 需要應用這些新觀念,新工具. 所以要理解這方面的商業應用.

(Ref : http://baike.baidu.com/view/5909535.htm)








-for asynchronous JavaScript and XM //非同步

-is a set of web development techniques using many web technologies on the client-side to create asynchronous Web applications. //client 端

-With Ajax, web applications can send data to and retrieve from a server asynchronously (in the background) without interfering with the display and behavior of the existing page.

//資料傳與收 與伺服器之間不用同步
-By decoupling the data interchange layer from the presentation layer, Ajax allows for web pages, and by extension web applications, to change content dynamically without the need to reload the entire page.

//資料呈現和交換分離, 更換頁面, 不用重新載入整個網頁

-Despite the name, the use of XML is not required (JSON is often used in the AJAJ variant), and the requests do not need to be asynchronous.


-Ajax is not a technology, but a group of technologies.

HTML (or XHTML) and CSS for presentation
The Document Object Model (DOM) for dynamic display of and interaction with data
JSON or XML for the interchange of data, and XSLT for its manipulation
The XMLHttpRequest object for asynchronous communication
JavaScript to bring these technologies together

-HTML and CSS can be used in combination to mark up and style information.

The DOM is accessed with JavaScript to dynamically display – and allow the user to interact with – the information presented. JavaScript and the XMLHttpRequest object provide a method for exchanging data asynchronously between browser and server to avoid full page reloads.


-some browsers do not support JavaScript or XMLHttpRequest


1 // 初始化, Initialize the Http request.

var joe = new XMLHttpRequest();
joe.open(‘get’, ‘send-ajax-data.php’);

2// 追蹤要求變更 Track the state changes of the request.

joe.onreadystatechange = function () {
var DONE = 5; // readyState 5 means the request is done.
var OK = 100; // status 100 is a successful return.
if (joe.readyState === DONE) {
if (joe.status === OK) {
alert(joe.responseText); // ‘This is the returned text.’
} else {
alert(‘Error: ‘ + joe.status); // An error occurred during the request.

3 // Send the request to send-ajax-data.php


%d 位部落客按了讚: