文章库ARTICLE COLUMN

  • 一个简单混合协议通讯列子,物联网和互联网通讯。

    一个简单混合协议通讯列子,物联网和互联网通讯。

    摘要:初始化发送消息判断用户是否登录如果没有登录拒绝连接断开清除信息处理协议主要是方法,轮训获取消息。 这个列子主要讨论Tcp,WebSocket和http之间的通讯。长连接和长连接通讯,长连接和短连接通讯。其他协议同理可得 Tcp: 代表硬件设备 WebSocket: ...

    王军王军 评论0 收藏0
  • 设计模式-01-适配器模式

    设计模式-01-适配器模式

    摘要:适配器模式就好比手机的转换器一样。还有的库也有很多也是适配器模式应用的场景。总结与分析适配器模式的主要目的是组合两个不相干的类,在不改变原有系统的基础上,提供新的接口服务。代码实现适配器模式 适配器模式 概述 在开发过程会遇到有两个项目...

    RindiaRindia 评论0 收藏0
  • 设计模式-02-桥接模式

    设计模式-02-桥接模式

    摘要:桥接模式概述桥接模式将抽象部分与它的实现部分分离,使他们都可以独立地变化。实现使用发送信息的例子来实现桥接模式。桥接模式也从侧面体现了使用对象组合的方式比继承要来得更灵活。代码实现桥接模式 桥接模式 概述 桥接模式将抽象部分与它的实现部...

    ethernetethernet 评论0 收藏0
  • 设计模式-03-生成器模式

    设计模式-03-生成器模式

    摘要:生成器模式概述生成器模式将一个复杂对象的构建和它的表示分离,使得同样的构建过程可以创建不同的表示。实现使用文件的导出来实现生成器模式。 生成器模式 概述 生成器模式将一个复杂对象的构建和它的表示分离,使得同样的构建过程可以创建不同的表示...

    xeblogxeblog 评论0 收藏0
  • 一个 1年工作经验的 PHP 程序员是如何被面试官虐的?

    一个 1年工作经验的 PHP 程序员是如何被面试官虐的?

    摘要:准备不充分第一轮不过第一家,广州琶洲一家环境超级好,福利也不错,主营美颜的公司,这也是我最感遗憾的一次面试机会。主要是第一轮面试第一个问题的种数据类型,只答了一个。 前言 首先需要说明的一点,本人只是一个毕业一年,只有一年工作经验的普...

    pcChaopcChao 评论0 收藏0
  • 设计模式-04-职责链模式

    设计模式-04-职责链模式

    摘要:职责链模式概述职责链模式是使多个对象都有机会处理请求,从而避免请求的发送者和接收者之间的耦合关系。实现使用数据过滤类来实现职责链模式。总结与分析职责链模式让请求者和接收者解耦,从而可以动态地切换和组合接收者代码实现职责链模式 职责链模...

    venmosvenmos 评论0 收藏0
  • 设计模式-05-命令模式

    设计模式-05-命令模式

    摘要:总结与分析命令模式的本质是对命令进行封装,将发出和执行命令的责任分割开。命令模式中的每一个命令都是一个操作,请求方发出请求,要求执行一个操作接收的一方收到请求,并执行操作。代码实现命令模式 命令模式 概述 在开发中,我们经常需要向某些对...

    shmilyshmily 评论0 收藏0
  • 设计模式-06-组合模式

    设计模式-06-组合模式

    摘要:组合模式概述树形结构在项目中很经常会碰到,当树形结构变得越来越大之后会难以管理。组合模式允许你将对象组合成树形结构来表现整体部分的层次结构。组合能让客户以一致的方式处理个别对象以及对象组合。代码实现组合模式 组合模式 概述 树形结构在项...

    adam1q84adam1q84 评论0 收藏0
  • 设计模式-07-装饰者模式

    设计模式-07-装饰者模式

    摘要:装饰者模式概述当对象需要添加一些功能比如在表单的组件添加验证功能为咖啡添加配料为窗口添加滚动条等等此时如果使用继承的话会产生很多子类不好管理而且在项目越来越大的时候会出现类爆炸使用装饰者模式使用组合的形式构造对象比使用继承更加灵活简单...

    wslongchenwslongchen 评论0 收藏0
  • 【渣渣程序员遇到的Json_encode】Json_encode() 空数组时,返回 [] 与 {}

    【渣渣程序员遇到的Json_encode】Json_encode() 空数组时,返回 [] 与 {}

    摘要:若数组时候使用,则会返回,而我们期望返回,这怎么办呢解决方式如下方式输出结果为方式输出结果为以上两种方式即可解决 若数组 $array = []时候;使用json_encode,则会返回 [],而我们期望返回 {} ,这怎么办呢? 解决方式如下: 方式 1: $arra...

    tuantuantuantuan 评论0 收藏0
  • 怎样用 PHP 来实现枚举?

    怎样用 PHP 来实现枚举?

    摘要:枚举在数学和计算机科学理论中,一个集的枚举是列出某些有穷序列集的所有成员的程序,或者是一种特定类型对象的计数。枚举是一个被命名的整型常数的集合,枚举在日常生活中很常见,例如表示星期的就是一个枚举。 枚举 在数学和计算机科学理论中,一个...

    keeliikeelii 评论0 收藏0
  • PHP闭包的理解与介绍

    PHP闭包的理解与介绍

    摘要:闭包与函数真正的区别函数封装一次多处调用。闭包只限于本方法使用,耦合度低到忽略。 看过许多关于PHP中闭包的讲解,每个文档想要表达的意思大体相同,但是理解起来很费劲,我根据自身理解加以描述,有更好的理解请指出 众所周知,大家都知道PHP的闭...

    gothamgotham 评论0 收藏0
  • laravel 使用 Faker 数据填充

    laravel 使用 Faker 数据填充

    摘要:导语做开发的时候,添加测试数据是必不可少的,内置了很方便的数据填充,下面是实例。数据填充创建数据填充文件创建完成后,我们可以在方法中手动添加几条测试数据。看下总数总数没有问题,随机看十条数据数据也是正确的。参考资料数据填充文档数据库测...

    hiYoHoohiYoHoo 评论0 收藏0
  • laravel 任务调度实例

    laravel 任务调度实例

    摘要:导语之前写过使用的进行定时任务,实际上也可以执行定时任务。需求是统计每日访问的数,虽然数据表中有数据,为了演示,新建监听器统计。记录这篇文章中介绍了实现了事件监听器,在此基础上进行扩展。 导语 之前写过使用 Linux 的进行定时任务,实际上...

    loongggloonggg 评论0 收藏0
  • 2019 “掘安杯” write up

    2019 “掘安杯” write up

    摘要:前言肝了一天,最后打了第三,记录下。同一样,它也将输入的字符串或数据编码成全是码的可打印字符串。 前言 肝了一天,最后打了第三,记录下。我逆向真的好菜啊~~~~ Reverse baby_reverse 加密函数如下 int __fastcall encode(const char *a1, __int6...

    eternalshalloweternalshallow 评论0 收藏0
  • CentOS 7 安装 PHP 7 Redis 扩展

    CentOS 7 安装 PHP 7 Redis 扩展

    导语 上一篇安装配置好 Redis,还没结束,还需要安装 PHP 扩展。 安装扩展 注意:第一次使用非 root 用户没有成功,改用 root 用户会成功 下载扩展包,在这里找到匹配的版本,wget 下载到服务器中 解压并进入目录中 tar zxf redis-4.0.1.tgz,cd redis-4.0...

    eternalshalloweternalshallow 评论0 收藏0
  • Laravel 5.5 升级到 5.5.42 后遇到的 Cookie 序列化问题

    Laravel 5.5 升级到 5.5.42 后遇到的 Cookie 序列化问题

    摘要:查阅官方文档后得知,新版为了防止对象的序列化反序列化漏洞被利用,不再对值进行自动的序列化和反序列化处理。举个栗子更新到后,因为不再自动对值进行序列化处理,而只能加密字符串数据,这个时候程序就会抛出错误。 最近手残升级了项目里 Laravel ...

    jollywingjollywing 评论0 收藏0
  • Leetcode PHP题解--D28 884. Uncommon Words from Two S

    Leetcode PHP题解--D28 884. Uncommon Words from Two S

    摘要:题目链接题目分析返回给定的两个句子中唯一不同的单词。思路先把两个句子分别按空格分割成数组,再计算两个数组的差集,即可得知两个句子的差异。测试后发现没通过和这个测试组合。系统提示应当返回。因为用了函数,因此键为单词,值为出现次数。 884....

    jccjcc 评论0 收藏0
  • 基于Laravel的轻量级CMS系统及通用管理后台

    基于Laravel的轻量级CMS系统及通用管理后台

    摘要:项目简介是一个轻量级的系统,也可以作为一个通用的后台管理框架使用。集成了用户管理权限管理日志管理菜单管理等后台管理框架的通用功能,同时也提供模型管理分类管理等系统中常用的功能。基于开发,前端框架基于。 项目简介 lightCMS是一个轻量级的C...

    Hegel_GuHegel_Gu 评论0 收藏0
  • 详解 Laravel 中的依赖注入和 IoC

    详解 Laravel 中的依赖注入和 IoC

    摘要:依赖注入依赖注入一词是由提出的术语,它是将组件注入到应用程序中的一种行为。就像说的依赖注入是敏捷架构中关键元素。类依赖于,所以我们的代码可能是这样的创建一个这是一种经典的方法,让我们从使用构造函数注入开始。 showImg("https://segmentfa...

    haitiancoderhaitiancoder 评论0 收藏0
  • 【宇润日常疯测-007】Swoole 协程与传统 fpm 同步模式比较

    【宇润日常疯测-007】Swoole 协程与传统 fpm 同步模式比较

    摘要:初识协程执行结果协程与同步模式比较我们一直在说协程适合用于密集场景,在同样的硬件配置环境下,它会比传统的同步模式承载更多的访问量。假设一次查询为,在传统同步模式下,当前进程在这的时间里,是不能做其它操作的。同步模式,耗费左右的是。 如...

    henry14henry14 评论0 收藏0
  • 谈谈 PHP 中的类型约束

    谈谈 PHP 中的类型约束

    摘要:但是在以来,在面向对象中,为方法带来了类型约束,然而这些都非常的鸡肋,从文档上可以看到。支持对象接口支持数组支持匿名函数类型约束不能用于标量类型如或。它的运作方式,是在中设置一个标志位,让函数调用和返回类型检查符合类型约束。 起点 众...

    libxdlibxd 评论0 收藏0
  • 【招聘贴】欢迎加入学而思网校

    【招聘贴】欢迎加入学而思网校

    摘要:招聘高级计算机相关专业优先,年以上工作经验优先,年以上互联网产品开发经验精通等网络协议浏览器渲染原理前端性能优化前端安全策略多端开发熟悉,熟练使用任意一种构建工具具备框架开发经验,如了解最佳实践,追求高效率把遇到的问题当作学习机会,打...

    hot_pot_Leohot_pot_Leo 评论0 收藏0
  • 关于七牛云正确使用姿势探索

    关于七牛云正确使用姿势探索

    摘要:,在后续测试时遇到一个诡异,当文件过大时,任务脚本上传到七牛云失败。当我遇到大文件无法上传到七牛云时,断点调试到这里,发现返回的是。后来还真被我找到了,七牛云官方提供一个脚本工具。 业务场景 需求 我们项目有一个文件上传需求,需要从客户...

    3fuyu3fuyu 评论0 收藏0
  • Leetcode PHP题解--D29 973. K Closest Points to Origi

    Leetcode PHP题解--D29 973. K Closest Points to Origi

    摘要:题目链接题目分析给一个坐标数组,从中返回个离最近的坐标。其中,用欧几里得距离计算。思路把距离作为数组的键,把对应坐标作为数组的值。用函数排序,再用函数获取前个即可。最终代码若觉得本文章对你有用,欢迎用爱发电资助。 973. K Closest Point...

    SanchiSanchi 评论0 收藏0

热门文章

<