文章分类 -  PHP

摘要:window.location window.location.href 跳转url区别 百度很多资源后结合自己项目碰到的一些问题总结下 window.location=url 如果页面之前已经载入。则重新载入调用的是本地缓存 所有 资源状态貌似 Status Code: 200 OK (from 阅读全文
posted @ 2017-08-19 15:30 修行中的忍者 阅读(74) 评论(0) 推荐(0)
摘要:php-cli 参数整理,收集: 所有的PHP发行版,不论是编译自源代码的版本还是预创建的版本,都在默认情况下带有一个PHP可执行文件。这个可执行文件可以被用来运行命令行的PHP程序。要在你的系统上找到这个可执行文件,就要遵照下面的步骤: Windows :放在PHP主安装目录下,文件名是php.e 阅读全文
posted @ 2017-05-09 16:26 修行中的忍者 阅读(385) 评论(0) 推荐(0)
摘要:一、待解决问题单源最短路径问题,在给定有向图中求一个顶点(单源顶点)到其他所有顶点的最短路径问题。在下图中,每条边上有一个权值,希望求解A到所有其他顶点(B/C/D/E/F/G)的最短路径。 二、问题分析(最短路径的子结构同样最优性)如果P(A,G)是从顶点A到G的最短路径,假设D和F是这条路径上的 阅读全文
posted @ 2017-04-26 11:28 修行中的忍者 阅读(209) 评论(0) 推荐(0)
摘要:从 2.6版本 起, Redis 开始支持 Lua 脚本 让开发者自己扩展 Redis … 非脚本实现 以上代码有两点缺陷 可能会出现竞态条件: 解决方法是用 WATCH 监控 rate.limit:$IP 的变动, 但较为麻烦; 以上代码在不使用 pipeline 的情况下最多需要向Redis请求 阅读全文
posted @ 2017-04-26 11:11 修行中的忍者 阅读(1800) 评论(0) 推荐(0)
摘要:PhpStorm 是 JetBrains 公司开发的一款商业的 PHP 集成开发工具,PhpStorm可随时帮助用户对其编码进行调整,运行单元测试或者提供可视化debug功能。Phpstrom的一款名为Magicento的插件对快速创建Magento插件十分有用。 常用快捷键 设置快捷键:File 阅读全文
posted @ 2017-04-25 16:55 修行中的忍者 阅读(209) 评论(0) 推荐(0)
摘要:curl()、file_get_contents()、snoopy.class.php这三个远程页面抓取或采集中用到的工具,他们功能相当,到底有什么优缺点呢,下面逐一介绍: snoopy.class.php snoopy 是用 fsockopen 自开发的一个类,效率比较高且不需要服务器特定配置支持 阅读全文
posted @ 2017-04-07 11:34 修行中的忍者 阅读(118) 评论(0) 推荐(0)
摘要:引自:http://www.tuicool.com/articles/uuaeueb PHP 从诞生到现在已经有20多年历史,从Web时代兴起到移动互联网退潮,互联网领域各种编程语言和技术层出不穷, Node.js 、 GO 、 Python 不断地在挑战 PHP 的地位。这些技术的推动者非常热衷于 阅读全文
posted @ 2017-04-07 11:32 修行中的忍者 阅读(105) 评论(0) 推荐(0)
摘要:function array2object($array) { if (is_array($array)) { $obj = new StdClass(); foreach ($array as $key => $val){ $obj->$key = $val; } } else { $obj = 阅读全文
posted @ 2017-04-06 18:08 修行中的忍者 阅读(201) 评论(0) 推荐(0)
摘要:ElasticSearch + Canal 开发千万级的实时搜索系统 公司是做社交相关产品的,社交类产品对搜索功能需求要求就比较高,需要根据用户城市、用户ID昵称等进行搜索。 项目原先的搜索接口采用SQL查询的方式实现,数据库表采用了按城市分表的方式。但随着业务的发展,搜索接口调用频次越来越高,搜索 阅读全文
posted @ 2017-04-06 14:14 修行中的忍者 阅读(163) 评论(0) 推荐(0)
摘要:PSR规范,自己的应用过程: 1.这个规范是个好东西,对工程开发很有帮助的。 引用的文章出处: https://segmentfault.com/a/1190000000380008 FIG制定的PHP规范,简称PSR,是PHP开发的事实标准。 PSR原本有四个规范,分别是: PSR-0 自动加载 阅读全文
posted @ 2017-03-30 11:50 修行中的忍者 阅读(179) 评论(0) 推荐(0)
摘要:php基础--常用函数记录 阅读全文
posted @ 2017-03-30 11:14 修行中的忍者 阅读(74) 评论(0) 推荐(0)
摘要:yi:没有问题,就没有进步,一切都从问题开始。每天做的东西,做的事情,归结一点就是:解决问题。 问题是所有的开始,没有问题,php,java,golang这些语言就都没有存在的意义了。 php问题: 1.php jit 是什么东西,怎么用? php7中有加入进来吗。 jit实现了之后,是不是php也 阅读全文
posted @ 2017-03-30 11:11 修行中的忍者 阅读(69) 评论(0) 推荐(0)
摘要:生成器 生成器最基本的思想也是一个函数,这个函数的返回值是依次输出,而不是只返回一个单独的值。或者,换句话说,生成器使你更方便的实现了迭代器接口。下面通过实现一个xrange函数来简单说明: <?php function xrange($start, $end, $step = 1) { for ( 阅读全文
posted @ 2017-03-30 11:03 修行中的忍者 阅读(90) 评论(0) 推荐(0)
摘要:在php5.5中,加入了一个新的密码哈希函数,可使用Bcrypt轻松实现加盐的安全密码。 bcrypt和其他对称或非对称加密方式不同的是,不是直接解密得到明文,也不是二次加密比较密文,而是把明文和存储的密文一块运算得到另一个密文,如果这两个密文相同则验证成功。 官方手册在这里: http://cn2 阅读全文
posted @ 2017-03-29 15:36 修行中的忍者 阅读(131) 评论(0) 推荐(0)
摘要:看过java的设计模式, php的没有操作过。现在traits出来了。多继承也能实现了。 我用这些吧这些设计模式实现一遍看看。这些代码我今后可以直接拿过来使用。 1.单例模式 单例模式顾名思义,就是只有一个实例。作为对象的创建模式, 单例模式确保某一个类只有一个实例,而且自行实例化并向整个系统提供这 阅读全文
posted @ 2017-03-23 15:31 修行中的忍者 阅读(115) 评论(0) 推荐(0)
摘要:PHP5.5一个比较好的新功能是加入了对迭代生成器和协程的支持.对于生成器,PHP的文档和各种其他的博客文章已经有了非常详细的讲解.协程相对受到的关注就少了,因为协程虽然有很强大的功能但相对比较复杂, 也比较难被理解,解释起来也比较困难. 这篇文章将尝试通过介绍如何使用协程来实施任务调度, 来解释在 阅读全文
posted @ 2017-03-17 14:42 修行中的忍者 阅读(200) 评论(0) 推荐(0)
摘要:php Gc机制不熟悉,看这个文章: PHP的基本GC概念 PHP语言同其他语言一样,具有垃圾回收机制。那么今天我们要为大家讲解的内容就是关于PHP垃圾回收机制的相关问题。希望对大家有所帮助。 PHP strtotime应用经验之谈PHP memory_get_usage()管理内存PHP unse 阅读全文
posted @ 2017-03-09 15:47 修行中的忍者 阅读(229) 评论(0) 推荐(0)