- 博客(15)
- 资源 (4)
- 收藏
- 关注
转载 深入理解PHP7zval
深入理解PHP7之zval时间 2015-12-12 21:12:56 极客头条原文 https://github.com/laruence/php7-internal/blob/master/zval.md主题 PHP7深入理解PHP7之zvalPHP7已经发布, 如承诺, 我也要开始这个系列的文章的编写, 今天我想先和大家聊聊zval的变化. 在讲z
2017-06-30 19:32:56 329
转载 php7变量的内部实现
PHP7变量内部实现(二)(译)时间 2015-07-22 17:21:35 点滴记忆原文 http://leandre.cn/daily/74.html主题 PHP7讨论了PHP5和PHP7变量之间大的改变。回顾一下最大的变化就是zval不再单独分配,不再自己存储引用计数。简单类型比如整形、浮点型的值直接存在zval内部,复杂的类型还是通过一个指针指向独立
2017-06-30 18:56:48 331
原创 php7那点事
PHP7那点事儿千呼万唤始出来,PHP7终于如约而来,对所有PHPer都是一件振奋人心的事。因为可能很多小伙伴很有可能正和我经历同样的事情,项目需要从初期追求速度快读搭建选择PHP到后期项目扩大不得不从性能上考虑转JAVA。随着对PHP的使用深入这种爱恨之深也就愈发明显。尤其业内的php使用大咖,如Facebook、新浪微博等几十万台服务器的超大型规模网站。PHP语言性能问题就更加严重
2017-06-30 18:38:10 494
原创 PHP 7中新的Hashtable实现和性能改进
PHP 7中新的Hashtable实现和性能改进 这篇文章是翻译自nikic的最新大作,我从他的blog中学到了很多东西。这篇文章貌似是他半年多来发的第一篇文章,文章主要是讲PHP 7中的新的Hashtable的实现,Hashtable是PHP中非常核心的部分,数组就是基于此实现的,而数组在PHP中的使用是如此之频繁,所以一个好的Hashtable的实现必然会带来性能的极大提升,从文章
2017-06-30 16:57:18 209
原创 结构体和联合体的区别
结构体与联合体的区别共用体构造数据类型,也叫联合体用途:使几个不同类型的变量共占一段内存(相互覆盖)结构体是一种构造数据类型用途:把不同类型的数据组合成一个整体-------自定义数据类型---------------------------------------------------------------结构体变量所占内存长度是各成员占的内存长度的总和。
2017-06-30 12:48:04 334
转载 分布式开放消息系统(RocketMQ)的原理与实践
分布式开放消息系统(RocketMQ)的原理与实践一年前为了一次内部分享而写的这篇文章,没想到会有这么多人阅读,抽空更新一版,对文中一些晦涩的语句做了修正,删除了一些口水话和附录内容,尽量给大家更好的阅读体验 (第二版更新于2017年春节)。分布式消息系统作为实现分布式系统可扩展、可伸缩性的关键组件,需要具有高吞吐量、高可用等特点。而谈到消息系统的设计,就回避不
2017-06-22 16:05:12 386
转载 linux使用flock文件锁解决crontab冲突问题
linux使用flock文件锁解决crontab冲突问题2Linux的crontab命令,可以定时执行操作,最小周期是每分钟执行一次。关于crontab实现每秒执行可参考我之前的文章《linux crontab 实现每秒执行》现在有个问题,如果设定了任务每分钟执行一次,但有可能一分钟内任务并没有执行完成,这时系统会再执行任务。导致两个相同的任务在
2017-06-15 10:23:10 261
转载 远程包含和本地包含漏洞的原理
远程包含和本地包含漏洞的原理 首先,我们来讨论包含文件漏洞,首先要问的是,什么才是"远程文件包含漏洞"?回答是:服务器通过php的特性(函数)去包含任意文件时,由于要包含的这个文件来源过滤不严,从而可去包含一个恶意文件,而我们可以构造这个恶意文件来达到邪恶的目的。几乎所有的 cgi程序都有这样的 bug,只是具体的表现方式不一样罢了。一、涉及到的危险函数〔include()
2017-06-15 09:39:27 1160
转载 Apache select和Nginx epoll模型区别
Apache select和Nginx epoll模型区别1.select 和epoll模型区别1.1.网络IO模型概述 通常来说,网络IO可以抽象成用户态和内核态之间的数据交换。一次网络数据读取操作(read),可以拆分成两个步骤:1)网卡驱动等待数据准备好(内核态)2)将数据从内核空间拷贝到进程空间(用户态)。根据这两个步骤处理方式不一样,我们通
2017-06-05 09:59:05 778
转载 每一个日子,都有不进则退的影子
有时候回想一些事儿,特别感慨。 去年年初生孩子的时候,记得当时买个进口纸尿裤找个靠谱电商都难,找到靠谱电商春节不发货一点办法都没有,只能自己跑超市买。今年生孩子的时候,满世界都是纸尿裤,上午下订单下午就能到。 以前聊天QQ是主力,短信还发的嗖嗖的,每个月包月都要包几百条才够。现在微信的功能越来越强大,从聊天到内容分享再到传送各种格式的文件,一下子把其他软件都挤到无人问津的角落。
2017-06-05 09:43:17 273
转载 网关支付、银联代扣通道、快捷支付、银行卡支付等网上常见支付方式接口说明
网关支付、银联代扣通道、快捷支付、银行卡支付等网上常见支付方式接口说明一、网关支付这是在线支付的最普遍形式。大致支付过程:第三方支付公司作为代理(网关),接入一堆银行。用户在网关页面(可以在商户端,也可以第三方支付平台端)选择银行,页面跳转到第三方支付平台,然后重定向到对应的银行,用户在银行电子银行官网,采用网银(个人网银或企业网银)完成支付。网关支付分为:B2C、B2
2017-06-02 15:57:06 6027
转载 第三方支付平台业务分析
第三方支付平台业务分析何为第三方支付平台 我们把时间往前推15年,1999年的时候国内的电子商务开始起步,一些电商网站开始运行。理论上人们可以通过网络进行支付、购物。用户在网上下单,支付,然后商家收到钱后发货,用户收到货物感觉非常嗨皮,一次美好的网购旅程结束了。但有时并不那么嗨皮,这种流程因为在支付和收货之间存在时间和空间上的距离,那么问题就来了,不是挖掘技术哪家
2017-06-02 15:24:14 3039
转载 高并发实战之幂等处理
高并发实战之幂等处理一、背景1. 前端重复提交选中的数据,应该后台只产生对应这个数据的一个反应结果。2. 我们发起一笔付款请求,应该只扣用户账户一次钱,当遇到网络重发或系统bug重发,也应该只扣一次钱;3. 发送消息,也应该只发一次,同样的短信发给用户,用户会哭的;4. 创建业务订单,一次业务请求只能创建一个,创建多个就会出大问题。二、什么事幂等
2017-06-02 11:52:24 9113
secureCRT8.0.4
2018-05-25
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人