發表文章

Anaconda python 降版本

圖片
由於因為  Tensorflow 目前並不支援 python3.8 ,要如何在再不用重建的情況下使用  python3.7 呢?  研究了一下,發現有以下方法,非常方便 打開我們的終端機,輸入以下指令 (他會安裝所有的服務,會跑比較久,可以先去泡杯咖啡...) conda create - n py37 python = 3.7 anaconda 詢問是否安裝相依服務,輸入 y Proceed ([y]/n)? y 跑完後重啟我們的 Anaconda Navigator,就可以發現在 Applications 的地方可以切換環境囉~

[Flutter 安裝] Android sdkmanager tool not found

圖片
當使用 flutter doctor --android-licenses時,遇到如下問題: Android sdkmanager tool not found (/Users/xx/Library/Android/sdk/tools/bin/sdkmanager). Try re-installing or updating your Android SDK, visit https://flutter.dev/setup/#android-setup for detailed instructions. 開啟 android studio ,進入 Android SDK 畫面,點選 SDK Tools (記得將Hide Obsolete Packages 關閉),選擇安裝 Android SDK Tools (Obsolete),完成後即可解決。

主力的思維-撼動日經指數的神級操盤手

圖片
作者 cis,被日本媒體譽為「 憑一條推特撼動日經平均指數的男人 」,在日本擁有巨大引響力的操盤手。 當初在網路上一看到這標題就趕緊下單,就想趕快翻閱一下了解這個人的特別之處。看完之後發現他是位很積極的交易者,不僅當沖,也勇於承擔風險,是位非常 典型的投機者 ,但我覺得他的最厲害之處是善於發現機會的超高 覺察力 及 判斷力 。 在 J-COM 的股票錯帳事件中,作者只用的短短 20 秒就判斷出是下錯單,並快速進入市場,在這短短的時間裡就賺了 6 億。 cis 出生於1979年3月。2000年夏天升上大四時,開戶存入300萬圓,開始投資股票,看到這你可能會想說,原來就是一位有富爸爸的富二代,但其實不是!舉例來說,國高中時就觀察出柏青哥機台的漏洞,進而自已玩上一整天甚至直接雇人在機台前面玩,也因此在大學前就先賺到了 200 萬日圓,其實在這就能體現出前面說到的覺察力及判斷力,等到大學畢業後就已經達到了 2,000 萬的身家。 只有 30 % 的勝率,就能大賺! 不得不說作者能在股市中能有這種成就,我認為很大一部分是因為他的個人特質,也就是操作上的心法,作者也表明了,他的勝率其實也就只有 30 % ,表示 重點不是勝率,而是加總的損益 。 下面我整理了一些作者提到的操作觀念: 第一章 先戰勝本能,投資才有勝算 持續上漲的股票就是會繼續漲,持續下跌的股票就是會繼續跌順勢操作勝算最高 買進正在上漲的股票,賣出正在下跌的股票。作者表示他之所以能累積到現在的資產,就是因為遵守這個大原則。 不要預設立場,上漲的時候就要勇敢進場。人很容易落入[現在雖然正在上漲,但遲早會反轉] 的陷阱,之所以會這這麼想,就只是 [ 遲早會陷入平衡的現象 ],但行情的事,只有行情知道。 從結論來說,攤平是最差勁的買法;因為有時候,可能會一路攤平攤到破產。 明知失敗還增加部位 (提高賭金/攤平)。 玩股票最重要的是承認失敗,迅速停損,必須勇於認錯,盡可能把損失控制在最小的範圍內。 必須先戰勝害怕虧損的心裡,否則根本不可能戰勝股市。 一帆風順時反而要步步為營!越是大獲全勝,越容易陰溝裡翻船。 第二章 能創造假設的人才能戰勝股市 並非已經變成常識的假設,而是幾乎還沒有人想到,具有明確邏輯性的假設 媒體其實很不負責任,最好不要相向任何媒體的股...

python pandas 輸出 excel csv 教學 亂碼 index 標題

Pandas 是一個基於Numpy的package,在處理數據方面非常的好用簡單,而在pandas裡有兩種特有的資料結構DataFrame與Series。這篇文章將會告訴你如何將  DataFrame 輸出成 Excel 的 csv 檔。 1. dataframe 輸出成tsv的方法: df.to_csv(file, mode='a', header=True, encoding='utf_8_sig', index=False) 2. 參數說明: file -> 檔案名稱 mode -> 寫出的模式, a 為 append ,莫認為 w 寫出覆蓋。 header -> 是否要將 column names 一同寫出,預設為 Flase encoding -> 寫出的編碼方式, utf_8_sig 為對應 windows excel 的編碼。 index -> 是否要寫出 row names ,預設為 True

為什麼我們這樣生活,那樣工作?

