Pages - Menu

2017年12月28日 星期四

2017年12月27日 星期三

pintoo 月曆拼圖 - 喵伊 - 曬屁屁 開箱





跑去蘆洲吃喜酒,順便晃了一下三井,

手滑又買了兩盒拼圖..



花費時間 40 分,
過程,其實也是先拼完四周,片數多的話,還會先把他分類,
把凹的跟凸的分開,例如  有兩個凹的放一堆,有三個凹的再放一堆。
要仔細點還能分顏色,但太傷眼睛了..尤其這種顏色很相近的。

2017年12月25日 星期一

中華電信老客戶行動上網回饋方案(查詢方式by App)

來源網址:簡訊及網站使用方式

但如果有中華電信App的話,有另外的查詢方式

請先確定你有登入

image

image

image

image

image

再來要兌換還是送人就看著辦了。

2017年12月21日 星期四

tampermonkey 筆記(一)

前言:tampermonkey 這個是什麼?就是讓人變的更懶惰的工具。
但前提是你要有一個工程屍的懶人想法。
我始終相信『科技始終來自於人類的惰性』
這套主要拿來用於網頁上,能夠用一個步驟自動解決網頁的問題。
但好像都偏向對岸的網站。
最常看到的應該是,取得 百度網盤下載連結,破解鎖右鍵複製、貼上,
官網:http://tampermonkey.net/
如果要找腳本,同樣在官網底下有連結
http://tampermonkey.net/
最常見看的應該就是  GreasyFork

2017年12月7日 星期四

Tablacus Explorer 附加元件簡介

先前就有聽過這套軟體,可以用多開視窗的方式來使用。

跑去官網下載,卻發現。

阿~視窗怎麼分割?

看別人的畫面都有右上角的框框可以按。

後來才發現要去安裝附加元件

工具->附加元件->取得附加元件

split4

顧名思義,這個是直接變成4個框

image

還有其他好用的工具,

有需要的可以玩玩看。

我常用的應該就有

FastCopy 快速複製,比windows內建的穩定,速度不會忽快忽慢

Everything 快速搜尋電腦內的檔案

Inner Breadcrumbs Address Bar  在每個panel 增加網址列

再來還有加入我的最愛  功能

2017年12月4日 星期一

ATOM 註解顏色修改

版面用黑色的,
也就是One Dark
但註解變成是灰色,看的我好累。
既然看不順眼,就改吧!改吧!改吧~~

2017年11月23日 星期四

Atom 快速鍵修改

平常用習慣了ctrl + Q 做為註解
但到了ATOM變成ctrl + /
距離好遠,而且不習慣,只好改了

ATOM初學Python 環境設定

第一次玩python,
弄個好用的IDE,在這邊記錄一下。
避免日後忘記。

2017年11月14日 星期二

一鍵還原軟體 AOMEI OneKey Recovery 1.5 掛載usb驅動

首先來說起因源由,
因為以前常用的F2碰到了硬碟的GPT格式就不能用。
有試過改電腦的bios,但不是每台電腦都能改。
所以,回來當MIS後,就開始找其他備份軟體了。
此軟體的 安裝、下載,不解釋,網路上很多教學。
值得一提的是,有些電腦如果你設定了秒數,但一直都沒看到他跳訊息出來,
就是這段

Press F11 for AOMEI OneKey Recovery…

相信我,單純是你時間設太短,拉長時間再試試。
然後還有碰到一個問題,這問題只能透過下面的方式來解決。
當你按下F11進入到還原系統後,
卻發現滑鼠沒有反應,而且鍵盤也沒辦法使用,該怎辦,難道就放棄了嗎?
不…身為懶人,不能因為這樣而放棄

2017年11月10日 星期五

網頁挖礦程式,台灣上榜的網站

瀏覽器自動挖礦程式,

REF.https://www.ithome.com.tw/news/117995

上面說台灣有幾個網站上榜,

就好奇是哪些網站中了。

Adguard 中的文章,

找到下面這個文件

google doc

目前這文件列了四個臺灣網站,平常有去的人請注意。

ahri8.com

bunnygo.net

hdm2011.com

ahri-plus.com

我有手賤去點了一下, 但沒啥感覺,

也有可能是因為uBlock直接檔掉的關係(猜的)

也有點懶得查XD

2017年11月8日 星期三

資料庫查詢時,需多增加資料庫名稱

問題發生在建置PLM的時候(不要問我PTC太深奧的問題,我不是原廠工程師)
要重建環境時,會發生 無效的物件名稱 “RMIStubs”
clip_image002
查了老半天找不到原因,
後來發現,PLM在建置環境的時候,會用一段SQL去撈資料,
而table的名稱就是RMIStubs
但為什麼會找不到,
後來使用wcadmin這個帳號登入,
發現 如果單純跑SQL

