当前位置: 代码迷 >> 综合
 解决方案列表
  • [综合] 网络安全(2)——加密算法(1)——MD5(1)——C#实现MD5加密

    首先,先简单介绍一下MD5 MD5的全称是message-digestalgorithm5(信息-摘要算法,在90年代初由mitlaboratoryforcomputerscience和rsadatasecurityinc的ronaldl.rivest开发出来,经md2、md3和md4发展而来。 M...

    69
    热度
  • [综合] SQL Server(2)——在SQL Server数据库中,sa所指的意思

    sa是systemadministrator的简写,即系统管理员的意思,SQLSERVER系列安装完之后,数据库默认的拥有最高权限的用户。可以认为是超级管理员,怎么都能干。

    88
    热度
  • [综合] JSON的格式是什么?JSON的作用是什么?JSON是如何传递数据的?

    JSON的作用(JSON是一种与语言无关的数据交换的格式) 使用ajax进行前后台数据交换 移动端与服务端的数据交换 使用JSON的格式与解析可以方便的表示一个对象信息,JSON有两种格式: 1)对象格式:{"key1":obj,"key2":obj,"key3":obj...} 2)数组/集...

    92
    热度
  • [综合] catch、类class、结构struct、新建一个对象new

    在编译器角度,所有catch捕获的异常都必须继承自System.Exception。 很多编程语言都是,用class来表示类的含义,用struct表示结构的含义,用new来表示新建一个对象的含义。

    95
    热度
  • [综合] FCL

    在FCL中,除了最基础的那部分BCL之外,还包含我们常见的如:用于网站开发技术的ASP.NET类库,该子类包含webform/webpage/mvc;用于桌面开发的WPF类库、WinForm类库;用于通信交互的WCF、asp.netwebapi、WebService类库等等。

    84
    热度
  • [综合] System.Object的意义

    说起类型,这里要说CTS定义的一个非常重要的规则,就是类与类之间只能单继承,System.Object类是所有类型的根,任何类都是显式或隐式的继承于System.Object。 System.Object定义了类型的最基本的行为:用于实例比较的Equals系列方法、用于Hash表中Hash码的Get...

    92
    热度
  • [综合] 什么是高级编程语言

    在计算机角度,每一种CPU类型都有自己可以识别的一套指令集,计算机不管你这个程序是用什么语言来编写的,其最终只认其CPU能够识别的二进制指令集。 在早期计算机刚发展的时代,人们都是直接输入01010101这样的没有语义的二进制指令来让计算机工作的,可读性几乎没有,没人愿意直接编写那些没有可读性、繁琐...

    94
    热度
  • [综合] 选class还是struct

    那么我到底是该new一个class呢还是选择struct呢? 通过上文知道对于class,用完之后对象仍然存在托管堆,占用内存。对于struct(结构),用完之后直接由操作系统销毁。那么在实际开发中定义类型时,选择class还是struct就需要注意了,要综合应用场景来辨别。struct存在于栈上,...

    98
    热度
  • [综合] 堆栈和堆的区别

    堆栈和堆的区别 堆和堆栈就内存而言只不过是地址范围的区别。不过堆栈的数据结构和其存储定义让其在时间和空间上都紧密的存储,这样能带来更高的内存密度,能在CPU缓存和分页系统表现的更好。故而访问堆栈的速度总体来说比访问堆要快点。 线程堆栈 操作系统会为每条线程分配一定的空间,Windwos为1M,这称之...

    94
    热度
  • [综合] IDE(3)——VS系列(3)——Visual Studio

    简单的说下VisualStudio。 我们知道,只需要一个txt记事本+csc.exe我们就可以开发出一个.NET程序,那么与之相比,.NET提供的开发工具VS有什么不同呢? 我们用记事本+csc.exe来编写一个.NET程序只适合小打小闹,对于真正要开发一个项目而言,我们需要文件管理、版本管理、一...

    19
    热度
  • [综合] IDE(4)——VS系列(4)——sln解决方案

    当你用VS来新建一个项目时,VS会先为你新建一个整体的解决方案。这个解决方案表现为.sln和.suo后缀格式的文件,它们均是文本文件,对解决方案右键属性可以进行相应的修改,也可以直接用记事本打开。 在sln中,定义了解决方案的版本及环境,如包含的项目,方案启动项,生成或部署的一些项目配置等,你可以通...

    27
    热度
  • [综合] 编程之路(1)——编程之路的建议

    我热爱编程。 我知道大多数人对技术的积累都是来自于平常工作中,工作中用到的就去学,用不到就不学,学一年的知识,然后用个五六年。 我也能理解人的理想和追求不同,有的人可能就想平淡点生活。有的人可能是过了拼劲,习惯了安逸。有的人已经认命了。 而我现在也每天饱满工作没多少时间,但在下班之余我仍然坚持每天都...

    42
    热度
  • [综合] 网络安全(6)——安全体系(二)——RSA算法详解

    文章是从网上复制过来的,原文有很多错别字和错误的地方,我在这里已经更正了,可直接阅览。另外我还在文中添加了一些注释,以便初学者能更好更快的理解。 本文主要讲述RSA算法使用的基本数学知识、秘钥的计算过程以及加密和解密的过程。 1.概述 RSA公钥加密算法是1977年由罗纳德·李维斯特(RonRi...

    61
    热度
  • [综合] 线程与进程应用场景

    1.计算密集型下进程与线程对比 importtime,os frommultiprocessingimportProcess fromthreadingimportThread #计算密集型 defwork():res=0foriinrange(100000):res+=i if__name__==...

    78
    热度
  • [综合] C#中定义装箱和拆箱详解

    1.C#装箱和拆箱是一个抽象的概念。 2.C#装箱是将值类型转换为引用类型;拆箱是将引用类型转换为值类型。 利用装箱和拆箱功能,可通过允许值类型的任何值与Object类型的值相互转换,将值类型与引用类型链接起来。例如: intval=100; objectobj=val; Console.Write...

    54
    热度
  • [综合] 三层架构(1)——MVC(2)——三层架构

    复杂项目不能把SQL语句直接写到程序里,不模块化、难以维护,应该采用三层架构。当然不是所有公司都这么做,还是看公司习惯。Web开发中的三层架构也是同样的结构。 模型层Model;数据访问层DAL(DataAccessLayer);业务逻辑层BLL(businesslogiclayer)。实体类就是M...

    23
    热度
  • [综合] I/O(1)——SQL Server(4)——C#基础知识:路径拼接、创建文件夹、写文本文件,数据库元数据-系统视图

    一、基础知识: 1.Path.Combine()可以进行两个路径的拼接,省得自己处理\的问题; 2.Directory.CreateDirectory()如果文件夹不存在则创建; 3.File.WriteAllText将字符串写入文本文件,如果文本文件不存在则创建; 4.StringBuilder可...

    21
    热度
  • [综合] C#中连接字符串的方法“+”和Append、AppendLine的区别

    1、Append和AppendLine的区别:Append是不加回车的拼接(追加);AppendLine是加回车的拼接(追加)。 2、“+”和Append的区别:两者功能都是一样:连接字符串。两者之间的区别在于执行效率上面的问题。Append构建字符串的效率比使用“+”连接的高,如果有较多的字符串需...

    90
    热度
  • [综合] 集合(2)——Dictionary字典(1)——Dictionary(字典)→ Hashtable等集合类

    一、Dictionary(字典)→Hashtable 1、Key-valuePair键值对。成语不可以重复,但是解释可以重复。 2、Dictionary<K,V>:K即Key是键,V即value是值。 (1)Add:添加,如果重复,则报错。 (2)索引器方式设置值:可以重复设置,即使不存...

    54
    热度
  • [综合] SQL Server(5)——获取当前插入记录的SQL Server自增字段的值

    在程序中,插入一条记录后如何获得当前插入记录的SQLServer自增字段的值呢?方法如下: selectDISTINCT@@IDENTITYasidenfromTable 解释:上述语句是对SQLSERVER的一个会话,也就是一条连接,返回该连接最后一条插入记录得到的SQLServer自增字段的值。...

    23
    热度