2019年7月1日 星期一

Surface Book 2 海外送修

來日本之前,因為想嘗試看看Surface,所以在台灣買一台。
今年三月份的時候,電腦的顯示卡出現了問題
內顯是可以使用,但是獨立顯卡(1060)壞了,遊戲愛好者得我不得不修。
雖說還在保固期內,可是這個狀況下又不可能回國送修,只能查找看看在日本送修的方法。

2018年9月30日 星期日

[Japan]到日本一個月,我所感覺的it engineer


來到日本工作一個月了,生活上很多大大小小的事情都跟台灣不一樣,也需要注意
不過今天我來講講日本的軟體工程師

2018年9月10日 星期一

[Japan]已經開始一段時間的日本生活

來日本兩週了
開始工作也一周了
這次為了在日本生活,而來這邊工作
其實也可以說是準備幾年了
都來到這邊了,覺得不把生活紀錄一下,覺得頗可惜的
於是我決定來寫寫日本生活
能寫到哪就算到哪~

今年原本預計上一份工作做到年底,然而計畫趕不上變化,在四月底的時候被離職了
今年已屆29,或許是覺得以後會越來越難出國門,所以決定把手邊所有事情放下,準備出國
五月初開始找工作六月初決定,然後就等工作簽
一等就等了三個月,一直到八月底才出發

到了日本之後,又有許許多多的手續準備要做,可以說是忙得翻天覆地
登機那天,前一天沒睡好,當天又可以說是完全沒睡
幾乎是36小時以上沒怎麼睡覺
不過飛機上還是有小睡一下

值得慶幸的是,房子在台灣就找好了,所以到了日本之後當天就有得住
也很慶幸有我朋友在日本可以幫忙
我進到房間之後,看到房間全空,直接傻住
除了沒有家具之外,臥室大燈、窗簾等等,甚麼都沒有,全部都是一筆開銷
當初在台灣找房子的時候,就有不少人建議我可以先找share house,可以省不少錢
我想說我手底還有點積蓄,就直接一次到位吧
結果初期費用就先噴了三十萬日幣
來日本之後,買家具、大燈、窗簾、生活用品等等,又花掉不少
剩下的要下個月的房租、電費、水費、電話費、網路費、生活費
好像真的不太夠

到了日本之後,日本的諸多習慣又與台灣不盡相同
不論是生活、工作、消費等等,很多小細節都與台灣不一樣
雖然說不會導致生活困難,但也是要習慣
最大的差異上,還是工作
單然,我也只會寫程式,所以來日本也是寫程式
不過幾乎關於工作上的所有東西都與台灣不一樣,說不定都可以出一本書了(?


有機會我再好好寫篇關於工作的部分

2017年7月29日 星期六

C# Entity Framework,Code First ,欄位屬性 

因為某些原因所以寫篇文章

上篇我提到使用Entity Framework去抓取pgSQL
也提到我參考一篇 code first的文章去做
後來實務上需要新增資料表,所以我決定玩玩看code first的作法


2017年7月18日 星期二

C#.NET 使用Entity Framework讀取pgSQL(PostgreSQL)


昨天剛換了新工作
剛上任就碰到了些問題

新公司這邊使用.NET MVC5,可是資料庫使用PostgreSQL(後面稱pgSQL)
.NET預設無法對pgSQL做操作,所以這案子前面寫的人使用JAVA的模式,把SQL指令存在XML,然後再對SQL操作

可是怎麼辦,我已經變成不使用EF會死星人了!!
只好來研究一下怎麼處理



2017年5月25日 星期四

在IE底下使用中文傳遞參數,無法邊碼

前幾天發生了一個很妙的事

參考:http://blog.kkbruce.net/2014/09/ie11-pass-unicode-querystring-with-aspnet-mvc-http502.html#.WSanqut95QI

大概簡述一下
就是使用GET傳遞參數的時後,"?name=微軟"這段參數
在chrome或firefox都沒問題,但是在ie的話,中文會讀取錯誤

今天又發生類似的問題
可是是在mvc的一個area底下
http://aaa.bbb/{area}/{controller}/{action}?name=微軟

很好,這次我吃不到參數了
研究了一下發現,在開AREA的時後有個route設定的cs把參數名稱預設為id了

    context.MapRoute(
        "AreaName_default",
        "AreaName/{controller}/{action}/{id}",
        new { controller = "Home", action = "Index", id = UrlParameter.Optional }
    );

當然,我第一個想法就是把ID拿掉

    context.MapRoute(
        "AreaName_default",
        "AreaName/{controller}/{action}/",
        new { controller = "Home", action = "Index" }
    );

很好,它回給我404,連參數都不給傳了


好吧
我放棄,我直接把參數名稱改稱ID

[GET("AreaName/{controller}/{action}/{id}")]

哦哦哦哦,它終於可以動了
真讓人感動!

不是我在說,微軟你不要婊自己的東西好嗎,很麻煩內

2017年2月15日 星期三

在.NET4.X底下包2.0的網站應用程式

因為工作上有特殊需求
我需要在一個.NET 4.X MVC應用程式底下在包一個2.0的網站應用程式

像下圖這樣



那我需要怎麼處理呢?
我參考了OverStack這篇的解決方式

在外層的Web.config裡面的system.web的標簽,多加一個標簽把它包起來就可以了
<location path="." inheritInChildApplications="false">
<system.web>
 ...
</system.web>
</location>
就像這樣
特此紀錄一下