自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(40)
  • 收藏
  • 关注

原创 C# 访问WebService接口示例

工作时遇到需要请求客户的接口返回数据,要求使用WebService,借此机会记录一下。一、什么是WebService?简单来说:WebService即web服务,是一种跨编程语言、跨操作系统平台的远程调用技术。跨编程语言:比如服务端采用Java语言,客户端可以用其他编程语言编写,反之亦然。跨操作系统:服务端和客户端可以在不同的操作系统上运行。远程调用技术:就是一台计算机a上 的一个程序可以调用到另外一台计算机b上的一个对象的方法,譬如,银联提供给商场的pos刷卡系统,商场的POS机转账调用的转

2020-09-17 17:19:24 7227 1

原创 C# 正则表达式替换身份证号中间部分为星号

C# 正则表达式替换身份证号中间部分为星号替换前:31010719840402173X替换后:3101**********173X用Regex类实例化正则表达式,首先引入命名空间:using System.Text.RegularExpressions;一开始用了:(?<=[\d]{4})\d(?=[\d]{4})发现最后一位如果不是数字,而是字母X 时,最后会剩5位数,不符合条件,查了文档之后发现 \d错了,改成 \S就可以了。\s 与任何空白字符匹配。 \w\s “ID A1.3

2020-08-17 14:04:49 2991

原创 021-多态 虚方法 抽象类 接口

021-多态 虚方法一、多态1、意在让一个对象能够表现出多种的类型、状态;(能让父类表现出每个子类类型出来,就完美了,就不用写类型转换了)2、实现多态的方法:虚方法、抽象类、接口注:实现多态,都是声明父类,去指向子类Person p = new Teacher();二、虚方法实现1、在父类的函数前面加上virtual关键字,标记为虚方法。2、在子类的每个函数前面加上override关键字,表示重写父类的虚方法。3、多态的优点:我们将不同的子类对象都当作父类来看,这样可以避免子类之间的

2020-07-05 23:34:58 232

原创 C# DataTable 某一列求和

C# DataTable 某一列求和1. 列为数字类型double total= Convert.ToDouble(datatable.Compute("SUM(需要求和的参数)", ""));2.列为string 类型 先转为数字类型 再求和(遇到是采用了这个方法)会报错,加using System.Linq;命名空间;Filed里面会有的类型不一定是string,视情况而定;double total= dt.AsEnumerable().Select(d => Convert.T

2020-06-10 15:47:58 6791

原创 EasyUI DataGrid 列表添加合计 showFooter

EasyUI DataGrid 列表添加合计行 showFooter一、效果:DataGrid 底部添加一行合计二、操作:核心是加上属性showFooter:true,显示页脚传的数据json格式增加 total,footer,rows对象,就会自动加载合计列。其他个性化的格式或者数字显示就可以自由发挥。...

2020-06-10 15:33:32 3005

原创 C# 泛型是什么、泛型缓存、泛型约束

学完泛型以后,能够轻松的应对在项目中需要使用泛型的地方。走向高级开发的一个必备特训引入泛型:延迟声明如何声明和使用泛型泛型的好处和原理泛型缓存什么是泛型List泛型其实就是 带尖括号的;在声明的时候还有可能带有类型参数;1.任何父类出现的地方都可以用子类来代替。2.Object是一切类型的父类。缺陷:1.类型安全问题2.性能问题,会涉及到装箱拆箱,性能损失很大既需要一个...

2020-05-09 22:23:36 798 1

原创 SQL Server2012安装步骤记录

SQL Server2012安装步骤之前也安装过很多次,虽然以前遇到过的坑已经忘记了,觉得还是好记性不如烂笔头,走过的路总也会留下些或深或浅的脚印。1. 解压之后一直选“下一步”,如图中设置角色 选择“SQL Server 功能安装”2. 安装的功能勾选下图中框出来的几个就能用基本的功能了,其他功能可以按需安装3. 数据库引擎配置 选择“混合模式”,输入密码,一般选择“添加当前用户”就可以了。4. 安装成功...

