上一讲;讲到consul发现的模板形式,这一讲我们聊一聊比较基础的consul的服务注册与发现,并且使用bind代理给服务做负载均衡,这个功能也是后面要补充的redis + consul 或者mha + consul的一个基础,我们先看一下环境:配置环境(还是那句话,在生产环境把server配置成3-5台,agent随意):192.168.113.174?&n
分类:
其他好文 时间:
2018-06-29 14:21:43
阅读次数:
257
自己真的菜,然后在网上找了一篇分析pyc反编译后的文件然后进行手撸opcode,过程真痛苦http://www.wooy0ung.me/writeup/2017/10/11/0ctf-quals-2017-py/ names ('ctypes', 'libnum', 'n2s', 's2n', 'b... ...
分类:
其他好文 时间:
2018-06-23 15:44:48
阅读次数:
320
1.函数 汇编中函数对应的是一组独立的汇编指令,然后通过call指令实现函数的调用。PHP编译的opcode数组,与汇编指令对应。 PHP用户自定义函数的实现就是将函数编译为独立的opcode数组,调用时分配独立的执行栈依次执行opcode,所以自定义函数对于zend而言并没有什么特别之处,只是将o ...
分类:
Web程序 时间:
2018-05-28 19:20:04
阅读次数:
216
1.php是解析型的高级语言,zend内核使用c语言实现,有main函数,php脚本就是输入,内核处理后输出结果,内核将php脚本翻译成c程序可识别的opcode就是php的编译。 c语言的编译将c代码编译成机器码,这些机器码就是操作指令,将指令写入二进制程序load相应的内存区(常量区 数据区 代 ...
分类:
Web程序 时间:
2018-05-28 18:26:38
阅读次数:
186
考个省选脑子就没有了 现在恢复一下.. [2018.5.7] 看了一早上斯坦纳树没看出个什么东西.. 就是解决图某个点集的最小生成树的,复杂度大概是O(n\times 3^k) 算法大致流程: 记$f_{i,state}$表示经过点$i$,使$state$的特殊点联通的最优解 1)枚举两个集合合并 ...
分类:
其他好文 时间:
2018-05-07 22:57:02
阅读次数:
217
以太坊 EVM原理与实现 以太坊底层通过EVM模块支持合约的执行与调用,调用时根据合约地址获取到代码,生成环境后载入到EVM中运行。通常智能合约的开发流程是用solidlity编写逻辑代码,再通过编译器编译元数据,最后再发布到以太坊上。 指令 OpCode 文件opcodes.go中定义了所有的Op ...
分类:
其他好文 时间:
2018-05-06 18:01:55
阅读次数:
454
1. 何为OPCode 在计算机科学领域中,操作码(Operation Code, OPCode)被用于描述机器语言指令中,指定要执行某种操作的那部分机器码,构成OPCode的指令格式和规范由处理器的指令规范指定。除了指令本身以外通常还有指令所需要的操作数,可能有的指令不需要显示的操作数。这些操作数 ...
分类:
其他好文 时间:
2018-04-14 12:44:47
阅读次数:
491
1.PHP缓存加速器介绍 (1)操作码的介绍和加速器的原理 当客户请求一个PHP程序时,服务器的PHP引擎会解析该PHP程序,并将其编译为特定的操作码(Operate Code,简称opcode文件),该文件是执行PHP代码后的一种二进制的表示形式。默认情况下,这个编译好的的操作码文件由PHP引擎执行后丢弃
分类:
Web程序 时间:
2018-04-02 17:05:17
阅读次数:
245
OPCODE是PHP编译后的二进制代码,生成的Opcode作为一种中间语言,可以帮助实现PHP源程序代码的不开源,当然,这种代码也很容易被反编译,不过对于一些简单的场景也是很足够了。
编译的基本思路是首先在php.ini中配置加载opcache扩展,并配置相关参数,然后执行一个PHP脚本遍历源代码目录,并进行编译,核心的函数是opcache_compile_file(),该函数会根据php.ini中的参数,编译并输出二进制代码。
分类:
Web程序 时间:
2018-03-05 18:19:53
阅读次数:
264
于是查看系统日志: 具体信息如下:日志名称: System来源: Service Control Manager日期: 2015/11/29 16:53:06事件 ID: 7024任务类别: 无级别: 错误关键字: 经典用户: 暂缺计算机: DESKTOP-MKK5408描述:IIS Admin S ...
分类:
其他好文 时间:
2018-01-31 22:06:15
阅读次数:
214