- 博客(17)
- 收藏
- 关注

原创 面向对象的理解及三大特性总结
面向对象三大特性小总结面向对象OOP是基于面向过程而言,面向对象简单来说就是将功能封装到对象(数据和操作结合)里,我们面向对象,让对象去完成这些功能。一切皆对象。了解三大特性:封装,继承,多态封装将描述事物的数据和操作封装在一起,形成一个类;被封装的数据和操作只有通过提供的公共方法才能被外界访问(封装隐藏了对象的属性和实施细节),私有属性和方法是无法被访问的,表现了封装的隐藏性,增...
2018-10-06 11:45:32
30180
1
转载 DES算法
转自:https://blog.youkuaiyun.com/mingyf/article/details/78168106一、DES算法原理概述DES算法为密码体制中的对称密码体制,又被称为美国数据加密标准,是1972年美国IBM公司研制的对称密码体制加密算法。 明文按64位进行分组,密钥长64位,密钥事实上是56位参与DES运算(第8、16、24、32、40、48、56、64位是校验位, 使得每个密钥...
2018-12-18 22:29:49
350
转载 C#正则表达式
转自:https://www.cnblogs.com/hehehehehe/p/6043710.html文章导读正则表达式的本质是使用一系列特殊字符模式,来表示某一类字符串。正则表达式无疑是处理文本最有力的工具,而.NET提供的Regex类实现了验证正则表达式的方法。Regex 类表示不可变(只读)的正则表达式。它还包含各种静态方法,允许在不显式创建其他类的实例的情况下使用其他正则表达式类。...
2018-11-28 20:11:56
183
原创 MD5加密
static string GetMD5(string str) { MD5 md5 = MD5.Create();//抽象类 byte[] bytes = Encoding.Default.GetBytes(str); //md5哈希值进行加密,参数是字节数组,所以将str转化为字节 byte[] bytesmd5=...
2018-11-20 09:08:34
278
原创 C#中File,Path,Directory类的区别
1、产生10个不重复的集合 #region//产生10个不重复的集合 ArrayList list = new ArrayList(); Random r = new Random(); for (int i = 0; i < 10; i++) { int rNu...
2018-11-20 09:08:25
1201
原创 题目:大写年月日改写成阿拉伯数字
字符串“二零一八年十一月十九日”转化为“2018-11-19”思路:对于大写的每一个数字注意转化为对应的字符,如数字零到九转化为阿拉伯0-9;年月日对应转化为字符“-”;“十”的转化分为四种情况,“月十日 月二十四日 月十三日 月三十日”,可以分别转化为“10;(不做转化);1;0”。步骤:将0-9的大小写字符串放到字典集合中 Dictionary<char, ...
2018-11-19 16:53:30
1489
转载 C#设计模式
C#设计模式 ---- 总结汇总 一、引言&nbsp;&nbsp;&nbsp;&nbsp; C#版本的23种设计模式已经写完了,现在也到了一个该总结的时候了。说起设计模式,我的话就比较多了。刚开始写代码的时候,有需求就写代码来解决需求,如果有新的需求,或者需求变了,我就想当然的修改自己的代码来满足新的需求,这样做感觉是理所当然的,也没感觉有什么不妥的地方。写...
2018-11-19 11:30:51
184
原创 C#equals与==的区别
#region string s1 = "hello"; string s2 = "hello"; char[] ch = { 'h', 'e', 'l', 'l', 'o' }; Console.WriteLine(s1.Equals(s2));//true Console....
2018-11-18 12:09:15
219
转载 100层楼,2个鸡蛋问题
转自:http://blog.sina.com.cn/s/blog_6c813dbd0101bh98.html两个软硬程度一样但未知的鸡蛋,它们有可能都在一楼就摔碎,也可能从一百层楼摔下来没事。有座100层的建筑,要你用这两个鸡蛋确定哪一层是鸡蛋可以安全落下的最高位置。可以摔碎两个鸡蛋。最少需要几次测试,才能得到摔碎鸡蛋的楼层?方案如何?==========================...
2018-10-28 09:30:31
2280
原创 C#里式转化应用
里式转化:1>子类可以赋值给父类;如果一个地方需要父类作为参数,可以找一个子类对象代替2>如果父类中装的是子类对象,那么这个父类可以强转化成子类对象 //Person p=new Student(); //Student ss=(Student)p; // //is的用法: //if(p is Stud...
2018-10-21 20:23:03
189
原创 C#字符串练习
///------------------------------------练习一字符反序输出-----------------------------------------// // abc cba string ss1 = Consol...
2018-10-17 20:31:55
558
原创 SQL的转置和查询
关于SQL的第一个问题:转置之前项目中有一个需求,将数据库里面的某些列显示在表头给用户看,如下表格数据:专家分数张三80小赵96王五88李四90需要转化成如下的格式:即某列数据作为字段显示张三小赵8096解决方案:SELECT P.ProgrectName,P.Supplier,P.SupplyNumFROM...
2018-10-11 18:29:37
2798
原创 C#面试知识
C#知识点总结:C#的数据类型有:值类型-在栈中分配内存,初始化才能使用,不能为null值类型-在栈中分配内存,初始化才能使用,不能为null引用类型-在堆中分配内存,初始化默认为nullC#装箱操作是将值类型转化为引用类型或是值类型所实现的任何接口类型的隐式转化,在堆中分配一个对象实例,并将此值复制到新的对象中异常类对象均为System.Exception类的对象对象可以直接赋值的...
2018-10-09 21:49:39
575
原创 ASP.NET中WebUploader大文件上传
项目中有需求对PDF大文件进行上传,原有的功能已不能适用,亦研究了一下百度的组件WebUploader,下面来说一下实际具体用法:官网:http://fex.baidu.com/webuploader/(百度组件)简单练习项目介绍:index.html页面引入需要的样式及JS: &amp;lt;link href=&quot;../webuploader/Styles/webuploader.css...
2018-10-08 22:17:56
1802
转载 SQL语句优化
sql语句优化&nbsp;性能不理想的系统中除了一部分是因为应用程序的负载确实超过了服务器的实际处理能力外,更多的是因为系统存在大量的SQL语句需要优化。为了获得稳定的执行性能,SQL语句越简单越好。对复杂的SQL语句,要设法对之进行简化。常见的简化规则如下:&nbsp;1)不要有超过5个以上的表连接(JOI...
2018-10-06 21:55:13
206
原创 ASP.NET实现PDF大文件的浏览
之前因为系统需求,需要对PDF大文件进行浏览,上传等操作,了解到pdf.js可以实现此功能,现把实现过程和遇到的问题记录下来。
2018-09-28 21:08:05
3760
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人