日期:2014-05-20  浏览次数:20953 次

分享实用代码段,顺便过年散分(1)
杯具了···最高只让俺发100分··过年回来继续……

引用萧伯纳一段话:“倘若你有一个苹果,我也有一个苹果,而我们彼此交换这些苹
果,那么你和我仍然是各有一个苹果。但是,倘若你有一种思想,我也有一种思想,而
我们彼此交换这些思想,那么,我们每人将有两种思想。”

合作·共享才能共赢。
欢迎大家在此分享各种代码,只要代码够精彩,另外开贴散分。

首先声明:以下代码段并非全是本人作品,部分引自网络。

先来一段,抛砖引玉!其它代码我会在回帖里面贴出来。
C# code

/// <summary>
        /// C#读取文件时自动判断编码函数
        /// </summary>
        /// <param name="FILE_NAME">需要判断编码方式文件的物理路径

如"C:\file\file.txt"</param>
        /// <returns></returns>
        public static System.Text.Encoding GetType(string FILE_NAME)
        {
            FileStream fs = new FileStream(FILE_NAME, FileMode.Open, 

FileAccess.Read);
            System.Text.Encoding r = GetType(fs);
            fs.Close();
            return r;
        }

        public static System.Text.Encoding GetType(FileStream fs)
        {
            /*byte[] Unicode=new byte[]{0xFF,0xFE};  
            byte[] UnicodeBIG=new byte[]{0xFE,0xFF};  
            byte[] UTF8=new byte[]{0xEF,0xBB,0xBF};*/

            BinaryReader r = new BinaryReader(fs, 

System.Text.Encoding.Default);
            byte[] ss = r.ReadBytes(4);
            r.Close();
            //编码类型 Coding=编码类型.ASCII;   
            if (ss[0] <= 0xEF)
            {
                if (ss[0] == 0xEF && ss[1] == 0xBB && ss[2] == 0xBF)
                {
                    return System.Text.Encoding.UTF8;
                }
                else if (ss[0] == 0xFE && ss[1] == 0xFF)
                {
                    return System.Text.Encoding.BigEndianUnicode;
                }
                else if (ss[0] == 0xFF && ss[1] == 0xFE)
                {
                    return System.Text.Encoding.Unicode;
                }
                else
                {
                    return System.Text.Encoding.Default;
                }
            }
            else
            {
                return System.Text.Encoding.Default;
            }
        }


------解决方案--------------------
good~~
------解决方案--------------------
新年快乐!
------解决方案--------------------
常用代码不少帖子有
------解决方案--------------------
新年快乐!
------解决方案--------------------
C# code
// 反转一个字符串
public static string Reverse(string s)
{
  char[] c = s.ToCharArray();
  System.Array.Reverse(c);
  return new string(c);
}

------解决方案--------------------
接分,共庆新年
------解决方案--------------------
元旦快乐

C# code

 DataBBS DB = new DataBBS();
    protected string city=null;
    protected void Page_Load(object sender, EventArgs e)
    {
        string wheres = " and fid=40", tables = "fsoo_topics";
        string page = Request["page"];
        if (PageValidate.IsDigit(Request, "city") != string.Empty)
        {
            wheres += " and typeid="+ Request["city"] +"";
            city=Request["city"];
        }
        Page PageClass = new Page(tables, "tid,title,sortid", wheres, "tid", "1", "tid", "job.aspx?city="+ city +"&page=", 45, page, "");
        PageClass.Get_Content2(newslist);
        pagestring.Text = PageClass.Get_Page();
    }

    protected string Get_name(string typeid)
    {
        string Get_str = null;
        if (typeid != null && typeid.Length != 0 && typeid.Trim()!="")
        {
            DataTable dt = DB.GetDataTable("caozuo 1,'fsoo_topicsclass','id,name','id in (" + typeid.Trim() + ")','typeid asc'");
            for (int i = 0; i < dt.Rows.Count; i++)
            {
                Get_str += dt.Rows[i][1].ToString() + ",";
            }
        }
        return Get_str;
    }