2020年8月8日 星期六

宜蘭海蝕洞划起來

很早之前就有看林展翔划船到龜山島,這件事對我來說真的太炫惹,但還是決定先挑個簡單海蝕洞的來試試看。

我們本來預計禮拜五衝上宜蘭,禮拜六早上4點到蘇澳划船,休息一天禮拜日回來,但因為低氣壓的關係浪很大有風險,因此划船行程突然店家被取消了@@

幸好可以臨時改成8/2,不然真的是白跑到宜蘭一趟0.0a

因為不用提早睡覺,我們在蘇澳閒晃,找到了這個點逛逛。隔天這邊剛好有sup的比賽

2020年8月4日 星期二

[股票] 杏輝 1734 操作檢討



第一次做飆股,不敢放太多,小賺20%就好了0.0a

發文先附圖

2020年6月26日 星期五

iwr1642 mmWave


透過使用python coding 讀取iwr1642 的binary資料

測試demo code -> mmWave_Demo_Visualizer

要使用開發環境 -> MMWAVE-STUDIO



2020年6月17日 星期三

關於現金增資

轉自: 股市獵鷹-矛隼

台股一千多檔股票
每幾天就有公司辦現金增資
什麼是現金增資?
簡單說就是用股票去換鈔票
那為什麼要用股票去換鈔票?
因為公司缺錢

2020年6月4日 星期四

Range-based for Statement (C++)


自C ++ 11起,在C ++中添加了基於ange的for循環。它在一定範圍內執行for循環。 用作與傳統for循環等效的可讀性更高的for循環,可在一定範圍的值上運行,例如容器中的所有元素。



// range-based-for.cpp
// compile by using: cl /EHsc /nologo /W4
#include <iostream>
#include <vector>
using namespace std;

int main()
{
    // Basic 10-element integer array.
    int x[10] = { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 };

    // Range-based for loop to iterate through the array.
    for( int y : x ) { // Access by value using a copy declared as a specific type.
                       // Not preferred.
        cout << y << " ";
    }
    cout << endl;

    // The auto keyword causes type inference to be used. Preferred.

    for( auto y : x ) { // Copy of 'x', almost always undesirable
        cout << y << " ";
    }
    cout << endl;

    for( auto &y : x ) { // Type inference by reference.
        // Observes and/or modifies in-place. Preferred when modify is needed.
        cout << y << " ";
    }
    cout << endl;

    for( const auto &y : x ) { // Type inference by const reference.
        // Observes in-place. Preferred when no modify is needed.
        cout << y << " ";
    }
    cout << endl;
    cout << "end of integer array test" << endl;
    cout << endl;

    // Create a vector object that contains 10 elements.
    vector<double> v;
    for (int i = 0; i < 10; ++i) {
        v.push_back(i + 0.14159);
    }

    // Range-based for loop to iterate through the vector, observing in-place.
    for( const auto &j : v ) {
        cout << j << " ";
    }
    cout << endl;
    cout << "end of vector test" << endl;
}

來源:https://docs.microsoft.com/zh-tw/cpp/cpp/range-based-for-statement-cpp?view=vs-2019

2020年5月31日 星期日

神经网络中,bias有什么用,为什么要设置bias,当加权和大于某值时,激活才有意义

神经网络中,当加权和大于0时,通过激活函数sigmoid压缩/映射,输出神经元的激活值
bias有什么用,为什么要设置bias,当加权和大于某值时,激活才有意义?''意义''是什么意思?

这里的回答都没有用最直观的方法解释。我们可以把问题先简化,为什么线性模型要加 bias?答案很简单,不加 bias 你的分类线(面)就必须过原点,这显然是不灵活的。有了bias我们就可以上下左右移动我们的线了。神经网络是一样的道理。

現股當沖的交易技巧及觀念

2020/07/04 補充轉貼來源 : 股市獵鷹-矛隼

分享一些現股當沖的交易技巧及觀念

