C#
1440!
这个作者很懒,什么都没留下…
展开
-
【VS 2022】未能加载文件或程序集“sapnco”或它的某一个依赖项。试图加载格式不正确的程序。
1.解决最原始的问题http://www.manongjc.com/detail/24-rwaxkujjxtbtnwj.html#%E8%A7%A3%E5%86%B3%E6%96%B9%E6%A1%882—%E5%AE%89%E8%A3%85-microsoft-c-runtime-library-%E8%BF%90%E8%A1%8C%E6%97%B6%E7%8E%AF%E5%A2%83%E7%B1%BB%E5%BA%932.如果上面还不行的话就,把sap的dll给升级,选择红框中的直接下载就行,然后在原创 2022-02-25 16:37:23 · 1745 阅读 · 0 评论 -
c# iis ,windows验证
现在很多公司里面有很多的网站和服务,他们希望用户通过windows登录来解决所有,这样用户就不用记录每个系统的账号和密码。具体实现如下:1.找到IIS项目中2.把windows验证给打开,其他给关闭3.然后访问网站会出现这样的情况,需要输入账号和密码前提得把你的机器加入到域中4.登录以后,就不用再登录网站了,前提是,你的网站得实现从域中获取账号,然后再在你的数据库中去认证具体代码如下;注解:如果你的项目分了很多层,一定要把此方法放在第一层,不然获取不到Name//获取账号 stri原创 2021-07-21 14:06:08 · 1023 阅读 · 0 评论 -
常用的技术框架和工具
原:http://www.cnblogs.com/hgmyz/p/5313983.html分布式缓存框架:Microsoft Velocity:微软自家分布式缓存服务框架。Memcahed:一套分布式的高速缓存系统,目前被许多网站使用以提升网站的访问速度。Redis:是一个高性能的KV数据库。 它的出现很大程度补偿了Memcached在某些方面的不足。EnyimMemcached:访问Memcached最优秀的.NET客户端,集成不错的分布式均衡算法。开源的.NET系统推荐:OXITE:微软A转载 2021-05-08 19:02:25 · 591 阅读 · 0 评论 -
ASP.NET运行机制原理
一、浏览器和服务器的交互原理(一)、浏览器和服务器交互的简单描述:1.通俗描述:我们平时通过浏览器来访问网站,其实就相当于你通过浏览器去另一台电脑上访问文件一样,只不过浏览器的访问请求是由被访问的电脑上的一个 WEB服务器软件来接收和处理的,它会分析接收的请求信息,从而按照请求信息来找到服务器电脑上的文件,经过处理,最终将生成的内容发回到浏览器。简单的说就是:由浏览器生成一条“命令”,通过互联网发给另一台电脑的某个软件(服务器软件);服务器软件接收到“命令”,就分析理解这个“命令”,然后按照“命令”找转载 2020-05-12 11:04:29 · 835 阅读 · 0 评论 -
C# 拓展string 类 不区分大小写
public static class dd11{ public static string ExtensionIgoreCase(this string stuName,string cc) { stuName.Equals(cc, StringComparison.OrdinalIgnoreCase); return ""; }...原创 2020-04-28 16:32:43 · 579 阅读 · 0 评论 -
<null> 和long没有隐式转换
(long?)null原创 2020-03-06 12:30:52 · 709 阅读 · 0 评论 -
LINQ查询根据List的一个字段去重,某个字段数据相同的只取一条(可按条件)
return (from m in db.XX join d1 in db.XXX on m.INCOMING_SEQ equals d1.INCOMING_SEQ join o in db.INCOMING_ORIGIN on m.INCOMING_ORIGIN_SEQ equals o.INCOMING_ORI...原创 2019-10-30 13:44:00 · 2964 阅读 · 0 评论 -
模态框MODAL的一些事件捕捉
下表列出了模态框中要用到事件。这些事件可在函数中当钩子使用。事件描述实例show.bs.modal在调用 show 方法后触发。$(’#identifier’).on(‘show.bs.modal’, function () { // 执行一些动作…})shown.bs.modal当模态框对用户可见时触发(将等待 CSS 过渡效果完成)$(’#identifi...转载 2018-09-26 14:09:42 · 764 阅读 · 0 评论 -
.net中的4种事务总结
在一个MIS系统中,没有用事务那就绝对是有问题的,要么就只有一种情况:你的系统实在是太小了,业务业务逻辑有只要一步执行就可以完成了。因此掌握事务处理的方法是很重要,进我的归类在.net中大致有以下4种事务处理的方法。大家可以参考一下,根据实际选择适当的事务处理。1 SQL事务sql事务是使用SQL server自身的事务:在存储过程中直接使用Begin Tran,Rollback Tran,C...转载 2018-09-26 17:00:05 · 647 阅读 · 0 评论 -
C# 中GUID生成格式的四种格式
var uuid = Guid.NewGuid().ToString(); // 9af7f46a-ea52-4aa3-b8c3-9fd484c2af12 var uuidN = Guid.NewGuid().ToString("N"); // e0a953c3ee6040eaa9fae2b667060e09 var...转载 2018-10-23 08:53:01 · 1438 阅读 · 0 评论 -
C# 对List取交集、连集及差集
转载于:http://www.cnblogs.com/shuibin/archive/2012/04/19/2457867.html※本文使用int為例,若為使用自訂之DataModel,需實作IEquatable介面才能使用1. 取交集 (A和B都有)List A : { 1 , 2 , 3 , 5 , 9 }List B : { 4 , 3 , 9 }var intersect...转载 2018-11-28 11:11:02 · 612 阅读 · 0 评论 -
C# 测试类,直接在程序中启动
在项目中,很多时候我们需要测试某个方法中的一个方法,那么我们可以构建那样的方法,直接调用,这时候需要一个测试类,在C#中有专门的测试类库,Microsoft.VisualStudio.TestTools.UnitTesting,直接引用就行,再在类上添加TestClass特性和方法上添加TestMethod。右击含有TestMethod的方法“调试测试”!即可using System;usin...原创 2018-11-28 17:22:45 · 3522 阅读 · 0 评论 -
C# mvc Controller层加日志和特性
需求1:在每次方法进来的时候和出去的时候,记录方法日志需求2:有的方法需要日志有的方法不需要日志,此处用特性来解决 protected override void OnActionExecuting(ActionExecutingContext filterContext) { aec = filterContext; ...原创 2019-05-30 13:23:50 · 1015 阅读 · 0 评论 -
AuthorizeAttribute 加token验证特性
public override void OnAuthorization(AuthorizationContext filterContext) { var ValueProvider = filterContext.Controller.ValueProvider; JsonResult Json = new JsonRe...原创 2019-05-30 13:25:52 · 3186 阅读 · 0 评论 -
上传文件到本地操作和上传到Azure云上
上传到Azure中需要引用using Microsoft.WindowsAzure.Storage;using Microsoft.WindowsAzure.Storage.Blob;using System;using System.Drawing;using System.IO;using System.Web;namespace WEBAPI.Common{ pu...原创 2019-08-08 15:49:20 · 2574 阅读 · 0 评论 -
C# MVC中使用File出现问题
在mvc框架下,使用post请求,将文件使用File的方式将文件输出在其他的地方引用File类的出现了上述问题不可调用的成员File不能像方法一样使用,这问题在网上找了很久都没有答案,最后发现,这File要在继承了Controllers类中去使用,因为它是...原创 2019-08-13 14:40:32 · 2384 阅读 · 3 评论 -
C#将数字转化为 大写金额类型
#region 大寫國字轉換 private string ChangeText(int _value) { string _text = " 零 角整"; int _length = Convert.ToString(_value).Length; #region 個位數...原创 2019-08-15 09:36:09 · 550 阅读 · 0 评论 -
NPOI生成excel
摘要:文本导出excel使用的是NPOI,需求是从模板页中取生成文件1.从固定模板文件中取excel,复制文件 var savePath = @"D:\WebSite\ITTS-MAILROOM-WEB\file"; var filePath = System.AppDomain.CurrentDomain.BaseDirectory + "ExcelTe...原创 2019-08-13 08:49:26 · 1148 阅读 · 0 评论 -
C# 下Selenium自动化简单测试
Selenium 支持java,c#,由于我是从事.net,所以使用了.net下的包,在VS下NUGET安装一下的包1.Selenium.PhantomJS.WebDriver 可以截图2.Selenium.WebDriver.ChromeDriver 在谷歌浏览器下运行的测试环境,这里有个重点,你的浏览器的版本要和package的版本要相同,不然会报错测试步骤:找你想测试的网站...原创 2019-09-27 14:03:46 · 1496 阅读 · 0 评论 -
html,css,js加载顺序
1.js放在head中会立即执行,阻塞后续的资源下载与执行。因为js有可能会修改dom,如果不阻塞后续的资源下载,dom的操作顺序不可控。 正常的网页加载流程是这样的。浏览器一边下载HTML网页,一边开始解析解析过程中,发现< script>标签暂停解析,网页渲染的控制权转交给JavaScript引擎如果< script>标签引用了外部脚本,就下载该脚本...转载 2018-09-17 09:59:01 · 241 阅读 · 0 评论 -
C# Task任务详解及其使用方式
1.Task类介绍:Task 类的表示单个操作不返回一个值,通常以异步方式执行。 Task 对象是一个的中心思想 基于任务的异步模式 首次引入.NET Framework 4 中。 因为由执行工作 Task 对象通常以异步方式执行在线程池线程上而不是以同步方式在主应用程序线程,您可以使用 Status 属性,以及 IsCanceled, ,IsCompleted, ,和 IsFaulted 属...转载 2018-08-06 15:43:28 · 47752 阅读 · 2 评论 -
c# onclientclick和onclick区别
OnClientClick是客户端脚本,一般使用javascript,在客户端,也就是IE中运行,点击后马上执行OnClick是服务器端事件处理函数,使用C#或者vb.net,在服务器端,也就是IIS中运行,点击按钮后,执行postback,之后再运行。其实有的时候需要客户端和服务端双重校验,为什么这么说呢? 比果说,一个用户名的文本框,在客户端我们通过JS校验,只能输入字母和数字,不能有特殊字符!转载 2017-11-02 13:55:58 · 1122 阅读 · 0 评论 -
ZXing 生成二维码和条形码
今天,做项目需要使用条形码扫描枪扫描二维码,以后后续手动生成二维码和条形码。看了一下,同事写的例子以及自己在网上查看了一下源码,至于源码怎么搞的,没看,直接上使用功能!Step1:下载地址:http://zxingnet.codeplex.com/zxing.net是.net平台下编解条形码和二维码的工具,使用非常方便。 首先下载二进制dll文件,引入工程;** /// <summary>转载 2017-10-31 11:13:39 · 7091 阅读 · 0 评论 -
重构-既有代码
重构PPT (http://img.blog.csdn.net/20170814162022229?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQveW91bmdoYWlxaW5n/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast)原创 2017-08-14 16:23:03 · 199 阅读 · 0 评论 -
将上传按钮设为自动上传
问题:将左边的上传图片功能替换成右边的上传图片功能(自动上传图片),不需要在点击一次按钮;解决方案前台代码:1.将FileUpload设置为透明 2.通过js将FileUpload2的宽度设置为FileUpload2下方的button宽度相同 $(function () { $("#<%=FileUpload2.ClientID%>").css("width", $(原创 2017-07-28 10:38:25 · 274 阅读 · 0 评论 -
错误“非静态的字段、方法或属性“System.Web.UI.Page.Server.get”要求对象引用”
错误“非静态的字段、方法或属性“System.Web.UI.Page.Server.get”要求对象引用”的解决办法是: 非.aspx/.aspx.cs 中引用Response,Request等使用类请使用,HttpResponse resp = System.Web.HttpContext.Current.Response;HttpRequest req = System.Web.HttpCo原创 2017-07-13 13:32:06 · 1404 阅读 · 0 评论 -
控制台输出,输入
控制台输出C# 控制台程序一般使用 .NET Framework Console 类提供的输入/输出服务。Console.WriteLine(“Hello World!”); 语句使用 WriteLine 方法。它在命令行窗口中显示其字符串参数并换行。其他 Console 方法用于不同的输入和输出操作。Console 类是 System 命名空间的成员。如果程序开头没有包含using System;转载 2017-01-12 16:34:30 · 973 阅读 · 0 评论 -
标点符号使用说明
~ 按位求补符; ^ 异或位运算符; & 且位运算符; | 或位运算符; \ 用于转义符的开始,如\n表示换行; ” 包裹字符串;’ 包裹单个字符; , 用于分隔参数; . 用于表示对象成员选择器或小数点 ; 用于条件编译或划分代码块。 如:#if #else #define #region #endregion ? 单个常用于表示可空的值类型,如:i原创 2017-01-11 18:25:53 · 795 阅读 · 0 评论 -
C#初始化数组的三种方式
C#初始化数组的三种方式 public static void PrintArray() { string[] arrayA = { "Shirdrn", "Hamtty", "Saxery" }; Console.WriteLine("第一种声明数组并初始化的方法"); for (int i = 0; i转载 2017-01-16 09:27:20 · 30372 阅读 · 0 评论 -
C# 字符串与字节数组相互转换
如果直接从System.String类中找到方法进行字符串和字节数组之间的转换,是不太可能的。为了使其之间进行转换,需要借助另外一个类型:System.Text.Encoding。这个类型提供了将C#字符串转换成字节数组的方法,也提供了将C# 字节数组转换成字符串。System.Text.Encoding类型的默认构造函数不太可用,不过该类型提供了几种默认的静态属性。如下: //转载 2017-11-03 08:48:05 · 5285 阅读 · 0 评论 -
在C#中使用WIA获取扫描仪数据
WIA(Windows Image Acquire,最新版本2.0)是Windows中一组从设备中捕获图像的标准API集合,它可以从设备(例如扫描仪、数码相机)中获取静态图像,以及管理这些设备。它既是API,又是DDI(Device Driver Interface)。因此,只要是满足这个规范的设备,都能够利用WIA直接和应用程序交互,而不是通过驱动。WIA甚至提供了统一的对话框来获取图片。WIA是转载 2017-11-03 09:13:51 · 4977 阅读 · 8 评论 -
.net 通过Model序列化XML
最近做一个Model转XML 话不多,直接上代码: [Serializable] [XmlRoot("root")] public class ResponseInvoicePush { public ResponseInvoicePush() { RESPONSE_FPXXS = new List<...原创 2018-07-04 15:16:56 · 942 阅读 · 0 评论 -
DALFACTORY之抽象工厂设计模式
DAL是指Data Access Layer。DALFactory是用于创建数据訪问对象的工厂。本质上是採用了抽象工厂的设计模式。目的是支持多种数据訪问层,比方sql server和oracle两种实现。同一时候又利用了.net的反射机制,通过配置文件就可以确定採用哪种数据訪问实现;IDAL是数据訪问层接口,这样做的优点是使业务逻辑层调用数据訪问层的接口就可以实现数据库的增删改等操作,业务逻辑层与...转载 2018-07-16 10:35:19 · 407 阅读 · 0 评论 -
Fiddler工具使用post简单说明
在做WebAPI项目开发时候,需要使用post方法,可以使用.net原生态方式去构建去发送数据,这样速度太慢,而且此webapi接口是被用户使用的。后来同事推荐了fiddler。 下面介绍fiddler使用post方式调用webapi:1.在网上下载fiddler包 https://download.csdn.net/download/younghaiqing/10427695 2.打开...原创 2018-05-21 16:44:03 · 2706 阅读 · 0 评论 -
将DLL注册成COM组件
最近在做组织同步,需要将HR系统组织信息同步到Ultimus中,做流程审批使用,组织同步使用机制是用到com组件,需要将DLL注册成Com组件。找了一天相关文档,才发现最后需要将应用程序做下相关配置,且Com组将为2.0FK 最基本的com组件以及完成。这仅仅是测试dll,在正式开发的时候必须注意数据类型的问题,都要使用通用的数据类型。在需要注册。如果仅仅是在本机上使用即可通过vs项...原创 2018-05-04 14:43:44 · 4905 阅读 · 0 评论 -
根据身份证号码取得此CID所在省份
create function f_getcityfromcid (@cid varchar(18)) returns varchar(50) as begin declare @acity varchar(1000) set @acity = '____,____,____,____,____,____,____,____,____,____,__...转载 2018-02-23 09:01:27 · 815 阅读 · 0 评论 -
C# 数字带逗号(千分位符、金钱千分位字符)
首先要明确带了逗号之后 数字就变成字符串了 ,不再是数字了。昨天做项目的时候需要格式化数字变成带逗号的,本来打算自己写个方法的,后来时间太紧了,就打算从网上查个,查来查去都是要对字符串的位进行操作,选了其中一个用了下,结果发现还有问题,瞬间无语最中被我百度到了 这种写法 :1.C#中用最简单的方法把数字(不含小数)转换为千分位格式:如1234567变成1,234,567 方...转载 2018-03-15 11:31:10 · 14808 阅读 · 2 评论 -
常见的几种单例模式
单例模式:是一种常用的软件设计模式,在它的核心结构中值包含一个被称为单例的特殊类。一个类只有一个实例,即一个类只有一个对象实例。 对于系统中的某些类来说,只有一个实例很重要,例如,一个系统中可以存在多个打印任务,但是只能有一个正在工作的任务;售票时,一共有100张票,可有有多个窗口同时售票,但需要保证不要超售(这里的票数余量就是单例,售票涉及到多线程)。如果不是用机制对窗口对象进行唯一化将弹转载 2018-02-06 11:29:10 · 315 阅读 · 0 评论 -
c# 扩展方法详解
扩展方法被定义为静态方法,但它们是通过实例方法语法进行调用的。 它们的第一个参数指定该方法作用于哪个类型,并且该参数以 this 修饰符为前缀。 扩展方法当然不能破坏面向对象封装的概念,所以只能是访问所扩展类的public成员。 扩展方法使您能够向现有类型“添加”方法,而无需创建新的派生类型、重新编译或以其他方式修改原始类型。扩展方法是一种特殊的静态方法,但可以像扩展类型上的实例方法一样进行调转载 2017-12-22 09:03:32 · 1095 阅读 · 0 评论 -
Net 循环controls控件中数值
foreach (System.Windows.Forms.Control c in form1.Controls) { if (c is System.Windows.Forms.CheckBox) { ///方式1:判断强制转换类型原创 2016-12-12 15:49:33 · 323 阅读 · 0 评论