2020-05-09 20:25:52 395

原创 Oracle学习笔记基础-002-约束

Oracle学习笔记基础-002-约束约束的作用定义规则:对字段的规则,比如必填项,默认值等。确保完整性:确保数据的完整性,可以限制一些错误或无效的信息的插入。非空约束在创建表时设置非空约束(默认是可以为NULL的)CREATE TABLE table_name ( column_name datatype NOT NULL, ...);在修改表时添加非空约束ALT...

2020-05-01 11:50:20 259

原创 Oracle学习笔记-001-操作、管理表

Oracle学习笔记-001-操作表一、认识表表都存在表空间里表是存储数据的基本存储单位表是一个二维结构行和列二、表的约定:每一列数据必须具有相同的数据类型。列名是唯一的每一行的数据也是唯一的三、数据类型字符型char(n),               nchar(n) —— 不可变...

2020-05-01 09:52:02 121

原创 001-认识全面的null

021-认识全面的nullnullnullable??运算符null object从什么是null开始?null,一个值得尊敬的数据标识。一般来说,null表示空类型,也就是表示什么都没有,但是“什么都没有”并不意味着“什么都不是”。实际上,null是如此重要,以至于在JavaScript中,Null类型就作为5中基本的原始类型之一,与Undefined、Boolean、Nu...

2020-04-29 22:48:04 309

原创 020-using的三种用法

020-using的三种用法using1.作为指令使用:用于为命名空间创建别名或导入其他命名空间中定义的类型优点:使我们可以在程序中直接用命名空间中的类型,而不必指定类型的详细命名空间2.Using语句:定义一个范围,在范围结束时处理对象。场景:当某个代码中使用了类的实例,而希望无论因为什么原因,只要离开了这个代码段就自动调用这个类的Dispose,要达到这样的目的,用try…c...

2020-04-29 22:30:38 208

原创 019-访问修饰符

019-访问修饰符类中成员都需要定义访问级别,控制成员在哪些地方可以被访问,达到面向对象中“封装”的目的,默认是private类前面默认是internal,只能是public和internal修饰public:公共访问修饰符,任意地方private:私有访问修饰符,只能当前类中访问internal:只能在当前程序的内部访问,出了这个程序就不能访问protected:只能在当前类的内部...

2020-04-29 22:25:23 93

原创 018-装箱、拆箱

018-装箱、拆箱装箱:值类型——>引用类型拆箱:引用类型——>值类型int n = 10;object o = n; //装箱double nn = (int) o; //拆箱:装箱是用的什么类型,拆箱也要用什么类型。判断是否有拆装箱,首先判断2个数据类型是否有继承父类,有了再判断是否进行了类型转换,判断拆装箱尽量不要用拆装箱...

2020-04-29 22:23:57 76

原创 017-继承

一、继承why?我们在设计类的时候,会发现,有很多类中会具有相同的成员,为了减少冗余代码,我们将这些相同的成员提取出来,单独封装成了一个类,作为其他类的“父类或基类”,其他类是这个类的“子类或派生类”。Student stu = new Student(); //创建对象,在堆中开辟空间,调用对象的构造函数。how?1>我们看一个类是否继承于另一个类,首先要检查是否有:冒号,如果...

2020-04-29 22:22:09 112

原创 016-可变字符串字符StringBuilder

016-可变字符串字符StringBuilderStringBuilder 类表示可变字符字符串。 无法继承此类。此类表示一个类似字符串的对象,其值为可变字符序列。继承 Object StringBuilder属性 ComVisibleAttribute SerializableAttribute实现 ISerializableString 和 StringBuilder 类型...

2020-04-29 22:15:38 156

原创 015-字符串的不可变性,字符串方法相关

