【今日观点】 用星际学习PHP设计模式-简单工厂模式
上次用星际争霸讨论了面向对象的基础知识,似乎面向对象能解决很多问题。 但是还会有很多问题,简单的靠类和对象解决不得太好。 比如如何根据玩家输入的内容(尽管可以转化为其他字符串),来确定要制造的兵种,玩家不会输入代码:new Marine()...
上次用星际争霸讨论了面向对象的基础知识,似乎面向对象能解决很多问题。 但是还会有很多问题,简单的靠类和对象解决不得太好。 比如如何根据玩家输入的内容(尽管可以转化为其他字符串),来确定要制造的兵种,玩家不会输入代码:new Marine()...
crontab 失效 crontab -l //通过 查看当前用户文件是空的 //尝试手动写入 crontab file //返回 0 echo $? //依然是空 crontab -l 查看硬盘 df -h 发现 /var 100% us...
上次用星际争霸讨论了面向对象的基础知识,似乎面向对象能解决很多问题。 但是还会有很多问题,简单的靠类和对象解决不得太好。 比如如何根据玩家输入的内容(尽管可以转化为其他字符串),来确定要制造的兵种,玩家不会输入代码:new Marine()...
前言 一、类和对象 1.1、类的定义 1.2、对象的创建和使用 二、构造函数和析构函数 三、静态 四、继承 五、访问控制 六、重载 6.1、属性重载 6.2、函数重载 七、接口 八、总结 前言 面向对象博大精深,对于从未接触过得的人,会觉得...
lightsaber文锋 星际争霸是战略游戏,所以同样的兵种,敌我显示是不同的。 典型的就是鼠标的颜色,点中自己的物体的时候,鼠标颜色变成绿色,点中敌人的物体的时候,鼠标颜色变成红色。 还有就是每个物体的状态,点中自己的物体的时候,状态区显...
PHP手册上提到的工厂模式,其实是简单工厂模式。这里来讨论简单工厂模式的扩展:工厂方法模式。 待解决的问题: 虽然简单工厂解决了动态返回不同类型对象的问题,但是实际情况当中,往往在新建一个对象的时候,需要做一些额外处理,比如制造机枪兵的时候...
非trycatch 下的throw 异常 class ab{ public function gg(){ // try{ if(1!=2){ echo "run is 1!=2".PHP_EOL; throw new Exception("...
项目使用activemq的时候,发送的消息一直都未持久话,也就是未消费队列被存储起来。重启后就消失了。 使用的是 stomp-php 免安装php扩展,简单部署。 "require": { "corneltek/cliframework":...
新装一台机器 配置了activemq ,使用默认配置,跑了大概2天 100来w队列数据就挂了。 访问提示: gc overhead limit exceeded 往上搜了下 报错内容说是 jvm 内存溢出。 看了下启动进程的 内存设置 确实...
PHP和KAFKA通信有2种版本 一种是安装 libkafka,然后再安装PHP扩展 如php-kafka,php-rdkafka 另外一种是 安装zookeeperPHP扩展,通过项目与zookeeper通信与kafka通信直接使用soc...
KaFKA简介 Kafka是一种分布式的,基于发布/订阅的消息系统。 主要设计目标如下: 以时间复杂度为O(1)的方式提供消息持久化能力,即使对TB级以上数据也能保证常数时间复杂度的访问性能。 高吞吐率。即使在非常廉价的商用机器上也能做到单...
为何要用构建工具? 一句话:自动化。对于需要反复重复的任务,例如压缩(minification)、编译、单元测试、linting等,自动化工具可以减轻你的劳动,简化你的工作。当你在 Gruntfile 文件正确配置好了任务,任务运行器就会自...
By 枫叶 常见入侵中有一些事替换了系统的二进制工具,导致入侵后并不能很简单的检查出问题,今天枫叶同事发了我点关于rpm检测入侵的命令,可以用来排查入侵痕迹,文章最下面是关于rpm和yum的关系描述 rpm -qf /usr/bin/ldd...
什么是homebrew? Homebrew作为OS X上强大的包管理器,为系统软件提供了非常方便的安装方式,独特式的解决了包的依赖问题,并不再需要烦人的sudo,一键式编译,无参数困扰,真的,你值得拥有。 一不小心brew挂了 上周安装no...
今天群里分享了一本书籍《PHP扩展开发及内核应用》,之前并不知道这本书有中文版,所以当时读的时候就当小说读了,并没有实际去操作,并且对英文的水平只能评价为摸瞎的节奏。 这本书是中文通过github发布的,实际上很多在github上有很多书,...
最新评论
😛 学习到了
直接数组排序怎样
PHP能做到的应用真多。
很高大上的PHP教程。PHP还是可以做很多事情的。
不错的构建工具grunt使用教程!
为在
怎么高级的PHP还真没用过。
很实用,谢谢分享