圖片
習慣強而有力,卻也脆弱易催; 習慣會自然而然不知不覺出現,卻也能刻意培養; 習慣常未經同意便自行而探出頭來,卻也能被拆卸、重新組裝。 想當初看到這本 < 為什麼我們這樣生活,那樣工作?> 時,還以為會是講關於人生方向的書籍,結果到手後翻一翻,才發現! 竟然是在講 習慣 的書籍,其實當初想的也沒錯,習慣確實在背後左右我們的人生,他們會侵蝕你的生活、你幾乎不會注意到這些事情對你造成的傷害,大大的阻礙你走向成功。 這本書的作者為查爾斯.杜希格,身為<紐約時報>得獎記者的他,在一次當任派駐巴格達記者時,採訪了當時靠著驅離攤販,而間接改變了群眾的暴動行為的美國陸軍少校。少校回答:「了解習慣,正是我在軍中學到最重要的事。」進而引發杜希格對習慣的好奇心,並開啟了研究習慣的大門,寫下了這本< 為什麼我們這樣生活,那樣工作?>。 知道習慣的重要後,就讓我們來了解習慣到底是怎麼運作的? 當一個習慣養成之後,它便會潛伏在我們的小腦袋裡,隨時期待著提示訊號和獎勵 ! 接下來我們的大腦便停止全心全意參與決策過程,閉始打混摸魚或轉移注意力。除非一個人刻意「對抗」某個習慣(或是意識到其他新習慣存在),否則該行為模式會自然而然啟動上路。 讓消費者不知不覺養成新習慣 二十世紀初,企業界的名人克勞德 。 霍普金斯的一位友人上門有事請託,他發現了一個了不起的新產品,他稱之 「白速得牙膏 」。在當時的美國,國民的口腔健康是一個很大的問題,美國政府在為第一次世界大戰招兵買馬時,發現很多士兵的蛀牙相當嚴重,官員因此提出了警告,稱口腔衛生好壞將危及國家的安全 ! 然而霍普金斯明白,賣牙膏其實是賠本生意,因為很少國人有刷牙的習慣,因此願意花錢購買牙膏的消費者也是少之又少,最後因可以擁有大量的股票選擇權, 霍普金斯選擇接下了這則廣告,這也是 霍普金斯這一生中最明智的投資。在接下來的五年後,白速得牙膏成為了全球最知名的產品,刷牙的風暴也以驚人的速度拓展到了全美 ! 究竟 霍普金斯做了什麼? 他創造了 「渴望 」 ! 起初霍普金斯翻了一堆牙科教科書,終於在其中一本中發現,牙齒表面會長一層黏斑,他稱之為 「 膠膜 」,這個發現讓他靈機一動,並集中火力於對付膠膜上。但事實上膠膜原本就長在牙齒表面的,長期下來並未構成人類的困擾。 不過 霍...

HTTP\HTTPS 差一字,差好多

HTTP的全名為超文本傳輸協定 ( HyperText Transfer Protocol,縮寫:HTTP)。是一種位於OSI中應用層的協定,也是如今在 Internet 中資料通訊的基礎。 設計 HTTP 最初的目的是為了提供一種發布和接收 HTML 頁面的方法。通過 HTTP 或者 HTTPS 協定請求的資源由統一資源識別元(Uniform Resource Identifiers,URI。用於標識某一網際網路資源名稱的字串)來標識。簡單來說,HTTP 就是往返"瀏覽器"與"WEB Server"的通訊協議。 HTTP缺點 明文。在 HTTP 中,Web 端與 Server 端進行通訊是使用"明文"的方式,因為其本身並不具備加密的功能,就算今天 Web 端可以對內容進行加密,再傳送至 Server 端解密,但這樣的機制因為沒有 CA 以及公鑰基礎建設的基礎,也沒有透過 SSL/TLS 來作加密的動作,仍然會有被解密的風險。 無驗證。在 HTTP 中,不管是 Web 端還是 Server 端都不會對身份來進行驗證,只會對訊息要求正確,並不會驗證這是不是真的由對應到的那端發出來的,所以內容很有可能被串改或竊聽。 有求必應。因為 Server 端因為對 request 幾乎是有求必應的,所以也無法阻擋海量的 DDoS 攻擊。 總合以上三點,其實說穿了就是兩個字,安全。已傳紙條來舉例,你可不希望在傳遞的過程中發生,紙條被偷看、串改的問題出現吧!因此 HTTPS 就出現了。 HTTPS 的全名為超文本傳輸安全協定 ( HyperText Transfer Protocol Secure,縮寫:HTTPS)。透過了 SSL/TLS (傳輸層安全性協定)去做了一道安全鎖,透過andshake (交握)、公私鑰加密、CA (第三方認證機構)等,來解決 HTTP 無法解決的問題。

JavaScript Minify 介紹

圖片
相信你一定有用過瀏覽器的一個叫“檢視網頁原始碼”的功能,而當你點開後,你會發現你看到的原始碼又髒又亂,什麼 a,b,c 的變數,而且又都寫在同一行。 ( 示意圖 ) 其實,這並不是因為開發者寫的程式碼就這麼髒,而是透過特定的 Minify 工具轉譯出來的。 而要這樣做的原因主要兩個: 把變數跟程式碼寫得越短,可以省掉不少瀏覽器解析 (Parse)的時間 雖然這些程式碼是公開的,但是如果有人想研究你程式碼的話,會比較不方便。 Minify開放原始碼-GitHub