码迷,mamicode.com
首页 >  
搜索关键字:camel eip esb    ( 711个结果
栈溢出笔记1.3 准备Shellcode
经过1.1和1.2节的讲述,我们已经知道了如何更改EIP的值。程序执行函数之后将跳转到我们设定的位置开始执行,因此,我们需要准备一个自己的程序,接手后面的工作。这是一个什么样的程序?是一个C语言编写的代码?是一个可直接调用的exe?肯定不是,因为EIP所指的地址保存的内容为指令的操作码,CPU读取该操作码执行相应的操作。所以我们要准备的程序也应该是一段“操作码”。继续写1.1中的Hello Worl...
分类:系统相关   时间:2016-04-10 14:52:09    阅读次数:246
栈溢出笔记1.4 黑掉example_2
在1.2节中我们编写了一个有漏洞的程序,通过输入可以控制其EIP,本节,我们要让example_2运行我们的MessageBox。再看看example_2:/*****************************************************************************/ // example_2: 演示栈溢出 #include void...
分类:其他好文   时间:2016-04-10 14:50:05    阅读次数:112
栈溢出笔记1.2 覆盖EIP
1.1节中我们说到可以利用栈溢出来破坏栈中原有的内容,这一节中,我们就来看看如何争夺到返回地址(EIP),使得我们可以随意控制它的值,这样我们就可以控制程序。来看一个经典的程序:这个程序的get_print函数中定义了一个大小为11个字节的数组,正常情况下我们的输入应该最多为10个字符(还有一个\0结束符),而gets函数没有明确定义输入的大小,因此,我们可以输入超过10个字符,从而造成栈溢出。如下...
分类:其他好文   时间:2016-04-10 14:49:08    阅读次数:159
复习已学知识
复习已学知识 1.变量类型int double string char bool decimal变量使用规则:先声明再赋值最后使用int number;number=10; //int number=10; 可以写成一句。Console.WriteLine(number); 2.Camel 首字母小 ...
分类:其他好文   时间:2016-04-08 21:39:59    阅读次数:182
[每日一学]apache camel|BDD方式开发apache camel|Groovy|Spock
开发apache camel应用,最好的方式就是tdd,因为camel的每个组件都是相互独立并可测试的。 现在有很多好的测试框架,用groovy的Spock框架的BDD(行为测试驱动)是比较优秀和好用的。 首先, 我们从最简单的processor开始。 先写测试用例: package com.git ...
分类:Web程序   时间:2016-04-02 17:23:12    阅读次数:209
《软件工程》第四章 读后感
1.代码书写规范: (1)代码不仅仅要足够高效,减少冗余,而且在合作过程中要易于合作人的阅读以便更高效的工作。而且命名要尽量避免二义性; (2)在编写过程中,应养成写空白{ }的习惯,注意分行; (3)下划线一般用于作用域和变量; (4)使用Pascal和Camel形式去命名,区分函数和变量; (5 ...
分类:其他好文   时间:2016-04-01 12:49:51    阅读次数:154
[每日一学]apache camel|XSLT|SAXON
最近工作中,用到xslt文件来描述和配置xml文件的转换规则和业务逻辑,开始用jdk自带的TransformerFactory, 有严重的性能问题 后来用Saxon 的com.saxonica.config.ProfessionalTransformerFactory,性能提高了10以上。 ...
分类:Web程序   时间:2016-04-01 06:31:04    阅读次数:165
[每日一学]apache camel|IBMWebsphere MQ header issue|MQRFH2 |MQSTR
最近工作中,遇到一个很奇怪的问题: 现象:在camel开发中,通过 IBM Websphere MQ 给assasin 发送xml的message时,会多出<mcd>等这样的header出来 经查: Being that Camel is using the JMS API to write a m ...
分类:Web程序   时间:2016-04-01 06:25:31    阅读次数:492
标识符命名规则
顾名思义,“命名规则”指的是为标识符起名字时遵循的规则。标识符主要包括变量名、函数名、类名和宏名。 三种主流命名法:骆驼(Camel)命名法,帕斯卡(Pascal)命名法和匈牙利命名法。 个人习惯,一般情况使用骆驼命名法,类名对象名使用帕斯卡。 数据库表名 统一全部小写中间用"_"分隔 例如 "cp ...
分类:其他好文   时间:2016-03-31 20:22:07    阅读次数:128
说说服务路由,服务负载均衡与服务去中心化结构
首先如果你的业务量不是很大,服务都是单台部署,那么你的服务地址可以硬编码到你的项目中,但是如果你的服务单台扛不住流量并发甚至性能特别差,那么我们就需要分布式部署我们的服务。 最初我们是这样子实现的 不论你走的是老式的Esb,还是一些代理服务器,都是先把请求打到另外一台服务器,然后给你转接给服务提供方 ...
分类:其他好文   时间:2016-03-30 14:57:01    阅读次数:147
711条   上一页 1 ... 44 45 46 47 48 ... 72 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!