發表文章

目前顯示的是 4月, 2021的文章

QQQ ETF

V VTI介紹:全球最大ETF,長期持有賺錢嗎?風險分析和替代選擇? VOO介紹:美股報酬最佳的ETF? 主動投資人的最大勁敵   V 今天要來介紹的,是美國科技股ETF的第一把交椅─QQQ,近10年的年化報酬率為 19.96%! 可說是完勝美股人氣排行榜ETF的VOO的(13.52%)及VTI的(13.37%)。 QQQ持有的股票你一定不陌生:包含蘋果(美股代號:AAPL)、臉書(美股代號:FB)、微軟(美股代號:MSFT)、特斯拉(美股代號:TSLA)。為何能QQQ報酬勝過VOO及VTI呢? QQQ追蹤的指數為「那斯達克 100 指數」、qqq nasdaq(NASDAQ-100指數),與一般投資人所熟悉的 那斯達克綜合指數 (NASDAQ)不同。 QQQ ETF重點整理 1. QQQ追蹤「納斯達克 100 指數」,是由納斯達克綜合指數中100家最大的「非金融類股」所組成,以投資大型科技股為主。 2. QQQ持有的總費用僅為0.2%,與VOO及VTI比較起來,費用相對高,但10年年化報酬高達19.36%。 3. 適合追求積極投資成長,且風險承擔能力高的人。 當道瓊指數飆破3萬點,那斯達克指數衝破12,500點,這時候是不是好的時間點買入QQQ ETF? 對我而言,如果你是長期投資且能落實「買進並持有」的投資人,落實原本的習慣,等到那斯達克指數到2萬點時,你才不會後悔。 https://earning.tw/what-is-qqq-etf/

K8S & 微服務(microservices)

  Kubernetes(K8S)是一個可以幫助我們管理微服務(microservices)的系統,他可以自動化地部署及管理多台機器上的多個容器(Container)。 更進一步地說,Kubernetes 想解決的問題是:「手動部署多個容器到多台機器上並監測管理這些容器的狀態非常麻煩。」而 Kubernetes 要提供的解法: 提供一個平台以較高層次的抽象化去自動化操作與管理容器們。 打開 Kubernetes 的 官網 ,我們可以看到關於 Kubernetes 服務的描述為: Automated container deployment, scaling, and management 而白話來說,上面的描述表示他可以做到: 同時部署多個容器到多台機器上(Deployment) 服務的乘載量有變化時,可以對容器做自動擴展(Scaling) 管理多個容器的狀態,自動偵測並重啟故障的容器(Management)Kubernetes 四元件 在了解 Kubernetes 如何幫助我們管理容器們前,我們先要由小到大依序了解組成 Kubernetes 的四種最基本的元件: Pod、Worker Node、Master Node、Cluster。 Kubernetes 進階三元件 了解完如何從無到有建立一個 Kubernetes Cluster 並產生一個 Pod 後,接下來我們要認識在現實應用中,我們還會搭配到哪些 Kubernetes 的進階元件。其中最重要的三個進階元件就是: Service、Ingress、Deployment。 Service 就是 Kubernetes 中用來定義「一群 Pod 要如何被連線及存取」的元件。 Deployment 了解了 Service 後,接下來要來暸解第二個進階元件: Deployment。今天當我們同時要把一個 Pod 做橫向擴展,也就是複製多個相同的 Pod 在 Cluster 中同時提供服務,並監控如果有 Pod 當機我們就要重新把它啟動時, 如果我們要一個 Pod 一個 Pod 透過指令建立並監控是很花時間的。因此,我們可以透過 Deployment 這個特殊元件幫我們達成上述的要求。 Ingress 了解完了 Service 跟 Deployment 後,接下來就輪到概念稍微複雜的 Ingress 元件了。 在...

程式設計師 學習

  學習力 創造力 思考力 適應力 1.你要有不斷探新的心情與動力.. 每個工作都是要不斷的累積經驗..無論是過往前輩的傳承,業界的新技術.. 2.能夠根據User的想法去實做出一個成品,或者根據自己的創意(若在有規模制度的環境內,這種大規模的創造創意就會比較少) 3.除了思考問題解決的方式,對於職場上的未來也要有想法,當你的責任越大,思考範圍就要越多 4.每個體系有其制度,能夠越快與正面的去融入體系,才有繼續下去的機會,其他能力才有機會繼續的擴展延伸下去 其實很多能力不是再率取後才需要的,套句我們老總的話:你(妳)準備好了嗎? 這含意很深~~~ 再身心靈各方面你是否都是準備好接受挑戰... 如果真的找不到工作可以來聊聊,不過要確定你(妳)是否有準備好了嗎? 我需要的人才是 要懂ASP.NET(VB),如果也接觸過Win Form 的更好..有了解ASP的(懂VB大概就不會太陌生)且有實際設計過的最好.. https://ithelp.ithome.com.tw/questions/10088141

Export Excel

