代码改变世界

随笔分类 - ASP.NET

.NET MVC 支付宝支付(即时到账)

2019-09-02 11:22 by jiangys, 139 阅读, 收藏, 编辑
摘要:已经好久没有搞过.NET了,朋友有一个网站 ,需要接入支付宝功能,重新对接了一下。 1、开发前,需要一个企业支付宝账号登录,获取 PID和 配置密钥 官方文档:https://docs.open.alipay.com/62/104743/ 2、下载官方的服务端代码 官方下载地址:https://do 阅读全文

数据库权限设计

2019-07-04 11:11 by jiangys, 372 阅读, 收藏, 编辑
摘要:这个就是简单的权限设计,之前有设计过,目前只做一下备忘记录。 请看图: 表说明 SysUser : 用户表 SysUserRole: 用户角色表 SysRole : 角色表 SysRoleMenu: 角色菜单表 SysMenu : 菜单表 SysUserVipMenu : 特权表 表与表之间的关系 阅读全文

Vs2013 头文件注释

2015-08-12 16:42 by jiangys, 314 阅读, 收藏, 编辑
摘要:在vs2013的默认安装目录1、CS类修改方式在C:\ProgramFiles(x86)\MicrosoftVisualStudio12.0\Common7\IDE\ItemTemplatesCache\CSharp\Code\2052\Class下修改Class.cs类在全上方加上/*******... 阅读全文

Redis演示及使用场景

2015-08-11 18:24 by jiangys, 17180 阅读, 收藏, 编辑
摘要:概述Redis是一个开源的、使用C语言编写的、支持网络交互的、可基于内存也可持久化的Key-Value(字典,RemoteDictionaryServer,远程字典服务器)数据库。客户端:http://redis.io/clients 命令:http://redis.io/commands htt... 阅读全文

Log4net 日志传到 graylog监控

2015-08-05 18:19 by jiangys, 713 阅读, 收藏, 编辑
摘要:graylog是java的一个日志监控插件。存储用的是mongoDB,效率还是挺高的。不过嘛,文档太少了,安装和配置都很不容易。官网:http://www.graylog.org/在graylog里,配置一个udp的监控模式,如下图:那么,在log4net下,配置改如下: ... 阅读全文

Log4net 乱码问题解决

2015-08-04 16:00 by jiangys, 4736 阅读, 收藏, 编辑
摘要:在将log4net输出到UdpAppender会出现乱码问题,当然,丢到第三方日志分析工具glaylog下,也出现中文乱码。 ... 阅读全文

.NET RSA解密、签名、验签

2015-07-09 18:06 by jiangys, 1793 阅读, 收藏, 编辑
摘要:using System;using System.Collections.Generic;using System.Text;using System.IO;using System.Security.Cryptography;using System.Security.Cryptography.... 阅读全文

Quartz.NET 入门

2015-07-09 00:59 by jiangys, 71071 阅读, 收藏, 编辑
摘要:概述Quartz.NET是一个开源的作业调度框架,非常适合在平时的工作中,定时轮询数据库同步,定时邮件通知,定时处理数据等。Quartz.NET允许开发人员根据时间间隔(或天)来调度作业。它实现了作业和触发器的多对多关系,还能把多个作业与不同的触发器关联。整合了 Quartz.NET的应用程序可以重... 阅读全文

使用Topshelf创建Windows服务

2015-07-02 01:21 by jiangys, 44795 阅读, 收藏, 编辑
摘要:概述Topshelf是创建Windows服务的另一种方法,老外的一篇文章Create a .NET Windows Service in 5 steps with Topshelf通过5个步骤详细的介绍使用使用Topshelf创建Windows 服务。Topshelf是一个开源的跨平台的宿主服务框架... 阅读全文

.NET 二维码生成(ThoughtWorks.QRCode)

2015-06-21 22:19 by jiangys, 49814 阅读, 收藏, 编辑
摘要:引用ThoughtWorks.QRCode.dll (源代码里有)1、简单二维码生成及解码代码: //生成二维码方法一 private void CreateCode_Simple(string nr) { QRCodeEncoder ... 阅读全文

MVC使用 Elmah 日志记录组件

2015-06-12 16:10 by jiangys, 5272 阅读, 收藏, 编辑
摘要:简介ELMAH(ErrorLoggingModulesandHandlers)错误日志记录模块和处理程序,是一种应用广泛的错误日志工具是完全可插拔。它可以动态添加到一个正在运行的ASP.NETWeb应用程序,甚至是一台机器上的所有ASP.NETWeb应用程序,而无需重新编译或重新部署。ELMAH既支... 阅读全文

Log4net入门使用

2015-06-11 18:36 by jiangys, 55054 阅读, 收藏, 编辑
摘要:简介几乎所有的大型应用都会有自己的用于跟踪调试的API。因为一旦程序被部署以后,就不太可能再利用专门的调试工具了。然而一个管理员可能需要有一套强大的日志系统来诊断和修复配置上的问题。经验表明,日志记录往往是软件开发周期中的重要组成部分。它具有以下几个优点:它可以提供应用程序运行时的精确环境,可供开发... 阅读全文

.net MVC 下拉多级联动及编辑

2015-06-05 15:09 by jiangys, 7637 阅读, 收藏, 编辑
摘要:多级联动实现,附源码。当前,部分代码是参与博客园其它网友。新增,前台代码: 省份: 市: 后台代码: /// /// 模拟省份数据 /// /// public List Provincelist(... 阅读全文

部署时,出现用户代码未处理 System.Security.Cryptography.CryptographicException 错误解决方法

2015-05-13 11:41 by jiangys, 17423 阅读, 收藏, 编辑
摘要:在调用RSA加密的.pfx密钥时,在本地调试没有问题,可以布署到服务器,就会报以下的错误:用户代码未处理 System.Security.Cryptography.CryptographicException HResult=-2146893792 Message=出现了内部错误。 Sourc... 阅读全文

自定义博客园样式

2015-05-05 15:51 by jiangys, 395 阅读, 收藏, 编辑
摘要:博客园为用户开放了好多修改样式的权限,除了自由修改公告以外,我们通过其提供的css定制页面风格来修改其他样式,先要选择禁 用模板默认css,但这样整个博客的样式会变得杂乱无章,我们自己从新定义的话很费时间,可以直接复制博客园自己的css到我们的自定义css中(方法是 利用开发人员工具,选到css的下... 阅读全文

C#可扩展数组转变为String[]数组

2015-04-03 15:02 by jiangys, 227 阅读, 收藏, 编辑
摘要:简单备忘:由于需要将数据最终以逗号隔开来拼接,因而写了下面的处理方法。 public void GetJoinString() { ArrayList arr = new ArrayList(); arr.Add("12345"); ... 阅读全文

Cache缓存

2015-03-10 09:26 by jiangys, 252 阅读, 收藏, 编辑
摘要:在大型网站中,缓存、异步、并行 核心。对外提供的一些接口数据,尤其是要注意缓存,避免别循环查数据,导致整个服务器崩溃。缓存接口类:{ /// /// Cache manager interface /// public interface ICacheManager ... 阅读全文

MD5加密算法

2015-03-10 08:54 by jiangys, 166 阅读, 收藏, 编辑
摘要:public class CryptTool { // Hash an input string and return the hash as // a 32 character hexadecimal string. public stati... 阅读全文

linq判断一个枚举的Name是否存在

2015-03-06 18:15 by jiangys, 989 阅读, 收藏, 编辑
摘要:比如,枚举如下: [Serializable] public enum PayType : int { /// /// AAA /// [Description("AAA")] AAA= 1, ... 阅读全文

MVC增加操作日志

2015-01-21 18:01 by jiangys, 5348 阅读, 收藏, 编辑
摘要:在后台管理中,有一些操作是需要增加操作日志的,尤其是对一些比较敏感的金额类的操作,比如商城类的修改商品金额、删除商品、赠送金额等人工的操作。日志中记录着相关操作人的操作信息,这样,出了问题也容易排查。那么如何高效统一的处理增加这些日志呢?下面,分享一下我的思路及做法。1、建日志相关表。需要建两个表,... 阅读全文

传入的表格格式数据流(TDS)远程过程调用(RPC)协议流不正确。此 RPC 请求中提供了过多的参数。最多应为 2100

2015-01-09 11:46 by jiangys, 10532 阅读, 收藏, 编辑
摘要:出现这个问题的背景是,判断一批激活码在系统中是否已经存在,很傻的一个作法是,把这一批激活码,以in(in ('ddd','aaa'))的形式来处理,导致问题的出现。后来,查找资料,http://bbs.csdn.net/topics/350137806在这里讨论的结果是:你的问题不是你不会使用LIN... 阅读全文

.NET MVC model数据验证

2014-11-20 17:10 by jiangys, 3669 阅读, 收藏, 编辑
摘要:MVC提供了很方便的数据验证,只需要在model里加入相关的正则等,那么就会在前台里生成相关的验证脚本。需要引用两个js文件:jquery.validate.min.jsjquery.validate.unobtrusive.min.jsModel 数据验证汇总: [D... 阅读全文

.net 调用API并解析Json数据方法

2014-10-09 22:00 by jiangys, 9890 阅读, 收藏, 编辑
摘要:using System;using System.Collections.Generic;using System.Linq;using System.Net.Http;using System.Text;using System.Threading.Tasks;using Newtonsoft.... 阅读全文

ASP.NET Post方式提交

2014-10-09 21:49 by jiangys, 21218 阅读, 收藏, 编辑
摘要:public static string SendMsg(string fxPhone, string fxPassword, string toPhone, string msg) { try { strin... 阅读全文

MVC5 新建项目里不包含jquery.unobtrusive-ajax.js(MVC5异步表单的问题)解决方法

2014-07-30 18:04 by jiangys, 10588 阅读, 收藏, 编辑
摘要:Asp.NETMVC5高级编程第5版.pdf 中有解决方法:用NUGET程序包管理器控制台安装下面这两个文件Install-PackagejQuery–version1.10.2Install-PackageMicrosoft.jQuery.Unobtrusive.Ajax–version3.0.0... 阅读全文

MVC5+Easyui1.3.6+EF6 开发部分备忘笔记

2014-06-25 20:10 by jiangys, 1460 阅读, 收藏, 编辑
摘要:一点一点增加,后面继续。1、Row Editing in DataGrid 编辑,总是绑定不了checkbox的问题Status第一次的状态,如果是true, 无论如果都绑定不了checkbox,意思是checkbox的勾一直没有打上,手点之后,下一次编辑,就可以打上了。通过firebug,查看到原... 阅读全文

web api 获取传过来的Json

2014-03-01 11:14 by jiangys, 850 阅读, 收藏, 编辑
摘要:public async void PostOrder(HttpRequestMessage request) { String responseBodyAsText = await request.Content.ReadAsStringAsync(); //LogHelper.WriteLog(responseBodyAsText); } 阅读全文

Fiddler进行模拟Post提交json数据,总为null解决方式

2014-02-15 15:50 by jiangys, 24200 阅读, 收藏, 编辑
摘要:Request Headers:User-Agent: FiddlerHost: localhost:3248Content-Type: application/json; charset=utf-8 Content-Length: 63要加上Content-Type: application/json; charset=utf-8,要不是JSON没效Request Body{"UserID":4,"UserName":"Parry","UserEmail":"Parry@cnblogs.com&quot 阅读全文

MVC备忘笔记

2013-10-20 21:22 by jiangys, 208 阅读, 收藏, 编辑
摘要:1、增加样式@Html.EditorFor(model => model.AssociationName, new { @class="inputtext input-220"})上面没效,改为如下:@Html.TextBoxFor(model => model.AssociationName, new { @class="inputtext input-220"}) 阅读全文

用户注册邮箱验证激活思路【转】

2013-10-12 10:18 by jiangys, 242 阅读, 收藏, 编辑
摘要:邮箱验证思路:1.数据库加两个字段,state字段(0:未激活,1:激活成功),ActiCode:(放激活码)2.用户填写资料,插入数据成功,state字段默认是0,同时生成一个ActiCode也存入数据库3.提示用户激活。。。发送邮件。。。邮件中带一个激活成功页的URL,URL里有两个参数(1,用户ID,2:激活码)4.用户点击链接,回到激活成功页。。。激活成功页的Load事件,得到两个参数,以这两个参数为条件查询数据库里的数据,如果有,修改字段state为1,反之。。提示激活失败,重新激活。。 阅读全文

EF5.0区别于EF4.0的增删改写法

2013-08-31 23:52 by jiangys, 3823 阅读, 收藏, 编辑
摘要:// 实现对数据库的添加功能,添加实现EF框架的引用 40 41 public T AddEntity(T entity) 42 43 { 44 45 //EF4.0的写法 添加实体 46 47 //db.CreateObjectSet().AddObject(entity); 48 49 //EF5.0的写法 50 51 db.Entry(entity).State = EntityState.Added; 52 53 54 55 ... 阅读全文

TempData["a"]多个Action方法之前共享数据

2013-08-31 11:12 by jiangys, 121 阅读, 收藏, 编辑
摘要:ViewData["a"]只可以在自己视图的页面里被访问,但TempData["a"]可以多个Action方法之前共享数据,比如在@{Html.RenderAction("LoginPort")} 中 阅读全文

MVC 页面传参到另一个页面

2013-08-31 09:38 by jiangys, 1231 阅读, 收藏, 编辑
摘要:写法一: @{ViewData["partData"]="哇哈哈哈哈";} @{Html.RenderPartial("~/Views/Home/PartTargetView.cshtml");}写法二:Html.RenderPartial("PartTimeJob", Model); 阅读全文

MVC左边导航,左边内容变,通过AJAX方法实现

2013-08-25 00:28 by jiangys, 1717 阅读, 收藏, 编辑
摘要:前台: 1 @{ 2 ViewBag.Title = "爱湛师-个人信息"; 3 Layout = "~/Views/Shared/DefaultMaster.cshtml"; 4 } 5 7 8 9 10 37 38 会员管理中心>全部列表39 40 41 42 43 我的爱湛师44 45 46 47 信息管理48 49 50 全部信息 51 ... 阅读全文

DataTable已属于另一个数据集

2011-09-01 14:17 by jiangys, 4227 阅读, 收藏, 编辑
摘要:DataSet ds1 = new DataSet(); DataTable dt = (DataTable)gridControl1.DataSource; DataTable dt2 = dt.Copy();//如果不加这句话,则会出现DataTable属于另一个DataSet的错误 ds1.... 阅读全文

C# SQL与EXCLE数据互导

2011-07-26 17:07 by jiangys, 454 阅读, 收藏, 编辑
摘要:EXCEL表里的数据导入SQL中,简化代码View Code using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using ... 阅读全文

通过OleDb连接,C#读取excel驱动

2011-07-25 14:22 by jiangys, 1272 阅读, 收藏, 编辑
摘要:Provider=Microsoft.Jet.OleDb.4.0;" + "data source=" + filenameurl + ";Extended Properties='Excel 8.0; HDR=YES; IMEX=1'特别注意 Extended Properties='Excel... 阅读全文

[C#]DataTable和DataSet有什么区别

2011-07-21 10:41 by jiangys, 5007 阅读, 收藏, 编辑
摘要:DataSet:数据集。一般包含多个DataTable,用的时候,dataset["表名"]得到DataTableDataTable:数据表。一:SqlDataAdapter da=new SqlDataAdapter(cmd);DataTable dt=new DataTable();da.Fil... 阅读全文

c# 判断窗体已打开则显示为焦点

2011-06-19 13:29 by jiangys, 1471 阅读, 收藏, 编辑
摘要:c# 判断窗体已打开则显示为焦点 MDI编程模式private void menuItem3_Click(object sender, System.EventArgs e) //菜单的CLICK事件. { FrmClass MyClass = null; //生成自己的表单 foreac... 阅读全文

C#简单备份/还原代码

2011-05-15 11:20 by jiangys, 1112 阅读, 收藏, 编辑
摘要:(图1) (图2)界面如上,记得加上一个OpenFileDialog控件(ofd)和SaveFileDialog控件(sd)代码如下:(图1的代码)图1代码 1 #region 点击备份按钮 2 privatevoid btnBackup_Click(object sender, Eve... 阅读全文

错误 155 程序集“Microsoft.Office.Interop.Excel, Version=12.0.0.0

2011-05-05 08:38 by jiangys, 4345 阅读, 收藏, 编辑
摘要:错误 155 程序集“Microsoft.Office.Interop.Excel, Version=12.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c”所使用的“Microsoft.Vbe.Interop, Version=12.0... 阅读全文

C#将数据导入到excel中 出现 “object”未包含“get_Range”的定义

2011-05-02 12:47 by jiangys, 9100 阅读, 收藏, 编辑
摘要:该问题的解决办法是:将下面的行1修改成行2的形式,这样就解决了。 行1:workSheet.get_Range(workSheet.Cells[2,1],workSheet.Cells[rowCount+1,colCount]).Value2=data; 行2:range = w... 阅读全文

C#将DataGridView中的数据导出为EXCEL

2011-05-02 09:55 by jiangys, 556 阅读, 收藏, 编辑
摘要:添加引用Microsoft Office Excel:1usingExcel=Microsoft.Office.Interop.Excel;方法1将DataGridView控件中数据导出到Excel#region将DataGridView控件中数据导出到Excel2/**////3///将DataG... 阅读全文