select * from RMIStubs
select * from wcadmin.RMIStubs

上面這兩段是無法執行的,

select * from wcadmin.wcadmin.RMIStubs

必須輸入兩個資料庫名稱才能執行。
因為把wcadmin的權限 給拉到了 sysadmin
所以發生錯誤,把sysadmin拿掉就好。
根據參考別人的文章,
是說原因是因為 不是物件擁有者的關係,

REF.adalf的小技巧

2017年11月7日 星期二

linkshrink 免等待

如果有常用plus下載的話,
可能常常會碰到這個免費空間(linkshrink.net )。
但每次都要等5秒...
說真的我很懶加上沒耐心
所以弄個快速鍵直接跳過那五秒。

在書籤上面 新增網頁,
然後在網址上面貼上

javascript:$('#skip').show();var x = document.getElementById("btd");x.click();


再來就會自動跳去看圖了

2017年10月17日 星期二

TeamViewer 在Server 上使用的疑難排解

一般使用TeamViewer在windows作業系統下通常不會有問題,
但用在server上就一堆問題了。
如果是掛在虛擬機器上面,
那問題會更多。

問題:從實體機器上面開啟虛擬機器後,再打開TeamViewer,跟直接用遠端桌面連進去開啟TeamViewer你的ID會不一樣。而且,如果有人要連線過來,遠端桌面沒有開啟或是縮小,對方的TeamViwer就會斷線。出現下面的畫面…可以試試以下處理方式
image

2017年10月13日 星期五

SQL 數字轉中文大寫

突然要用到,
然後測了一下以前的, 原來一直有問題。
後來找到另一篇
目前測應該是沒問題,因為不需要『圓』,所以有稍微改了一下

IOMeter(標準I/O效能平測工具)快速開始篇

Storage最近剛改完架構,
需要測一下IO負載量,
以前是IO負載太高iSCSI的硬碟就直接消失,必須重開機才抓的到。
現在的架構變成
Storage –> Hub –> Server A & ServerB

先做個壓力測試,看會不會又消失。

2017年9月30日 星期六

Sysprep命令查詢

有些加密的軟體(有server中控的)、虛擬機器,
做動作時,都會讀取電腦的 SID(Security Identifie)
當唯一值,如果有SID衝到,就有很大的機會會發生奇怪的問題。
例如,兩台電腦一直在搶登入的帳號,或是虛擬機器碼重複…

2017年9月27日 星期三

Dapper 使用 in 帶入參數

今天碰到的問題,

要在不同的server取資料出來做比對。

來達成我未來的懶人生活。

才發現不知道怎麼下in的條件丟去dapper裡面。

正常的寫法為

using (var cn = new SqlConnection(mst_fatekConnStr))
{
     string strSql = string.Format(@"select a,b,c from item where add_dt >=@add_dt");
     var list = cn.Query<ItemModels>(strSql,new { add_dt = add_dt});

}

在來如果要把上面的欄位 a 拉出來當作子查詢的參數,想要的sql是這樣

select * from item where a in ( select a from item where add_dt >= @add_dt)

現在要用dapper解決 in帶參數的問題

最簡單的應該是 用foreach 把每一個欄位的值拉出來,前後加上 單引號 以及 逗點 串成字串,

另外一種

var items_no = list.Select(p=>p.a).ToList<string>();
string strSql2 = string.Format(@"select a,b,c from item where add_dt >=@add_dt and a not in @items_no");
var list2 = cn2.Query<ItemModels>(strSql2, new { add_dt = add_dt,items_no = items_no });


雖然跟上面用foreach的方式差不多,但這個只要一行就解決,

不用在用foreach串字串了。

參考:stackoverflow

2017年9月26日 星期二

TFS 路徑已在工作區XXX中對應之解決方案

使用的環境為TFS 2017 ,其他版本的是否可使用未知。
先前的TFS伺服器掛掉了,
所幸資料還有備份出來,
把該安裝的都裝完後,要重新對應就會出現,
該路徑已經工作區中對應,
但我先前的伺服器掛掉了,又不可能連過去把舊的砍掉。
試過許多方法,目前最快的方式應該是下面。

2017年9月20日 星期三

Hyper-V 底下再跑Hyper-V

目前的狀況是要把Server做備份,
Server都是架在Hyper-V上面。
但如果要在HV底下再做一個HV就是作業系統內的作業系統再弄一個HV就會掛掉。
最簡單的解決方法就是不使用HV(硬體層)改用VM(軟體層)來做取代。
但只是想要單純的做『複寫』這個動作,就只是要備份而已。
所以就直接上了!!!