Include 'datagrid-export.js' file <script type = "text/javascript" src = "datagrid-export.js" ></script> Export DataGrid $ ( '#dg' ). datagrid ( 'toExcel' , 'dg.xls' ); // export to excel $ ( '#dg' ). datagrid ( 'print' , 'DataGrid' ); // print the datagrid  https://www.jeasyui.com/extension/datagrid_export.php

Mongo DB

  https://blog.toright.com/posts/4552/mongodb-sharding-%E5%88%86%E6%95%A3%E5%BC%8F%E5%84%B2%E5%AD%98%E6%9E%B6%E6%A7%8B%E5%BB%BA%E7%BD%AE-%E6%A6%82%E5%BF%B5%E7%AF%87.html MongoDB NoSQL 第一招:Modeling One-to-Few 少量級關聯模式 (Embedding) 假設我們可以預期某個 Document 中的某個欄位所包含的複數子文件數量不多,可以稱為 One-to-Few 模式。如此「一個實體」對上「少少的實體」,通常的關聯數量可以落在 1000 以內,要注意整體 Document Size 不可以超過 16MB,把關聯的資料直接放在 Document 中的某個欄位,這樣的技巧我們稱為 Embedding。 第二招:One-to-Many 多量級關聯模式 (Child-Referencing) 假設主實體關聯的子項目數量比起上述的例子來得多一些,但可能在幾百筆上下。但是放在同一個 Document 又有機會超過 16MB 就爆了,另外可能還會考慮到資料獨立性的問題。遇到這樣的情況就是採用類似傳統 RDBMS 的正規化作法,將關聯的 Document 放在另一個 Collection,透過 Object ID 建立關聯,實際查詢時透過 Application-level Join 進行反查。如此便可以滿足大量子物件的一對多關係,並同時保持資料的獨立性。這樣的技巧我們稱為 Child-Referencing, 第三招:One-to-Squillions 海量級關聯模式 (Parent-Referencing) 海量級參照模式(大數據的最愛),如果主實體所參照的另一個實體可能是海量級,千以上的極大數字。如果用上面介紹的模式來實作,會遇到用來存放 ObjectID 的陣列爆表。遇到這樣的情況其實很簡單,就是反過來進行參照,實現 Parent-Referencing。像是下面的例子:   > db.hosts.findOne() {     _id : ObjectID('AAAB'),     name : 'goofy....

java csv to json

V 1.  https://stackoverflow.com/questions/9524191/converting-an-csv-file-to-a-json-object-in-java import com.fasterxml.jackson.databind.ObjectMapper; import com.fasterxml.jackson.dataformat.csv.CsvMapper; import com.fasterxml.jackson.dataformat.csv.CsvSchema; import org.json.simple.JSONArray; import org.json.simple.parser.JSONParser; import org.slf4j.Logger; import org.slf4j.LoggerFactory; import java.io.File; import java.util.List; import java.util.Map; public class CsvToJson { private static final Logger log = LoggerFactory.getLogger(UtilsFormat.class); private static CsvToJson instance; public static JSONArray convert (File input) throws Exception { JSONParser parser = new JSONParser(); CsvSchema csvSchema = CsvSchema.builder().setUseHeader( true ).build(); CsvMapper csvMapper = new CsvMapper(); // Read data from CSV file List<? extends Object> readAll = csvMapper.readerFor(Map.class).with(csvSchema).readValues(input).r...

javascript html to excel

 https://www.citiar.com/ucamc/e-learning/javascript/319-javascript-html%E8%A1%A8%E6%A0%BC%E8%BD%89%E6%8F%9B%E7%82%BA%E8%BC%B8%E5%87%BAexcel%E9%9B%BB%E5%AD%90%E8%A1%A8%E6%A0%BC.html https://codertw.com/%E5%89%8D%E7%AB%AF%E9%96%8B%E7%99%BC/205577/ https://www.citiar.com/ucamc/e-learning/javascript/319-javascript-html%E8%A1%A8%E6%A0%BC%E8%BD%89%E6%8F%9B%E7%82%BA%E8%BC%B8%E5%87%BAexcel%E9%9B%BB%E5%AD%90%E8%A1%A8%E6%A0%BC.html https://www.ucamc.com/e-learning/javascript/319-javascript-html%E8%A1%A8%E6%A0%BC%E8%BD%89%E6%8F%9B%E7%82%BA%E8%BC%B8%E5%87%BAexcel%E9%9B%BB%E5%AD%90%E8%A1%A8%E6%A0%BC

import excel ajax jquery

  function importSubmit() {     var config = layui.config;     //请求的数据是FormData类型     var formData = new FormData();     //获取上传的文件     formData.append("file",$("#file")[0].files[0]);     //url为文件读取的后台controller请求路径     var url = '###';     //ajax提交请求,注意data、contentType、processData和dataType的设置     $.ajax({         type: "POST",         url: url,         data: formData,         contentType: false,         processData:false,         dataType: "json",         success: function(resp_data) {             if (resp_data.resp_code==0){                 //js封装了admin对象                 var admin = layui.admin;               ...