015-字符串的不可变性,字符串方法相关一、字符串可以看成只读字符char数组 string str='abcd'; char c = str[3]; str[3] = "m" ——会报错二、字符串具有不可变性 (体现在堆中) string str = "abc"; str = "ccc";三、高效拼接字符串: StringBuilder (字符串量大的时候使用)...

2020-04-29 22:11:01 184

原创 014-值类型和引用类型

014-值类型和引用类型一、堆和栈的区别栈是编译期就分配好的内存空间,所以代码中必须确定栈的大小堆是程序运行期间动态分配的内存空间二、值类型和引用类型引用类型:引用类型的 引用(地址)放在栈上,值放在堆上值类型: 值存放在 栈上...

2020-04-29 22:03:47 158

原创 013-静态与非静态

013-静态与非静态一、静态 static调用 :类名.成员名适用场景a. 你的资源需要全局享用 共享的时候。b. 如果你写的类需要被当做工具类来使用,典型的工具类(Console)。静态类中的成员必须是静态的。静态类不能被实例化(因为它只有一份,实例化就会有很多份)。静态类成员先对象一步进入内存中。静态成员只有在整个程序结束的时候才能够被释放资源,所以程序中的静态成员越少越好...

2020-04-29 21:57:28 101

原创 WIN7 IIS无法启动计算机上的服务.W3SVC

WIN7 IIS无法启动计算机上的服务.W3SVC问题描述:在IIS使用过程中,无法进入了,然后重启iis就报如下错误。解决方案:用管理员权限运行cmd命令窗口,输入iisreset 回车,重启服务成功就可以了。...

2020-04-29 13:33:40 429

原创 012-面向对象(OO)、类和对象、属性、构造函数

012-019-面向对象(OO)、类和对象、属性、构造函数面向对象(Object-Oriented Programming)先有对象,才有类面向过程:面向完成这件事的过程,强调完成这件事的动作和细节。代码通用性低,客户需求改变,代码可维护性低。例子:把大象放进冰箱小红力气不大,要把大象放进冰箱小红步骤: a.小红含着泪,用腿撬开冰箱门; b.小红踢了一下大象屁股,大象钻进了...

2020-04-28 22:02:43 114

原创 011-方法(函数)

011-方法(函数)方法(函数)方法:找一个人帮我们做事,解决代码冗余问题,将一堆代码进行重用的一种机制。函数:就是一段代码,这段代码可能有输入值(参数),返回值。格式:【访问修饰符】 【static】 返回值类型 方法名(【参数列表】){方法体;return 值;}方法名:Pascal命名法参数:Camel命名法找一个人帮你做事,有条件,有结果return返回方...

2020-04-28 21:52:22 122

原创 010-常量、枚举、结构、数组

010-常量、枚举、结构、数组一、常量在程序运行过程中,其值是不能发生改变的量const int number = 5;定义的时候就必须赋值。二、枚举定义:是用户定义的一组整数类型。理解:可以理解为将一些常用的且属于同一类型的常量放在一起,当使用时,直接使用枚举列出其中的值,使用其中一个就行了。比如定义一个颜色的枚举,在设置某个颜色时候,直接枚举.颜色就行了使用:定义好的枚举可以直...

2020-04-28 21:44:55 145

原创 009-类型转换

009-类型转换运算符两边的数据类型必须一致,且表达式的值 也是运算符两边的数的类型,不一致时,要先转换,再运算。自动类型转换(隐式类型转换):将精度低的转为精度高的数据,系统自动进行,不会造成数据精度丢失。前提:类型兼容 double&int double&string目标类型精度大于源类型显式类型转换(强制转换): int num1 = (int)3.3...

2020-04-28 14:13:09 124

原创 008-运算符

008-运算符一、算术运算符+ 、 - 、 * 、 / 、 %注:同类型数据组成表达式结果还是该类型数据二、复合运算符+= 、 -= 、 *=、 /=、 %= 、 ++ 、 –三、关系运算符> 、 < 、 ==、 != 、 >= 、 <=关系运算符的结果为bool类型 true / false四、逻...

