2015/04/15

在.net framework 4.5程式中,使用node.js

Edge.js

1. 準備好 Visual Studio 2010 / 2012

2. 安裝Visual Studio 2010 / 2012 擴充套件:NuGet 套件管理員
https://visualstudiogallery.msdn.microsoft.com/27077b70-9dad-4c64-adcf-c7cf6bc9970c

3. 開啟 Visual Studio,新建一個 .net framework 4.5的C#主控台應用程式

4. 在專案上,按滑鼠右鍵,選擇 "管理NuGet套件",加入並按裝Edge,js

5. 加入以下測試程式
using System;
using System.Threading.Tasks;
using EdgeJs;

class Program
{
    public static async void Start()
    {
        var func = Edge.Func(@"
            return function (data, callback) {
                callback(null, 'Node.js welcomes ' + data);
            }
        ");

        Console.WriteLine(await func(".NET"));
    }

    static void Main(string[] args)
    {
        Task.Run((Action)Start).Wait();
    }
}


Edge.js:
https://github.com/tjanczuk/edge/tree/master#what-you-need-1

NuGet:
https://www.nuget.org/packages/Edge.js

2015/04/14

在AWS下Ubuntu安裝vsftp

#安裝
sudo apt-get install vsftpd

#檢查是否啟動
netstat -tul | grep ftp

tcp        0      0 *:ftp                   *:*                     LISTEN

#修改設定
sudo vim /etc/vsftpd.conf

listen=YES
anonymous_enable=NO
local_enable=YES
write_enable=YES
chroot_local_user=YES
chroot_list_enable=YES
chroot_list_file=/etc/vsftpd.chroot_list

#添加名單中的使用者,才可以離開家目錄(給管理者用)
sudo vim /etc/vsftpd.chroot_list

user1
user2
... 以此類推

#重新啟動
sudo service vsftpd restart