同步操作将从 袁长刚/SQLX 强制同步,此操作会覆盖自 Fork 仓库以来所做的任何修改,且无法恢复!!!
确定后同步将在后台操作,完成时将刷新页面,请耐心等待。
using System;using System.Collections.Generic;using System.IO;using System.Linq;namespace Xnlab.SQLMon.Diff{public class TextLine : IComparable{public string Line;public int Hash;public TextLine(string str){Line = str.Replace("\t"," ");Hash = str.GetHashCode();}#region IComparable Memberspublic int CompareTo(object obj){return Hash.CompareTo(((TextLine)obj).Hash);}#endregion}public class DiffListText : IDiffList{private const int MaxLineLength = 1024;private readonly List<TextLine> _lines;public DiffListText(string source, bool isFile){_lines = new List<TextLine>();if (isFile){using (var sr = new StreamReader(source)){String line;// Read and display lines from the file until the end of// the file is reached.while ((line = sr.ReadLine()) != null){if (line.Length > MaxLineLength){throw new InvalidOperationException(string.Format("File contains a line greater than {0} characters.",MaxLineLength.ToString()));}_lines.Add(new TextLine(line));}}}else{source.Split(new string[] { "\r\n" }, StringSplitOptions.None).ToList().ForEach(l => _lines.Add(new TextLine(l)));}}#region IDiffList Memberspublic int Count(){return _lines.Count;}public IComparable GetByIndex(int index){return (TextLine)_lines[index];}#endregion}}
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。