自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(36)
  • 收藏
  • 关注

转载 ORM:Chloe

ORM的一种:Chloe注意实体类模板特色:多表连接利用chloe实现对各表的增删查改的管理,判断现有物料是否能够支持生产规模。一开始报错:IQuery<ProductionPlans> q = sqlcontext.Query<ProductionPlans>();strJson = q.ToList().ToJson();writeJsonBa...

2019-08-11 11:46:00 194

转载 ORM--SqlSugar

这个是很久之前就开始用的一款ORM,挺好用的,推荐~关键词:SqlSugar:一款小巧,并且功能齐全的ORM参考手册网址:http://www.codeisbug.com/Home/Doc多表关联查询:List<resource> resource = db.Queryable<resource>()...

2019-08-11 11:14:00 194

转载 渗透工具合集(更新中。。。)

一、webshell管理1、中国菜刀功能:适用于php,asp,aspx等脚本语言,一般用于连接上传到网站的一句话木马,可以控制部分甚至全部权限,现在很多菜刀都有后门,小心使用。但一般情况下,可能会被IDS,WAF,等扫描软件查杀,可以通过各种编码去绕过。2、蚁剑(antSword)功能:webshell管理,开源的跨平台的网站管理工具,与菜刀类似。下载地址:h...

2019-08-11 10:58:00 1762

转载 神器汇总(更新中)

目录:1、TCP测试工具--NetAssist.exe2、搜索磁盘工具--Everything~~~~~~~~~~~~~~~~~~正文分割线~~~~~~~~~~~~~~~~~~~~~1、TCP测试工具--NetAssist.exe下载地址:链接:https://pan.baidu.com/s/1F7y_aPcDz-6NlBeGdZvIEg提取码:tc6a 使用方法...

2019-08-03 22:11:00 144

转载 汇编语言--微机CPU的指令系统(五)(字符串操作指令)

(11)字符串操作指令字符串操作指令的实质是对一片连续存储单元进行处理,这片存储单元是由隐含指针DS:SI或ES:DI来指定的。字符串操作指令可对内存单元按字节、字或双字进行处理,并能根据操作对象的字节数使变址寄存器SI(和DI)增减1、2或4。具体规定如下:(1)、当DF=0时,变址寄存器SI(和DI)增加1、2或4;(2)、当DF=1时,变址寄存器SI(和DI)减少1、2...

2018-11-20 09:07:00 557

转载 汇编语言--微机CPU的指令系统(五)(条件设置字节指令)

(10)条件设置字节指令条件设置字节指令(Set Byte Conditionally)是80386及其以后CPU所具有的一组指令。它们在测试条件方面与条件转移是一致的,但在功能方面,它们不是转移,而是根据测试条件的值来设置其字节操作数的内容为1或0。条件设置字节指令的一般格式如下:SETnn Reg/Mem ;80386+其中:nn是表示测试条件的(见表5.4),操作数...

2018-11-20 09:06:00 239

转载 汇编语言--微机CPU的指令系统(五)(转移指令)

