201909-23 认识PHP的四大特性八大优势 HOT PHP(PHP: Hypertext Preprocessor的缩写,中文名:“超文本预处理器”)是一种通用开源脚本语言。语法吸收了C语言、Java和 Perl的特点,入门门槛较低,易于学习,使用广泛,主要适用于Web开发领域。PHP的文件后缀名为php。 继续阅读 >
201909-23 使用 Shell 在多服务器上批量操作 HOT 日常工作中,我们常需要同时在多台服务器上执行同样的命令,如对比日志、检查服务等。这就需要我们有服务器批量操作的能力。 两年前写过一篇文章,shell实现SSH自动登陆 使用 shell 的 expect 命令进行 ssh 登陆,这种方式的灵活性确实非常高,但实现起来比较麻烦,而且单进程阻塞的特性也是它的硬伤,如果使用它进行批量操作,就需要启动多个 expect 进程,涉及到各个进程和主进程的双向通信,处理起来非常麻烦。 不过我们可以借用 ssh 公钥登陆 的能力,方便地实现在多个服务器上批量执行命令。 继续阅读 >
201909-21 程序员求职找工作的4条实用建议! HOT 其次,一定要知道自己擅长什么,自己的优势,劣势是什么,每个人都有着自己的优点,自己一定要发掘出来。也许这个优点不能让你成为那个唯一,但至少你比千千万万的其他人优秀那么一点,有时候只要那么一点点就可以了。 继续阅读 >
201909-21 学习PHP到底要学习哪些东西? HOT 很多学PHP的人一直也搞不清楚,一个PHP程序员和Java程序员或者是.net程序员有什么不同,告诉你,其实都一样,没有什么不同。任何编程语言都不过是工具而已,没有高低贵贱之分,只不过看你的熟练程度而已。那我们来看一下,学习PHP到底要学习哪些东西。 继续阅读 >
201909-21 提问频率较高的php面试题 HOT 问题:什么是MVC? 回答:MVC由Model(模型), View(视图)和Controller(控制器)组成,PHP MVC可以更高效地管理好3个不同层的PHP代码。 Model:数据信息存取层。 View:view层负责将应用的数据以特定的方式展现在界面上。 Controller:通常控制器负责从视图读取数据,控制用户输入,并向模型发送数据。 继续阅读 >
201909-21 学习PHP的10个技巧 HOT 良好的PHP代码应该是模块化的代码。PHP的面向对象的编程功能是一些特别强大的工具,可以把你的应用程序分解成函数或方法。你应该尽可能多的从你的应用程序的服务器端分开前端的HTML/CSS/JavaScript代码,你也可以在任何PHP框架上遵循MVC(模型-视图-控制器)模式。 继续阅读 >
201909-20 注意:PHP7中十个需要避免的坑 HOT 1、不要使用 mysql_ 函数 这一天终于来了,从此你不仅仅“不应该”使用mysql_函数。PHP 7已经把它们从核心中全部移除了,也就是说你需要迁移到好得多的mysqli_函数,或者更灵活的PDO实现。 继续阅读 >
201909-20 PHP中的这些坑,你没踩过算你厉害 HOT 在PHP手册上strrchr() 函数的解释是查找字符串在另一个字符串中最后一次出现的位置,并返回从该位置到字符串结尾的所有字符。如果成失败,否则返回 false。实际上,这个函数是查找某个字符,而不是查找字符串。如下示例,很多人一开始肯定以为返回false,但实际上并不是。 继续阅读 >
201909-20 MySQL存储引擎总结 HOT Archive是归档的意思,在归档之后很多的高级功能就不再支持了,仅仅支持最基本的插入和查询两种功能。在MySQL 5.5版以前,Archive是不支持索引,但是在MySQL 5.5以后的版本中就开始支持索引了。Archive拥有很好的压缩机制,它使用zlib压缩库,在记录被请求时会实时压缩,所以它经常被用来当做仓库使用。 继续阅读 >
201909-20 HTML、JS与PHP之间的数据传输 HOT mysql_query() 函数执行某个针对数据库的查询,每次查询结果仅有一条数据。 mysql_fetch_row() 从和结果标识 data 关联的结果集中取得一行数据并作为数组返回。每个结果的列储存在一个数组的单元中,偏移量从 0 开始。依次调用 mysql_fetch_row() 将返回结果集中的下一行,如果没有更多行则返回 FALSE。 继续阅读 >
201909-19 10个非常好用的 Laravel 辅助函数 HOT Laravel包含各种全局辅助函数(helper), 你可以使用它们使开发工作流程更加轻松。 在这里,我将会列一下10个最好的 Laravel helpers,它们使我的开发更容易。必要时大家也考虑使用它们。 继续阅读 >
201909-19 Laravel学习:服务容器绑定与解析 HOT 一开始,index.php 文件加载 Composer 生成定义的自动加载器,然后从 bootstrap/app.php 脚本中检索 Laravel 应用程序的实例。Laravel 本身采取的第一个动作是创建一个 application/ service container 的实例。 继续阅读 >
201909-19 PHP 使用 Swoole - TaskWorker 实现异步操作 Mysql HOT 要实现上述的异步处理,只需要增加两个事件回调即可:onTask 和 onFinish, 这两个回调函数分别用于执行 Task 任务和处理 Task 任务的返回结果。另外还需要在 set 方法中设置 task 进程数量。 继续阅读 >
201909-19 这有一份 Git 日常使用清单,你需要吗? HOT 我们日常操作的就是本地分支 xxx 和远程分支 origin/xxx,origin/xxx 就是远程的 git 服务器在我们本地建立的一个分支的对照版本(我觉得这样说应该比较容易理解),我们日常的 git fetch --all 就是将本地的 origin/xxx 与 git 服务器的 origin/xxx 分支进行同步。 继续阅读 >
201909-18 深入理解PHP7内核之Reference HOT PHP7以后我们把(REFERENCE)变成了一种新的类型:IS_REFERNCE. 然而引用是一种很常见的应用, 所以这个变化带来了很多的变化, 也给我们在做PHP7开发的时候, 因为有的时候疏忽忘了处理这个类型, 而带来不少的bug. 继续阅读 >
201909-18 Swagger 生成 PHP API 接口文档详细步骤 HOT 现在程序员写几十个接口文档需要两天的工作量, 随着多部门之间的协作越来越频繁, 维护成本越来越高, 文档的可维护性越来越差, 需要一个工具来管理这些接口的文档, 并能够充当mock server给调用方使用。 继续阅读 >
201909-18 五分钟看完 Linux 重点知识,建议收藏! HOT 我们都知道Linux是一个支持多用户、多任务的系统,这也是它最优秀的特性,即可能同时有很多人都在系统上进行工作,所以千万不要强制关机,同时,为了保护每个人的隐私和工作环境,针对某一个文档(文件、目录),Linux系统定义了三种身份,分别是拥有者(owner)、群组(group)、其他人(others),每一种身份又对应三种权限,分别是可读(readable)、可写(writable)、可执行(excutable)。 继续阅读 >
201909-18 可能是全网最好的MySQL重要知识点 HOT MySQL 是一种关系型数据库,在Java企业级开发中非常常用,因为 MySQL 是开源免费的,并且方便扩展。阿里巴巴数据库系统也大量用到了 MySQL,因此它的稳定性是有保障的。MySQL是开放源代码的,因此任何人都可以在 GPL(General Public License) 的许可下下载并根据个性化的需要对其进行修改。MySQL的默认端口号是3306。 继续阅读 >
201909-15 TP5 paginate()分页后给结果集追加字段和数据 HOT 在TP5中,我们常常会需要做数据分页查询,但是只查询得到的数据并不能完全满足我们的需求,我们偶尔会想数据集中追加我们需要的指定的字段和数据。 继续阅读 >
201909-15 PHP高并发优化处理——redis层面详细步骤 HOT 利用redis加锁机制处理setnx key value:将 key 的值设为 value,当且仅当 key 不存在。 若给定的 key 已经存在,则 SETNX 不做任何动作。SETNX 是SET if Not eXists的简写。 继续阅读 >
201909-15 常用的PHP开发框架,为什么都喜欢用第七个? HOT 框架其实就是可重用代码的集合,框架的代码是框架架构的代码,不是业务逻辑代码,框架代码保护类.方法.函数等等,框架代码按照一定的规则组合起来就形成了框架。 继续阅读 >
201909-12 学编程到底有什么用,不要在人工智能时代掉队! HOT 编程热潮在今天非常流行。俗话说,各行各业都都往IT转,编程又是计算机技术和信息技术的基础,学编程就显得非常重要。并且,人工智能时代正在加速到来,未来我们面临的智能化,数据化的时代,需要更多的掌握信息技术能力,拥有科技素养的高新人才。 继续阅读 >
201909-12 php如何实现微信小程序支付及退款 HOT 一方面可以更清晰的了解小程序的支付和退款流程。另一方面,本文因为篇幅有限及作者能力有限,肯定有无暇顾及或有所纰漏之处。为求稳妥,还是需要多看看官方开发文档。毕竟事涉支付,出个BUG可不是小事。 继续阅读 >