随笔分类 -  C#

温故知新,熟能生巧
摘要:一、故事 首先通过CDO.Message来获取邮件EML相关数据:邮件标题、邮件内容、邮件附件、发件人、收件人、CC主要就这么几个,其次通过MailMessage来组织邮件通过Python来发送邮件! 就这么简简单单的需求!!问题出现了,中文附件名!Web打开始终是乱码!使用邮件客户端Fire... 阅读全文
posted @ 2015-07-09 11:02 PEPE YU 阅读(2841) 评论(3) 推荐(1) 编辑
摘要:MySqlHelper类 /// ///MySql操作类 /// public abstract class MySqlHelper { //数据库连接字符串 public static string Conn = "Database='... 阅读全文
posted @ 2015-05-19 17:10 PEPE YU 阅读(433) 评论(0) 推荐(0) 编辑
摘要:EML格式是微软公司在Outlook中所使用的一种遵循RFC822及其后续扩展的文件格式,并成为各类电子邮件软件的通用格式。 做个笔记,C# 邮件处理保存为eml格式; 一、网上好多这样的写法,可以在.net formwork4.5里面 百试不爽………… /// /// 2.0可... 阅读全文
posted @ 2015-05-19 14:08 PEPE YU 阅读(794) 评论(0) 推荐(0) 编辑
摘要:1、C#调用URL接口 /// /// 处理中心 /// /// /// 路径 /// 账号 /// 公司名 /// 创建时间 /// /// 大小 ... 阅读全文
posted @ 2015-05-18 15:15 PEPE YU 阅读(326) 评论(0) 推荐(0) 编辑
摘要:1:如何新起线程 新起一个线程的方法,可以使用Thread,BackgroundWorker ,ThreadPool,控件.BeginInvoke,委托.BeginInvoke,Timer。2:异步调用返回值上码:using System;using System.Collections.Gene... 阅读全文
posted @ 2015-05-15 16:45 PEPE YU 阅读(635) 评论(1) 推荐(0) 编辑
摘要:a、多线程可以说是实现异步的一种方式; b、共同点:多线程和异步操作两者都可以达到避免调用线程阻塞的目的,从而提高软件的可响应性; c、线程消费CPU资源、 异步消费硬件资源;1、多线程和异步操作的异同 多线程和异步操作两者都可以达到避免调用线程阻塞的目的,从而提高软件的可响应性。甚至有些... 阅读全文
posted @ 2015-05-14 16:04 PEPE YU 阅读(1837) 评论(5) 推荐(1) 编辑
摘要:项目中的文件需要保存到网络存储设备中,之前用的是NAS。因没来得及采购就先用Samba顶上。代码发现通用……一、定义: Samba是在Linux和UNIX系统上实现SMB协议的一个免费软件,由服务器及客户端程序构成。SMB(Server Messages Block,信息服务块)是一... 阅读全文
posted @ 2015-04-14 09:54 PEPE YU 阅读(3200) 评论(2) 推荐(0) 编辑
摘要:通过CMD注册Windows服务 之前一直这样写一直也是注册成功,今天却遇到了问题SC Manager 失败 sc create RenService binPath= C:\Tools\StateAndRestartService\VNCSelf.WindowsService.ex... 阅读全文
posted @ 2015-04-13 16:43 PEPE YU 阅读(1385) 评论(0) 推荐(0) 编辑
摘要:上周五代码编写完成,计划发布一个版本测试,没想到发布到IIS7 竟然报错“403-禁止访问”。还真第一次遇到这种问题。。。。。、折腾了半天,终于解决。1、提示报错403:禁止访问: 访问被拒绝。您无权使用所提供的凭据查看此目录或页面。”解决方案-在后加上:2、有了第一步,出现的问题也不一样,很开... 阅读全文
posted @ 2015-03-16 11:27 PEPE YU 阅读(3590) 评论(4) 推荐(0) 编辑
摘要:/// /// 还原虚拟机 /// /// /// public ActionResult RevertVM(string RDPID, bool isNeedStateTOZero) { ... 阅读全文
posted @ 2014-09-28 15:37 PEPE YU 阅读(1210) 评论(0) 推荐(0) 编辑
摘要:The .Net framework has a number of technologies that allow you to create HTTP services such as Web Service, WCF and now Web API. There are a lot of a... 阅读全文
posted @ 2014-06-23 15:02 PEPE YU 阅读(1051) 评论(0) 推荐(0) 编辑
摘要:具体方法如下:一、App.config配置 ... 阅读全文
posted @ 2014-05-22 16:35 PEPE YU 阅读(515) 评论(0) 推荐(0) 编辑
摘要:一、CodeFirst使用System.Data.Entity.DbContext与System.Data.Entity.DbSet构建的数据模型,没有可视化文件但只有实体类的称为CodeFirst。二、ModeFirst 选择项目-新建项目-数据-ADO.NET实体数据模型单击 “添加” 按钮 空模型就是MF三、DatabaseFirst 选择项目右键添加新项目-数据-LINQ to SQL 类 生成的是.dbml或.edmx 即是DF 阅读全文
posted @ 2014-03-12 10:53 PEPE YU 阅读(315) 评论(0) 推荐(0) 编辑
摘要:一、验证XML文档 若要验证 XML 文档,需要构造一个XmlReaderSettings对象,其中包含用于验证 XML 文档的 XML 架构定义语言 (XSD) 架构。Schema是用于描述和规范XML文档的逻辑结构的一种语言,它最大的作用就是验证XML文件逻辑结构的正确性。二、验证的类public class XMLValidate { /// /// 辅助验证变量 /// private static bool isValidateXML = true; /// /// 验证提示 ... 阅读全文
posted @ 2014-02-24 16:18 PEPE YU 阅读(1309) 评论(0) 推荐(0) 编辑
摘要:XML序列化:可以将对象序列化为XML文件,或者将XML文件反序列化为对象还有种方法使用LINQ TO XML或者反序列化的方法从XML中读取数据。最简单的方法就是.net framework提供的,只需要定义好xml数据格式,定义好对象即可。1、调用方法:using RenosData.RDBao.EvidenceUploadModel.Models;using RenosData.RDBao.EvidenceUploadModel.Parsers;using System;using System.Collections.Generic;using System.IO;using Sy.. 阅读全文
posted @ 2014-02-22 06:45 PEPE YU 阅读(729) 评论(0) 推荐(0) 编辑
摘要:最近正好做一个WEB中定期执行的程序,而.NET中有3个不同的定时器。所以正好研究研究。这3个定时器分别是: 1.实现按用户定义的时间间隔引发事件的计时器。此计时器最宜用于Windows窗体应用程序中,并且必须在窗口中使用。System.Windows.Forms.Timer 2.提供以指定的时间间隔执行方法的机制。无法继承此类。System.Threading.Timer 3.在应用程序中生成定期事件。System.Timers.Timer总结: 1、System.Threading.Timer是一个简单的轻量计时器,它使用回调方法并由线程池线程提供服务。不建议将其用于Windows... 阅读全文
posted @ 2014-02-14 14:07 PEPE YU 阅读(250) 评论(0) 推荐(0) 编辑
摘要:一、类库配置结构如下图1、LogUtility类public class LogUtility { private static readonly log4net.ILog log = log4net.LogManager.GetLogger( System.Reflection.MethodBase.GetCurrentMethod().DeclaringType); public static void WriteInfo(string strInfo) { log.Info(strInfo)... 阅读全文
posted @ 2014-01-09 20:00 PEPE YU 阅读(1097) 评论(0) 推荐(0) 编辑
摘要:一、时间戳方法 private string CreateId() { TimeSpan ts = DateTime.UtcNow - new DateTime(1970, 1, 1, 0, 0, 0, 0); return Convert.ToInt64(ts.TotalSeconds).ToString(); } 二、利用GUID和时间Ticks组成的字母+数字 重点在string.Format()方法可以纯数字也可以+字母 private string CreateId() {... 阅读全文
posted @ 2014-01-06 14:56 PEPE YU 阅读(2586) 评论(0) 推荐(0) 编辑
摘要:1.种类: Generalization(泛化),Dependency(依赖关系)、Association(关联关系)、Aggregation(聚合关系)、Composition(合成关系)。2. 其中Aggregation(聚合关系)、Composition(合成关系)属于Association(关联关系),是特殊的Association关联关系。3. Generalization(泛化)表现为继承或实现关系(is a)。具体形式为类与类之间的继承关系,接口与接口之间的继承关系,类对接口的实现关系。4. Association关联关系表现为变量(has a )。类与类之间的联接,它使一个类知 阅读全文
posted @ 2013-09-09 11:50 PEPE YU 阅读(413) 评论(0) 推荐(0) 编辑
摘要:这篇博文主要是分析下当前经常使用到的UI组件,他们的效果和功能一般都可以满足我们平常项目使用,但对于较复杂些的项目建议你要斟酌下再决定是否使用?如何去用?尤其是字段和数据源都是后台动态生成那么考验性更大……需求:列表页展现数据,其中列头(一般在50个以上)和数据源都是后台动态生成,每页展示10条数据、排序、列拖动等功能要求效果:方法一:后台拼凑Json格式生成Table页面加载速度:使用结果来看: 优点:速度、体验性综合排名第二 缺点:列拖动用了第三方jquery插件但是效果上不是很好,另外虽然是ajax无刷新页面加载数据但是在排序、分页时数据表格需要重新绘制所以会有点给人抖动的感觉... 阅读全文
posted @ 2012-10-25 11:23 PEPE YU 阅读(6062) 评论(15) 推荐(3) 编辑

点击右上角即可分享
微信分享提示