2017年9月4日 星期一

EPPLUS 使用公式 Formula

補充之前寫的EPPLUS,
這次是套用公式,
因為不想再excel產生的時候,還要全部跑完算加總。
就乾脆套公式了。

excel的語法SUM應該都知道


            int startRowNumber = sheet1.Dimension.Start.Row;//起始列編號,從1算起
            int endRowNumber = sheet1.Dimension.End.Row;//結束列編號,從1算起
            int startColumn = sheet1.Dimension.Start.Column;//開始欄編號,從1算起
            int endColumn = sheet1.Dimension.End.Column;//結束欄編號,從1算起
            sheet1.Cells[endRowNumber + 1, 8].Formula = "SUM(H2:H" + endRowNumber + ")";


另外補充幾點國外網友寫的注意事項
  • Don't use localized function names. Only english names (such as SUM, IF, VLOOKUP, etc) are supported.
  • Don't use semicolon as a separator between function arguments. Only comma is supported.
  • Don't add the leading = sign in your formula. "=SUM(A1:A2)" is wrong, "SUM(A1:A2)" is correct
ref.stack overflow

第一點,不要用本地的語言,只能用SUM ,IF 之類的..(我也不知道能夠用本地語言輸入)
第二點,不能用『分號』當作函數間的分隔器,要用『逗號』
第三點,不要在公式前面加上 『=』

2017年8月31日 星期四

sp_send_dbmail sqlcmd無法初始化

說來奇怪,

寄信的sql(使用Database Mail),

exec msdb.dbo.sp_send_dbmail ….

用『維護計畫』、SQL Serve Agent 跑都正常沒錯誤,

但只要丟去SQL裡面執行就直接跳

『無法初始化 sqlcmd 程式庫 ,錯誤號碼為 -2147467259。』

用中文google會發現,找不到問題!!

所以請用英文

sql server failed to initialize sqlcmd library

從權限的設定到mail設定檔的檢查都正常。

記得執行Sql server agent 的帳號權限要到  SSMS

設定使用者帳號的屬性->伺服器角色 權限要到 sysadmin

最後發現,問題出在@query有問題

本來的@query是

@query='USE mst_fatek ; SELECT ….. FROM RQTDL ‘

會一直出問題,

之後把 SQL改成

@query = ‘select ….. from mst_fatek.dbo.rqtdl’

就過了…….WTF

所以基本上這個錯誤訊息,就是SQL有誤!!!跟權限沒關係

2017年8月30日 星期三

SQL Server 2016連接 Integration Services 服務失敗

伺服器上面裝了,SQL Server 2016,

但不知道為何,SSMS沒有裝。

所以就去網路上抓了17.2 ,此時連線資料庫都正常。

但偏偏只有 連線 Integration Services 失敗,

只要一連線就是跳下面的訊息出來


其他資訊:

無法擷取此要求的資料。 (Microsoft.SqlServer.Management.Sdk.Sfc)

如需說明,請按一下: http://go.microsoft.com/fwlink?ProdName=Microsoft%20SQL%20Server&LinkId=20476

------------------------------

連接到電腦 "SQLSERVER4" 上的 Integration Services 服務失敗,錯誤如下: "指定的服務並不是已安裝的服務。"。

當您嘗試從目前版本的 SQL Server 工具連接到 SQL Server 2005 Integration Services 服務時,就可能發生這種錯誤。請改為在服務組態檔中加入資料夾,讓本機 Integration Services 服務來管理 SQL Server 2005 執行個體上的封裝。


如需說明,請按一下: http://go.microsoft.com/fwlink/?LinkId=506689

跟同事試了老半天,最後發現 這篇

抱著姑且一試的心情,改去抓16.5.3 的SSMS,

移除舊的SSMS 17.2,再安裝16.5.3,

WTF ,連線到SSIS正常了。

2017年8月28日 星期一

MEGA流量限制解除

目前使用MEGA下載,會跑出流量限制。
有人說用白馬2.0的下載,沒問題,
但目前應該也是掛掉的狀態。
只能改掛proxy了。

2017年8月16日 星期三

WIM使用dism 掛載驅動

通常會用到這個是,win7要安裝時,發生找不到滑鼠、鍵盤之類的驅動
怎麼把安裝光碟丟去usb就請自行google了,此篇偏向紀錄

2017年8月9日 星期三

dd-wrt NAS+DLNA設定

上一篇寫太長了,NAS跟DLNA的設定只好另開新的。

