文章库ARTICLE COLUMN

  • MySql实现事务型消息队列以及php多进程消费设计

    MySql实现事务型消息队列以及php多进程消费设计

    摘要:因公司业务需要,最近在设计一个通用队列功能模块,主体要求两大点用实现事务型消息队列当然,主流的队列服务可使用或者等,此处讨论的是实现多进程消费队列消息用实现事务型消息队列消息队列的作用有异步化解耦和消除峰值等。 因公司业务需要,最近在...

    CristicCristic 评论0 收藏0
  • 网络协议 11 - Socket 编程(下):眼见为实耳听为虚

    网络协议 11 - Socket 编程(下):眼见为实耳听为虚

    摘要:有兴趣的博友可以按各编程语言进行相关改写,然后拿着我们的分析系统真实的看看网络通信过程。本机请求转发到网关代码中的是内网另一台服务器,楼主的是。主要是下面的分析过程。分析系统介绍上面用到的分析系统叫科来网络分析系统,点我下载。 系列文...

    WalkerXuWalkerXu 评论0 收藏0
  • 【In PHP】析构、作用域与引用

    【In PHP】析构、作用域与引用

    摘要:在编写一段析构方法的研究代码中,我遇到了交叉知识点导致的错误在不同作用域,析构方法与引用次数导致了不一样的结果。前提本文假装你已经明白什么是析构方法作用域及引用次数。当析构函数的调用钩子去检测引用数时,全局的实例自然无法触发这个事件。...

    fai1017fai1017 评论0 收藏0
  • Golang 源码剖析:fmt 标准库 --- Print* 是怎么样输出的?

    Golang 源码剖析:fmt 标准库 --- Print* 是怎么样输出的?

    摘要:源码剖析标准库是怎么样输出的原文地址源码剖析标准库前言标准开场见多了,那内部标准库又是怎么输出这段英文的呢今天一起来围观下源码吧 Golang 源码剖析:fmt 标准库 --- Print* 是怎么样输出的? 原文地址:Golang 源码剖析:fmt 标准库 前言 packa...

    charles_paulcharles_paul 评论0 收藏0
  • 按照奖品概率分布抽奖的实现

    按照奖品概率分布抽奖的实现

    摘要:京东券电影票淘宝券代码如下按照概率抽取一个奖品返回奖品所有奖品的概率总和应该为总概率基数方式二该方式如果直接看代码比较难理解。 首发于 樊浩柏科学院 需求:首先用户通过以一定方式(好友点赞等)开启抽奖资格,然后按照用户 100% 中奖概率进...

    TamicTamic 评论0 收藏0
  • Yii支持多域名cors原理

    Yii支持多域名cors原理

    摘要:说明测试使用的接口域名,多域名为和。设置多域名尝试直接通过的模块追加值实现,如下接口请求和响应头如下当前域为,需跨域请求的资源。故通过该方法不能设置多域名进行。 首发于 樊浩柏科学院 平常我们遇到跨域问题时,常使用 cors(Cross-origin r...

    DarkgelDarkgel 评论0 收藏0
  • 网络协议 10 - Socket 编程:实践是检验真理的唯一标准

    网络协议 10 - Socket 编程:实践是检验真理的唯一标准

    摘要:文件描述符是一个整数索引值,是这个数组的下标。基于协议的基于的编程过程和有些不同。通过名字可以看出,这是在父进程的基础上完全拷贝一个子进程。因此父进程刚才因为创建的已连接也是一个文件描述符,同样也会被子进程获得。 系列文章传送门: 网...

    PocherPocher 评论0 收藏0
  • php 查看邮件已读

    php 查看邮件已读

    摘要:今天碰到了这个需求,说一下解决方法创建邮件,然后插入并设置图片这样在用户打开邮件时,会向你的控制器发送请求,到了控制器,其他的就好办啦 今天碰到了这个需求,说一下解决方法创建html邮件,然后插入 并设置图片 visibility: hidden;这样在用户...

    since1986since1986 评论0 收藏0
  • PHP配上MySQL实现批量更新插入

    PHP配上MySQL实现批量更新插入

    摘要:单数据小量数据的更新于插入,操作起来简单,不用太考虑语句怎么书写。正常来说,按照条件判断数据是否已经在表中存在,存在更新,不存在插入。 单数据小量数据的更新于插入,操作起来简单,不用太考虑SQL语句怎么书写。正常来说,按照条件判断数据是...

    JiavanJiavan 评论0 收藏0
  • php 多进程模拟并发事务产生的一些问题

    php 多进程模拟并发事务产生的一些问题

    摘要:何为并发,几乎同时执行,称之为并发。疑问那要模拟超库存的场景该如何设计程序呢仍然采用上述代码,将以下代码修改成下面这样结果就会出现超库存库存,并发,最终库存减少为。 表 drop table if exists `test`; create table if not exists `test` ( ...

    xiyangxiyang 评论0 收藏0
  • Laravel5.4 升级到 5.6

    Laravel5.4 升级到 5.6

    摘要:本文只为记录升级过程本文用的是的系统,如果只需要改一下或下载相关的版本即可确认和升级版本要求版本为,而只需要版本之前我安装的是的所以需要升级升级终端运行查看安装了那些组件然后按下面步骤依次运行升级 本文只为记录升级过程本文用的是Ubuntu...

    FrancisSoungFrancisSoung 评论0 收藏0
  • mysql自增id超大问题查询

    mysql自增id超大问题查询

    摘要:下图中的值对应的是自增主键,用作为唯一索引后来过了很久,小给小指了个方向,小开始怀疑自己的插入更新语句了,查了许久,果然是这里除了问题。解决方案将设置为肯定可以解决问题,但这样的话,插入的并发性可能会受很大影响,因此小自己想着也不会同...

    meislzhuameislzhua 评论0 收藏0
  • Linux php7.0安装phpredis

    Linux php7.0安装phpredis

    摘要:下载我用的浏览器右击,点击复制链接地址,在目录下,使用网络下载解压下载好的文件配置使用命令行查找位置进解压好的目录里配置,在当前目录输入以下四条命令记下目录,配置需要用到,也可以用命令查找查看安装信息查看配置在文件里添加两条信息存储扩...

    YancyYeYancyYe 评论0 收藏0
  • 来!狂撸一款PHP现代化框架 (准备工作)

    来!狂撸一款PHP现代化框架 (准备工作)

    摘要:前期做任何一件事情都要有个前期准备工作。作为的规定,我们命名空间得有一个祖宗名字,这里我叫他神圣的至少需要一个库来存储这个项目创建一个文件用于进行包管理灰常简单,搞进来。 showImg("https://segmentfault.com/img/bVbkFcs?w=800&h=450"); ...

    JellyBoolJellyBool 评论0 收藏0
  • 学习笔记PHP02、PHP的下载与安装

    学习笔记PHP02、PHP的下载与安装

    摘要:下载链接然后选择如下图所示的版本的解压包下载。在解压后的文件夹目录下找到文件并引入该文件到配置文件中。引入过程如下编辑的配置文件,添加两行代码如下图这两行代码用于加载与连接模块和声明目录。 PHP下载链接 然后选择如下图所示Tread Safe的版...

    SKYZACKSKYZACK 评论0 收藏0
  • 设计翻牌抽奖

    设计翻牌抽奖

    摘要:实现功能抽奖需求后台控制每种中奖的概率控制奖品数量备注奖品是以优惠券的形式发放给用户进行兑换,需要考虑到优惠券数量问题以此为例九宫格一个开始,一个谢谢参与,后台设置七个奖品获取每个奖品中奖概率,及该奖品的我是以的总数概率来计算的获取奖...

    cfanrcfanr 评论0 收藏0
  • php微框架 flight源码阅读——2.框架初始化、Loader、Dispatcher

    php微框架 flight源码阅读——2.框架初始化、Loader、Dispatcher

    摘要:当调用时,会触发当前类的魔术方法,通过判断属性中索引是否存在,不存在抛出异常,存在就通过去实例化初始化时设置的,这里是工厂模式,接下来的路由文章会详细分析。在操作中,会将前置操作设置到类的属性中。微框架源码阅读系列 在自动加载实现完成...

    U2FsdGVkX1xU2FsdGVkX1x 评论0 收藏0
  • PHP的生成器

    PHP的生成器

    摘要:它最简单的调用形式看起来像一个申明,不同之处在于普通会返回值并终止函数的执行,而会返回一个值给循环调用此生成器的代码并且只是暂停执行生成器函数。 0x01 写在前面 本文主要介绍: Generator的简单用法。 Generator的底层实现。 本文比较长,...

    LMouLMou 评论0 收藏0
  • 网络协议 9 - TCP(下)

    网络协议 9 - TCP(下)

    摘要:收到了,发送,要求下一个是,不幸又丢了。在对于包的确认中,会同时携带一个窗口大小的字段。前面的滑动窗口是怕发送方把接收方缓存塞满,而拥塞窗口,是怕把网络塞满。这里有一个公式可以看出,是拥塞窗口和滑动窗口共同控制发送的速度。 网络协议 ...

    NoodlesNoodles 评论0 收藏0
  • 老旧话题:重新看看当年感觉很难的session

    老旧话题:重新看看当年感觉很难的session

    摘要:在中,会为每个不同的用户生成一个随机的,每个人拥有的都是不同的。值得注意的是,过期了不代表这个文件会马上被垃圾回收机制删除掉,还是有可能会残存一段时间的。 原文地址:https://t.ti-node.com/thread/... 这基本上算是个老旧的话题了,几乎所...

    beanlambeanlam 评论0 收藏0
  • PHP设计模式

    PHP设计模式

    摘要:观察者模式就像订阅报纸,知识名称不太一样出版社改为主题,订阅者称为观察者。观察者模式在对象之间定义一对多的依赖,这样一来,当一个对象改变状态,依赖他的对象就会收到通知,并自动更新。观察者模式定义了对象之间的一对多关系。 [TOC] 依赖注入...

    crosseacrossea 评论0 收藏0
  • 学习笔记PHP-01、Apache的下载与安装

    学习笔记PHP-01、Apache的下载与安装

    下载Apache服务器 点我跳转Apache下载页面 showImg("https://segmentfault.com/img/bVbkrTn?w=1200&h=519"); 然后将安装包解压到你想安装的位置 我这里解压到D:develop路径 然后再修改D:developApache24conf目录下的httpd.conf文件如下图(注意斜线方向)sh...

    omgdogomgdog 评论0 收藏0
  • docker中建立Nginx和php-pfm 报file not find .错误。

    docker中建立Nginx和php-pfm 报file not find .错误。

    摘要:在中创建与报错误检查中的是否是检查的文件映射目录和是的文件映射目录是否一致。注我就是在第二点弄了很久两个容器的都应该映射一样的网站文件,如果 在docker中创建Nginx与php-pfm 报file not find. 错误;1、检查nginx.conf中的fastcgi_param 是否...

    yiliangyiliang 评论0 收藏0
  • Go语言开发者福利 - 国内版 The Go Playground

    Go语言开发者福利 - 国内版 The Go Playground

    摘要:觉得好的话,顺手分享到朋友圈吧,感谢支持。作为语言开发者,我们都知道,为我们提供了一个在线的可以运行语言代码的可以分享语言代码的平台,这个平台就是,网址是。重要的事情说三遍。 本文为原创文章,转载注明出处,欢迎扫码关注公众号flysnow_or...

    sf190404sf190404 评论0 收藏0
  • PHP接收前端各种bug传值整理

    PHP接收前端各种bug传值整理

    摘要:接收前端传值各种情况整理服务端代码情况传结果传代码结果传结果传结果传个结果传结果传个结果传个加个非空对象结果传结果传结果传结果传结果传结果用抓包工具发现请求里面并不会发送无效的字段和,所以不是丢弃了,而是没收到当传的值是里的,会转换成...

    wqj97wqj97 评论0 收藏0

热门文章

<