寫教學的最大目的是教會未來的自己

未分類

幫海外的家人申請護照

我妹妹人在加州

因為疫情關係,加州辦事處的辦理護照有嚴重塞車問題,所以他請我幫他在台灣辦理護照

在這邊就寫一下經驗吧

 

首先

你可以幫海外的家人辦理護照,就算已經 超過兩年已經從戶口中除籍也可以

要準備的資料 就是

1.申請書(簡式)

2.委託書

3.兩吋大頭照

4.舊的護照

 

這次我是請剛好要回台的親人帶回來

不過 辦理的時候 大頭照不合規,所以又重拍一次,請妹妹 在國外 重新用手機拍好後,拿去相館請專家後製

這很重要,我第一次 直接在萊爾富印出來,結果不合規 ….

 

最後護照寄送的部分

我這次是使用DHL 的快遞

可以去 在建國北路的總部寄送,直接申報寄送護照,在加買文件延伸保障 大約一千二 就可以了

如果要省錢省時,可以直接去便利商店寄送,只是不能加買文件延伸保障

 

文件延伸保障 就是當初問題的時候 賠償一萬五

 

這次寄送大約 5天送到

不過要注意 護照可能會卡在海關(DHL 說的,最常卡四周),只是我這次沒卡

 

Post to Twitter Post to Plurk Post to Facebook Send Gmail

我的網站伺服器確定掛了….

最近我的server出現了一些狀況

整個死機了,經過搶救之後網站算是復原了,server雖然戰時開得起來,但HDD 跟 RAM都有故障

所以我就不維修了

 

目前網站放在另一台主機上,改天再看看怎麼辦好了

 

另外

異機 備分要定期執行阿

Post to Twitter Post to Plurk Post to Facebook Send Gmail

2018年東京之旅 day1

好久沒出國玩啦(大概半年吧)
這場旅遊也準備了半年
今天總算出發了

這次搭的是捷星航空凌晨兩點的飛機,我大概在飛機上睡了兩個小時
之後飛機進入亂流就不太能睡了,我還在飛機上看到日出的夕陽
最後在昏昏沉沉下 降落機場

 

新蓋好的第三航廈,完全是針對廉價航空準備,可以看出濃濃的 省錢味道XD

不國 跑道的設計很不錯,可以輕鬆找到路徑,買了車票後我就走向巴士站

閱讀全文

Post to Twitter Post to Plurk Post to Facebook Send Gmail

VPN比較PPTP、L2TP和IPsec的區別及優缺點

最近想要嘗試自己架設VPN,所以找了一些文章

 

引用文章

http://macivilian.blogspot.tw/2012/03/vpn-pptpl2tpipsec.html

(VPN) PPTP、L2TP和IPsec的區別及優缺點

VPN (虛擬專用網)發展至今已經不在是一個單純的經過加密的訪問隧道了,它已經融合了訪問控制、傳輸管理、加密、路由選擇、可用性管理等多種功能,並在全球的 信息安全體 系中發揮著重要的作用。也在網絡上,有關各種VPN協議優缺點的比較是仁者見仁,智者見智,很多技術人員由於出於使用目的考慮,包括訪問控制、 安全和用戶簡單易用,靈活擴展等各方面,權衡利弊,難以取捨;尤其在VOIP語音環境中,網絡安全顯得尤為重要,因此現在越來越多的網絡電話和語音網關支 持VPN協議。

  PPTP

點對點隧道協議 (PPTP) 是由包括微軟和3Com等公司組成的PPTP論壇開發的一種點對點隧道協,基於撥號使用的PPP協議使用PAP或CHAP之類的加密算法,或者使用 Microsoft的點對點加密算法MPPE。其通過跨越基於 TCP/IP 的數據網絡創建 VPN 實現了從遠程客戶端到專用企業服務器之間數據的安全傳輸。PPTP 支持通過公共網絡(例如 Internet)建立按需的、多協議的、虛擬專用網絡。PPTP 允許加密 IP 通訊,然後在要跨越公司 IP 網絡或公共 IP 網絡(如 Internet)發送的 IP 頭中對其進行封裝。 閱讀全文

Post to Twitter Post to Plurk Post to Facebook Send Gmail

c/c++ 利用位元運算加速運算效率

參考網址 http://chuiwenchiu.wordpress.com/2007/05/11/as3利用位元運算加速運算效率/

 

Chui-Wen Chiu(Arick)
2007.05.11 建立

位元運算在 C 語言相當常見,這種寫法的優勢在於運算非常的有效率,但缺點是可讀性不高和寫法上有些許限制,因此,如果程式有執行效能瓶頸,可透過位元算算來提高運算效能,[1] 提供一些 AS3 在位元運算上的範例和校能改善幅度。以下針對[1] 的內容整理如下:

位元運算加速技巧
1. 如果乘上一個 2 的倍數數值,可以改用左移運算(Left Shift) 加速 300%

x = x * 2;
x = x * 64;

//改為:
x = x <<1; // 2 = 21
x = x <<6; // 64 = 26

2. 如果除上一個 2 的倍數數值,可以改用右移運算加速 350%

x = x / 2;
x = x / 64;

//改為:
x = x >>1;// 2 = 21
x = x >>6;// 64 = 26

閱讀全文

Post to Twitter Post to Plurk Post to Facebook Send Gmail

C/C++ 簡易檔案下載

參考資料 http://www.eyny.com/thread-6095660-1-1.html

http://codepad.org/hJ0fFsA0

還有一個方法是 去下載使用 wget 透過 system() 的方式呼叫下載

 


#include <cstdio>
#include <tchar.h>
#include <urlmon.h>
#include <iostream>
#pragma comment(lib, "urlmon.lib")
#pragma comment(lib, "ws2_32.lib")
using namespace std;

int main()
{	
	cout << "downloading picture...";
	HRESULT hr = URLDownloadToFile ( NULL, _T("http://l.yimg.com/o/xp/cna/20110321/10/1042421579.jpg"), _T("00001.jpg"), 0, NULL );
	cout << "Done!" << endl;
	return 0;

}

Post to Twitter Post to Plurk Post to Facebook Send Gmail

C/C++ 排序快速寫法(quick sort) 同場加映binary search

今天在看維機百科時才發現的…..

這應該算是最佳解了 時間複雜度和merge sort相同,需要的buffer 更少

 

參考資料:http://www.cplusplus.com/reference/cstdlib/

 

首先

#include <stdlib.h>

 

再來要寫 比大小的function

static int cmp(const void *a, const void *b)
{
float t=*(float *)a – *(float *)b>0
if(t>0) return 1;
else if(t==0) return 0;
else return -1;
//    return *(int *)a – *(int *)b;
}

基本上input 和output 都規定好了 ,就是看你要怎麼比,上面有float 和int 版本,只要 >0 代表大於,=0 代表相同,<0代表小於 就可以了

 

最後使用

 

float arr[10]={5.2, 3.1, 7.7, 4.5, 1.2, 9.9, 9.9, 6.6, 2.2,10.1};

qsort(arr, 10, sizeof(float), cmp); //第一個參數放array 第二個放 有n個數 第三個是 每個數的大小 第四個就是比較的function

這樣 arr 就會自動排序了

閱讀全文

Post to Twitter Post to Plurk Post to Facebook Send Gmail

Copyright © 2024. All Rights Reserved.

歡迎光臨
初音