用mono寫的小玩意兒

來源:互聯網
上載者:User

標籤:http   java   os   資料   2014   io   

先說說我為什麼寫這些吧
  • 當程式猿太苦逼了,真的,時間久了,真沒有搬磚的成就感高,好歹人家能蓋棟樓(身材也能練得不錯),咱們指不定哪天來個熊孩子把硬碟格了就啥也沒了。

  • 這學期明顯沒把心放在前端上……汗啊,將來還想吃著口飯呢,但是這學期絕對沒休息,只是忙了很多可能很多人認為無聊的事。

  • 因為這學期無聊事太多了,耽誤了很多,也讓導師很失望,自己也很自卑,整理一下調調心態。

  • 因為很多是針對作業的奇葩想法,所以,作業嘛,不糊弄就不是作業了,還希望大家多多批評。

  • 興許因為哪篇文章能解決工作呢。

  • 我想試試Markdown。

上靚照

代碼(部分) 工作記錄的處理
protected ListStore CreateModel(string name){              ListStore store = new ListStore (typeof(string));               try{                    string reg = con.events [name];                 string re = "<li>(.*?)</li>";                   MatchCollection matches = Regex.Matches(reg,re);                    foreach(Match m in matches){                            string a = m.Groups [1].Value.ToString();                           store.AppendValues (a);                         Console.WriteLine (a);                      }                      }catch{}                 return store;           }
例會簽到資訊的處理
protected void OnCalendarDaySelectedDoubleClick (object sender, EventArgs e){        Console.WriteLine (calendar.Date);        foreach (string time in con.Time(telEntry.Text)) {            if (time == calendar.Date.ToString()) {                statusbar.Push (0, "checked");            }  else {                statusbar.Push (0,"unchecked");            }        }    }
新增成員的處理
protected void OnNameTreeCellEdited(object sender,EditedArgs args){        TreeIter iter;        treestore.GetIter (out iter,new TreePath(args.Path));        if (treestore.GetValue(iter,0).ToString() == "new") {            treestore.SetValue (iter,0,args.NewText);            if (treestore.GetValue (iter, 0).ToString () == "new") {                treestore.AppendValues (OfficeIter,"new");            }        }    }
網路抓取
public string GetContent(string strUrl,Encoding e){        string strMsg = string.Empty;        try{            WebRequest request = WebRequest.Create(strUrl);            WebResponse response = request.GetResponse();            StreamReader reader = new StreamReader(response.GetResponseStream(),e);            strMsg = reader.ReadToEnd();                    reader.Close();            reader.Dispose();            response.Close();        }catch{}        return strMsg;    }public void initializer(){        string html = new User().GetContent ("http://jwc.sut.edu.cn/ACTIONQUERYCLASSSCHEDULE.APPPROCESS",Encoding.GetEncoding("GB2312"));        string reg = @"(<option value=""(¥d{7})"">¥d{7}¥[(.*)¥]</option>)";                 MatchCollection matches = Regex.Matches(html,reg);        foreach(Match m in matches){                    string a = m.Groups [2].Value.ToString ();            string b = m.Groups [3].Value.ToString ();            school.Add (a, b);            Console.WriteLine (m.Groups[2].Value);            Console.WriteLine (m.Groups[3].Value);        }        string content = new User().GetContent ("http://sutnmc.sinaapp.com/nws/first.php",Encoding.Default);        string re      = @"(<h2>(.*?)<¥/h2>(<ul>.*?<¥/ul>))";        matches = Regex.Matches(content,re);        foreach(Match m in matches){            string a = m.Groups [2].Value.ToString ();            string b = m.Groups [3].Value.ToString ();            student.Add (a, b);            Console.WriteLine (m.Groups[2].Value);            Console.WriteLine (m.Groups[3].Value);        }    }
資料庫連結
TreeViewColumn languages = new TreeViewColumn();        //Console.WriteLine("ok");        List<string> list = new List<string> ();        string connectionString =   "Server=localhost;"+"Database=youth;" +"User ID=root;"+"Password=192120;"+"Pooling=false;Connection Timeout=10;Protocol=socket;Port=3306;";        Console.WriteLine(connectionString);        IDbConnection dbcon = new MySqlConnection (connectionString);               dbcon.Open ();              IDbCommand dbcmd = dbcon.CreateCommand ();        dbcmd.CommandText = "select * from `check` where tel like ‘"+tel+"‘";        Console.WriteLine (dbcmd.CommandText);        IDataReader reader = dbcmd.ExecuteReader ();        while (reader.Read ()) {            list.Add(reader["time"].ToString());            Console.WriteLine (reader["time"].ToString());        }        reader.Close ();        reader = null;        dbcmd.Dispose ();        dbcon.Close ();        dbcon = null;        return list;    }   public void score(string tel,List<string> list){        string connectionString ="Server=localhost;"+"Database=youth;" +"User ID=root;"+"Password=********;"+"Pooling=false;Connection Timeout=10;Protocol=socket;Port=3306;";        Console.WriteLine(connectionString);        IDbConnection dbcon = new MySqlConnection (connectionString);        dbcon.Open ();        IDbCommand dbcmd = dbcon.CreateCommand ();        dbcmd.CommandText = "INSERT INTO score (tel, social, school, nws, web, tech, pic, video, news, act, lianson, media, manage, id) VALUES (‘"+                             tel+"‘,‘"+list[0]+"‘,‘"+list[1]+"‘,‘"+list[2]+"‘,‘"+list[3]+"‘,‘"+list[4]+"‘,‘"+list[5]+"‘,‘"+list[6]+"‘,‘"+list[7]+"‘,‘"+list[8]+"‘,‘"+list[9]+"‘,‘"+list[10]+"‘,‘"+list[11]+"‘,‘"+list[12]+"‘);";        IDataReader reader = dbcmd.ExecuteReader ();        reader.Close ();        reader = null;        dbcmd.Dispose ();        dbcon.Close ();        dbcon = null;    }protected void db(){        //Console.WriteLine("ok");        string connectionString =   "Server=localhost;"+"Database=youth;" +"User ID=root;"+"Password=192120;"+"Pooling=false;Connection Timeout=10;Protocol=socket;Port=3306;";        Console.WriteLine(connectionString);        IDbConnection dbcon = new MySqlConnection (connectionString);        dbcon.Open ();        IDbCommand dbcmd = dbcon.CreateCommand ();        dbcmd.CommandText = queryMember;        IDataReader reader = dbcmd.ExecuteReader ();        while (reader.Read ()) {            string a = (string)reader["name"];            string b = (string)reader["tel"];            resMember.Add (a,b);            Console.WriteLine(a+"|"+b);        }        reader.Close ();        reader = null;        dbcmd.Dispose ();        dbcon.Close ();        dbcon = null;        u.initializer ();        student = u.Student;        school = u.School;    } TreeViewColumn languages = new TreeViewColumn();    languages.Title = "Names";    CellRendererText cell = new CellRendererText();    cell.Editable = true;    cell.Edited += OnNameTreeCellEdited;    languages.PackStart(cell, true);    languages.AddAttribute(cell, "text", 0);    DirectIter = treestore.AppendValues("Director");    OfficeIter = treestore.AppendValues("Officer");    foreach (string key in con.dict.Keys) {            treestore.AppendValues (DirectIter, key);    }    treestore.AppendValues (OfficeIter,"new");    nameTree.AppendColumn(languages);    nameTree.Model = treestore;    nameTree.Selection.Changed += OnNameTreeSelectionChanged;

最近github突然不好使了,等好了上傳一下

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.