終端機下直接下
sudo apt-get update
sudo apt-get install mariadb-server
不記得apt-get 指令的請看這裡
修改設定my.cnf
sudo vim /etc/mysql/my.cnf
將bind-address 註解掉(前面加上#),這樣才可以遠端連線到這台資料庫(如果你的web和db在同 一台那就不用改了)
執行 mysql --version 就可以看到目前版本
DbConfiguration.SetConfiguration(new MySql.Data.Entity.MySqlEFConfiguration());
dynamic d = 1; //初始型別是數字
Console.WriteLine("d type :{0},d status:{1}", d.GetType(),d);
d += "test"; //故意加上文字(正常這裡vs2013編輯器就會顯示錯誤了)
Console.WriteLine("d type :{0},d status:{1}", d.GetType(), d);
Console.ReadKey();
public class Grade {
public string Name { get; set; }
public int Value { get; set; }
public string Group { get; set; }
}
List<Grade> val= new List<Grade> {
new Grade{Name="alvin",Value=85,Group ="A"},
new Grade{Name="lily",Value=75,Group="B"},
new Grade{Name="john",Value=65,Group="C"},
new Grade{Name="helen",Value=77,Group="B"},
new Grade{Name="mary",Value=78,Group="B"},
new Grade{Name="jack",Value=89,Group="A"},
};
var gok = val.GroupBy(c => c.Group); //GroupBy還沒有將資料取回
var lok = val.ToLookup(c => c.Group); //此段已將資料取回
val.RemoveAll(c => true ); //將原始資料清空
Console.WriteLine("==========GroupBy start==========");
foreach (var g in gok) {
Console.WriteLine("=====group:{0}=====", g.Key);
foreach (var p in g) {
Console.WriteLine("name:{0},value:{1},group:{2}",p.Name ,p.Value ,p.Group );
}
}
Console.WriteLine("==========ToLookup start==========");
foreach (var g in lok) {
Console.WriteLine("=====group-{0}=====", g.Key);
foreach (var p in g) {
Console.WriteLine("name:{0},value:{1},group:{2}",p.Name ,p.Value ,p.Group );
}
}
Console.ReadKey();
static void Main(string[] args) {
TestDelegate t1 = (string s1) => { Console.WriteLine("print from s1:" + s1); };
TestDelegate t2 = (string s2) => { Console.WriteLine("print from s2:" + s2); };
t1 += t1 + t2 + t1;
t1("Hello");
t1.Invoke("Hello world");
Console.ReadKey();
}