1.
股本小成交量大即是當沖標的極品
這類股票通常當沖比率一定高
(超過50%很正常,70%也常見)
該股票日週轉率也會高
掌握一個大原則波動越大越好
寧可有波動也不要沒波動


2020年5月30日 星期六

[股票] 高鐵 2633 操作檢討



老爸那邊是 - 髙鐵4月15日31.2元買10張,5月5日34.4元全部賣掉10張

發文先附圖

2020年5月28日 星期四

[股票]巨路6192 觀察分析

最近開始關注巨路
最近的法人大量的狀況,並且價格並沒有立刻被拉高
因此我判斷為囤貨的可能性高
巨路本身的基本面不差
加上比較低調
我認為有機會跟其他小型股依樣 一波爆發




2020年5月27日 星期三

冰山理論(Iceberg Theory) - 維琴尼亞‧薩提爾(Virginia Satir)

維琴尼亞‧薩提爾(Virginia Satir, 1916-1988) 世界知名的美國心理治療師,也是家族治療的先驅,曾被美國《人類行為雜誌,Human Behavior》譽為「每個人的家庭治療大師」。

薩提爾相信每個人本身就是一個奇蹟,不僅不斷地在演變、成長,而且永遠有接受嶄新事物的能力。
她認為「問題的本身不是問題,如何面對問題才是問題」。

每個人生命中總會發生超乎自己能力可以掌控的狀況,這樣無法控制的狀況將會引發我們的壓力;而這樣的壓力任何人都免不了會經歷苦澀的歷程,所以在薩提爾的理念中,認為讓我們受傷或挫敗並不是壓力事件的本身,而是我們處於壓力下的因應之道。

家族治療有許多的派別,薩提爾模式(Satir Model)並不強調病態,而將心理治療擴大為成長取向的學習歷程,只要是關心自我成長與潛能開發的人,都可在這個模式的學習過程中有所收穫。

薩提爾永遠正向看待自己的一切,她認為每個人絕對沒有零價值,一切存在都是有意義的,所以薩提爾對於「改變」的觀點不是要矯治(correction),而是轉化(transformation),她認為如果我們要求矯治,是把不好的行為特質拿掉,以好的行為取代之,而轉化的概念是沒有價值對立的判斷,任何行為特質本身是沒有好和壞,是要看使用的時機。


2020年3月17日 星期二

C# winform容器比較 panel ,TableLayout , FlowLayoutPanel , TableControl

C# winform容器比較 panel ,TableLayoutPanel , FlowLayoutPanel , TableControl - HackMD

C# winform容器比較 panel ,TableLayoutPanel , FlowLayoutPanel , TableControl

panel

  • 執行時期大小是固定無法調整
  • 沒有 Text 屬性,所以無法顯示面板的標題文字
  • 具有捲軸

GroupBox

  • 執行時期大小是固定無法調整
  • 有Text 屬性,可顯示框架的標題文字
  • 沒有捲軸,故當框架裡的控制項太多時較佔表單的空間

小結

panel跟GroupBox算是比較接近的控制項
最大的不同只有"TEXT"屬性而已,並且一開始就有分格線

FlowLayoutPanel

FlowLayoutPanel 控制項會以水平或垂直流向來排列它的內容。 其內容可以從某一資料列換行至下一個資料列,或從某一資料行換行至下一個資料行。 此外,也可裁剪該內容而不換行。

借用別人的圖

TableLayoutPanel

比起TableLayoutPanel,內部可以做一些排版,以及放一些其他的控制項

2020年3月15日 星期日

股市分析 0301~0316

上禮拜歷經了很大的跌幅,動不動就是300~400上下
有些人開始抄底,也有人覺得世界末日來臨,要回到史前時代了,因此手中的股票都賣了
兩個禮拜前就有發一篇文說要減少50%(請參考這篇),目前並沒有打破規則,維持這樣的做法

