分类

链接

2024 年 11 月
 123
45678910
11121314151617
18192021222324
252627282930  

近期文章

热门标签

新人福利,免费薅羊毛

NPOI导出EXCEL C#(winform)版

/// <summary>          /// DataTable导出到Excel文件          /// </summary>          /// <param name="dtSource">源DataTable</param>          /// <param name="strHeaderText">表头文本</param>          /// <param name="strFileName">保存位置</param>          public static void DataTableToExcel(DataTable dtSource, string strHeaderText, string strFileName)          {              using (MemoryStream ms = DataTableToExcel(dtSource...

.NET 暂无评论 阅读(946)

通过web.config设置网站默认页

<configuration>     <system.web>         <compilation debug="true" targetFramework="4.0" />     </system.web>   <appSettings>   </appSettings>   <system.webServer>     <defaultDocument>       <files>         <clear />         <add value="index.aspx" />       </files>     </defaultDocument>   </system.webServer> </configuration>

.NET 暂无评论 阅读(765)

无意中看到的几句简单粗暴的代码优化方法

无意中看到的几句简单粗暴的代码优化方法: * 假设的你几行代码可以完成某个功能,抽取成一个方法 * 假设在某个业务逻辑层可以共用,往上抽取, * 假设在多个业务层可以共用,提炼成工具类。 * 假设你的这个业务方法在多个系统需要被使用,发布成一个服务.

.NET 暂无评论 阅读(657)

.NET跨平台之旅:使用 .NET Core 1.1 Preview 1

今天微软发布了 .NET Core 1.1 Preview 1(详见 Announcing .NET Core 1.1 Preview 1 ),紧跟 .NET Core 前进的步伐,我们将示例站点http://about.cnblogs.com/about/intro 升级到了 .NET Core 1.1 Preview 1 ,在这篇博文中分享一下升级过程。 部署示例站点的服务器是 Linux Ubuntu 14.04 ,已安装 .NET Core 1.0.1 ,安装位置是 /usr/share/dotnet 。首先从 https://github.com/dotnet/core/获取 Ubuntu 版的安装包下载地址:https://go.microsoft.com/fwlink/?LinkID=831488 ,然后运行下面的命令下载并安装:...

.NET 暂无评论 阅读(916)

C#.NET解析XML(使用属性控制 XML 序列化)

今天需要解析一个XML,这个XML和一般情况用.NET的序列化出来的格式不太一样。 我就又补习了一下。 分享一下学习成果吧。 示例代码下载: http://download.csdn.net/detail/bdstjk/4028340 先给大家看看基础知识吧,后面再给大家贴一个复杂实例   使用属性可以控制对象的 XML 序列化。 默认情况下,XML 元素名称由类或成员名称确定。在名为 Book 的简单类中,字段 ISBN 将生成 XML 元素标记 <ISBN>,如下面的示例所示。 [csharp] view plain copy public class Book {     public string ISBN; }...

.NET 暂无评论 阅读(1,254)

讨论:关于ASP.NET用Timer定时执行问题

别在ASP.NET里玩Timer,不然不是它死就是你被老板骂死。 IIS运行ASP.NET程序时,是有维护时间的,超过规定时间之后,没有客户端请求服务时,IIS会把这个ASP.NET程序暂停挂起的,这样,Timer就跟着不工作了。 我提供两种可行的解决方案: 1.用IIS实现也是可行的。放在Global.asax中启动Timer。去掉20分钟的回收规则。 只要网站经常有人访问,Timer是不会断掉的。 2.是写一个非常简单的WinForm程序,里面放上一个定时器控件,到了指定时间,就访问网站的指定页面,然后你把邮件发送业务在被访问的页面里处理就可以了...

.NET 暂无评论 阅读(1,243)

通过VS 2015+SVN为SQL Server提供数据库版本管理

对于一个软件企业来说,源代码就是公司全体智慧的结晶,绝不能有任何闪失。但对于公司产品的基石数据库怎么来进行统一管理呢?通常,是直接备份数据库文件的方式,或者生成数据库的部署脚本,来重复的备份。这个方法可行,却有些值得改进的地方。首先,太繁琐了,浪费精神;其二,不方便和其它项目同时管理。下面,就介绍我偶然看到的方法,当然,可能有很多人已经这么做了,但分享给那些还不知道的人。 大体思路: VS 2010 提供了一个项目类型,新建->数据库->SQL Server 2005 数据库对象 或 SQL Server 2...

.NET, SQL Server 评论(1) 阅读(1,720)

Autofact IOC注入方式(二)

然后, 修改Global.asax, public class MvcApplication : System.Web.HttpApplication { protected void Application_Start() { //Autofac初始化过程 var builder = new ContainerBuilder(); builder.RegisterControllers(typeof(MvcApplication).Assembly);//注册所有的Controller //开发环境下,使用Stub类 builder.RegisterAssemblyTypes(typeof (MvcApplication).Assembly).Where( t => t.Name.En...

.NET 暂无评论 阅读(1,176)

C#调用安全验证下的ActiveMQ REST管理接口

using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Text; using System.Windows.Forms; using System.Net; using System.IO;   namespace WindowsFormsApplication1 {     public partial class Form1 : Form     {         public Form1()         {             InitializeComponent();         }           private void button1_Click(object sender, EventArgs e)         {             String url = textBox2.Text; ...

.NET, MQ 暂无评论 阅读(1,429)

c# 反射赋值扩展方法

public static T ToModel<T>(this object source) where T : class, new() { var target = new T(); if (source == null) return null; foreach (var property in target.GetType().GetProperties()) { var sourceProterty = source.GetType().GetProperty(property.Name); if (sourceProterty == null) { continue; }   var propertyValue = sourceProterty.GetValue(source, null);   if (propertyValue != null) {   //property.SetValue(target, i, null); target.GetType().InvokeMember(property.Na...

.NET 暂无评论 阅读(1,410)