(9)转移指令转移指令是汇编语言程序员经常使用的一组指令。在高级语言中,时常有“尽量不要使用转移语句”的劝告,但如果在汇编语言的程序中也尽量不用转移语句,那么该程序要么无法编写,要么没有多少功能,所以,在汇编语言中,不但要使用转移指令,而且还要灵活运用,因为指令系统中有大量的转移指令。转移指令分无条件转移指令和有条件转移指令两大类。1、无条件转移指令(Transfer Unc...

2018-11-17 14:53:00 553

转载 汇编语言--微机CPU的指令系统(五)(循环指令)

(8)循环指令循环结构是程序的三大结构之一。为了方便构成循环结构,汇编语言提供了多种循环指令,这些循环指令的循环次数都是保存在计数器CX或ECX中。除了CX或ECX可以决定循环是否结束外,有的循环指令还可由标志位ZF来决定是否结束循环。在高级语言中,循环计数器可以递增,也可递减,但汇编语言中,CX或ECX只能递减,所以,循环计数器只能从大到小。在程序中,必须先把循环次数赋给循环计...

2018-11-16 09:16:00 2677

转载 汇编语言--微机CPU的指令系统(五)(比较运算指令)

(7)比较运算指令在程序中,我们要时常根据某个变量或表达式的取值去执行不同指令,从而使程序表现出有不同的功能。为了配合这样的操作,在CPU的指令系统中提供了各种不同的比较指令。通过这些比较指令的执行来改变有关标志位,为进行条件转移提供依据。1、比较指令CMP(Compare Instruction)指令的格式:CMP Reg/Mem, Reg/Mem/Imm受影响的标志位...

2018-11-15 09:02:00 569

转载 汇编语言--微机CPU的指令系统(五)(位操作指令)

(6) 位操作指令1、位扫描指令(Bit Scan Instruction)指令的格式:BSF/BSR Reg, Reg/Mem ;80386+受影响的标志位:ZF位扫描指令是在第二个操作数中找第一个“1”的位置。如果找到,则该“1”的位置保存在第一操作数中,并置标志位ZF为1,否则,置标志位ZF为0。根据位扫描的方向不同,指令分二种:正向扫描指令和逆向扫描指令。...

2018-11-14 09:56:00 332

转载 汇编语言--微机CPU的指令系统(五)(移位操作指令)

(5) 移位操作指令移位操作指令是一组经常使用的指令,它包括算术移位、逻辑移位、双精度移位、循环移位和带进位的循环移位等五大类。移位指令都有指定移动二进制位数的操作数,该操作数可以是立即数或CL的值。在8086中,该立即数只能为1,但在其后的CPU中,该立即数可以是1··31之内的数。1、算术移位指令算术移位指令有:算术左移SAL(Shift Algebraic Left...

2018-11-13 08:56:00 704

转载 汇编语言--微机CPU的指令系统(五)(标志位操作指令)

(2)标志位操作指令标志位操作指令是一组对标志位置位、复位、保存和恢复等操作的指令。1、进位CF操作指令Ø 清进位指令CLC(Clear Carry Flag):CF←0Ø 置进位指令STC(Set Carry Flag):CF←1Ø 进位取反指令CMC(Complement Carry Flag):CF←not CF2、方向位DF操作指令Ø 清方向位指令CL...

2018-11-11 09:22:00 422

转载 汇编语言--微机CPU的指令系统(五)(算术运算指令)

(3)算术运算指令算术运算指令是反映CPU计算能力的一组指令,也是编程时经常使用的一组指令。它包括:加、减、乘、除及其相关的辅助指令。该组指令的操作数可以是8位、16位和32位(80386+)。当存储单元是该类指令的操作数时,该操作数的寻址方式可以是任意一种存储单元寻址方式。1、加法指令(a)加法指令ADD(ADD Binary Numbers Instruction)...

2018-11-11 09:19:00 670

转载 汇编语言--微机CPU的指令系统(五)(数据传送指令)

五、微机CPU的指令系统1、汇编语言指令格式汇编语言的指令格式如下:指令助忆符 [操作数1 [, 操作数2 [, 操作数3]]] [;注释]指令助忆符体现该指令的功能,它对应一条二进制编码的机器指令。指令的操作数个数由该指令的确定,可以没有操作数,也可以有一个、二个或三个操作数。绝大多数指令的操作数要显式的写出来,但也有指令的操作数是隐含的,不需要在指令中写出。当指令...

2018-10-31 10:00:00 799

转载 汇编语言--标识符和表达式(四)(表达式与符号定义语句)

7、表达式表达式是程序设计课程里的一个重要的基本概念,它可由运算符、操作符、括号、常量和一些符号连在一起的式子。在汇编语言中,表达式分为:数值表达式和地址表达式。(1)进制伪指令RADIX伪指令RADIX用来设置整数的缺省进制,宏汇编开始时所默认的整数进制为十进制。该伪指令的使用格式如下:.RADIX exp其中:伪指令前面要用点‘.’开始,exp的值必须是区间[2,...

2018-10-27 09:57:00 2014

转载 汇编语言--标识符和表达式(四)(内存变量和标号的属性)

6、内存变量和标号的属性变量是一个符号地址,其值会根据其数据类型来对应从该地址以后的若干个存储单元中所存的数值。标号也是一个符号地址,它所对应的存储单元中存放的是指令代码。虽然它们在某些性质上有所不同,但它们都是一个符号地址,代表一个存储单元的地址,所以,它们都具有存储单元的属性。除此之外,它们还有各自特殊的属性。下面介绍内存变量和标号的属性及其有关操作符。(1)段属性操作符...

2018-10-26 09:19:00 640

转载 汇编语言--标识符和表达式(四)(复合内存变量的定义)

4、复合内存变量的定义(1)重复说明符DUP从前面的内容里,我们知道了定义少量内存变量的定义形式,但如果在程序中要说明50个、100个、200个甚至更多的、同类型的内存变量时,若采用前面所学的方法,对它们一一加以说明显然是不可行的。为此,汇编语言提供了变量的重复说明符DUP,其说明的一般形式如下:count DUP (表达式, 表达式, …, 表达式)解释:count是重...

2018-10-25 10:57:00 524

转载 汇编语言--标识符和表达式(四)(调整偏移量伪指令)

3、调整偏移量伪指令调整偏移量伪指令是在内存变量定义时用来调整内存变量起始偏移量的,它们是在把源程序汇编成目标文件时起作用。常用的调整偏移量伪指令有:EVEN、ALIGN和ORG,它们的主要目的是:为了更有效地读取内存单元的内容。(1)偶对齐伪指令EVEN偶对齐伪指令格式:EVEN伪指令的作用是:告诉汇编程序(Assember),本伪指令下面的内存变量从下一个偶地址单元开...

2018-10-23 09:46:00 981

转载 汇编语言--标识符和表达式(四)(简单内存变量的定义)

四、标识符和表达式1、标识符在汇编语言中,标号、内存变量名、子程序名和宏名等都是标识符,它一般最多由31个字母、数字及规定的特殊字符(?、@、_、$)等组成,并且不能用数字开头。通常情况下,汇编语言不区分标识符中字母的大小写。标识符不能是汇编语言的保留字,汇编语言的保留字主要是指:指令助忆符、伪指令定义符、寄存器名以及一些具有特殊含义的字符串等。例如:MSG1、ERRMSG2...

2018-10-14 10:35:00 1489

转载 汇编语言--CPU资源和存储器(二)

二、CPU资源和存储器需要访问的硬件资源主要有:CPU内部资源、存储器和I/O端口。1、寄存器组(1)16位寄存器组16位CPU所含有的寄存器有(见图2.1中16位寄存器部分):4个数据寄存器(AX、BX、CX和DX)2个变址和指针寄存器(SI和DI)2个指针寄存器(SP和BP)4个段寄存器(ES、CS、SS和DS)1个指令指针寄存器(IP)1个标...

2018-10-02 21:06:00 449

转载 汇编语言学习--基础知识(一)

一、基础知识1、数值数据表示(1)二进制:数据后面紧跟一个字母B(2)八进制:数据后面紧跟一个字母Q(3)十进制:数据后面紧跟一个字母D(4)十六进制:数据后面紧跟一个字母H,当十六进制数的第一个字符是字母时,在第一个字符之前必须添加一个‘0’。如:100H、56EFH、0FFH、0ABCDH等都是十六进制数。(5)宏汇编MASM系统(待了解)在宏汇编MASM...

2018-10-02 15:12:00 367

转载 设计模式之适配器模式(Adapter)(6)

简介在实际的开发过程中,由于应用环境的变化(例如使用语言的变化),我们需要的实现在新的环境中没有现存对象可以满足,但是其他环境却存在这样现存的对象。那么如果将“将现存的对象”在新的环境中进行调用呢?解决这个问题的办法就是我们本文要介绍的适配器模式——使得新环境中不需要去重复实现已经存在了的实现而很好地把现有对象(指原来环境中的现有对象)加入到新环境来使用。定义把一个类的接口变...

2018-07-29 17:28:00 118

转载 设计模式之建造者模式(Buider)(5)

简介 在软件开发中,也会存在一些构造非常复杂的对象,这些对象拥有一系列的成员属性,这些成员属性有些是基本数据类型,有些是引用类型,总之就是一句话,这个对象的构建比较复杂。在这里我们就将复杂对象当做汽车,成员属性当做部件,对象的构建当做汽车的组合。对于用户而言我们总是希望我们在使用对象时足够简单,如果一个复杂的对象直接丢给用户,用户会是痛苦不堪的(给你一堆部件,你来组装成...

2018-07-29 17:21:00 99

转载 设计模式之观察者模式(Observer)(4)

简介 观察者模式(Observer)完美的将观察者和被观察的对象分离开。举个例子,用户界面可以作为一个观察者,业务数据是被观察者,用户界面观察业务数据的变化,发现数据变化后,就显示在界面上。面向对象设计的一个原则是:系统中的每个类将重点放在某一个功能上,而不是其他方面。一个对象只做一件事情,并且将他做好。观察者模式在模块之间划定了清晰的界限,提高了应用程序的可维护性和重...

2018-07-29 17:15:00 120

转载 设计模式之工厂模式(Factory)(3)

在面向对象编程中,最通常的方法是一个new操作符产生一个对象实例,new操作符就是用来构造对象实例的。但是在一些情况下,new操作符直接生成对象会带来一些问题。举例来说,许多类型对象的创造需要一系列的步骤:你可能需要计算或取得对象的初始设置;选择生成哪个子对象实例;或在生成你需要的对象之前必须先生成一些辅助功能的对象。 在这些情况新对象的建立就是一个 “过程”,不仅是一个...

2018-07-29 16:55:00 130

转载 设计模式之代理模式(Proxy)(2)

代理模式是为其他对象提供一种代理以控制对这个对象的访问。在某些情况下,一个对象不适合或者不能直接引用另一个对象,而代理对象可以在客户端和目标对象之间起到中介的作用,其特征是代理类与委托类有同样的接口。动机:在软件设计中,使用代理模式的意图也很多,比如因为安全原因需要屏蔽客户端直接访问真实对象,或者在远程调用中需要使用代理类处理远程方法调用的技术细节 (如 RMI),也可能为了提升...

2018-07-29 16:45:00 165

转载 设计模式之单例模式(Singleton)(1)

单例模式是一种比较简单的设计模式,简单来说,就是确保一个类只有一个实例,而且自行实例化并向整个系统提供这个实例。单例模式特点:1)单例类只能有一个实例。2)单例类必须自己创建自己的唯一实例。3)单例类必须给所有其他对象提供这一实例。类型:创建类模式类图:图1 单例模式类图注:类图知识点:1.类图分为三部分,依次是类名、属性、方法2.以<&...

2018-07-29 16:28:00 81

转载 简单测试--C#实现中文汉字转拼音首字母

第一种:这个是自己写的比较简单的实现方法,要做汉字转拼音首字母,首先应该有一个存储首字母的数组,然后将要转拼音码的汉字与每个首字母开头的第一个汉字即“最小”的汉字作比较,这里的最小指的是按拼音规则比较最小,例如a比h小,所以“爱”比“恨”小,同一个字母开头的拼音比较大小以此类推。最后实现的结果是只转汉字,对于中文特殊字符、标点符号和英文都原样输出,不转码。实现方法如下: ...

2017-05-20 15:56:00 284

转载 MVC--DefaultModelBinder解析request参数

转载:http://www.cnblogs.com/leotsai/p/ASPNET-MVC-DefaultModelBinder.html看到很多ASP.NET MVC项目还在从request.querystring或者formContext里面获取数据,这实在是非常落后的做法。也有的项目建了大量的自定义的modelbinder,以为很牛,实际上也落后的很。ASP.NET MV...

2017-05-08 21:57:00 94

转载 ORM--Entity Framework 学习(01)

关键词:Entity Framework:微软官方提供的ORM工具,ORM让开发人员节省数据库访问的代码时间,将更多的时间放到业务逻辑层代码上。EF提供变更跟踪、唯一性约束、惰性加载、查询事物等。开发人员使用Linq语言,对数据库操作如同操作Object对象一样省事。EF有三种使用场景:1. 从数据库生成Class,2.由实体类生成数据库表结构,3. 通过数据库可视化设计器设计数据库,...

2017-04-22 22:14:00 100

转载 消息推送SignalR简单实例

消息推送SignalR:一个ASP .NET 下的类库,可以在ASP .NET 的Web项目中实现实时通信。 功能:当所连接的客户端变得可用时服务器代码可以立即向其推送内容,而不是让服务器等待客户端请求新的数据。 可参考:http://www.cnblogs.com/ssk-bak/p/5799976.html 前台关键之处: 1首先获取客户端页面的名字; 2然后通过 $.co...

2017-04-22 17:13:00 160

转载 开源框架--NFine.Framework学习(01)

框架底层采用经典DDD架构,UI层采用jQuery+Bootstrap打造而成的一套符合中国式操作习惯的快速开发框架。前后端使用技术1、前端技术JS框架:jquery-2.1.1、Bootstrap.js、JQuery UICSS框架:Bootstrap v3.3.4(稳定是后台,UI方面根据需求自己升级改造吧)。客户端验证:jQuery Vali...

2017-04-21 21:14:00 442

转载 Web攻防之XSS,CSRF,SQL注入

对Web服务器的攻击也可以说是形形色色、种类繁多,常见的有挂马、SQL注入、缓冲区溢出、嗅探、利用IIS等针对Webserver漏洞进行攻击。本文结合WEB TOP10漏洞中常见的SQL注入,跨站脚本攻击(XSS),跨站请求伪造(CSRF)攻击的产生原理,介绍相应的防范方法。1、SQL注入 所谓SQL注入式攻击,就是攻击者把SQL命令插入到Web表...

2017-04-21 20:09:00 102

转载 MVC--初步理解(01)

一、一般意义上的MVC模式MVC模式(Model-View-Controller)是软件工程中的一种软件架构模式,把软件系统分为以下三个基本部分:模型(Model):模型用于封装与应用程序的业务逻辑相关的数据以及对数据的处理方法。“模型”有对数据直接访问的权力,例如对数据库的访问。“模型”不依赖“视图”和“控制器”,也就是说,模型不关心它会被如何显示或是如何被操作。视图(...

2017-04-10 16:16:00 112

转载 SQL Server 如何添加删除外键、主键,以及更新自增属性

1.添加删除主键和外键例如:-----删除主键约束DECLARE @NAME SYSNAMEDECLARE @TB_NAME SYSNAMESET @TB_NAME = 'Date'SELECT TOP 1 @NAME=NAME FROM SYS.OBJECTS WITH(NOLOCK)WHERE TYPE_DESC ='PRIMARY_KEY_CONSTRAINT...

2016-10-29 22:06:00 763

转载 关于如何在本地IIS搭建网站

步骤一: 首先安装与配置IIS服务,可借用百度经验:http://jingyan.baidu.com/article/d5a880eb75f74713f047cc57.html 步骤二: 修改web.config文件,修改数据库连接字符串。 计算机->右击“管理”->服务和应用程序->Internet信息服务(IIS)管理器->网站右击“添加网站” 设置默认文档...

2016-09-29 16:00:00 91

空空如也

空空如也

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

TA关注的人

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