雖然目前大至上仍然偏空
若以技術分析的角度來看k線 < 5T <10T < 20T ,MACD多方力道也十分薄弱


但是上周五的指數跟消息讓我有些不同的看法

2020年3月8日 星期日

第一次寫 Linux kernel driver就上手

Linux Device Driver - HackMD

Linux Device Driver

第一次寫 Linux kernel driver就上手

連結

動手寫 Linux Driver

driver基本架構

在 driver 的基本架構中,

2020年2月29日 星期六

2020武漢肺炎,該如何處理手中的股票

從今年1/22開始肺炎爆發至今已經經過一個半月,而上週五2/27已經下跌至年後以來的收盤新低,身邊有人會問我

1. 現在是否該出清手上所有的股票?
2. 現在是否為進場撿便宜的最好時機?
3. 疫情相關類股是否可以進場

以下為我的分析

手把手建立第一個SQL程式

成果大概是這樣

2020年2月21日 星期五

模糊邏輯 程式範例: 倒車模擬 / fuzzy control sample

或者應該說模糊控制應用範例
透過使用python coding,應用fuzzy 控制車子輪軸角度,達到不論任何的起始位置、角度,都可以將車子開往正確的到車位置。並且使用matplotlib繪圖、tkinter做出簡單的gui方便使用者操作

豐原美食 奇香小館 / 豐北羊肉羹

快速跳轉 豐北羊肉羹

奇香小館

 這是一間做熱炒的小店,在豐原工作晚上有時會來這邊吃晚餐

2020年2月17日 星期一

Sync.exe 是甚麼?

最近再幫同事debug,發現他在程式裡面下了一大堆sync.exe 😒,因此想實際了解到底這個東西是幹嘛的

網路上大多寫的只說它不是病毒或是如何檢測試不是病毒

參考微軟的網址
https://docs.microsoft.com/en-us/sysinternals/downloads/sync

作業系統平常在作存檔的時候,不一定會馬上寫入硬碟當中,如果在某些當下系統尚未寫入硬碟當中又斷電,則在重開機會出現系統問題,因此在UNIX當中有提供Sync這樣小程式,提供給系統在執行此程式的時候將該寫入檔案I/O的資料存入(Flush)硬碟中,現在windows也有相同名稱的程式可以使用了,另外執行此程式需要管理者權限喔!


2020年2月13日 星期四

Windows CE 7.0 img檔製作、新增driver流程


l  作業系統需求條件擇其一
n   Windows XP  並且更新到pack 3版本
n   Windows Vista並且更新到pack 2版本
n   Windows 7 任何版本
l  軟體需求
n   Windows CE 7.0 環境
n   Visual Studio 2008 (以下簡稱 VS 2008)
n   研華所附的燒錄軟體Windows CE bootble Disk Builder.exe
l  硬體需求
n   20~100 GB 硬碟容量
n   1GB以上CF

l  WinCE7.0VS2008安裝

1. 記得PC使用者名稱還有安裝時候公司或使用者,千萬不要設中文!! Compiler後產出路徑容易產生BUG
2.  按照光碟附贈手冊做安裝。安裝的順序如下(若是順序錯誤程式會產生錯誤)
a.  VS 2008
並更新到pack 1
b.  Micrsoft Expression Blend 3
c.  Windows Embedded Compace 7
3.   CE與VS2008順序錯誤會導致2008看不到CE系統。而且CE盡量灌在系統碟C槽,以避免之後做Compiler 路徑錯誤而無法做出img檔。由於公司開發的主機板以x86為主,基本的安裝套件如下:
Platform builder
CompactTest Kit
Windows Embedded silverlight Tools
English Documentation
x86 Architecture
4.    基本的套件安裝,大概是12~15GB內可以解決,全部安裝不是不行,但是會耗掉70GB的空間,以及大量的安裝時間,重點是我們沒有用到ARM的架構,有需要的話裝光碟補安裝即可