2020-04-28 14:03:56 118

原创 007-交换两个变量的值

007-交换两个变量的值法一:a = i; i = j; j = a;法二、通过数据运算,不使用第三个变量i = i + j;j = i - j;i = i - j;

2020-04-28 13:59:56 78

原创 006-赋值、表达式、加号、占位符、转义字符

一、赋值:1、赋值运算符: =2、赋值表达式:num = num + 1二、表达式:由运算符连接起来的句子,每个表达式都可以求解出一个值。三、加号(+)的作用1、两边都是数字,则是数字意义上的相加2、两边任意一边为字符串时,表示拼接字符串四、占位符: {0},{1}等Console.WriteLine(“我是{0},{1}”, “阿飞”, “你好”);五、转义字符1、+字符:...

2020-04-28 13:57:14 577

原创 005-变量存放数据的过程

作用:用于在计算机中存储数据内存地址的弊端:没有意义,且没有任何规律 ,不方便记忆例子:张阿三 出差 上海 =》高铁到达 下车:找宾馆 =》前台1个人=》单间 开房间=》门牌号520 =》找到房间=》放下东西2个人=》双人床 开房间=》门牌号520 =》找房间=》 放下东西3个人=》标间 开房间=》门牌号520 =》找房间=》 放下东西开房 ...

2020-04-28 13:53:01 311

原创 004-VS基本设置(快捷键、智能提示)

字体: 加粗的是微软推荐的字体快捷键: Ctrl+J 弹出智能提示 Ctrl+ K+ S 折叠冗余代码 ===》#region shift + ↑ / ↓ :向上选中,向下选中 F1 : 打开帮助文档 Ctrl+ shift + U: 转为大写 Ctrl+ U: 转为小写...

2020-04-28 13:46:22 892

原创 003-csc编译代码过程

按F6可以检查代码汇中是否有语法错误【=》生成解决方案】1.把路径加入环境变量2.cmd=》输入csc.exe3.可以编译桌面文件 1.cs csc 1.cs 就可以执行程序...

2020-04-28 13:43:49 370

原创 002-IDE介绍和.Net版本

IDE:Intergrated Development 集成开发环境vs 为快速开发提供强大支持版本:版本向下兼容vs项目的结构解决方案的关系:解决方案=》包含多个项目=》包含多个类公司 =》部门 =》员工解决方案文件夹解决方案文件(.sln)包含着解决方案的全部信息,双击可打开项目文件夹包含多个类文件项目文件(.csproj)包含项目的...

2020-04-28 13:31:39 179

原创 001-.NET平台和Csharp语言

.Net/dotnet:一般是指.NET Framework,是一种平台(如舞台),一种技术C#(CSharp):是一种编程语言,可以开发基于.Net平台的应用.Net和.Net Framework 的关系:.Net Framework框架为.net平台的正常运行提供稳定的运行环境和资源,保证.Net平台的正常运行,并且.Net Framework 框架是包含在.Net平台中的。(C...

2020-04-28 13:15:15 1134

原创 Oracle ORA-00600: 内部错误代码, 参数: [kntgMvLogObjn], [0], [], []报错,对表进行插入删除等操作

问题:对表进行DML 或DDL 都报ORA-00600: [kntgMvLogObjn]。解决方案:参考链接: ITPUB博客.(1)先删除materialized view log ,然后再对表进行DML 或DDL 。select * from dba_mviews;select * from dba_mview_logs;drop materialized view log o...

2020-04-28 11:09:50 741

原创 002_目录结构_微信小程序实战训练

002_目录结构_微信小程序实战训练这一节是要学习一下小程序的目录结构官网的开发文档真的写的挺详细的☛小程序包含一个描述整体程序的app和多个描述各自页面的page。主体部分: 文件 必需 作用 app.js 是 小程序逻辑 app.j...

