随笔分类 -  C#

摘要:在实际项目的开发过程中,会有这样的功能需求:要求创建一些Job定时触发运行,比如进行一些数据的同步。 那么在 .Net Framework 中如何实现这个Timer Job的功能呢? 这里所讲的是借助第三方的组件 Quartz.Net 来实现(源码位置:https://github.com/quar 阅读全文
posted @ 2018-05-13 20:17 Eric Sun 阅读(10937) 评论(0) 推荐(1) 编辑
摘要:之前的一篇文章讲述了如何通过 Quartz .NET 实现 Timer Job (http://www.cnblogs.com/mingmingruyuedlut/p/8037263.html) 在此基础上如何将实现的Timer Job注册成为Windows Service,请看如下步骤: 1):在 阅读全文
posted @ 2018-05-13 20:16 Eric Sun 阅读(2323) 评论(0) 推荐(0) 编辑
摘要:某个项目中涉及到这样一个情景: VB/C#写的原始项目要调用Python的一些方法完成特殊的操作, 那么这就涉及到了,在.Net Framework中如何调用Python的脚本方法。 具体步骤流程如下所示: 1): 展示一个简单的Python代码,即传递一个参数,然后返回修改后字符串,此文件名称为 阅读全文
posted @ 2018-05-09 11:28 Eric Sun 阅读(9214) 评论(0) 推荐(0) 编辑
摘要:用C#如何生成二维码,我们可以通过现有的第三方dll直接来实现,下面列出几种不同的生成方法: 1):通过QrCodeNet(Gma.QrCodeNet.Encoding.dll)来实现 1.1):首先通过VS2015的NuGet下载对应的第三方组件,如下图所示: 1.2):具体生成二维码方法如下 更 阅读全文
posted @ 2016-12-01 09:34 Eric Sun 阅读(27162) 评论(3) 推荐(5) 编辑
摘要:应用场景: 有的时候需要通过条件来判断某个字段是否可以被序列化,例如:再写WebApi的时候,只有当Api方法出错的时候,才将error的具体信息返回去,如果方法正常运行就不返回error字段。 第一种方式(JSON): 我们可以用JSON.NET的 ShouldSerialize 语法 详细信息请 阅读全文
posted @ 2016-11-10 15:46 Eric Sun 阅读(1548) 评论(0) 推荐(0) 编辑
摘要:出现这个错误提示可以用DbFunctions.TruncateTime 将Linq中entity的DateTime转化一下再使用,如下所示:var anyCalls = _db.CallLogs.Where(x => DbFunctions.TruncateTime(x.DateTime) == c... 阅读全文
posted @ 2015-11-14 21:39 Eric Sun 阅读(878) 评论(0) 推荐(0) 编辑
摘要:第一种方式利用JavaScriptSerializer 【对应的Assembly 为 System.Web.Extensions.dll】 进行处理: public static class KasJsonSerializer { public static string ... 阅读全文
posted @ 2015-08-10 13:54 Eric Sun 阅读(539) 评论(0) 推荐(0) 编辑
摘要:详细流程请参考(本人测试过,很好用):http://dbup.github.io/配置截图:程序如下:static int Main(string[] args){ var connectionString = args.FirstOrDefault() ?? "... 阅读全文
posted @ 2015-07-14 16:56 Eric Sun 阅读(1084) 评论(0) 推荐(0) 编辑
摘要:仅仅作为简单的记录,不多说直接上代码(仅测试使用): private void Test() { Regex ConnoteA = new Regex("^[a-zA-Z]\\d{8}$"); Regex ConnoteAA ... 阅读全文
posted @ 2014-07-11 15:44 Eric Sun 阅读(21679) 评论(0) 推荐(1) 编辑
摘要:本文将详细讲解用C#基于WCF创建TCP的Service供Client端调用的详细过程1):首先创建一个Windows Service的工程2):生成的代码工程结构如下所示3):我们将Service1改名为MainService4): 添加一个Interface来定义Service的契约4.1):截... 阅读全文
posted @ 2014-05-30 11:13 Eric Sun 阅读(6150) 评论(1) 推荐(2) 编辑
摘要:用 C# 实现一个简单的 Restful Service 供外部调用,大体总结为4点:The service contract (the methods it offers).How do you know which one to access from the URL given (URL Ro... 阅读全文
posted @ 2014-05-22 14:33 Eric Sun 阅读(23184) 评论(3) 推荐(1) 编辑
摘要:文件传输协议 (FTP) 是一个标准协议,可用来通过 Internet 将文件从一台计算机移到另一台计算机。这些文件存储在运行 FTP 服务器软件的服务器计算机上。然后,远程计算机可以使用 FTP 建立连接,并从服务器读取文件或将文件复制到服务器。FTP 服务器与 HTTP 服务器(即 Web 服务器)的相似之处在于可以使用 Internet 协议与之通信。但是,FTP 服务器不运行网页;它只是向/从远程计算机发送/接收文件。可以将 Internet 信息服务 (IIS) 配置为作为 FTP 服务器来运行。这样,其他计算机便可以连接到服务器并将文件复制到服务器或者从服务器复制文件。例如,如果您 阅读全文
posted @ 2014-01-02 17:14 Eric Sun 阅读(4887) 评论(4) 推荐(2) 编辑
摘要:Class and Xml : Please see my another article. http://www.cnblogs.com/mingmingruyuedlut/p/3436803.htmlFollowing is the mainly function: public static List GetOrderListFromXml(string orderUpsertXmlPath) { List orderList = new List(); if (File.Exists(orderUpsertXmlP... 阅读全文
posted @ 2013-11-22 18:20 Eric Sun 阅读(396) 评论(0) 推荐(0) 编辑
摘要:Convert Object to XML using LINQ. Also the object contains other object list.Following is theClasses used in our program: public class Order { public string OrderId { get; set; } public string OrderNumber { get; set; } public string OrderDate { get; set; } public st... 阅读全文
posted @ 2013-11-22 18:18 Eric Sun 阅读(579) 评论(0) 推荐(0) 编辑
摘要:IntroductionA common requirement is to have applications share data with other programs. Although there are interfaces available to work with, for example, Microsoft Excel data files, this approach is generally complex, involves a fair amount of overhead, and requires that support libraries accompan 阅读全文
posted @ 2013-11-14 08:30 Eric Sun 阅读(1585) 评论(0) 推荐(0) 编辑
摘要:http://www.htmlentities.com/html/entities/The view below displays the characters used in the official W3C HTML and XHTML specifications in readable fo... 阅读全文
posted @ 2013-07-24 09:56 Eric Sun 阅读(809) 评论(0) 推荐(0) 编辑
摘要:1:最直白的循环遍历方法,可以分为遍历key--value键值对以及所有的key两种表现形式2:用Linq的方式去查询(当然了这里要添加对应的命名空间 using System.Linq)如下为一个十分简单的代码示例: private void GetDicKeyByValue() { Dictionary dic = new Dictionary(); dic.Add("1", "1"); dic.Add("2", "2"); dic.Add("3", "2"); ... 阅读全文
posted @ 2013-05-23 08:10 Eric Sun 阅读(90723) 评论(0) 推荐(4) 编辑
摘要:上篇文章说到了将List数据导入CSV文件中,这边文章继续此类型,简单的介绍一下将List中的数据导入Excel文件中。具体代码如下所示:由于是Excel文件,所以要用到Office相关的dll,故请添加相应dll的引用,然后在程序中添加如下命名空间: using Microsoft.Office.Interop.Excel;Student类: public class Student { private string id; public string Id { get { return id; } set { id = value; }... 阅读全文
posted @ 2013-01-20 13:39 Eric Sun 阅读(8985) 评论(0) 推荐(1) 编辑
摘要:将数据保存至文件中,是一个比较常用的功能,数据源可以是多种形式,文件也可以是多种。这里简单的介绍将List数据导入到CSV文件中的方法。代码如下所示:Student类: public class Student { private string id; public string Id { get { return id; } set { id = value; } } private string name; public string Name { get { return name; } set { name = val... 阅读全文
posted @ 2013-01-20 13:30 Eric Sun 阅读(10265) 评论(2) 推荐(1) 编辑
摘要:通常用到的方法是通过反射进行获取:例如有如下Student类: public class Student { private string id; public string Id { get { return id; } set { id = value; } } private string name; public string Name { get { return name; } set { name = value; } } private string age; public stri... 阅读全文
posted @ 2013-01-20 13:24 Eric Sun 阅读(17600) 评论(0) 推荐(0) 编辑