C# DataGridView控件中数据导出到Excel

2011-05-02 01:22 by jiangys, 6552 阅读, 收藏, 编辑
摘要:方法一:using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Linq;using System.Te... 阅读全文

C#中两个不同时间的相加减以及时间比较

2011-04-30 21:56 by jiangys, 6040 阅读, 收藏, 编辑
摘要:下面的是相个时间相加,一个是20:15:23,另外一个是04:53:46,但得到的结果中,连年份也相加了。时间上年、月、日都相加1 string dateDiff =null; //结果2 3 DateTime DateTime1 = Convert.ToDateTime("... 阅读全文

C# tabcontrol的tabpage切换

2011-04-27 20:34 by jiangys, 10797 阅读, 收藏, 编辑
摘要:内容:在C#Form1的左边加一个treeview控件。在其中填入节点1和节点2.他们的Text分别叫:主机1、主机2.然后再在Form1的右边拉一个tabcontrol控件。他的里边当然自动生成tabpage1和tabpage2.再填一个空的tabpage3.要求:当执行的时候,显示空的tabpa... 阅读全文

C#中简单验证输入的字符是否有效

2011-04-26 11:24 by jiangys, 152 阅读, 收藏, 编辑
摘要:private void IsNum(object sender, KeyPressEventArgs e) { if (e.KeyChar == 8) { return; } else if (e.KeyChar > '9' || e.KeyChar < '0' ) { e.Handled = t... 阅读全文

C#时间格式转换、日期操作函数、常用转换语法

2011-04-22 14:05 by jiangys, 9339 阅读, 收藏, 编辑
摘要:字符型转换为字符串// C 货币2.5.ToString("C"); // ¥2.50// D 10进制数25.ToString("D5"); // 25000// E 科学型25000.ToString("E"); // 2.500000E+005// F 固定点25.ToString("F2")... 阅读全文

C# TabContorl选项卡

2011-04-21 21:54 by jiangys, 1279 阅读, 收藏, 编辑
摘要:if(textBox1.Text==""){tabControl1.SelectedIndex=0;//如果想打开的是第二个,则为1}这样就可以打开你想打开的任意一个对话框想随着选择combobox地具体内容地不同,TabControl顶出现地标签也不同,标签已经创建好地,如1共就为三个标签页,需要... 阅读全文

c#中字符串截取使用的方法

2011-04-19 16:26 by jiangys, 15397 阅读, 收藏, 编辑
摘要:String.Substring 方法名称 说明 String.Substring (Int32) 从此实例检索子字符串。子字符串从指定的字符位置开始。 String.Substring (Int32, Int32) 从此实例检索子字符串。子字符串从指定的字符位置开始且具有指定的长度。举例如下:us... 阅读全文

C#中各种验证方法(数字,邮件,电话,传真,邮政编码,网络地址)和自动编号的

2011-04-18 22:06 by jiangys, 2618 阅读, 收藏, 编辑
摘要:#region 验证输入字符串为数字 /// /// 验证输入字符串为数字 /// /// 输入字符 /// 返回一个bool类型的值 public bool validateNum(string P_str_num) { return Regex.IsMatch(P_str_num, "^[... 阅读全文

C#将相片转换成二进制存储在数据库中,再从数据库中显示出来

2011-04-18 21:58 by jiangys, 8203 阅读, 收藏, 编辑
摘要:#region 用于在PictureBox控件中显示选择的图片 /// /// 用于在PictureBox控件中显示选择的图片 /// /// 图像名 /// pictureBox控件ID public void Read_Image(OpenFileDialog openF, Picture... 阅读全文

常用Visual C# 快捷键

2011-04-15 15:28 by jiangys, 402 阅读, 收藏, 编辑
摘要:1.F12:转到定义;Shift+F12:转到引用2.F5:启动;Ctrl+F5:开始执行(不调试);Shift+F5:停止调试3.F7:查看代码;Shift+F7:查看视图设计器4.Ctrl+Alt+L:解决方案资源管理器5.Ctrl+Alt+J:对象浏览器6.F4:显示属性窗口7.Ctrl+Al... 阅读全文