----赖格英-----

记忆不好了,记录工作中的点点滴滴....

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

随笔分类 -  C#

摘要:我们在做数据系统的时候,经常会用到模糊搜索,但是,数据库提供的模糊搜索并不具备按照相关度进行排序的功能。 现在提供一个比较两个字符串相似度的方法。 通过计算出两个字符串的相似度,就可以通过Linq在内存中对数据进行排序和筛选,选出和目标字符串最相似的一个结果。 本次所用到的相似度计算公式是 相似度=Kq*q/(Kq*q+Kr*r+Ks*s) (Kq > 0 , Kr>=0,Ka>=0) ... 阅读全文
posted @ 2017-01-02 17:55 向北方 阅读(2662) 评论(0) 推荐(0) 编辑

摘要://重点为是使用 SelectedRtf 属性 private void button1_Click( object sender, EventArgs e ) { //mergeRTF为并内容后的 RichTextBox 控件 mergeRTF.SelectionLength = 0; ... 阅读全文
posted @ 2016-12-23 00:35 向北方 阅读(1533) 评论(0) 推荐(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... 阅读全文
posted @ 2016-12-12 23:04 向北方 阅读(1178) 评论(0) 推荐(0) 编辑

摘要:Delphi中编写的Dll: 其中涉及到三个输出函数:一个输出的变量为整数,一个为浮点数,另一个为字符串。 C#中调用该Dll: 注意:在C#的using部分必须添加“using System.Runtime.InteropServices”。 程序运行结果为: 本程序在delphi2010和Sha 阅读全文
posted @ 2016-12-03 11:14 向北方 阅读(3216) 评论(1) 推荐(0) 编辑

摘要:以上定义的publicValue类,其中的变量可以在同一个命名空间中使用,包括在子窗体或非子窗口中调用。 阅读全文
posted @ 2016-12-01 20:25 向北方 阅读(41111) 评论(0) 推荐(1) 编辑

摘要:using System; using System.Collections.Generic; using System.Drawing; using System.Windows.Forms; namespace test { /// /// Description of MainForm. /// public partial class MainForm : Form { ... 阅读全文
posted @ 2016-11-27 09:00 向北方 阅读(2203) 评论(0) 推荐(0) 编辑

摘要:一、数组内存释放问题 数组内存的释放可以按照如下语句实现: 其中最后一句:aa=null就是释放内存的。 二、关于动态数组 动态数组可以按以下方式申明: 然后在任何要使用该数组的地方,都可以重新定义数组的大小: 阅读全文
posted @ 2016-11-26 16:14 向北方 阅读(11801) 评论(0) 推荐(0) 编辑

摘要: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 阅读全文
posted @ 2016-11-26 15:18 向北方 阅读(458) 评论(0) 推荐(0) 编辑

摘要: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... 阅读全文
posted @ 2016-11-26 10:43 向北方 阅读(18456) 评论(0) 推荐(0) 编辑

摘要:笔者最近需要快速查询日志文件,文件大小在4G以上。 需求如下: 1.读取4G左右大小的文件中的指定行,程序运行占用内存不超过500M。 2.希望查询1G以内容,能控制在20s左右. 刚开始觉得这个应该不难.研究一天之后,发现这个需要使用内存映射技术。 查阅了相关资料之后 https://msdn.m 阅读全文
posted @ 2016-11-19 21:32 向北方 阅读(2018) 评论(0) 推荐(0) 编辑

摘要:前言 C#发展到现在,已是一门相当完善的语言,他基于C语言风格,演化于C++。并依靠强大的.NET底层框架。C#可以用来快速构建桌面及Web应用。然而在我们的实际工作中,尽管C#已经非常完善,但还是不能完成我们所有的工作。在很多工程计算中,C#语言的计算速度,精度,以及执行效率相对来说都达不到项目的 阅读全文
posted @ 2016-02-22 13:01 向北方 阅读(1723) 评论(0) 推荐(0) 编辑

摘要:1 protected void Page_Load(object sender, EventArgs e) 2 { 3 System.Data.Odbc.OdbcConnection conn = new System.Data.Odbc.OdbcConnection(); 4 string ta 阅读全文
posted @ 2016-02-21 20:27 向北方 阅读(6664) 评论(1) 推荐(0) 编辑

摘要:1 DataTable dtGBPatient = new DataTable(); 2 3 string strConn;string excelName; 4 5 //注意:把一个excel文件看做一个数据库,一个sheet看做一张表。语法 "SELECT * FROM [sheet1$]",表 阅读全文
posted @ 2016-02-21 20:17 向北方 阅读(9345) 评论(0) 推荐(0) 编辑

摘要:(准备)生成一个DataTable 1 /// <summary> 2 /// 生成一个数据表 3 /// </summary> 4 /// <returns></returns> 5 static DataTable GetTable() 6 { 7 try 8 { 9 DataTable dt 阅读全文
posted @ 2016-02-21 20:10 向北方 阅读(3618) 评论(0) 推荐(0) 编辑

摘要:using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Text; using System. 阅读全文
posted @ 2016-02-10 12:34 向北方 阅读(2350) 评论(0) 推荐(0) 编辑

摘要:C#中没有全局变量的概念,可以定义一个common类,通过静态变量来存放所有需要的全局变量,调用的时候通过common来调用即可。 例如: public static class common // static 不是必须 { public static float [ , ] farray = n 阅读全文
posted @ 2016-02-03 15:29 向北方 阅读(81767) 评论(3) 推荐(3) 编辑

摘要:创建好控制台程序后,选中项目,右键,属性,输出类型选为“windows 应用程序” 这样就没有dos窗口了 阅读全文
posted @ 2016-02-01 23:24 向北方 阅读(2552) 评论(0) 推荐(0) 编辑

摘要:C# (C Sharp)是微软公司在2000年6月发布的一种新的编程语言。C#与Java有很多的相似之处,包括了诸如单一继承、界面、与Java几乎同样的语法,和编译成中间代码再运行的过程。它又借鉴了Delphi的一个特点,与COM(组件对象模型)是直接集成的,而且它是微软公司.NET windows网络框架的主角。IDL则一直是应用程序开发和科学家进行可视化与分析的首选语言。因为它功能强大,简单易学,很少的几行代码就能实现其他语言很难实现的功能,所以它是进行科学数据分析、可视化表达和跨平台应用开发的高效软件和理想工具。作为第四代语法简单、面向矩阵运算的计算机语言,IDL拥有丰富的分析工具包。同 阅读全文
posted @ 2014-03-08 16:39 向北方 阅读(5714) 评论(1) 推荐(0) 编辑

摘要:OpenFileDialog OFD = new OpenFileDialog(); OFD.Title = "打开第一个文本文件"; OFD.FileName = "*.txt"; OFD.InitialDirectory = WorkSpacePath; if (OFD.ShowDialog() == DialogResult.OK) { FileInfo fi = new FileInfo(OFD.FileName); ... 阅读全文
posted @ 2014-01-12 20:37 向北方 阅读(12410) 评论(0) 推荐(0) 编辑

摘要:采用文件流方式来处理,StreamReader,StreamWriter:StreamReader sr = new StreamReader("c:\\a.txt"); while(!sr.EndOfStream) //读到文件流结尾退出 { string temp = sr.ReadLine(); // 一行一行的读 } sr.Close(); StreamWriter sw = new StreamWriter("c:\\a... 阅读全文
posted @ 2014-01-12 20:31 向北方 阅读(453) 评论(0) 推荐(0) 编辑