2019-03-15 12:29:01 250

原创 001_码前准备工作_微信小程序实战训练

001_码前准备工作_微信小程序实战训练首先当然是下载微信小程序开发工具啦~ 官网即可下载https://developers.weixin.qq.com/miniprogram/dev/devtools/download.html 选择适合自己的版本安装~有了工作的环境,下一步就是创建一个项目了 很简单按照界面提示新建一个小程序项目,我自己的命名是MySpecialProgra...

2019-03-11 22:17:21 195

原创 000_开启学习的大门_微信小程序实战训练

000_开启学习的大门_微信小程序实战训练开篇瞎聊聊~.~实习大半年了,技术是辣鸡的,内心是空虚的~.~作为一名萌新,都没完成过啥项目,日子一天天堕落,实在是让天寒心人家至少还能做个毕设有个那得出手的项目,本萌就比较惨了,连毕设都免了基于生活和内心的"重压",故有了自己动手一边学习一边做个项目出来的想法!!!那么说干就干√为什么选择微信小程序呢?很简单,...

2019-03-11 12:27:55 265

原创 C#获取服务端和客户端的ip和端口号

一、什么是IP,端口号(what?)互联网协议地址(英语:Internet Protocol Address,又译为网际协议地址),缩写为IP地址(英语:IP Address),是分配给网上上使用网际协议(英语:Internet Protocol, IP)的设备的数字标签。常见的IP地址分为IPv4与IPv6两大类,但是也有其他不常用的小分类。通过“IP地址+端口号”来区分不同的服务使...

2018-11-05 09:27:12 14158

原创 .NET平台下C#的Socket通信

一、什么是Socket?(what?)网络上的两个程序通过一个双向的通信连接实现数据的交换,这个连接的一端称为一个socket。建立网络通信连接至少要一对端口号(socket)。socket本质是编程接口(API),对TCP/IP的封装,TCP/IP也要提供可供程序员做网络开发所用的接口,这就是Socket编程接口;HTTP是轿车,提供了封装或者显示数据的具体形式;Socket是发动机,提...

2018-11-01 14:57:32 3165

原创 Metadata file “XXXXXXXX” could not be found - 遇到的问题

打开别人可用的项目,结果一生成就报了好多错误,第一次遇到,记录一下解决: 清理解决方案,重新生成解决方案,多试几次就好了。百度了一下,感觉下面这个方法可能靠谱,但是没有问题了也就没有试过。记笔记!记笔记!https://blog.csdn.net/tiger_shl/article/details/79037231...

2018-07-26 09:08:02 6158

原创 win10蓝屏-你的电脑遇到问题,需要重新启动,我们只收集某些错误信息,然后为您重新启动-遇到的问题

win10装了一些杂七杂八的软件之后一直出现这样的蓝屏百度了好多还是没有解决大概记录一下这个糟心的过程 因为工作需要所以一直不敢重装过程1:(有人说重启就可以了,但是我的不行,所以用了点骚操作坚持了一个礼拜) 选7,重启就可以正常进入了,不过下次打开还是要这样手动设置,很伤过程2:终于挨到周末,可以修理它了,什么更新驱动啊,还原系统啊(可能有用,...

2018-07-25 15:05:22 191257 17

原创 VS2015 用附加进程的方式进行调试-遇到的问题

第一次接触附加进程调试的方法,以前都是用F5进行调试的,所以遇到了一些问题。1、把项目部署到IIS上2、生成解决方案,在要调试的行打断点,选择=》调试=》附加到进程,选择w3wp.exe3、此时出现错误,“会发生灾难性危害”,需要开启 “服务”=》ASP.NET State Service   3、解决后还是不能调试,又出现了  是否需要...

2018-07-23 21:49:06 7502 1

空空如也

空空如也

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

TA关注的人

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