2016年6月28日 星期二

Visual Studio省時間小撇步

看了這片6 Visual Studio Tips to Increase Your Productivity來摘要一下一些可以提升使用VS生產效率的方式

*productivity power tool
將無用行縮減25%
存檔時自動格式化(等同於使用ctrl+k, ctrl+d)

Visual Studio省時間小撇步

2016年5月23日 星期一

vs2015 C#小秘笈

1.不用重複輸入常用的class name
在VB可以在段落中使用with myclass, 但C#無法
因此可能會一直出現

vs2015 C#小秘笈

2016年5月13日 星期五

將網頁加入Start,以chrome開啟

win10的start有點像桌面,但是可以隨時叫出來不用把視窗全部縮小(其實用win+D來放大縮小所有視窗也是蠻簡單的)還蠻好用的。但是他原生的磚s還蠻沒用的,把它移除之後加入自己喜歡的磚就可以體驗它的好處了

將網頁加入Start,以chrome開啟

修復Chrome在win10的圖示錯誤

2016年5月12日 星期四

[win]複製路徑

有時候會需要複製檔案的絕對路徑,這時候可以用shift+右鍵點檔案,選擇

"copy as path"就可以直接複製完整路徑

[win]複製路徑

pip安裝whl問題

如果有安裝比較新版的python,可以在cmd中輸入
python -m pip install -U pip
以更新pip

因為要安裝python的模組,在http://www.lfd.uci.edu/~gohlke/pythonlibs/下載了.whl檔案
安裝完pip後

在cmd中輸入指令

C:\Program Files\WinPython-64bit-3.5.1.2\python-3.5.1.amd64\Scripts>pip.exe install <.whl path>出現下列錯誤訊息

"Fatal error in launcher: Unable to create process using '"""

試了半天之後才發現不能用winPython,而是要用Python路徑下的pip。用下面指令就可以順利安裝了(感動~


C:\Users\simon\AppData\Local\Programs\Python\Python35\Scripts>pip install D:\py\matplotlib-1.5.1-cp35-none-win_amd64.whl

pip安裝whl問題

2016年4月30日 星期六

龍洞筆記--就是5.13,赤頭

今天跟東哥只有兩個人,實力差不多(缺繩槍)
看地圖想說後門有些5.9 .10的去玩玩
沒想到老人牆那邊整個灘掉不能爬,想去浪之外又找不到路QQ
正想說要從黃金谷繞過去正好在路上遇到高手佩兩人,又被撿回來爬後門

龍洞筆記--就是5.13,赤頭

2016年4月14日 星期四

法蘭距(Flange focal distance,FFD)

昨天鏡頭廠商來訪,提到工業用的相機因為不用finder(觀景窗)所以FFD可以弄得很小,相對應的鏡頭的體積跟成本也可以降低不少

法蘭距(Flange focal distance,FFD)

一片玻璃的差異

剛好在研究鏡頭的轉接的時候看到Roger Cicala的一篇文章The Glass in the Path: Sensor Stacks and Adapted Lenses

大概是在說感光元件前面的那塊玻璃厚度對成像品質的影響,結論是影響還蠻大的。(其實本來是想在3/4的原件上加上轉接環使用全幅的鏡頭)

尷尬的是不同的感光元件(不是很確定相同大小不同廠牌的元件前面玻璃厚度,應該是不一樣)前面的玻璃未必一樣厚(差異可能還不小咧)。
他們為了這件事情還把一台相機感光元件前面的玻璃拆掉XD(話說我研究所的時候也做過這件事情,只不過拆的是webcam鏡頭後面的小玻璃)

所以不同廠牌的鏡頭雖然可以用轉接環互相接來接去,不過這還是玩玩就好,成像品質不保證會好喔!

一片玻璃的差異

2016年4月12日 星期二

Google earth速記

登山急救包

這次去大霸北稜不小心在旁邊有稀疏植披的瘦稜上滑了一跤,摔了大概兩米卡住,被美聿拉起來。左腳膝蓋到小腿擦傷,膝蓋傷口稍深。

登山急救包

2016年4月8日 星期五

include找不到父路徑的檔案

很神奇的事情,include的路徑順序在引號的狀況下應該是

前置處理器會依此順序搜尋 Include 檔:
  1. 在包含 #include 陳述式之檔案所在的相同目錄中。
  2. 在目前開啟 Include 檔的目錄中,依開啟的相反順序搜尋檔案。搜尋會從 Include 檔的父目錄開始,並向上繼續搜尋所有上層 Include 檔的目錄。
  3. 依循每個 /I 編譯器選項所指定的路徑。
  4. 依循 INCLUDE 環境變數所指定的路徑。

include找不到父路徑的檔案

2016年4月7日 星期四

visual studio 專案版本

不知道從哪邊去把用vs2015開啟舊版本專案的提示設定改掉了,記得以前開啟舊版本專案vs都會詢問是否要升級專案,這次沒有升級直接開啟,程式碼滿江紅@@~完全無法編譯。
這時候要在solution右鍵>property在general中的Platform toolset改成一個有安裝的版本(ex vs2015)就可以正常編譯,也不會滿江紅了

visual studio 專案版本

win8/10非分頁記憶體洩漏

今天在處裡客戶問題的時候,其中一個是無法指派非分頁記憶體
上網搜尋一下意外找到其他可能把記憶體吃光光(用Task manager 看記憶體使用率99趴)的原因,是一個叫NDU(Windows Network Data Usage Monitoring Driver)的東西在作怪。

win8/10非分頁記憶體洩漏

2016年4月1日 星期五

抓痞子的內容

在痞子上看到大壩北稜的紀錄,無奈因為痞子鎖右鍵,連反白都不給,只好洗洗睡了

抓痞子的內容

2016年3月30日 星期三

Object Initializer 物件初始器

有時候需要初始化物件並且設定很多屬性
印象中有這種東西,後來才發現是跟VB的With搞混
後來從討論串中發現C#沒有With這種方便的東西
C#沒有這種東西,但是在初始化物件的時候可以用Object Initializer

myObject = new myClass()
{
    par1 = val1,
    par2 = val2,
....
};
一次設定很多屬性,或是object名子很長可以用define或是下面的方法縮寫

var z = Alpha.Beta.Gama.Eta.Zeta;

a = z.ZetaPropertyA;
b = z.ZetaPropertyB;
c = z.ZetaPropertyC;

Object Initializer 物件初始器

在panel中開啟form/user control

公司的軟體只能顯示到form裡面會正常運作
之前前輩傳入panel的 handler 可以顯示,但是滑鼠鍵盤事件會失效

在panel中開啟form/user control

2016年3月25日 星期五

win + space 輸入法切換 vs intelliSense

SSD筆記

SLC,MLC,TLC: single/multi/triple bit per cell ; single-level-cell (越多製造成本越低)
TLC用到3D NAND技術
把更多資料塞到一個cell中會使電壓間距變小,因此需要更小心的控制與除錯,。因此造成讀寫更慢,更耗電,使用壽命更短
TLC因為讀寫速度的先天限制,可能會有buffer暫時讓user讀寫,當buffer滿了,速度會明顯下降(例如編輯影片等大檔案操作)
(結果還是不知道要買哪個M牌 BX200 Mx200 F牌F300)

SSD筆記

2016年3月24日 星期四

EDN(Euro-Death Knot)意外

在臉書上看到一個學長貼的,筆記一下
參考網頁

摘要:
EDK
-雙繩同向,在繩尾打單結。為安全起見,會在單結後面再加一個單結,以免結向繩尾滾動。且預留足夠繩長)

EDN(Euro-Death Knot)意外