上一页 1 ··· 14 15 16 17 18 19 20 21 22 ··· 31 下一页
摘要: 很少在控制台上用定时器,最近要用到,百度了一遍文章。很不错,摘下来,作备忘关于C#中timer类 在C#里关于定时器类就有3个 1.定义在System.Windows.Forms里 2.定义在System.Threading.Timer类里 3.定义在System.Timers.Timer类里 System.Windows.Forms.Timer是应用于WinForm中的,他是通过Windows消息机制实现的,类似于VB或Delphi中的Timer控件,内部使用API SetTimer实现的。他的主要缺点是计时不精确,而且必须有消息循环,Console Application(控制台应用程式) 阅读全文
posted @ 2014-03-13 10:10 春天又来了 阅读(1794) 评论(0) 推荐(0)
摘要: 做一下备忘MOVEUP:set ANSI_NULLS ONset QUOTED_IDENTIFIER ONgoALTER PROCEDURE [dbo].[Proc_MoveUp] @id intASBEGIN declare @preSort int;--上一条记录的排序值 declare @preid int; --上一条记录的id值 declare @curSort int;--当前记录的排序值 with TB As (select top 1000 *,row_number() over(order by Sort desc,id desc) as ro... 阅读全文
posted @ 2014-03-10 09:00 春天又来了 阅读(620) 评论(0) 推荐(0)
摘要: 以前习惯了使用.NET中的WEB.CONFIG或者APP.CONFIG,最近在做项目的时候遇到了些问题,发现没办法使用这些CONFIG文件。一开始我的做法是建一个文本文件,自己定规律,自己写方法去写新的配置项和读配置项,虽然基本都能实现了,但做的很一般,不够简洁明了。然后我想过用XML来做配置文件,最后又发现INI文件。INI文件已经有别人写好的DLL可以用了,了解多了一些后看到很多软件也用这INI,包括我们的WINDOWS系统也用了很多INI文件,我用了下感觉很不错。 在网上的了一些文章,再整理了一下下,记录如下,做一个备忘 using System;using System.Col... 阅读全文
posted @ 2014-03-07 08:57 春天又来了 阅读(306) 评论(0) 推荐(0)
摘要: 今天被这个问题纠结了好一会。如何去除重复项,我遇到的问题是,在判断是否重复的条件是有两个,一个信息来源,一个是信息标题。 最后使用了哈希后很好的解决,感觉挺高效的。代码贴下,做一个备忘 //防止群发,出现重复通知,去除重复项 private List GetNotRepeatSentingEmail(List LSentingEmail) { List Result = new List(); Hashtable hash = new Hashtable(); Result.C... 阅读全文
posted @ 2014-03-05 10:41 春天又来了 阅读(1553) 评论(0) 推荐(0)
摘要: Lumisoft.NET组件是一个很是强大的邮件发送、邮件接管等功能的开源组件,一般用它来处理惩罚邮件的相干操纵,是很是合适的。之前也写过一些该组件的漫笔文章,不过主如果哄骗来发送邮件居多,比来因为项目须要,须要哄骗该组件来接管邮件,邮件经由过程POP3和谈进行接管到本地,故对该组件进行了周全的懂得和应用。本文主如果在此靠山上,介绍该组件的POP3和谈处理惩罚类的应用。Lumisoft.NET组件2013年作者有做了必然的更新,修复了一些题目,本文是基于该组件的最新版本进行开辟应用。1、POP3登录及头部信息获取 应用POP3,必须创建一个POP3_Client的对象,然后经由过程Con... 阅读全文
posted @ 2014-03-04 15:37 春天又来了 阅读(1383) 评论(0) 推荐(0)
摘要: c# ftp递归下载文件,找来找去这个最好。(打断点,一小处foreach要改成for) /// /// ftp文件上传、下载操作类 /// public class FTPHelper { /// /// ftp用户名,匿名为“” /// private string ftpUser; /// /// ftp用户密码,匿名为“” /// private string ftpPassWord; /// ///通过用户名... 阅读全文
posted @ 2014-02-17 17:17 春天又来了 阅读(3122) 评论(0) 推荐(2)
摘要: 1.获取和设置当前目录的完全限定路径。string str = System.Environment.CurrentDirectory;Result: C:xxxxxx2.获取启动了应用程序的可执行文件的路径,不包括可执行文件的名称。string str = System.Windows.Forms.Application.StartupPath;Result: C:xxxxxx3.获取新的 Process 组件并将其与当前活动的进程关联的主模块的完整路径,包含文件名。string str = System.Diagnostics.Process.GetCurrentProcess().Mai 阅读全文
posted @ 2014-02-14 19:52 春天又来了 阅读(312) 评论(0) 推荐(0)
摘要: 1:新建安装部署项目 打开VS,点击新建项目,选择:其他项目类型->安装与部署->安装向导(安装项目也一样),然后点击确定.(详细见下图) ,此主题相关图片如下:2:安装向导 关闭后打开安装向导,点击下一步,或者直接点击完成3:开始制作 安装向导完成后即可进入项目文件夹:双击"应用程序文件夹"在右边的空白处右击,选择添加->文件,将你的做的应用程序的可执行文件和相应的类库和组件添加进来然后右击你的可执行文件,创建快捷方式,然后把快捷方式分别剪切或复制到左边的"用户的?程序?菜单"和"用户桌面"中. 这样安装程序安装安 阅读全文
posted @ 2014-02-13 21:14 春天又来了 阅读(352) 评论(0) 推荐(0)
摘要: Delphi使用ADO可以连接MSSQL和ACCESS,但似乎不能连接MYSQL和ORACEL,如果要连接MYSQL和ORACLE得使用BDE。 一、连接方法 首先得先安装mysql驱动程序_mysql-connector-odbc-5.1.6-win32,然后点控件面板->管理工具->数据源 (ODBC) 点系统DNS,然后选择MySQL ODBC Driver,点完成。出现如下界面,填写相关的信息,选择数据库点完成,完成MYSQL的ODBC数据源的创建 接下来在Delphi里测试一下是否能连接成功。 首先在Delphi的BDE选项中拉一个Table数据库控件,点击该控件,... 阅读全文
posted @ 2014-02-06 09:40 春天又来了 阅读(5230) 评论(0) 推荐(0)
摘要: 以前开发时经常使用一些大型的数据库,像这样小的数据库还是前段时间才看到。看看Delphi怎么使用内置的数据库, 先在BDE里拉两个数据库控件。DataBase和Table,然后再拉两个数据库控件DataSource和DBGrid 准备好后,点Delphi 7的工具栏的Tools选DataBase Destop,在弹出的窗口里点File新建一个表。表的类型选择选择ParaDox 7 之后,为这张表添加相应的数据,将数据库保存起来。 双击DataBase,配置好链接字符串 选择Table,在右边的属性栏中对数据表进行如下设置 最后选中DataSource,在Da... 阅读全文
posted @ 2014-02-05 14:00 春天又来了 阅读(4692) 评论(0) 推荐(0)
上一页 1 ··· 14 15 16 17 18 19 20 21 22 ··· 31 下一页