c#
文章平均质量分 65
zhgl7688
这个作者很懒,什么都没留下…
展开
-
不在iis中图片显示方法(文件同理)
1、创建一般处理程序,采用Response.WriteFile(物理路径)返回。问题:文件存放位置不在iis同一目录下,怎么去下载呢?环境:asp.net,c#2、前端图片显示方法。原创 2022-09-07 08:20:28 · 541 阅读 · 1 评论 -
平安银企直连小结
一、发送信息组合报文头+报文体+附件二、报文头:由二进制组成1、报文头根据指定格式创建类;2、类字段加自定义属性(字段的排序和字段的大小)3、报文头变动部分:企业银企直连标准代码:取自配置文件 ,一般不会改变;交易码:请求的交易的类型(例4001,4004..。。。);请求方系统流水号:生成的流水号20位,不可重复;其他字段设默认值三、报文体:由XML格式组成1、根据业务不同由创建不同的类;2、添加自定义属性,(交易码,区分请求还是返回类)四、附件未用到原创 2022-03-15 16:57:28 · 822 阅读 · 0 评论 -
net6 控制台+ log4net+写数据库+自定义字段 小结
使用过程1、引用log4net、system.Data.SqlClient2、创建log4net.config文件<?xml version="1.0" encoding="utf-8" ?><log4net> <!--根配置--> <root> <!--日志级别:可选值: ERROR > WARN > INFO > DEBUG --> <level value="ERROR"/> &l原创 2022-03-10 14:10:31 · 1942 阅读 · 0 评论 -
PDF文件为jpg图片
转PDF文件为jpg图片using O2S.Components.PDFRender4NET;using System.IO;namespace Common{ public static class PDFHelper { public enum Definition { One = 1, Two = 2, Three = 3, Four = 4, Five = 5, Six = 6, Seven = 7, Eight原创 2021-06-29 11:21:45 · 234 阅读 · 0 评论 -
Socket小结
服务器端1、定义全局变量套接字和创建负责监听连接的线程 //创建套接字 Socket socket = null; //创建负责监听客户端连接的线程; Thread threadListen = null;2、创建套接字socket,开启服务Bind,开启新线程ListenConnecting进行监听客户端的连接 ...原创 2020-02-09 10:09:09 · 464 阅读 · 0 评论 -
entity中对集合List进行更新
private void SaveDatabase(List list) { using (SMTERPEntities smterpe = new SMTERPEntities()) { foreach (var item in list) {原创 2016-03-28 13:57:06 · 3160 阅读 · 0 评论 -
整理easyui tree 树型结构创建过程
1、视图中在需要树型结构的地方添加 2、添加easyuitree树属性和方法 $('#menuTree').tree({ url: '/Friut/GetAllMenus', lines: true, animate: true, onClick: function (node) {原创 2016-03-28 23:24:10 · 4011 阅读 · 0 评论 -
跨域问题
在web.config中增加 或在IIS中设定原创 2016-05-12 21:14:11 · 318 阅读 · 0 评论 -
.net后台webclient用post方式发送文件和数据
运用拿来主义网上找个HttpRequestClient不错东东分享下using System;using System.Collections;using System.Collections.Generic;using System.Linq;using System.IO;using System.Text;using System.Net;namespace BcpMob原创 2016-06-06 10:04:09 · 16533 阅读 · 0 评论 -
小结:c#Constructor构造函数注入
1、创建接口 public interface ITimeProvider { DateTime CurrentDate { get; } string CurrentYear { get; } }2、继承接口,实现类 public class TimeProvider : ITimeProvider { publ原创 2016-07-23 18:50:21 · 4123 阅读 · 0 评论 -
小结:c# setter属性注入
1、创建接口 public interface ITimeProvider { DateTime CurrentDate { get; } string CurrentYear { get; } }2、继承接口,实现类 public class TimeProvider : ITimeProvider {原创 2016-07-23 19:37:35 · 3573 阅读 · 1 评论 -
ajax无刷新表单提交、验证码的使用
无刷新网页表单使用1、给表单添加验证 //注册验证 $("#myform").valid([ { name: "reg_name", type: "text", isNull: "用户不能为空", onFocus: "请填写用户!" }, { name: "reg_email", type: "mail", isNull: "邮箱不能为空",原创 2016-02-18 08:19:22 · 2343 阅读 · 0 评论 -
小结:接口注入
1、创建接口 public interface ITimeProvider { DateTime CurrentDate { get; } string CurrentYear { get; } }2、继承接口,实现类 public class TimeProvider : ITimeProvider {原创 2016-07-23 21:00:09 · 814 阅读 · 0 评论 -
C#定时执行程序
在Global.asax中写入以下代码: protected void Application_Start() { AreaRegistration.RegisterAllAreas(); GlobalConfiguration.Configure(WebApiConfig.Register); Filt原创 2016-06-16 11:24:47 · 3854 阅读 · 0 评论 -
整理easyui实现登录过程
1、创建登录窗口和验证控件 用户名: 密 码: 2、写easyui扩展共用函数(根据用户环境不同弹出不一样的对话框和根据返回data.statu的状态执行不同的事件); (function ($) { $.extend($, { //根据用户环境弹出不一样的对话框 alertMsg:funct原创 2016-03-27 19:19:32 · 7561 阅读 · 0 评论 -
datatable转List<T>集合
datatable转List集合 /// /// datatable表转list集合 /// /// 实体类 /// datatable表 /// 表的第几行开始计算 /// 集合List private static List DataTableToList(Syste原创 2016-04-12 23:07:31 · 985 阅读 · 1 评论 -
一般处理程序返回Json
1、需要引用using System.Web.Script.Serialization;2、采用方法如下: List lists = new List { new Student{ Name ="小李", Gender ="男"}, new Student{ Name ="小王", Gender="男"原创 2016-03-17 17:49:56 · 6089 阅读 · 0 评论 -
问题easyui树形成了死循环
问题easyui树形成了死循环,原因:由于树型采用动态加载,即(Url:链接地址),当节点为未节点时并且State为closed时,未节点显示为文件夹,单击会重新加载动态(Url:链接地址)形成循环,解决办法:给未结点State状态设为open。原创 2016-03-29 21:44:49 · 2808 阅读 · 1 评论 -
Form身份验证Authrize特性授权
1、修改Web.config配置文件mode:验证方式(Form、None、Password、Windows)loginUrl:如果没有验证通过,跳转的urltimeout;Cookie的有效期,单位为“分钟”,2880表示2天 2、修改路由的默认值为上面跳转 context.MapRoute( "Hote原创 2016-02-19 17:56:35 · 1093 阅读 · 0 评论 -
MVC前后台验证方法
Mvc后台验证验证特性:Requied –必填验证; compare比较验证; stringlength字符串的长度;Range 数字(整数和浮点)、时间等类型的数据范围验证1、 添加引用usingSystem.ComponentModel ;usingSystem.ComponentModel.DataAnnotations ;using System.Web.Mv原创 2016-02-16 20:17:07 · 2853 阅读 · 0 评论 -
与数据库的连接池说明、应用
一、什么是连接池 连接池是DATA Provider提供的一个 机制,使得应用程序使用的连接保存在连接池里,而避免每次都要完成建立/关闭物理连接的完整过程。应用程序打开和关闭连接时,一般只需要和连接池“打交道”二、建立连接池方法在app.config中连接字符串后添加Pooling=true;Max pool size=10;Min pool size=5原创 2016-02-23 10:39:27 · 626 阅读 · 0 评论 -
SQL分页存储过程和C#中linq分页查询方法
SQL分页存储过程if exists(select * from sysobjects where name='usp_BookPage')drop procedure usp_BookPagegocreate procedure usp_BookPage@PageSize int,--每页显示多少@CurrentPage int--当前第多少页as--查询当前分页的数据sel原创 2016-01-27 12:59:05 · 2646 阅读 · 0 评论 -
自定义特性的使用--扩展enum的使用
1、建立自定义特性 public class RemarkAttribute : Attribute { public RemarkAttribute(string remark) { _Remark = remark; } private string _Remark; pub原创 2016-04-02 14:00:21 · 1416 阅读 · 0 评论 -
给easyui tree树加图标
在给界面传JSON值多加个图标属性就OK了,其中IconClass为数据库中存放的图标字段 TreeNode treeNode = new TreeNode { id = this.MenuCode , text = this.MenuName, // state =原创 2016-04-04 22:45:04 · 4779 阅读 · 0 评论 -
利用反射实现实体类自动赋值
从XML实现对实体赋值 #region 遍历子节点 foreach (XmlNode treeNode in subNode.ChildNodes) { if (treeNode.Name == "orders")//原创 2016-03-25 16:04:56 · 1200 阅读 · 0 评论 -
web Deploy网站发布
一、安装web Deploy1、去微软官网下载web Deploy,在服务器端安装;二、安装安装服务器“管理服务”功能,步骤如下1、打开服务器管理器中“管理”;2、添加角色和功能;3、默认:下一步--》下一步》下一步》4、服务器角色中选中“管理服务”(位于web服务器--管理工具--管理服务)5、点下一步,直到完成安装6、安装完成后,会在iis主页中出现三个“IIS原创 2016-06-18 09:18:19 · 3243 阅读 · 0 评论 -
.NET之特性
1、特性创建 /// ///特性也是一个类, ///必须继承自System.Attribute类, ///命名规范为:"类名"+Attribute。 /// [AttributeUsage(AttributeTargets.Class,//可应用任何元素 AllowMultiple = true, //允许应用多次原创 2016-07-16 16:40:55 · 332 阅读 · 0 评论 -
单点登录使用
单点登录分为:1、公共登录端SSO.Passport在iis中设网站指向SSO.Passport,设端口为8022,查看http://localhost:8022是否正常2、一个测试端SSO.A打开vs,设SSO.A为启动,运行测试。SSO.passport端主要代码:/// /// 授权登陆验证 /// //原创 2017-05-11 15:31:37 · 541 阅读 · 0 评论 -
c#中 put方式发送Json数据、post方式、delete方式、get方式、
功能: 用put方式 发送格式json数据,head中增加数据1、引用using System.Runtime.Serialization;using Newtonsoft.Json;using System.Net.Http;using System.Net.Http.Headers;2、使用 string Url = "http://localhost:19原创 2017-06-06 22:14:36 · 12154 阅读 · 0 评论 -
Ninject使用例子
利用ninject 统计商品价格1、创建一个MVC空白项目2、程序包管理控件台引用Install-Package Ninject -version 3.0.1.10Install-Package Ninject.Web.Common -version 3.0.0.7Install-Package Ninject.MVC3 -Version 3.0.0.6 3、创建商原创 2017-07-16 22:10:45 · 547 阅读 · 0 评论 -
aspx 按钮传值
今天做个项目中用到需要把aspx的按钮传值到后台,解决办法如下:第一步:在页面顶部加 EnableEventValidation="false" 整个就是第二步:在按钮中加单击事件 OnClientClick="return selectProduct();" <asp:LinkButton ID="BtPdtADD" runat="server" class=原创 2017-09-18 17:59:22 · 1938 阅读 · 0 评论 -
c# base64图片编码使用
base64图片编码C#方法页面jQ提交 function upData() { var url = "/file/UploadBase64"; var timestamp = Date.parse(new Date()); captureCount = timestamp / 1000; //当前时间戳为:1403149原创 2017-10-11 17:20:47 · 1011 阅读 · 0 评论 -
文本中字符串首字母转大写(正则表达式)
直接上代码public static class TextTools{ public static string UpperFirst(this string s) { return Regex.Replace(s, @"\b[a-z]\w+", (m) => { string v = m.ToString(); ...原创 2019-08-17 13:32:25 · 1849 阅读 · 0 评论 -
MVC单点登录使用小结
一、客户端1、在web.config中加入需要登录的公共地址 2、编写过滤条件public class AuthAttribute : ActionFilterAttribute { public AuthCodeEnum Code { get; set; } public override void OnActionExecuti原创 2017-05-11 15:06:16 · 1891 阅读 · 1 评论 -
Emgucv图像处理二
Emgucv图像处理阈值Threshold private void button7_Click(object sender, EventArgs e) { //阈值 Mat scr = new Mat("001.jpg", Emgu.CV.CvEnum.ImreadModes.Grayscale);原创 2017-05-01 16:33:13 · 6800 阅读 · 0 评论 -
Emgucv图像处理
Emgucv图像处理说明:imageBox1、imageBox2、imageBox3、imageBox4为imageBox控件感兴趣区域ROI使用 private void button1_Click(object sender, EventArgs e) { Mat scr = new Mat("002.jpg", Emgu.CV.CvE原创 2017-05-01 11:40:00 · 7048 阅读 · 1 评论 -
.net索引器
1、创建索引 private static string[] countries = new string[] { "china", "chile", "uk" }; public string this[int index] { get { return countries[index]; } } public string[] this[string n原创 2016-07-16 17:43:24 · 757 阅读 · 0 评论 -
Linq修改Web.config的连接字符串
1、Linq修改Web.config的连接字符串 string xmlPath = Environment.CurrentDirectory + "\\ModifyConfig.exe.config"; XElement xml = XElement.Load(xmlPath); var temp = from k in xml.Descendan原创 2016-07-17 20:13:45 · 720 阅读 · 0 评论 -
Emgucv常用到的数据结构
Emgucv常用到的数据结构.net点结构类型1、Point(int x ,int y); 提供有序的 x 坐标和 y 坐标整数对,该坐标对在二维平面中定义一个点2、PointF(float x, float y);表示在二维平面中定义点的浮点 x 和 y 坐标的有序对3、Point.Truncate ;把PointF类型转成Point类型Emgucv点结构类型MCvPoi原创 2017-04-29 12:03:46 · 3049 阅读 · 0 评论 -
Emgucv颜色结构
颜色空间结构Rgb:(三通道颜色空间)RGB色彩模式是工业界的一种颜色标准,是通过对红(R)、绿(G)、蓝(B)三个颜色通道的变化以及它们相互之间的叠加来得到各式各样的颜色,RGB即是代表红、绿、蓝三个通道的颜色(又称三原色),这个标准几乎包括了人类视力所能感知的所有颜色,是目前运用最广的颜色系统之一。(采用01二值模型构建,通常使用0~255表示)。常见创建方法: public原创 2017-04-29 16:38:05 · 6514 阅读 · 0 评论