三种命名规范 1. 匈牙利命名: 开头字母用变量类型的缩写,其余部分用变量的英文或英文的缩写,要求单词第一个字母大写。 For example: long lsum = 0;"l"是类型的缩写; 2. 驼峰式: 2.1 小驼峰式:(little camel-case) 第一个单词首字母小写,后面其他 ...
分类:
编程语言 时间:
2017-11-29 12:45:34
阅读次数:
184
微服务架构模式成熟之前,软件领域讨论的比较多的是SOA的架构模式。SOA早在1996年就由Gartner提出,作为面向服务的架构模式,SOA的理念是对于复杂的企业IT系统,按照不同的、可重用的粒度划分,将功能相关的一组功能提供者组织在一起为消费者提供服务。SOA在实际的发展过程中并不顺利,随着ESB ...
分类:
其他好文 时间:
2017-11-23 12:17:29
阅读次数:
153
EIP 用来存储CPU要读取指令的地址,CPU通过EIP寄存器读取即将要执行的指令。每次CPU执行完相应的汇编指令之后,EIP寄存器的值就会增加。 jmp 分为段间转移和段内转移,段间转移需要提供新的段地址和偏移地址。 ip instruction pointer,即 段,用来存储将要执行的下一条指 ...
分类:
其他好文 时间:
2017-11-21 14:38:57
阅读次数:
190
本节主要演示任务切换实例。演示内容:直接通过TSS段的任务切换、通过任务门的任务切换、任务内特权级的变换及参数传递。实现的逻辑功能是:从Temp任务切换到Demo任务以后显示原任务(Temp)的挂起点EIP的值。 ...
分类:
编程语言 时间:
2017-11-19 19:50:15
阅读次数:
269
1:应用场景 在针对浏览器的攻击中,常常会结合使用堆和栈协同利用漏洞。 (1)当浏览器或其使用的ActiveX 控件中存在溢出漏洞时,攻击者就可以生成一个特殊的HTML 文件来触发这个漏洞。 (2)不管是堆溢出还是栈溢出,漏洞触发后最终能够获得EIP。 (3)有时我们可能很难在浏览器中复杂的内存环境 ...
分类:
其他好文 时间:
2017-11-16 16:23:10
阅读次数:
214
ES标准 1著名的变量命名规则 只是因为变量名的语法正确,并不意味着就该使用它们。变量还应遵守以下某条著名的命名规则:Camel 标记法首字母是小写的,接下来的字母都以大写字符开头。例如:var myTestValue = 0, mySecondValue = "hi";Pascal 标记法 首字母 ...
分类:
Web程序 时间:
2017-11-10 01:47:35
阅读次数:
255
一、骆驼命名法: 小驼峰法(camel方法)变量一般用小驼峰法标识。 第一个单词以小写字母开始;第二个单词的首字母大写或每一个单词的首字母都采用大写字母,例如:myFirstName、myLastName 大驼峰法(Upper Camel Case)也称为:帕斯卡命名法:(pascal方法)常用于类 ...
分类:
其他好文 时间:
2017-11-08 19:36:33
阅读次数:
133
JavaScript的历史 1992年Nombas开发出C-minus-minus(C--)的嵌入式脚本语言(最初绑定在CEnvi软件中).后将其改名ScriptEase.(客户端执行的语言) Netscape(网景)接收Nombas的理念,(Brendan Eich)在其Netscape Navi ...
分类:
编程语言 时间:
2017-11-07 20:58:00
阅读次数:
309
在我们配置了微信公众号的基本配置之后 用户每次触发点击事件之后,腾讯都会回调到我们的这个URL,然后我们再处理对应逻辑,返回给腾讯。 下面以我暴露出来/wechat.do来进行举例:@RequestMapping(value="/wechat.do",method = RequestMethod.P ...
分类:
微信 时间:
2017-11-07 18:07:46
阅读次数:
258