
.net 技术类
yuanpan
这个作者很懒,什么都没留下…
展开
-
Revit中导出接口执行顺序
原创 2021-07-20 22:52:50 · 192 阅读 · 0 评论 -
WebAPI使用多个xml文件生成帮助文档
一、前言上篇有提到在WebAPI项目内,通过在Nuget里安装(Microsoft.AspNet.WebApi.HelpPage)可以根据注释生成帮助文档,查看代码实现会发现是基于解析项目生成的xml文档来作为数据源从而展示出来的。在我们的项目帮助文档需要的类(特指定义的Request和Response)与项目在同一个项目时是没有问题的,但是我们实际工作中会因为其他项目也需要引用该(Requ...原创 2019-01-22 18:16:15 · 344 阅读 · 0 评论 -
RSA算法 Android JAVA C#互通
RSA算法属非对称加密算法,在实际使用中,往往客户端使用公钥进行加密传递敏感数据,服务端server使用私钥进行解密,这样防止中间人从网络获取敏感数据的明文。Android端主要代码如下: 1 package com.example.rsatest; 2 3 import java.io.UnsupportedEncodingException; 4 import...原创 2019-01-19 10:45:26 · 660 阅读 · 0 评论 -
WebApi安全性 使用TOKEN+签名验证
WebApi安全性 使用TOKEN+签名验证先来看看有哪些安全性问题在开放的api接口中,我们通过http Post或者Get方式请求服务器的时候,会面临着许多的安全性问题,例如:请求来源(身份)是否合法? 请求参数被篡改? 请求的唯一性(不可复制),防止请求被恶意攻击为了保证数据在通信时的安全性,我们可以采用TOKEN+参数签名的方式来进行相关验证。 比如说我们客户端...原创 2019-01-17 18:28:31 · 922 阅读 · 0 评论 -
WebApi实现验证授权Token,WebApi生成文档等
using System; using System.Linq; using System.Web; using System.Web.Http; using System.Web.Security; namespace OtherApi.Auth { public class AuthFilterOutside : AuthorizeAttribute { //重写基类的验证方式,加入我们自定义...原创 2019-01-17 18:09:38 · 730 阅读 · 0 评论 -
ASP.Net WebAPI中添加helppage帮助页面
一、自动创建带帮助的WebAPI1、首先创建项目的时候选择WebAPI,如下图所示,生成的项目会自动生成帮助文档。2、设置调用XML文档的代码3、设置项目注释XML文档生成目录,项目——属性——生成——勾选生成XML文档——设置目录为App_Data4、Values控制器中的代码 1 /// <summary> 2 /// Val...原创 2019-01-17 16:18:40 · 1452 阅读 · 0 评论 -
Canny边缘检测算法的实现
图像边缘信息主要集中在高频段,通常说图像锐化或检测边缘,实质就是高频滤波。我们知道微分运算是求信号的变化率,具有加强高频分量的作用。在空域运算中来说,对图像的锐化就是计算微分。由于数字图像的离散信号,微分运算就变成计算差分或梯度。图像处理中有多种边缘检测(梯度)算子,常用的包括普通一阶差分,Robert算子(交叉差分),Sobel算子等等,是基于寻找梯度强度。拉普拉斯算子(二阶差分)是基于过零点检...原创 2018-08-24 09:25:45 · 19791 阅读 · 0 评论 -
Canny边缘检测算法C#源码
[算法说明]Canny边缘检测算法可以分为4步:高斯滤波器平滑处理、梯度计算、非极大值抑制、双阈值边缘检测和边缘连接。 1,高斯滤波器平滑处理。由于图像中经常包含一些高斯噪声,因此在边缘检测前我们要先用高斯滤波器对其进行滤波,为了方便,通常是使用一些高斯模板,这里我们使用如下的高斯滤波器模板。 /// <summary> /// C...原创 2018-08-24 08:54:50 · 2754 阅读 · 5 评论 -
在面向对象编程中,经常会面对创建对象和销毁对象的情况
在面向对象编程中,经常会面对创建对象和销毁对象的情况,如果不正确处理的话,在短时间内创建大量对象然后执行简单处理之后又要销毁这些刚刚建立的对象,这是一个非常消耗性能的低效行为,所以很多面向对象语言中在内部使用对象池来处理这种情况,以提高性能,比如在ADO.NET内部就允许使用数据库连接池来提高性能,在JDBC中没有提供数据库连接池,一些开发人员为了提高效率就自己编写数据库连接池来提高性能,当然原创 2010-04-29 19:27:00 · 1067 阅读 · 0 评论 -
C#多线程编程(3)-线程池ThreadPool
在面向对象编程中,经常会面对创建对象和销毁对象的情况,如果不正确处理的话,在短时间内创建大量对象然后执行简单处理之后又要销毁这些刚刚建立的对象,这是一个非常消耗性能的低效行为,所以很多面向对象语言中在内部使用对象池来处理这种情况,以提高性能,比如在ADO.NET内部就允许使用数据库连接池来提高性能,在JDBC中没有提供数据库连接池,一些开发人员为了提高效率就自己编写数据库连接池来提高性能,当然原创 2010-04-12 17:40:00 · 1212 阅读 · 0 评论 -
将汉字转华为拼音的类
function StorePage(){d=document;t=d.selection?(d.selection.type!=None?d.selection.createRange().text:):(d.getSelection?d.getSelection():);void(keyit=window.open(http://www.365key.com/storeit.as转载 2008-09-10 15:01:00 · 2342 阅读 · 1 评论 -
.net 操作Excel类的源代码
using System;using System.IO;using System.Text;using System.Data;using System.Reflection;using System.Diagnostics;using System.Collections;namespace ExcelClass{ /// /// 说 明:Excel输出打印模块原创 2008-05-29 00:49:00 · 1366 阅读 · 1 评论