Restart Computer via PowerShell 如何使用PowerShell 來重啟電腦

今天公司的TFS Server出現了問題
這個 TFS Server 是在一個 安裝了 Windows Server 2012Virtual Machine
不知道為什麼找不到 右手邊的 menu..
最重便想到使用Powershell 來重啟這部電腦了

解決方法十分簡單

我們只要開啟PowerShell 之後輸入 以下指令便可

Restart-Computer

PowerShell Restart-Computer command

或者可以使用以下指令重啟在網絡上的其他電腦
我們只需要使用以下
以下的指令會重啟 ShareChiWaiWebServer 和 ShareChiWaiDBServer

Restart-Computer -ComputerName ShareChiWaiWebServer, ShareChiWaiDBServer

Hope you find it useful

Python – No Module named SimpledHTTPServer

之前介紹了大家怎樣可以使用Python來建立一個網絡伺服器
How to start a web server via Python – 如何使用Python 來建立一個網絡伺服器?

有朋友說當他們執行這指令

python -m SimpleHTTPServer

之後出現以下的錯誤信息..
No Module named SimpledHTTPServer
Python - No Module named SimpleHTTPServer

這可能是系統或版權所有的問題吧

解決方法十分簡單
大家可以嘗試使用以下指令

python -m http.server

Python Web Server Up and running via python -m http.server command

應該可以解決這個問題的
Python Web server is up and running

Hope you find it useful

PHP Maximum execution time of 30 seconds exceeded

今天寫了一個PHP 功能去負責把一些資料從JSON 加到 MySQL Database
可能是資料比較多的關係..
所以他便出現了這樣的錯誤信息

Message: Maximum execution time of 30 seconds exceeded
Filename: mysql/mysql_driver.php
Maximum execution time of 30 seconds exceeded
開頭還以為是MySQL DatabaseTimeout 問題
做了一會Research 終於找到解決方法了

解決方法
我們只需要在執行的PHP 頁面上overwrite 了原先PHP 定下的 Execution time limit 便可以
大家可以在頁面上加上 以下功能便可以了 set_time_limit(“數值 以秒”) 來作單位
E.G.

// Set Timeout for 3 minutes 把Timeout設定為三分鐘 [180秒]
set_time_limit(180);

之後再執行之前的功能便沒有出現Timeout

Hope you find it useful

How to start a web server via Python – 如何使用Python 來建立一個網絡伺服器?

今天在一個HTML5 Game Development 的Workshop上
學會了如何使用Python 來作一個Web Server
有安裝 Python的朋友可以試試

首先大家需要使用 Command Prompt 去 輸入 到你想顯示網頁的資料夾路徑
之後輸入以下指令便可以了

python -m SimpleHTTPServer

Python Web Server - python -m SimpleHTTPServer
之後大家便可以瀏覽 http://localhost:8000
port 8000是這個指令的 default port number

Python web server

如果大家想使用不同的 port number 可以在指令尾端加上想要的port
E.g.

python -m SimpleHTTPServer 8080

Hope you find it useful

My IoT Hardware Notes – 我的IoT筆記

2015 年十分幸運得到了幾塊 IoT
Intel Edison / Intel Galileo Board
其實之前都很有興趣去學習這些東西

但是因為時間關係..太多野想學..
亦都沒有找到什麼 像Workshop 一樣的 Event 或找到高人指點..
所以學習起上來會比較吃力

上週未去了FabLab London IntelIBM 舉辦的 Urban Data Science Event

在這個Hackathon 上雖然沒有贏到獎項..
但是識了些新朋友和學會了很多Hardware的知識

最近開始接觸 IoT 一些 E.g. Intel Edison / Intel Galileo / Raspberry Pi

所以想寫下一些筆記..和像我一樣的朋友Get Started 和 方便將來使用..

E.G. 怎樣設定和怎麼 Program這些版
當看到我的筆記有錯也是有更好的 Best Practices時..
請留言教教我

大家一起學習吧

Crystal Report Assign Variable – 如何在Crystal Report上 設定變數

由於太耐沒有使用crystal report的關係
所以忘了怎樣 Assign variable/設定變數
通常Developer都會使用”=“去 Assign variable/設定變數
今天也嘗試使用 “=” 來 Assign Variable 可惜得到不到想要的結果

最後發現原來是syntax上用錯了
以下是正確的方法 “:=
assign variable我們耐要使用 “:=“的

E.G.
錯誤示範

// Define Variable
StringVar s = "abc";
// Show Variable
s

Crystal Report - Formula Workshop - Formula Editor Failed to assign Variable Sample
結果是沒有任何寫出現的

Crystal ReportAssign Variable的正確方法是使用 “:=

// Define Variable
StringVar s := "abc";
// Show Variable
s

Crystal Report - Formula Workshop - Formula Editor Success to assign Variable Sample

這個Demo Designer ViewPreview
Crystal Report Designer Mode Preview - How to assign Variable

這個DemoPreview
Crystal Report - Preview Mode - How to assign Variable

Hope you find it useful

Time to learn new stuff Package Manager – Bower / Composer / Nuget/ Gradle – 係時候學下新的東西了 Package Manager -Bower / Composer / Nuget/ Gradle

在數個月前每聽到Package Manger
E.G. Bower /  Composer / Nuget/ Gradle

我都會避免使用的..
因為不太明白他們的概念和使用方法..
所以還是使用一些十分傳統的方法..把LibraryInternetdownload下來
之後放在 相關的資料夾 後再在網頁上或者Visual Studio相加入適當的參考便算數
但當你用耐了和多了Teammate 一起開發時便會發現原來有 dependency的問題

所以一年多前我變得開始使用Visual Studio 中NuGet package manager
他幫我解決了很多的問題從些之後我便是用它來幫助我處理以visual studio開發的方案..
那時還沒有想過原來用其他Command LinePackage Manager
NuGet Package Manager

再對上一次Hackathon比賽中需要使用Android Studio 來開啟一些Sample Code
我嘗試使用那些傳統的方法..Download source code 之後開啟..
但是不成功..
最後其中一個sponsor的開發人員便教我如何使用gradle 便學會了
因為當我一看見這個gradle這個東西是便不懂得應該怎樣辦
因為通常我是在網上下載了程式碼後使用android studio open便可以這次發現我的方法錯了經過他的詳細解釋便學成好了一個新的技術

從此開始便發現雖然我是一個backend developer
但是都需要學習一下怎樣使用package manager
幸好有很多朋友的工作地方是用這些Best Practices
所以他們一早便學會了
現在有什麼不明白也可以向他們請教一下

所以便在這裏想和大家分享怎樣開始使用package manager希望將來有時間整理我的筆記在和大家分享
一起以更有效率..用更好的方法來寫更好更穩定的程式

Have a good day