dd-wrt Repeater Bridge 設定

這是Netgear R6300 V2 的 Repeater Bridge設定

刷韌體的部分,等哪天想到再說。

2017年7月20日 星期四

Chrome上顯示pdf文件

今天碰到的,

結論是我錯,chrome並不是只支援http的協定看pdf

也支援ftp的方式

設定的方式

進階->內容設定->pdf文件

使用其他應用程式開啟PDF(這裡需要關閉)

如果沒有關閉的話,會要求你下載,無法線上看。

關閉的話則是直接線上看。

Chrome 外掛啟用

以前開啟的方式是

chrome://plugins

但現在似乎已經被google 封鎖了

需改使用

chrome://flags/

如果是要看元件的話

改輸入

chrome://components

2017年7月14日 星期五

ATOM 常用套件

最近從sublime跳到atom,
只因為mac上面用的是atom就想說統一就好。
重點是atom有minimap-title阿!!!
目前所使用的套件列表

2017年7月6日 星期四

更改Sublime Text 3的編碼

要改編碼,但一google下去,找到的都是說不支援中文。

但我只是要單純的改成utf-8阿…

Byte 計算中文字加英文字

如果用一般的length,那中文也當成是一個字。

故要轉成byte,那中文就是兩個字了。


string str = "測試測試一二三123121";
Response.Write(str.Length.ToString());
Response.Write(System.Text.Encoding.Default.GetBytes(str).Length);

javascript的話,則可用此方法

function stringBytes(c){
   var n=c.length,s;
   var len=0;
   for(var i=0; i <n;i++){
    s=c.charCodeAt(i);
    while( s > 0 ){
       len++;
       s = s >> 8;
    }
   }
   return len;
}
 
var tx="測試中sad1111111f";
$(document.body).append(stringBytes(tx));

2017年6月29日 星期四

SQL跨伺服器查詢

今天剛好碰到一個問題,

該料號失效了,但在其他伺服器仍尚未失效…

所以只好開始清查到底有哪些沒改到。

但又好懶得用excel比對,只好下指令查詢了。


2017年6月24日 星期六

變形金剛五:最終戰士 感想

先說爛番茄的評價好了,16%,爆米花62%。

這是一個完全符合爛番茄評價的分數,

本來想說肯定是劇情太容易被猜到所以分數低…沒想到

先說短評,不要在意劇情,當成看特效炸來炸去~~That’s all.

 

以下有雷

 

2017年6月23日 星期五

TSQL 常用備忘語法(一)

TSQL永遠都是想到才會寫一次,

每次寫每次忘記怎麼宣告,

怎麼寫IF (或許以後會有其他的補充,等碰到再說了)

2017年6月22日 星期四

nemesis勒索病毒

文章內沒有解決方法,
只是單純做個記錄。
來到新的公司約兩個多月,
server中標,也是人生第一起案例(以後應該會越來越多)
不過目前看來只有單個資料夾中。
而且是開共享沒有設密碼。

2017年6月12日 星期一

MAC安裝Ecplise初體驗

本來想從官網下載,

但一下載完,卻又說少了java,

後來無意中掃到一篇文章,說用了Homebrew兩行搞定。

看起來很像是npm之類的東西~~

所以就衝了!!!

2017年5月28日 星期日

Arctic Cooling Freezer 7 Pro Rev.2 瑞士靜音CPU散熱器 安裝記錄


先前的電腦cpu是 Dual Core E6500 intel介紹


大約是2008年第一季出的。

現在開iTunes或網頁都會有些LAG,

最近搞了一顆Q8300 詳細規格



附的是不是原廠風扇,我也不知道有沒有原廠風扇。

反正就是飛機起降聲音有時就會出現(大約三四千轉)。

在後面裝了一顆風扇,仍是無法改善,

只好買風扇了XD

2017年5月18日 星期四

WIN7自動升級SP1後, 出現嚴重錯誤訊息「C0190003」無法開機,不需光碟

最近由於『想哭』的勒索軟體,導致大家都人心慌慌,

所以開始衝更新了。但是不衝沒事,衝了就掛…

2017年5月12日 星期五

COSTCO 五層架開箱

回來嘉義,三樓那儲物間也要整理一下了。
把床拆掉,桌子拆掉,
再來就是東西的收納了。
逛costco的時候,看到一個架子還不錯。
也不貴,兩千大洋。

pintoo 迷你拼圖 - Jacek Yerka - 蘋果樹 開箱

此款的特色就是不用上膠,可直接拿起來。
免去了上框的貴森森價格…
缺點就是有點小,拼完好累阿。
密和度挺好的。
詳細資訊:官網
以下都是圖片,
時間約兩個半小時