2020年2月9日 星期日

EWF 範例與解說

EWFMGR.EXE 參數 

常用指令範例區

fbwfmgr /displayconfig 
fbwfmgr /disable
fbwfmgr /enable
fbwfmgr /addvolume C:


參數:
drive-letter:指定的分區路徑。通常是指的EWF需要保護的配置分區。用於顯示EWF保護磁區的狀態及其需要對保護磁區所做的操作。使用驅動器字母來表示被保護的磁區。例:ewfmgr c:。





2020年2月8日 星期六

日本自助旅遊 東北藏王滑雪之旅(下) 20200128~20200201


雪具租借可以參考上表,基本上如果要找到最便宜,日本的店面會給他綠色標章(但我覺得還是頗貴就是了)

日本自助旅遊 東北藏王滑雪之旅(上) 20200128~20200201

坐車、滑雪、吵架、口罩、女僕
是這趟旅程的關鍵字
精彩刺激的故事
請參考本篇
這次我們是早在2019六月七月就在規劃了

2020年2月6日 星期四

豐原美食 陳米鳳午晚餐 / 九寨溝麻辣牛肉麵

下班時間有時候我會來豐原這間吃晚餐,在去年應該還是賣早餐的,但老闆可能覺得早餐太累,所以就改賣午晚餐

2020年2月5日 星期三

豐原美食 大芳小吃店

在豐原生活大家都會去廟東吃小吃,我也很喜歡裡面有一家蠻有特色的蒜肉飯,不過每次去廟東都很塞很多人,所以我都會改到這家來買

2020年2月2日 星期日

VirtualBox .img 掛載 batocera

今天看到batocera-linux,可以直接在USB弄個小系統來打電動,可以模擬的主機很多NES、SNES、GAMEBOY、MEGADRIVE、PROBOOM、PCENGINE、C64,感覺很有趣,就載來玩玩看

overwrite override overload 還有encapsulation

最近我弟在讀計概,書裡講到了這幾個詞搞不清楚,我也有點忘了,所以也整理一下,建議就算是不熟悉程式的人還是盡量以記英文為主。


  1. overload(多載) : 相同的function名稱,根據不同的傳入參數來呼叫對應的function
  2. override(覆寫): 在繼承的時候覆寫父類別的function
  3. overwrite(重寫):  在繼承的時候利用指標轉型重寫父類別的function
  4. encapsulation(封裝): 用抽象的函式介面寫出架構,再用override/overwrite改寫細節

  • overload 

個人覺得overload最好懂,這就是相同的function名稱,根據不同的傳入參數來呼叫對應的function,就算是C也可以這樣寫喔。參考以下的code
#include<iostream>
using namespace std;

void PrintAdd(int X,int Y){
 cout &lt<"PrintIntAdd: " << X+Y << endl;
}
void PrintAdd(double X,double Y){
 cout &lt< "PrintdoubleAdd: " << X+Y <<endl;
}

int main()
{
    PrintAdd(1,2);
    PrintAdd(0.1,0.2);
    cin.get();
    return 0;
}



console output:
PrintIntAdd: 3
PrintdoubleAdd: 0.3


2020年1月25日 星期六

STM32 隨手筆記 (stm32f407 stm32f429 )

STM32 隨手筆記 - HackMD

STM32 隨手筆記

tags: stm32, HiYouGood
最近決定把hackmd資料集中到部落格,想說統整一下,目前直接把那邊HTML整個搬過來...所以格式可能會跟其他的不太依樣....
這篇我主要是玩stm32F407 與stm32f429

燒錄與編譯方法

玩板子最重要的就是改好程式之後要放板子上啦

st-link/v2

一種可以專門用來debug的功能元件,須輸入以下指令
更新板
sudo apt-get install automake* libtool libusb-1.0-0-dev git clone http://github.com/texane/stlink.git cd stlink make release cd build/release make sudo make install