摘要:我们在做数据系统的时候,经常会用到模糊搜索,但是,数据库提供的模糊搜索并不具备按照相关度进行排序的功能。 现在提供一个比较两个字符串相似度的方法。 通过计算出两个字符串的相似度,就可以通过Linq在内存中对数据进行排序和筛选,选出和目标字符串最相似的一个结果。 本次所用到的相似度计算公式是 相似度=Kq*q/(Kq*q+Kr*r+Ks*s) (Kq > 0 , Kr>=0,Ka>=0) ...
阅读全文
随笔分类 - C#
摘要:我们在做数据系统的时候,经常会用到模糊搜索,但是,数据库提供的模糊搜索并不具备按照相关度进行排序的功能。 现在提供一个比较两个字符串相似度的方法。 通过计算出两个字符串的相似度,就可以通过Linq在内存中对数据进行排序和筛选,选出和目标字符串最相似的一个结果。 本次所用到的相似度计算公式是 相似度=Kq*q/(Kq*q+Kr*r+Ks*s) (Kq > 0 , Kr>=0,Ka>=0) ...
阅读全文
摘要://重点为是使用 SelectedRtf 属性 private void button1_Click( object sender, EventArgs e ) { //mergeRTF为并内容后的 RichTextBox 控件 mergeRTF.SelectionLength = 0; ...
阅读全文
摘要:using System; using System.Collections.Generic; using System.Drawing; using System.Windows.Forms; using System.IO; namespace test { /// /// Description of MainForm. /// public partial class Ma...
阅读全文
摘要:Delphi中编写的Dll: 其中涉及到三个输出函数:一个输出的变量为整数,一个为浮点数,另一个为字符串。 C#中调用该Dll: 注意:在C#的using部分必须添加“using System.Runtime.InteropServices”。 程序运行结果为: 本程序在delphi2010和Sha
阅读全文
摘要:以上定义的publicValue类,其中的变量可以在同一个命名空间中使用,包括在子窗体或非子窗口中调用。
阅读全文
摘要:using System; using System.Collections.Generic; using System.Drawing; using System.Windows.Forms; namespace test { /// /// Description of MainForm. /// public partial class MainForm : Form { ...
阅读全文
摘要:一、数组内存释放问题 数组内存的释放可以按照如下语句实现: 其中最后一句:aa=null就是释放内存的。 二、关于动态数组 动态数组可以按以下方式申明: 然后在任何要使用该数组的地方,都可以重新定义数组的大小:
阅读全文
摘要:C 货币 2.5.ToString("C") ¥2.50 D 十进制数 25.ToString("D5") 00025 E 科学型 25000.ToString("E") 2.500000E+005 F 固定点 25.ToString("F2") 25.00 G 常规 2.5.ToString("G
阅读全文
摘要:using System; using System.Text; using System.Text.RegularExpressions; namespace test { class Program { public static void Main(string[] args) { string pp="1063792.4 2764405.825 5.464413E...
阅读全文
摘要:笔者最近需要快速查询日志文件,文件大小在4G以上。 需求如下: 1.读取4G左右大小的文件中的指定行,程序运行占用内存不超过500M。 2.希望查询1G以内容,能控制在20s左右. 刚开始觉得这个应该不难.研究一天之后,发现这个需要使用内存映射技术。 查阅了相关资料之后 https://msdn.m
阅读全文
摘要:前言 C#发展到现在,已是一门相当完善的语言,他基于C语言风格,演化于C++。并依靠强大的.NET底层框架。C#可以用来快速构建桌面及Web应用。然而在我们的实际工作中,尽管C#已经非常完善,但还是不能完成我们所有的工作。在很多工程计算中,C#语言的计算速度,精度,以及执行效率相对来说都达不到项目的
阅读全文
摘要:1 protected void Page_Load(object sender, EventArgs e) 2 { 3 System.Data.Odbc.OdbcConnection conn = new System.Data.Odbc.OdbcConnection(); 4 string ta
阅读全文
摘要:1 DataTable dtGBPatient = new DataTable(); 2 3 string strConn;string excelName; 4 5 //注意:把一个excel文件看做一个数据库,一个sheet看做一张表。语法 "SELECT * FROM [sheet1$]",表
阅读全文
摘要:(准备)生成一个DataTable 1 /// <summary> 2 /// 生成一个数据表 3 /// </summary> 4 /// <returns></returns> 5 static DataTable GetTable() 6 { 7 try 8 { 9 DataTable dt
阅读全文
摘要:using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Text; using System.
阅读全文
摘要:C#中没有全局变量的概念,可以定义一个common类,通过静态变量来存放所有需要的全局变量,调用的时候通过common来调用即可。 例如: public static class common // static 不是必须 { public static float [ , ] farray = n
阅读全文
摘要:创建好控制台程序后,选中项目,右键,属性,输出类型选为“windows 应用程序” 这样就没有dos窗口了
阅读全文
摘要:C# (C Sharp)是微软公司在2000年6月发布的一种新的编程语言。C#与Java有很多的相似之处,包括了诸如单一继承、界面、与Java几乎同样的语法,和编译成中间代码再运行的过程。它又借鉴了Delphi的一个特点,与COM(组件对象模型)是直接集成的,而且它是微软公司.NET windows网络框架的主角。IDL则一直是应用程序开发和科学家进行可视化与分析的首选语言。因为它功能强大,简单易学,很少的几行代码就能实现其他语言很难实现的功能,所以它是进行科学数据分析、可视化表达和跨平台应用开发的高效软件和理想工具。作为第四代语法简单、面向矩阵运算的计算机语言,IDL拥有丰富的分析工具包。同
阅读全文
摘要:OpenFileDialog OFD = new OpenFileDialog(); OFD.Title = "打开第一个文本文件"; OFD.FileName = "*.txt"; OFD.InitialDirectory = WorkSpacePath; if (OFD.ShowDialog() == DialogResult.OK) { FileInfo fi = new FileInfo(OFD.FileName); ...
阅读全文
摘要:采用文件流方式来处理,StreamReader,StreamWriter:StreamReader sr = new StreamReader("c:\\a.txt"); while(!sr.EndOfStream) //读到文件流结尾退出 { string temp = sr.ReadLine(); // 一行一行的读 } sr.Close(); StreamWriter sw = new StreamWriter("c:\\a...
阅读全文
|