2017年5月4日 星期四

文章分享

以下都屬於強者行為,看每行的第N個字往下拉…即可知道。

罵人?英文100句

同樣是整理電腦生出來的..
 
1.  Stop  complaining!  別發牢騷!
2.  You  make  me  sick!  你真讓我噁心!
3.  What's  wrong  with  you?  你怎麼回事?
4.  You  shouldn't  have  done  that!  你真不應該那樣做!
5.  You're  a  jerk!  你是個廢物/混球!

灌水文

我以前還真的啥東西都存阿…

Google找序號

這也是從文件裡面翻出來的,

留著備查..

asp.net常用函數表

整理電腦的文件區翻出來的,

有些應該很少用了。

2017年3月22日 星期三

EasyUI的body突然出現空白字串的tooltip

套用別人的bootstrap範本AdminLTE
加上我常用的EasyUI的時候發生此問題。
正常圖片應該是沒有捲軸,一切十分美好。
但選日期的時候,或滑鼠移動到特定地方。
tooltip就自動跑出來了,
導致右方的捲軸會突然冒出,
但偏偏不好抓是冒出什麼東西。因為滑鼠動一下就消失了。

最後終於抓到原因,需要修改原始檔

解法如下:

TFS錯誤碼TF400977 ,權限不足

今日心血來潮,準備備份一下TFS的資料庫,
然後一用就出問題了…
先總結結論:
到服務->Visual Studio Team Foundation背景工作代理程式->登入->修改登入使用者

下面開始看圖說故事,

2017年3月14日 星期二

連接oracle使用的參數

前言:

最近一直沒來寫文章,好像是因為我快離職,現在ERP的東西也被抓下去做了。

首先一直使用dapper用習慣了,

方便、快速。現在要幫ERP的人寫查詢系統,但他們的資料庫是oracle於是…

2017年2月16日 星期四

程式開發會用到的軟體-2016版

Fiddler:網頁除錯
Softerra LDAP Browser 4.5 (64-bit):AD搜尋
jMeter:網站壓力測試
OpenLiveWrite:文章發表
StepsToReproduce :桌面截圖
ExpressProfiler:資料庫SQL即時監控,輕巧版。
Microsoft Network Monitor 3.4:封包擷取
paint.net:繪圖
ProcessExplorer:工作管理員

2017年1月19日 星期四

VB.NET 使用反射取得List內的結構名稱

延續上篇LinqToCSV+泛型+反射

如果使用foreach能夠取得正確的型別

For Each ss In list
    Dim uTemp As Object = ss
    Dim uType As Type = ss.GetType
    Dim _machineNo As PropertyInfo = uType.GetProperty("machineNo")
    _machineNo.SetValue(uTemp, machineNo)
Next

但如果今天我要在list的外面直接取欄位名稱該怎麼抓?

在GetType後面加上 GetGenericArguments,會取得一個陣列,

裡面有List的類別。

Dim oTemp As Object = list
Dim oType As Type = list.GetType.GetGenericArguments()(0)

2017年1月17日 星期二

VB.NET +LinqToCSV+泛型+反射

前面兩項vb.net+LinqToCSV的應用,

沒什麼困難。但後面因為不同的設備,要用到不同的class但邏輯都一樣。

想說就來用泛型好了,結果…..燒的我一個頭兩個大。

泛型用完,還要用反射來動態取class的Property燒的我頭又更大了。

泛型+反射 還有很多未解的問題,還需慢慢研究。

2017年1月11日 星期三

C# ,$符號的意思

剛看到別人寫的code…瞬間不知道這是啥玩意。

查了一下在statckOverflow上看到解釋。wiki上也有解是

直接看範例

var anInt = 1;
var aBool = true;
var aString = "3";
var formated = string.Format("{0},{1},{2}", anInt, aBool, aString);
var anInt = 1;
var aBool = true;
var aString = "3";
var formated = $"{anInt},{aBool},{aString}";

這樣寫有比較好嗎???

不知道,但有強型別不用,還要自己打字,一打錯就掛了…

看起來程式是比較簡潔沒錯。

C# 反射 使用 Type.getType(string) 抓不到正確類別

反射需要先用動態的方式,尋找類別的名稱,

才能正確解析出他所使用的類別。

一開始的程式 是參考 slashlook  的這篇程式碼。

但就是跑不起來,在建立類別的執行個體時,會發生錯誤,該值不能為null

 

string cTargetClassName = "Sample_Reflection.Program.Transportation";

System.Object oTemp = System.Activator.CreateInstance(System.Type.GetType(cTargetClassName));