.net c#
文章平均质量分 57
俱会一处
这个作者很懒,什么都没留下…
展开
-
在windows server 2016安装Web服务器(IIS)
无论是用.NET开发网站和Web服务,都需要发布于Web服务器(IIS)上,以下记录在windows server 2016 标准版上安装Web服务器(IIS)的过程。原创 2022-12-07 10:22:12 · 8440 阅读 · 1 评论 -
使用Windows数据收集器收集网站运行指标
虽然可以通过性能监视器查看网站的运行状况,但需要人员一直盯守,且数据1分40秒后就会更新,不能得到更长时间的指标值,这显然不能满足了解网站在1天或1周或1月等更长时段的运行情况,能不能让操作系统自动收集一段时间内网站的运行指标并形成报告呢?答案是肯定的,下面以对名称STBReflesh的接口型网站为例说明如何操作。原创 2022-09-06 10:16:03 · 619 阅读 · 0 评论 -
在windows桌面上部署网站
在桌面上部署网站(也就是将网站文件夹放在桌面上)可有效提高网站的安全性,因此除了管理员组成员外,没有人可以浏览网站文件夹中的内容,但按一般的在IIS中建网站的步骤建好网站后,访问时却出现如下错误,本文说明如何消除这些错误。原创 2022-09-05 15:56:06 · 881 阅读 · 0 评论 -
用Windows性能监视器测试分析网站运行状况
用windows性能监视器分析网站的运行状况,总结分析方法和应关注的主要指标。原创 2022-09-01 16:56:32 · 772 阅读 · 0 评论 -
查看iis 网站访问量情况
有时我们需要了解部署在IIS上的网站的用户访问量或并发量,这时可以通过windows 的性能监视器查看相关情况。原创 2022-08-31 14:30:48 · 3968 阅读 · 0 评论 -
用Dotfuscator混淆.Net的WebService应用
Net的WebService应用生成的可用ilspy等工具轻松还原源代码,存在不安全性,用Dotfuscator混淆.Net的WebService应用可增加安全性。原创 2022-08-25 08:50:50 · 204 阅读 · 0 评论 -
c#一个界面流畅的WinForm应用基本框架
要求,应用能批量处理在大量计算,在此过程中界面不卡,实时显示计算过程中的数据和状态。1.在窗体中定义一个用于传递信息的委托和两个实例。 delegate void DeleDisplay(string Message); DeleDisplay deleDisplayAction; DeleDisplay deleDisplayState;2.在窗体中定义一个线程。Thread thread;3.窗体中定义两个显示状态和过程的方法priv...原创 2022-03-23 11:39:52 · 2966 阅读 · 0 评论 -
c# 截屏并保存为图像
c# 截屏幕并保存为图像其极简单,主要用到Graphics类的FromImage()方法,而保存则用到Image类的Save方法,主要代码如下: Screen scr = Screen.PrimaryScreen; Rectangle rc = scr.Bounds; int iWidth = rc.Width; int iHeight = rc.Height; Image imag...原创 2022-03-23 11:21:15 · 2342 阅读 · 0 评论 -
用 vs 2017创建 windows 服务
创建项目创建项目,在Windows下选择Windows服务(.NET Framework)。创建名称为indowsService_Test,如下图。系统默认创建Service1.cs。打开Serice1.cs的属性页,将ServiceName修改为ServiceTest,如下图:添加定时器在vs 主菜单中选“工具”项,再选“选择工具箱项”,再勾选命名空间为System.Time...原创 2018-01-10 15:18:31 · 17133 阅读 · 0 评论 -
winform 将应用的默认数据存在dat文件中
数据类 [Serializable] class SysData { public Int32? Speed { get; set; } public int Volume { get; set; } public string Voicer { get; set; } public string Text {get;set;}}窗体中的注入数据方法private SysData...原创 2022-01-19 16:25:07 · 281 阅读 · 0 评论 -
C#中类的访问修饰符
类的访问修饰符只能有两个,即public和internal,默认为internal,为public 时,表示该类可被其他程序集使用,为internal时,表示该类只能在所属的程序集内使用,在VS开发环境中,一个解决方案可以包含多个项目,而每个项目就是一个程序集,假如一个解决方案有A,B两个项目,在B项目中有一个类修饰为public 的类C,则在A项目中通过引用B项目后来使用C,但若将C的修饰符去掉或改为internal,就无法在A项目中通过引用B项目来使用C了。如果要使一个类可以被其他项目引用,就必须修原创 2022-01-16 00:08:30 · 495 阅读 · 0 评论 -
C#的多态理解
我的理解:被转换为基类的不同子类对象在执行同一方法(virtrul转override)时可产生不同的执行结果,此即多态性.class Program { static void Main(string[] args) { animal[] p = new animal[4] ; p[原创 2011-12-19 10:04:19 · 720 阅读 · 1 评论 -
在Windows 10 增加和使用英语语音包
有时候需要用电脑朗读英文文本,但windows 10自带的语音包中语音朗读效果不佳,需要安装英语的语音包,并使用其中的语音来朗读。1.在桌面上点左下角的开始图标,再点设置图标,如下图:2.在出现的Windows设置窗口的文本输入框输入“语音”二字,文本输入框下方随即出现和语音有关的下拉列表,单击其中的“语音设置”。3.在语音设置窗口中点击“添加语音”4.勾选“英语(英国)”项。当然也可以选“英语(美国)”,视自己需要,也可同时选几个语音包。然后单击...原创 2022-01-09 21:09:26 · 3975 阅读 · 0 评论 -
用 Dotfuscator 混淆web api应用
发布后的web api文件夹如上图。其中bin文件夹打开后发下图。STBRefleshWebApi.dll文件中有关键信息需要加密。注:Disable Renameing 设为Yes是关键。否则也会顺利生成,但调用接口时将出错,内容类似如下:说明: 在分析向此请求提供服务所需资源时出错。请检查下列特定分析错误详细信息并适当地修改源文件。分析器错误消息: 未能加载类型“STBRefleshWebApi.WebApiApplication”。源错误: ...原创 2021-12-30 18:01:12 · 395 阅读 · 0 评论 -
用visual studio 2017开发web api示例
打开visual studio 2017,新建一个项目。在Controller文件夹下新建一个类。注:以Get为名的行为(Action)不必冠以[HttpGet]类。运行,自动打开浏览启并出现下图所示的错误页面。在地址栏输入正确的url。将如上图所示的WebApiConfig.cs文件中的绿圈中的“api/”去掉,则在url中可以不必包括“api/”但在返回的页面中始终有“api 该 XML 文件并未包含任何关联的样原创 2021-12-28 17:01:06 · 2671 阅读 · 0 评论 -
asp.net4.5 web mvc 应用通过web deploy 3.6发布在windows server 2008 r2的iis 7.5上
一、server 2008 r2服务器设置1.需要安装 web 服务器(iis),配置如下:2.下载ssl证书,另见博文“免费SSL证书的申请及部署”。3.安装dotnetframework 4,下载地址如下https://www.qqxiazai.com/down/43142.html4.将dotnetframework 4注册到iis中以管理员身体运行命令行,导...原创 2020-02-23 19:18:05 · 753 阅读 · 0 评论 -
c#中@和$对字符串的用法
一、@的用法:1.忽略转义符string strPath = "C:\\HelloWorld\\bin";string strPath = @"C:\HelloWorld\bin";2.跨行string strSql = "SELECT * FROM Custom " + " where id=123";string strSql = @"SELECT * FR...原创 2020-02-13 00:31:20 · 1715 阅读 · 1 评论 -
visaul studio 2017下载地址
oracle 没有提供针对visaul studio 2019数据库访问工具,所以vs 2017还是需要的,记住以下这个下载地址:https://docs.microsoft.com/en-us/visualstudio/releasenotes/vs2017-relnotes...原创 2020-01-01 21:36:44 · 198 阅读 · 0 评论 -
理解c# lambda表达式
最初单语句方法使用委托的方法如下例所示: delegate int CalculDelegate(int x, int y); private int Add(int x, int y) { return x + y; } public void Calculate() {...原创 2019-11-06 18:31:22 · 175 阅读 · 0 评论 -
理解依赖注入
问题的提出:如果在甲类有乙类 的实例,则称 甲类 对乙类依赖。例如下面 Order类中有 Product类的实例,就说 Order类对 Product类 有依赖。class Order { ... Product product; ... public Order() { product = new Hardware(); }}...原创 2019-11-05 17:41:20 · 116 阅读 · 0 评论 -
vs 2017中无法输入中文
在使用vs 2017编写代码时,突然发现无法在代码中输入中文,搜狗输入法好像自动被屏弊了一样,但可以把中文粘贴过来,也能正常显示中文。解决方法:右键搜狗输入法托盘->设置属性->输入法管理器,如果"将搜狗设置为默认中文输入法"项未打勾则打打勾,如已打勾则不管,点确定,重启vs。...原创 2019-10-17 10:25:17 · 3287 阅读 · 0 评论 -
关于dotnetbar控件
一.引用方法新建项目 项目-添加引用-浏览,DevComponents.DotNetBar2.dll 文件,确定. 生成一下项目,生成项目后DevComponents.DotNetBar2.dll 会被拷贝到项目的debug文件夹内. 在工具箱中,添加选项卡,命名,如dotnetbar2等。打开我的电脑,找到debug\DevComponents.DotNetBar2.dll ,拖到上...原创 2019-10-15 11:34:03 · 519 阅读 · 0 评论 -
WinForm 子窗口向父窗口回传信息
现欲从子窗口向父窗口回传输入的字符串,回传后无论子窗口是否退出,父窗口均能接收到子窗口传来的字符串并显示出来.1.在子窗口中增加一个委托和事件,类似代码如下,因为要传字符串,所以委托要带一个字符串的参数. public delegate void MyDelegate(string messages); public event MydDelegate Mes...原创 2019-10-15 11:06:42 · 765 阅读 · 0 评论 -
在vs2017中使用Oralcebulkcopy向oracle11g数据库批量插入数据
vs2017运行于64位win10环境下。一.下载并安装ODAC 11.2 Release 5 and Oracle Developer Tools for Visual Studio (11.2.0.3.20)下载地址为:https://www.oracle.com/technetwork/topics/dotnet/utilsoft-086879.html。下载后得到ODTw...原创 2019-07-31 23:21:12 · 301 阅读 · 0 评论 -
c#winform datagridview的数据绑定和行的增删改实现
效果如下图:主要代码如下:using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Linq;using System.Text;using Sy原创 2015-12-17 11:28:43 · 17352 阅读 · 2 评论 -
活动生命周期
活动(Activity)是Android应用的一个基础构建组件,它们可以以若干不同的状态存在。活动的生命周期始于实例化而终于销毁,在实例化和销毁之间包括许多状态。当活动的状态发生变化时,一个适当的生命周期事件方法被调用,将即将发生的状态改变通知这个活动并允许它执行代码来适应这种改变。活动是Android特有的独特的编程概念。在传统的应用开发中,通常都有一个静态主方法,该方法被执行时应用被启动。原创 2015-11-19 17:19:33 · 1090 阅读 · 0 评论 -
Hello, Android 深入(二)
Activities and the Activity Lifecycle-活动和活动生命周期The Activity class contains the code that powers the user interface. The Activity is responsible for responding to user interaction and creating a dyna翻译 2015-11-24 09:06:54 · 992 阅读 · 0 评论 -
终于搭建成功Xamarin for Android平台
终于搭建成功Xamarin for Android平台历尽波折终于搭建成功Xamarin for Android平台,总结一下。1.下载运行jdk-7u71-windows-i586.exe 安装 jdk 并设置环境变量JAVA_HOME=C:\Program Files (x86)\Java\jdk1.7.0_71path+=;%JAVA_HOME%\bin;%JAV原创 2015-09-24 00:16:34 · 10873 阅读 · 1 评论 -
C#中的“?”
首先你要知道,结构作为值类型,是不能赋值为null的,而int32是个结构..有时(特别是与数据库交互时)需要赋值为null,就在结构后面加个?标识符,表示可以接受null空类型如果不赋予初值,C#的变量是不允许直接使用的。 但有的时候,让值的类型为空是非常有用的,比如三态bool,其中一个状态便是未给定值。 泛型使用System.NullAble提供了类型值为空的一种方式。Sy转载 2015-10-02 11:07:17 · 576 阅读 · 0 评论 -
AnDroid SDK Manager 下载超慢的问题
1.设置合适的代理服务器,启动 Android SDK Manager ,打开主界面,依次选择Tools、Options...,在弹出的Android SDK Manager - Settings窗口中,在HTTP Proxy Server和HTTP Proxy Port输入框内填入服务器的地址和端口号,可选的地址如下:中国科学院开源协会镜像站地址: http://mirr翻译 2015-08-09 17:30:30 · 3278 阅读 · 1 评论 -
Xamarin Android Player
Xamarin Android Player 安装 设置翻译 2015-08-14 09:54:36 · 6456 阅读 · 1 评论 -
C#对象的浅拷贝,深拷贝
C#对象的浅拷贝,深拷贝 转自:http://www.cnblogs.com/lidabo/archive/2012/03/12/2392304.htmlC#中有两种类型变量,一种 是值类型变量,一种是引用类型变量,对于值类型变量,深拷贝和前拷贝都是通过赋值操作符号(=)实现,其效果一致,将对象中的值类型的字段拷贝到新的对象中.这个很容易理解。 本文重点讨论引用类型变量转载 2015-07-03 13:50:50 · 608 阅读 · 0 评论 -
类和结构的区别
类和结构的区别结构是值类型,类是引用类型。结构:不能从另外一个结构或者类继承,本身也不能被继承,虽然结构没有明确的用sealed声明,可是结构是隐式的sealed . 类:完全可扩展的,除非显示的声明sealed 否则类可以继承其他类和接口,自身也能被继承 注:虽然结构不能被继承转载 2015-07-07 22:58:42 · 625 阅读 · 0 评论 -
c#中子类使用被隐藏的父类方法
c#中子类使用被隐藏的父类方法在C#中,在子类中可用new修饰一个方法,实现了在子类中隐藏父类方法。但有时我们可能需要通过子类对象使用已被隐藏了的父类方法,这时可通过类转换来调用被隐藏了的方法,这样,子类对象既也可以使用自身新定义的方法,也可以使用已被隐藏的父类的方法。以是一个示例.class Program { static void Main...原创 2016-05-08 10:41:16 · 3465 阅读 · 0 评论 -
30分钟学LINQ
http://www.cnblogs.com/liulun/archive/2013/02/26/2909985.html转载 2016-09-25 00:51:19 · 426 阅读 · 0 评论 -
NPOI小结
1. 准备工作(1)下载到http://npoi.codeplex.com/releases/下载stable包,最好不要下载Beta包,解包。(2)添加引用以.net4为例,项目-添加引用-浏览,进入解压后的文件夹中的dotnet4文件夹,选ICsharpcode.SharpZipLib.dll,NPOI.dll,NPOI.00XML.dll,NPOI.OpenXml4Net.d...原创 2016-12-04 22:04:12 · 5609 阅读 · 0 评论 -
在Vistual Studio 2017 连接Oracle 数据库
1.到https://www.oracle.com/technetwork/topics/dotnet/downloads/odacmsidownloadvs2017-3806459.html下载并安装Vistual Studio 2017 Oracle Developer,默认安装即可。2.双击C:\Program Files (x86)\Oracle Developer Tools for...原创 2019-07-16 15:07:56 · 2602 阅读 · 0 评论 -
c#中new修饰子类方法的两种用法
在C#中,在子类中可用new修饰一个方法,一般的资料对new 修饰符的功能说明,往往只是说明用来在子类中隐藏父类的相同方法(相同的方法名和相同的签名),这样,对于同一个方法而言,用子类的实例对象来调用时,执行的是子类中定义的新方法,实现了在子类中隐藏父类方法。但真的如果仅仅只是这样吗?在子类中使用New修饰符来修饰父类中的相同方法的作用,除了被隐藏了的父类方法之外,还可以通过类转换来调用被隐藏了的...原创 2019-02-17 22:22:55 · 2197 阅读 · 1 评论 -
C#往线程里传参数的方法总结
C#,往线程里传参数的方法总结Thread (ParameterizedThreadStart) 初始化 Thread 类的新实例,指定允许对象在线程启动时传递给线程的委托。 Thread (ThreadStart) 初始化 Thread 类的新实例。 由 .NET Compact Framework 支持。 Thread (ParameterizedThreadStart, Int3...转载 2015-03-25 14:44:36 · 576 阅读 · 0 评论 -
C#:代表(delegate)和事件(event) (转)
C#:代表(delegate)和事件(event) (转)代表(delegate): 它是C#语言里面的函数指针,代表可以指向某一个函数,在运行的时候调用这个函数的实现。下面来看看它的实现步骤:声明一个delegate对象。 实现和delegate具有相同参数和返回值的函数实现(可以是静态和非静态的)。 产生一个delegate对象的时候,把你刚刚实现的函数作为参数传给他的构造函数...转载 2015-06-01 16:16:53 · 1714 阅读 · 0 评论