个人博客

  • C# 标准的MD5加密32位

    C# 标准的MD5加密32位

    MD5加密后得到的是byte类型的数组,如果想要转换为32位的字符串,需要将每个数组成员转换成16进制的string字符串,这里就很容易产生BUG,因为转换成16进制时,遇到10以内的数字时,转后都是一个单字符的,但我们每次转换都要得到两个字符的字符串,所以我们这里需要做一下处理才可以, 否则会导致MD5加密结果会有问题代码:/// <summary>/// 获取32位MD5加密值/// </summary>/// <param name="srcstr">需要加密的值</param>/// <returns></returns>public static string Get

    白码驿站2019-08-19 C#

    阅读更多
  • VS2010中水晶报表插件下载安装方法

    Visual Studio 2010默认不带水晶报表,需要安装一个水晶报表插件,这里简单介绍下水晶报表的下载与安装方法,需要的朋友可以参考下下载完后直接点击安装然后就会自动安装, 就好了链接:https://pan.baidu.com/s/1yfd-f6yIL4ctJ9XuMQJjmQ 提取码:6qy2

    白码驿站2019-07-16 C#

    阅读更多
  • 解决项目无法添加VBIDE问题

    最近win10系统出问题, 没办法只能重新装系统 ,其实这都是小事,最麻烦的还是弄环境, 这个是比较头疼的, 这不,vs加载项目的时候报错了,说什么无法添加VBIDE的引用 , 真是头疼, 没办法只能去网上找, 最后问题解决了,这里就写了这篇文字, 方便大家遇到了错误可以及时解决。 这里是VBIDE的下载地址:注册与引用.rar,要注意的是:解压后需要把文件 VBIDE.DLL放入系统的(如果你的系统是32位,那就是 C:\windows\system32\..) 目录下,然后直接使用解压文件中的【注册32.bat】双击即可,如果是64位的系统请把文件放入 (C:

    白码驿站2019-07-16 C#

    阅读更多
  • MVC 中使用 System.Web.Optimization 合并压缩JS、CSS

    MVC 中使用 System.Web.Optimization 合并压缩JS、CSS

    Optimization捆绑和压缩原理是:将多个css文件动态合并和压缩为一个css文件、多个js文件动态合并和压缩为一个js文件,以此达到减少浏览器对服务器资源文件的请求数量、缩小资源文件的尺寸来提高页面反应速度的目的。ASP.NET 4.5及以上版本支持此技术(Optimization)。以下是在实际的ASP.NET Web Forms项目中使用System.Web.Optimization的操作步骤:1. 通过NuGet添加Microsoft ASP.NET Web Optimization Framework的引用(MVC的项目默认是已经安装了, 所以这里可以忽略)2. 在App_Co

    白码驿站2019-06-28 C#

    阅读更多
  • C#中 金额转换成中文大写金额

    /// <summary>/// 金额转换成中文大写金额/// </summary>/// <param name="Money">需要转换的金额</param>/// <returns></returns>public static string MoneyToUpper(Double Money){ string functionReturnValue = null; bool IsNegative = false; // 是否是负数 string LowerMoney = Money.ToString(); //存储传进来的金额 //判断传进来的金额是否是负数

    白码驿站2019-02-21 C#

    阅读更多
  • Asp.net学习过程分解(学习路线)

    Asp.net学习过程分解(学习路线)

    先来自我介绍一下, 我是一个在.Net这行摸爬滚打快三年的一个菜鸟,感觉自己算是一个全栈工程师吧,什么JavaScript、Jquery、Html、Html5、CSS3、Asp.net、SQL SERVER, 样样都会,可是样样都不精通,前段时间一个大学很要好的同学跟我聊天,说他现在很迷茫,不知道自己想要的是什么,说什么现在"Vue.js、Bootstrap、Python" 很火,最近他也在学习。说实话,我也考虑过要不要学习这些东西,不过最后我都没有去学习,因为那些都没有放在我近几年的学习计划当中。毕竟一个人的精力是有限的,我们需要将所有的精力放在自己擅长的领域,进行深入的学习, 而不是

    白码驿站2019-01-22 其他

    阅读更多
  • C# 使用SqlTransaction进行事务处理

    C# 使用SqlTransaction进行事务处理

    事务处理基本原理 事务是将一系列操作作为一个单元执行,要么同时成功,要么同时失败,回滚到最初状态。在事务处理术语中,事务要么提交,要么中止。若要提交事务,所有参与者都必须保证对数据的任何更改是永久的。不论系统崩溃或是发生其他无法预料的事件,更改都必须是持久的。只要有一个参与者无法做出此保证,整个事务就会失败。事务范围内的所有数据更改将回滚到特定设置点。 一般的操作是不会使用到事务操作的, 因为事务操作中造成表处于锁定状态,在一定的程度上造成效率低下,不过有些时候不得不使用事务, 例如本例中,需要在改变维修单状态的同时,插入付款的单据,这些操作必须是同时成功或者同

    白码驿站2018-12-04 C#

    阅读更多
  • C# 中对象比较的几种方式

    C#  中对象比较的几种方式

    我们都知道, 数值比较可以使用"><="等常用的比较运算符,但是对象就不实用了,因为我们无法确定对象需要按照什么条件来进行比较。(例如:我们有两个学生对象,都有年龄(age)和身高(height)属性,如果要比较这两个对象, 使用比较运算符显示是不合适的。)下面就来看看如何对对象进行比较。一:使用运算符重载 通过运算符重载,可以对我们设计的类进行标准的运算符,例如 +,>等。这称为重载,因为在使用特定的参数类型时,我们为这些运算符提供了自己的实现代码,其方式与重载方法相同,也是为同名方法提供不同的参数。 我们先看一下运算符重载的基本语法。要重载运算符

    白码驿站2018-11-03 C#

    阅读更多
  • C# 获取当前日期在一年中的第几个星期(使用GregorianCalendar.GetMonthsInYear)

    C# 获取当前日期在一年中的第几个星期(使用GregorianCalendar.GetMonthsInYear)

    最近碰到一个这样的需求, 就是每家店铺一个星期只能申请一笔单子,然后我后台需要去判断是不是可以申请提交。其实实现起来也不是很麻烦, 不过那不是我要讲解的,我需要介绍的是GetMonthsInYear这个函数, 这个函数可以轻松获取 指定日期在一年中的第几周。代码实现:/// <summary>/// 获取指定日期,在为一年中为第几周/// </summary>/// <param name="dt">指定时间</param>/// <reutrn>返回第几周</reutrn>private static int GetWeekOfYear(DateTime dt){ Gr

    白码驿站2018-10-29 C#

    阅读更多
  • C# 操作Excel , 支持超链接 跳转Sheet 页面,HSSFHyperlink函数

    C# 操作Excel , 支持超链接 跳转Sheet 页面,HSSFHyperlink函数

    问题 最近在做一个招聘系统, 里面一个导出excel的功能, 要求导出简历,第一个Sheet页是列表页,列表页的第一列是一个超链接, 可以跳到简历的详情页。如下图: 在这里我主要讲HSSFHyperlink函数, 因为这个用的比较少, 如果想了解导出的一些功能,可以看:C# NPOI 导入与导出Excel文档 兼容xlsx, xlsHSSFHyperlink函数的用法如下:HSSFHyperlink link = new HSSFHyperlink(HyperlinkType.Document);link.Address = "#" + sheet页的名字 + "!A1"

    白码驿站2018-10-19 C#

    阅读更多
  • C# 两个服务器之间如何同步图片

    C# 两个服务器之间如何同步图片

    问题 最近发现公司项目有个图片同步的方法, 觉得有趣就自己研究了一下, 大概的操作就是:用户在A网站提交信息,然后服务器会保存用户的图片, 并将图片同步至B服务器。 自己想了一下具体实现的思路,思路A服务器处理图片的时候, 将图片转换为字节数组,然后调用B服务器上的Webservice接口, 将图片以字节数组的形式传输过去,B服务器接受数组然后写入服务器就可以了。接下来看一下如何实现吧。B服务器首先在B服务器上的网站创建一个WebService文件, 创建一个SaveImg方法,如下/// <summary>/// 保存图片/// </summary>/// <param name="byte

    白码驿站2018-10-10 C#

    阅读更多
  • C#中构造函数的执行序列(构造函数初始化器 this base)

    如果在类的构造函数中执行多个任务,把这些代码放在一个地方是非常方便的。 任何构造函数都可以配置为在执行自己的代码前调用其他构造函数。在讨论构造函数前,先看下 在默认情况下,创建类的实例时会发生什么情况。除了把初始化代码集中起来之外,还要了解这些代码。在开发过程中,由于调用构造函数时出现错误,对象常常并没有按照预期的那样执行。发生构造函数调用错误常常是因为类继承结构中的某个基类没有正确实例化,或者没有正确地给基类构造函数提供信息。如果理解在对象生命周期的这个阶段发生的事情,将更利于解决此类问题。 为了实例化派生的类,必须实例化它的基类。而要实例化这个基类,又必须实例

    白码驿站2018-09-23 C#

    阅读更多
总计 207 条 当前第 1 页共 18 页
系统处理中...