开发笔记
文章平均质量分 64
CurtainMy
学习使我快乐0_0
展开
-
ajax get请求 下载文件
exportExl(url,name){ axios.get(url).then(res => { const BOM = '\uFEFF'; // Add BOM to text for open in excel correctly if (w原创 2017-08-16 12:16:41 · 5262 阅读 · 0 评论 -
C#读取CSV文件并保存进数据库
/// /// 读文件 /// /// 文件路径 /// internal void ReadFile(string Path) { try { FileStream原创 2017-08-22 19:24:11 · 6162 阅读 · 0 评论 -
C# 获取最新文件
public class FileTimeInfo { public string FileName; //文件名 public DateTime FileCreateTime; //创建时间 } /// /// 获取最新文件名 /// /// 路径 /// 后缀名原创 2017-08-22 19:20:29 · 4623 阅读 · 1 评论 -
C# FTP 工具类
public class FtpTool { string ftpServerIP; //ftp服务器地址 string ftpRemotePath; //ftp目录 string ftpUserID; //登录用户 string ftpPassword; //登录密码 string ftpURI; //访问资转载 2017-08-23 13:45:13 · 1544 阅读 · 0 评论 -
C#发送邮件类
public class Email { /// /// 发送者 /// public string mailFrom { get; set; } /// /// 收件人 /// public string[] mailToArray { get; se转载 2017-08-23 14:14:19 · 5294 阅读 · 0 评论 -
银行卡号验证
/// /// Luhn校验:16位银行卡号(19位通用):/// /// /// public static bool Luhn(this string cardNO){ //1.将未带校验位的 15(或18)位卡号从右依次编号 1 到 15(18),位于奇数位号上的数字乘以 2 //2.将奇位乘积的个十位全部相加(大于9则减9),再加上所有偶数位上的数字。转载 2017-09-01 13:13:19 · 1068 阅读 · 0 评论 -
IoC在Web API中的应用
控制反转(Inversion of Control,英文缩写为IoC)是框架的重要特征,并非面向对象编程的专用术语。它与依赖注入(Dependency Injection,简称DI)和依赖查找(Dependency Lookup)并没有关系。简单地说,就是应用本身不负责依赖对象的创建和维护,而交给一个外部容器来负责。这样控制权就由应用转移到了外部IoC容器,控制权就实现了所谓的反转。一原创 2017-09-08 14:46:53 · 1417 阅读 · 0 评论 -
监控SQL Server正在执行的SQL语句和死锁情况
SELECT [Individual Query] = SUBSTRING(qt.TEXT, er.statement_start_offset / 2, ( CASE WHEN er.statement_end_offset = - 1 THEN LEN(CONVERT(NVARCHAR(MAX), qt.TEXT)) * 2 ELSE er.statement转载 2017-08-31 13:38:16 · 4156 阅读 · 0 评论 -
分页
public partial class Index : System.Web.UI.Page { public static int pageIndex = 1;//初始页码 public int pageSize = 10;//初始页数量 public static int pageCount = 0;//总页数 pro转载 2017-09-01 12:55:53 · 654 阅读 · 0 评论 -
判断DataTale中判断某个字段中包含某个数据
/// /// 判断DataTale中判断某个字段中包含某个数据 /// /// /// /// /// public Boolean IsColumnIncludeData(DataTable dt, String columnName, string fieldData)转载 2017-09-01 12:59:51 · 1088 阅读 · 0 评论 -
公用数据库链接类
using System;using System.Data.SqlClient;using System.Data.OracleClient;using System.Data.Common;/// /// 数据库链接类型/// public enum DataBaseType{ /// /// 链接字符串:User ID=IFSAPP;Password=IF转载 2017-09-01 13:04:15 · 1002 阅读 · 0 评论 -
ef_分页查询
public IQueryable GetPageEntities(int pageSize, int pageIndex, out int total, Expression> whereLambda,转载 2017-09-01 13:09:21 · 920 阅读 · 0 评论 -
微信支付统一下单封装类
using System;using System.Collections.Generic;using System.Configuration;using System.Drawing;using System.Drawing.Imaging;using System.Globalization;using System.IO;using System.Linq;using S...原创 2018-10-19 16:13:06 · 8410 阅读 · 0 评论 -
LINQ之Order By
Order By操作适用场景:对查询出的语句进行排序,比如按时间排序等等。说明:按指定表达式对集合排序;延迟,:按指定表达式对集合排序;延迟,默认是升序,加上descending表示降序,对应的扩展方法是OrderBy和OrderByDescending1.简单形式这个例子使用 orderby 按雇用日期对雇员进行排序:var q = from e in db.Employee转载 2017-08-22 19:18:28 · 399 阅读 · 0 评论 -
NPOI导出EXCEl通用方法
/// /// NPOI导出EXCEl /// /// 工作表名 /// 表头 /// 列宽 /// 表头高度 /// 列高度 /// 数据 /// 工作簿 public static HSSFWorkbook ExcelToNpoiC原创 2017-09-04 14:13:04 · 8488 阅读 · 0 评论 -
常用正则表达式
常用正则表达式正则表达式用于字符串处理、表单验证等场合,实用高效。现将一些常用的表达式收集于此,以备不时之需。用户名:/^[a-z0-9_-]{3,16}$/密码:/^[a-z0-9_-]{6,18}$/十六进制值:/^#?([a-f0-9]{6}|[a-f0-9]{3})$/电子邮箱:/^([a-z0-9_.-]+)@([\da-z.-]+).([a-z.]{2,6})$/转载 2017-08-16 12:21:00 · 165 阅读 · 0 评论 -
js制作的简易购物车
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN""http://www.w3.org/TR/html4/strict.dtd"> 简易购物车 function cal(){ var num= parseInt(document.myform.num.value);原创 2017-08-16 12:18:56 · 12108 阅读 · 2 评论 -
全选和反选
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN""http://www.w3.org/TR/html4/strict.dtd"> function test1(){ var a1=document.getElementsByName("ah"); for(var i=0;i<a1.length;i+转载 2017-08-16 12:24:19 · 203 阅读 · 0 评论 -
数据库中的sql语句优化
------------------------------------------------数据库和SQL语句优化-------------------------------------------------1.创建表时,尽量建立主键,大数据表删除使用truncate table2.合理使用索引,索引的顺序尽量与查询条件一致,数据频繁更改的表,索引定期重建,减少失效的索引和碎片3.查转载 2017-08-16 12:27:20 · 356 阅读 · 0 评论 -
WebApi安全性 使用TOKEN+签名验证
原文地址:WebApi 使用TOKEN+签名验证一、不进行验证的方式api查询接口:客户端调用:http://api.XXX.com/getproduct?id=value1如上,这种方式简单粗暴,在浏览器直接输入"http://api.XXX.com/getproduct?id=value1",即可获取产品列表信息了,但是这样的方式会存在很严重的安全性问题,没有进行任何的验证转载 2017-08-16 14:39:06 · 1729 阅读 · 0 评论 -
C#封装的文件压缩和解压缩类
using System;using System.IO;using System.Diagnostics;using Microsoft.Win32;using ICSharpCode.SharpZipLib.Checksums;using ICSharpCode.SharpZipLib.Zip;///压缩、解压缩类namespace DotNet.Utilities{原创 2017-08-18 12:05:36 · 1138 阅读 · 0 评论 -
C# 自定义cookie封装类,简化Cookie操作
using System;using System.Web;namespace DotNet.Utilities{ public class CookieHelper { /// /// 清除指定Cookie /// /// cookiename public static void Cle原创 2017-08-18 12:08:39 · 1514 阅读 · 0 评论 -
C#自定义RSA加密解密及RSA签名和验证封装类
using System; using System.Text; using System.Security.Cryptography;namespace DotNet.Utilities{ /// /// RSA加密解密及RSA签名和验证 /// public class RSACryption { public RSACryption() {转载 2017-08-18 12:11:10 · 913 阅读 · 0 评论 -
C#数据库操作基础类 SqlHelper
{ public class SQLHelper { private string strConn = null; private SqlConnection Conn = null; private SqlCommand Cmd = null; private SqlDataReader Sq原创 2017-08-18 12:14:02 · 330 阅读 · 0 评论 -
jQuery结合C#上传文件的代码
function upload() { $("#form1").ajaxSubmit({ success: function (str) { alert(str); }, error: function (error) { alert(error); }, url: 'handler1.ashx', /*设置post提交到的页面*/ type: "post", /*设置转载 2017-08-18 12:20:02 · 1338 阅读 · 0 评论 -
Sql Server千万级分页存储过程
Create PROCEDURE [dbo].[upPager]( @Tables varchar(255),-- 表名,可以多表 @Sort nvarchar(200), @Fields nvarchar(500) = '*', @Filter nvarchar(4000) = '', @PageIndex int = 1, @PageSize int = 10, @MaxCou转载 2017-08-18 12:24:12 · 708 阅读 · 0 评论 -
$.ajax提交时防止数据重复
1.用js控制,点击按钮后禁止按钮 $("#button1").attr("disabled","disabled");//按钮不可用$.ajax({ url: urlStr, type: "POST", data: { type: 'InsertReservateInfo', phoneNum: $("#reser_tbPhoneNum").val(), Name: $(原创 2017-09-04 13:01:40 · 3049 阅读 · 0 评论 -
动态拼接LINQ查询条件
在实际开发过程中,Expression查询的条件总是多样的,新建一个扩展类支持动态拼接条件。public static class PredicateExtensions { /// <summary> /// 机关函数应用True时:单个AND有效,多个AND有效;单个OR无效,多个OR无效;混应时写在AND后的OR有效。即,设置为Tru...转载 2018-12-04 15:41:00 · 8896 阅读 · 0 评论