![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C#
Mick_小马哥
乐无常态而知足常乐
展开
-
C#html生成pdf之wkhtmltopdf及参数说明
将url链接保存为pdf文件原创 2022-07-20 15:49:07 · 639 阅读 · 0 评论 -
C#DataTable导出Excel
需要引入using System.IO;using System.Data;using NPOI.HSSF.UserModel;using NPOI.SS.UserModel;public static void DataTableToExcel(DataTable dt, string path){ HSSFWorkbook workbook = new HSSFWorkbook(); ISheet sheet = string.IsNullOrEmpty(dt.TableNa原创 2022-02-14 11:12:51 · 908 阅读 · 0 评论 -
C#阿里云短信发送
步骤 1 创建阿里云账号为了访问短信服务,您需要有一个阿里云账号。如果没有,可首先按照如下步骤创建阿里云账号:访问阿里云 官方网站,单击页面上的 免费注册 按钮。按照屏幕提示完成注册流程并进行实名认证,短信服务只支持实名认证用户使用。为了更好地使用阿里云服务,建议尽快完成实名认证,否则部分阿里云服务将无法使用。具体实名认证流程,请参考 这里。步骤 2 获取阿里云访问密钥为了使用短信发送API-NET SDK,您必须申请阿里云的访问密钥。阿里云访问秘钥是阿里云为用户使用 API(非控制台)来访问其原创 2020-07-16 15:53:29 · 2640 阅读 · 1 评论 -
C#生成随机数、字符串、订单号
/// <summary>/// 生成随机数字/// </summary>/// <param name="length">生成长度</param>/// <returns></returns>public static string Number(int Length){ return Number(Le...原创 2020-05-06 15:07:18 · 486 阅读 · 0 评论 -
C#配置跨域,实现前后端分离
跨域问题相信很多小朋友看到过浏览器提示以下异常,这就是请求跨域而引起的,下面就来解决这个异常。Failed to load http://www.xxx.com: Response to preflight request doesn’t pass access control check: No ‘Access-Control-Allow-Origin’ header is present ...原创 2020-04-25 11:45:38 · 3110 阅读 · 2 评论 -
C#防SQL注入之SqlParameter参数化
开发的时候为了方便快速,经常会使用SQL语句拼接的方式,这往往让不法分子有了可乘之机,利用漏洞进行SQL注入,做一些不可描述的事情SqlCommand cmd = new SqlCommand();cmd.CommandText = "select * from user where username='" + username + "' and password='" + password ...原创 2020-03-20 14:09:36 · 1417 阅读 · 0 评论 -
C#生成唯一标识符Guid类及Guid.NewGuid().ToString()的几种格式
string strGuid = Guid.NewGuid().ToString(); // 00000000-0000-0000-0000-000000000000string strGuidN = Guid.NewGuid().ToString("N"); // 00000000000000000000000000000000string strGuidD = Guid.NewGuid()...原创 2019-09-30 16:47:11 · 1590 阅读 · 0 评论 -
C# DataTable 新增列到指定位置、删除列、列更名等动态操作
新增列:dt.Columns.Add("列名", Type.GetType("System.String"));新增列到指定位置:dt.Columns.Add("列名", Type.GetType("System.String")).SetOrdinal(0);//0为第一列删除列:dt.Columns.Remove("列名");列更名:dt.Columns["列名"].Col...原创 2019-08-22 10:29:38 · 4143 阅读 · 0 评论 -
C#记录文本日志
/// <summary>/// 写日志/// </summary>/// <param name="fileName">文件名</param>/// <param name="type">类型</param>/// <param name="content"原创 2019-02-14 14:16:28 · 3443 阅读 · 0 评论 -
C#获取汉字拼音和首字母
引入NPinyinusing NPinyin;调用string str = "汉字";Encoding gb2312 = Encoding.GetEncoding("GB2312");string strA = Pinyin.ConvertEncoding(str, Encoding.UTF8, gb2312);//首字母string strB = Pinyin.GetInitia...原创 2019-01-05 18:11:42 · 621 阅读 · 0 评论 -
强势装逼注释
/***_______________#########_______________________*______________############_____________________*______________#############____________________*_____________##__###########___________________...转载 2019-01-04 09:22:13 · 426 阅读 · 0 评论 -
ajax提交json数据到后端C#解析
前端提交json数据$.ajax({ type: "post", url: url,//请求地址 data: JSON.stringify(data),//json数据,如{"key1":"value1","key2":"value2"} dataType: "json", beforeSend: function (XMLHttpRequest) {原创 2017-09-18 09:47:58 · 3484 阅读 · 1 评论 -
C#通用类库--数字转为人民币汉字大写表示
using System;using System.Collections.Generic;using System.Text;namespace Ecan{ public class EcanRMB { /// /// 转换人民币大小金额 /// /// 金额 /// 返回大写形式转载 2016-12-30 15:02:21 · 405 阅读 · 0 评论 -
C#正则验证常用电话+邮箱
正则表达式string Mobile = @"^1((3[0-9]|4[57]|5[0-35-9]|7[0678]|8[0-9])\d{8}$)";//手机string Telephone = @"^(0[0-9]{2,3}\-)?([2-9][0-9]{6,7})+(\-[0-9]{1,4})?$";//电话string MT = @"((^1((3[0-9]|4[57]|5[0-35-原创 2016-12-20 09:52:02 · 873 阅读 · 0 评论