自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(90)
  • 资源 (17)
  • 论坛 (2)
  • 收藏
  • 关注

原创 C# RSA加密算法PEM格式转换XML

c# rsa加密需要xml公钥 如何将pem格式转换成xml (c# rsa只支持XML格式的)RSA PEM格式(蓝色部分是公钥=publicKey):-----BEGIN PUBLIC KEY-----MIGfMA0GCSqGSIb3DQEBAQUABgQD5MIb5ZQhNGhsUjfFbn7y6nY6tsqV9LcC2s/rLpu9sz8CplsTy2SuTG0o7y9ICXW6oRUC9bVxI8TfTK4bbSrNQ6UoExzQFdbc3pEGun3iCy+inBhIC6xf5Z7..

2020-08-17 17:31:44 363

原创 c# linq join,GroupJoin使用

List<person> pp = new List<person>() { new person() { age=11,isread=true,name="1isi"}, new person() { age=21,isread=true,name="2isi"}, new person() { age=31,isread=true,name="3isi"}, ...

2020-08-12 21:59:08 67

原创 C# Lamda 表达式 GroupBy实现数据统计分组

List<scoreruleA> list = new List<scoreruleA>() { new scoreruleA() {id=1,scoreitem="语文",score=92 }, new scoreruleA() {id=1,scoreitem="语文",score=90 }, new scoreruleA() {id=2,scoreitem...

2020-05-16 11:17:40 302

原创 如何解决SQL server 恢复挂起状态

在master下执行如下sql:ALTER DATABASE Library_4 SET SINGLE_USER;ALTER DATABASE Library_4 SET EMERGENCY;DBCC CHECKDB (Library_4 , REPAIR_ALLOW_DATA_LOSS) WITH NO_INFOMSGS;ALTER DATABASE Library_4 SET MUL...

2020-04-25 08:40:06 167

原创 深入理解 C# 协变和逆变

msdn解释如下:“协变”是指能够使用与原始指定的派生类型相比,派生程度更大的类型。“逆变”则是指能够使用派生程度更小的类型。解释的很正确,大致就是这样,不过不够直白。直白的理解:“协变”->”和谐的变”->”很自然的变化”->string->object :协变。“逆变”->”逆常的变”->”不正常的变化”->obj...

2019-08-26 09:11:41 62

原创 数据库知识点汇总

一、基本概念1.主键、外键、超键、候选键超键:在关系中能唯一标识元组的属性集称为关系模式的超键。一个属性可以为作为一个超键,多个属性组合在一起也可以作为一个超键。超键包含候选键和主键。候选键:是最小超键,即没有冗余元素的超键。主键:数据库表中对储存数据对象予以唯一和完整标识的数据列或属性的组合。一个数据列只能有一个主键,且主键的取值不能缺失,即不能为空值(Null)。外键:在...

2019-08-02 08:27:33 48

原创 C#使用读写锁三行代码简单解决多线程并发写入文件时线程同步的问题

在开发程序的过程中,难免少不了写入错误日志这个关键功能。实现这个功能,可以选择使用第三方日志插件,也可以选择使用数据库,还可以自己写个简单的方法把错误信息记录到日志文件。选择最后一种方法实现的时候,若对文件操作与线程同步不熟悉,问题就有可能出现了,因为同一个文件并不允许多个线程同时写入,否则会提示“文件正在由另一进程使用,因此该进程无法访问此文件”。 这是文件的并发写入问题,就需要用到线程同步。而...

2018-06-15 11:12:18 2603

原创 .net MVC使用Session验证用户登录

用最简单的Session方式记录用户登录状态1.添加DefaultController控制器,重写OnActionExecuting方法,每次访问控制器前触发public class DefaultController : Controller { protected override void OnActionExecuting(ActionExecutingContex...

2018-04-04 11:42:39 3835

原创 C#构造函数里的base和this的区别

实例一:  父类的构造函数总是在子类之前执行的。既先初始化静态构造函数,后初始化子类构造函数。public class BaseCircle { public BaseCircle() { Console.WriteLine(" no arguments base constructor!!!"); }

2017-10-09 14:28:38 420

原创 .NET Entity Framework(EF)使用SqlQuery直接操作SQL查询语句或者执行过程

Entity Framework是微软出品的高级ORM框架,大多数.NET开发者对这个ORM框架应该不会陌生。本文主要罗列在.NET(ASP.NET/WINFORM)应用程序开发中使用Entity Framework直接执行SQL语句或者存储过程的一些代码片段。具体请见以下正文:1.使用SqlQuery在已知的实体上执行SQL查询语句using (var context = new M

2017-09-04 08:48:20 17389 3

原创 在c#中 RemoveAt、 Remove、delete用法区别

删除DataRow:有两种方法可以删除DataRow,分别是Delete方法和Remove方法和RemoveAt方法。其区别是:Delete方法实际上不是从DataTable中删除掉一行,而是将其标志为删除,仅仅是做个记号,而Remove方法则是真正的从DataRow中删除一行,RemoveAt方法是根本行的索引来删除。列:DataRow dr=ds.Tab

2017-07-20 18:44:18 5284

原创 未能加载文件或程序集“SrvCommon, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null”

在加载DLL时,出现了如下的异常:未能加载文件或程序集“SrvCommon, Version=1.0.0.0, Culture=neutral,PublicKeyToken=null”或它的某一个依赖项。试图加载格式不正确的程序。根本原因为:SrvCommon.DLL文件是X86平台生成的。而你的winform程序是Anycpu平台。解决方法:SrvCommon.DLL

2017-07-14 16:21:35 47917 5

原创 EXCEL 操作详解精品

1.引入命名空间using System.Reflection;using Microsoft.Office.Interop.Excel;using System.Diagnostics;2.主体代码如下:Microsoft.Office.Interop.Excel.Application myExcel = new Microsoft.Office.Interop.Excel.A

2017-07-13 11:23:31 464

原创 Linq中使用 外连接和右连接

use TestCreate table Student(ID int identity(1,1) primary key,[Name] nvarchar(50) not null)Create Table Book(ID int identity(1,1) primary key,[Name] nvarchar(50)not null,StudentID int not nul

2017-06-12 08:35:58 1315

原创 linq 在Datatable中的使用

第一,linq取datatable某一列所有数据,我要返回给一个liststring>/*遍历DataTable*/ class ClientStruct { public string ID = "ID"; public string Name = "Name"; public strin

2017-06-02 13:52:32 3457

原创 SqlDataAdapter.Update批量数据更新

使用SqlDataAdapter.Update可以方便地对数据库进行快速、批量数据更新。我们最常用的多条数据更新方法是使用循环多次执行SQL语句或存储过程,这样虽然方便,但由于连接和数据传递要在服务器和客户端多次来往,大大增加了整个过程的时间,当数据越大时越明显!下面对SqlDataAdapter.Update作个简单的演示介绍吧。测试环境:SqlServer2008+VS2010

2017-05-23 19:02:55 413

原创 分分钟用上C#中的委托和事件

分分钟用上C#中的委托和事件每一个初学C#的程序猿,在刚刚碰到委托和事件的概念时,估计都是望而却步,茫然摸不到头脑的。百度一搜,关于概念介绍的文章大把大把的,当然也不乏深入浅出的好文章。可看完这些文章,大多数新手,估计也只是信心满满的觉得自己看懂了,一旦要在自己的程序中用上委托和事件,就傻眼了,根本不知道什么情况下该用,也不知道具体怎么用。本文没有任何概念介绍,旨在帮助同学们快速用

2017-05-12 14:13:11 446

原创 ArrayList、string、string[]之间的转换

1、ArrarList 转换为 string[] :  ArrayList list = new ArrayList();  list.Add("aaa");  list.Add("bbb");  string[] arrString = (string[])list.ToArray(typeof( string)) ;2、string[] 转换为 ArrarList : 

2017-02-23 17:49:32 8646

原创 js跨域调用WebService的简单实例

步骤1. 在web.config中的system.web节点里加入 步骤2. webservice代码using System;using System.Collections.Generic;using System.Linq;using System.Web;using System.Web.Services;us

2016-12-29 10:53:37 11296

原创 js 将json字符串转换为json对象的方法解析

将json字符串转换为json对象的方法。在数据传输过程中,json是以文本,即字符串的形式传递的,而JS操作的是JSON对象,所以,JSON对象和JSON字符串之间的相互转换是关键例如:JSON字符串:var str1 = '{ "name": "cxh", "sex": "man" }'; JSON对象:var str2 = { "name": "cxh", "sex"

2016-12-29 08:59:04 230

原创 ASP.NET Hashtable输出JSON格式数据

代码如下:ArrayList eventList = new ArrayList(); for (int i = 0; i < 3;i++ ) { Hashtable ht = new Hashtable(); ht.Add("eventid",i+1)

2016-12-29 08:54:20 2673

原创 asp.net 导出Excel时,解决纯数字字符串变成类似这样的 2.00908E+18 形式的代码

public override void VerifyRenderingInServerForm(Control control) { } protected void btnexcel_Click(object sender, EventArgs e) { foreach (GridViewRow dg in this.gvItem.Rows)

2016-12-16 13:26:04 4753

原创 对DataTable进行过滤筛选的一些方法Select,dataview

当你从数据库里取出一些数据,然后要对数据进行整合,你很容易就会想到:DataTable dt = new DataTable();//假设dt是由"SELECT C1,C2,C3 FROMT1"查询出来的结果for (int i = 0; i {    if(dt.Rows[i]["C1"].ToString() == "abc")//查询条件    {       //进

2016-12-09 19:07:43 1168

原创 EasyUI DataGrid绑定嵌套的json数据

现有json数据如下:{"total":2,"rows":[{"BarrackGUID":"dc1be891-4489-4eb8-bb1d-ba1debd59b07","BarrackName":"屋舍一","BarrackNumber":"0001","BarrackArea":"100平米","Barrackcapacity":"20","BarrackPrice ":"300

2016-10-25 08:53:19 2778 1

原创 Jquery的Ajax的Post传值-格式为Json

1.前端页面包含脚本(ajax)和基本的HTML标记 以方便大家对应查找和理解        function addclick() {                                        //点击触发addclick事件                var txtuserName = $("#txtuserName").val();//用jquery获取i

2016-10-19 10:18:57 3954

原创 C# 16进制与字符串、字节数组之间的转换

1.请问c#中如何将十进制数的字符串转化成十六进制数的字符串//十进制转二进制Console.WriteLine("十进制166的二进制表示: "+Convert.ToString(166, 2));//十进制转八进制Console.WriteLine("十进制166的八进制表示: "+Convert.ToString(166, 8));//十进制转十六进制Console.Write

2016-10-07 15:16:11 11832 1

原创 DataTable字符串类型的数字,按照数字类型排序

protected void Page_Load(object sender, EventArgs e) { DataTabledt = new DataTable(); dt.Columns.Add("Name"); dt.Columns.Add("Age");//因为是字符串,所以排序不对 dt.Rows.Add("小明"

2016-09-23 18:45:51 2662

原创 HTML5本地存储——Web SQL Database

在HTML5 WebStorage介绍了html5本地存储的Local Storage和Session Storage,这两个是以键值对存储的解决方案,存储少量数据结构很有用,但是对于大量结构化数据就无能为力了,灵活大不够强大。Web SQL Database我们经常在数据库中处理大量结构化数据,html5引入Web SQL Database概念,它使用 SQL 来操纵客户端数据库的 AP

2016-09-06 08:04:07 415

原创 未能从程序集“System.ServiceModel, Version=3.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089”中加载类型“

未能从程序集“System.ServiceModel, Version=3.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089”中加载类型“System.ServiceModel.Activation.HttpModule”。 错误原因:根据MSDN的解释:如果安装了 .NET Framework 4,随后启用了 .NET Fra

2016-09-02 08:24:58 4553

原创 Asp.net中static变量和viewstate的使用方法(谨慎)

如在页面中统计某个按钮被按下的次数,先在类中OnClick事件的处理过程前定义一static变量times,则每次调用该按钮的OnClick事件时,令times增1即可,非常方便,接下来详细介绍,感兴趣的朋友可以了解下在.Net平台下进行CS软件开发时,我们经常遇到以后还要用到某些变量上次修改后的值,为了简单起见,很多人都习惯用static来定义这些变量,我也是。这样非常方便,下一次调用某

2016-08-02 12:40:16 302

原创 winform窗体间传值

推荐使用第6与第7方法1.通过构造函数特点:传值是单向的(不可以互相传值),实现简单实现代码如下:在窗体Form2中 int value1;string value2;public Form2 ( int value1 , string value2 ){ InitializeComponent ( ); this.value1 = value1;

2016-07-30 17:48:57 290 1

原创 WebService的开发、部署、调用

本文参考其它文章和自己解决中间问题的经历记录,以C#开发WebService为例子,欢迎探讨:一、C#开发WebService在visual studio中新建ASP.NET Web服务应用程序,取名MyWebService。 删除自动生成的代码,输入以下代码段,包括多个方法: using System; using System.Collections; using

2016-07-26 17:01:48 1232

原创 C#:Socket通信

C#:Socket通信建立项目:C# 控制台应用程序Server代码using System; using System.Collections.Generic; using System.Linq; using System.Text; //添加Socket类 using System.Net; using System.Net.Sockets; name

2016-07-02 17:14:59 374

原创 最详细-vc TabCtrol控件的用法(有注释)

步骤一:建一个MFC的向导,工程类型为基本的对话框,取名为MyTest步骤二:对话框中放入一个Tabcontrol控件,关联一个变量,取名为m_tab1,在插入2个资源对话框如下图分别设置对话框的属性为 style为child(目的为了使自己能嵌入到其他的控件中,后面有说明),border:设置为none(这个就是为了好看,不信得话你可以不设置这个属性),去掉Title

2016-07-01 20:49:43 1598

原创 asp.net获取当前页面的url地址

设当前页完整地址是:http://www.jb51.net/aaa/bbb.aspx?id=5&name=kelli "http://"是协议名 "www.jb51.net"是域名 "aaa"是站点名 "bbb.aspx"是页面名(文件名) "id=5&name=kelli"是参数 【1】获取 完整url (协议名+域名+站点名+文件名+参数)代码如下:

2016-06-24 16:16:05 346

原创 使用Gridview控件的链接实现页面跳转并且传值

1.使用       是在绑定控件DataBind()方法执行时被执行,用于数据绑定 ,其中WIP_NO为数据库中的字段                       " style="width: 35px" id="lbtnUpdate">[修改] 以上前台代码,当后台数据已经完成绑定的动作后,在Gridview控件上点击[修改]按钮后

2016-06-15 14:26:43 6695 1

原创 asp.net C#对xml文档创建 修改 删除 查找

1、创建 XML导入命名空间:using System.Xml;//创建 XML 对象XmlDocument xmlDocument = new XmlDocument();// 声明 XML XmlDeclaration xmlDeclare =xmlDocument.CreateXmlDeclaration("1.0","utf-8",null);

2016-06-13 13:12:59 1087

原创 ASP.NET的后台代码和前台JS代码相互调用

在实际的Web开发中,我们可能会常常遇到后台调用前台JS代码或者前台JS调用后台代码的情况。今天就把比较实用的前后台相互调用的方法总结出来和大家分享。后台代码调用前台JS代码一、说到后台代码调用前台的JS代码很多人首先就会想到使用 ClientScript.RegisterStartupScript()方法,该方法主要是注册启动脚本文本,即在后台执行调用前台JS代码该方法有两个重载,

2016-05-24 08:39:52 549

原创 vs2010与oracle数据库连接

第一种方式连接:下面我们打开vs2010,新建网站,在解决资源管理器中,项目右击,添加引用,选择system.data.oracleClient。打开cs文件,添加using System.Data.OracleClient,using System.Data;命名空间。以下就是VS2010连接oracle数据库的代码: protected void Button1_Click(o

2016-05-22 21:54:09 9396 2

原创 Oracle 数据库及Oracle SQL Developer安装注意的地方

1.oracle sql developer每次启动都要选择java.exe路径问题SQL Developer是你安装oracel时候自动带的,所以说要求输入java.exe的全路径应该是你安装的oracel路径下的java.exe,给你我的路径做参考:D:\app\penguinmiss\product\11.2.0\dbhome_1\jdk\bin\java.exe  如果你之前输入错误导

2016-05-19 18:29:31 3229

21天学通C语言

适合初学者学习,入门及提高,基础性很强 。

2014-11-09

CAN入门教程

CAN入门教程,很详细,适合STM32学习使用,

2014-09-14

C语言函数大全

C语言函数大全,包涵了各种函数的使用,软件工程师必备。

2013-12-27

.net MVC使用Session验证用户登录

.net MVC使用Session验证用户登录,直接输入URL的页面地址跳转到登陆页 ,必须经过用户登录授权才可以。例如输入:http://localhost:14613/Home/index 由于没有登录将直接跳转到http://localhost:14613/Account/Login页面登录授权。 关键代码是在重载的OnActionExecuting方法,欢迎下载使用。

2018-04-04

.net三层架构环境搭建

.net三层架构环境搭建,非常实用的.net框架环境搭建,使用反射创建实例,解耦各层直接的关联,欢迎下载可以直接使用。

2018-04-02

超市管理系统源码

超市管理系统源码,可直接使用,界面使用winform有动画效果很炫酷,欢迎大家使用。

2018-03-27

前端UI框架

前端UI框架 ,可直接使用,很有借鉴作用。欢迎大家一起学习。

2018-03-27

ASP.NET 三层框架搭建 BLL+IDAL+DAL+DB+MODEL

ASP.NET 三层框架搭建 BLL+IDAL+DAL+DB+MODEL 通用性很强直接可以使用。

2017-11-17

MFC VFM视频摄像头

使用MFC 的VFM技术实现视频驱动摄像头,可以拍照,保存图片,简单实用,你值得一看。

2015-10-04

用VC++编写USB接口通信程序源代码

用VC++编写USB接口通信程序源代码

2015-07-07

Visual C ++串口通信技术与工程实践

Visual C ++串口通信技术与工程实践

2015-07-07

Visual.C++.MFC扩展编程实例

本书主要介绍了运用Visual C++ 6.0的高级编程技巧实例67个,内容涉及MFC程序设计的最新概念,全书提供了大量VC的编程实例,旨在帮助读者较为全面地掌握VC编程知识、技巧和方法。全书分为三个部分和附录。第一部分介绍Windows编程的基础知识,第二部分讲解用户界面编程技巧,最后一部分涉及Windows内部进程的一些实例。本书思路清晰,实用性强,是计算机应用人员不可多得的参考书。

2015-07-05

C程序设计(第四版)].谭浩强

C语言学习经典入门书籍,有了它C语言学习不再困难,分享给大家。

2015-07-02

c语言文件操作

c语言文件操作 深入学习C语言对文件的操作,让你学习更简单,快速掌握。

2015-07-02

c语言陷阱与缺陷

c语言陷阱与缺陷 帮助你解决疑难杂症的困惑,编程C语言运用高手。

2015-07-01

Visual C++编程技巧精选500例

Visual C++编程技巧精选500例,入门与提高,适合有一定MFC基础的学习。

2015-07-01

C++程序设计从入门到精通

VC++_6.0程序设计从入门到精通,适合初学者学习。

2015-04-27

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人 TA的粉丝

提示
确定要删除当前文章?
取消 删除