- 博客(22)
- 资源 (1)
- 问答 (1)
- 收藏
- 关注
原创 phpQuery中文手册(更新中)
目前网上phpQuery的中文文档比较少,并且官方文档在谷歌上,特别整理了一些常用的phpQuery方法,供大家查阅以及新手学习。以下资料均来自官方文档,官方文档地址:https://code.google.com/archive/p/phpquery/wikis基础示例phpQuery::newDocumentFileXHTML('my-xhtml.html')->find('p
2017-03-10 11:27:36
17303
原创 PHP抓取淘宝店铺等级、评分
要抓取淘宝店铺的内容只能是通过传过来的淘宝URL来抓取。所以我们先要有一个URL。有了URL之后就可以开始抓取工作了。根据URL的域名不同需要把URL分成两个部分,一个是淘宝的店铺,一个是天猫的店铺。截取URL的域名这里就不说了,大家不会的自行百度。之所以这么做是因为淘宝和天猫的店铺DOM结构是不一样的。先说简单的天猫。天猫的店铺等级在一个class名为tm-s
2017-02-24 16:11:20
3879
翻译 用PHP实现机器学习:朴素贝叶斯算法
机器学习已经在我们的生活中变得随处可见了。比如从你在家的时候温控器开始工作到智能汽车以及我们口袋中的智能手机。机器学习看上去已经无处不在并且是一个非常值得探索的领域。但是什么是机器学习呢?通常来说,机器学习就是让系统不断的学习并且对新的问题进行预测。从简单的预测购物商品到复杂的数字助理预测。在这篇文章我将会使用朴素贝叶斯算法Clasifier作为一个类来介绍。这是一个简单易于实
2016-11-02 10:09:24
4550
1
原创 如何打包安装pm2
最近在公司给客户部署服务器的时候,用npm安装pm2非常慢,在线安装浪费了很长时间,于是就自己做了一个pm2的离线安装包,以后自己上传到服务器上解压就行了。先放上我的离线安装包地址,链接:http://pan.baidu.com/s/1jHNA6Uy 密码:7ucn由于我是从我自己的虚拟机上直接打包了一份原来的v1.1.3版本的,所以如果你嫌版本比较老的话就不要下了,自己打
2016-10-21 16:44:34
1859
翻译 使用PHPSA做静态分析:PHP Smart Analyzer
无论你的项目是独自一人或者是整个团队,无论项目是大还是小,有一个要求从来没有改变,那就是代码质量。所以大型项目和团队项目更难维护代码质量。在代码质量变得难以控制之前,有一种好方法就是使用静态分析工具。静态分析是软件分析过程中的一种方法,但是并没有真正的执行程序——类似于一种自动化的code review。静态分析工具将会检测代码错误,代码编写是否标准,甚至还会自动清除代码的空白
2016-10-08 14:58:36
2893
转载 PHP内核探索:写时复制COW机制
写时复制(Copy-on-Write,也缩写为COW),顾名思义,就是在写入时才真正复制一份内存进行修改。 COW最早应用在*nix系统中对线程与内存使用的优化,后面广泛的被使用在各种编程语言中,如C++的STL等。 在PHP内核中,COW也是主要的内存优化手段。 在前面关于变量和内存的讨论中,引用计数对变量的销毁与回收中起着至关重要的标识作用。 引用计数存在的意义,就是为了使得COW可以正常运作
2016-09-19 14:24:36
880
1
原创 用PHP实现的单链表
单链表顾名思义就是一个链式数据结构,它有一个表头,并且除了最后一个节点外,所有节点都有其后继节点。如下图。首先,我们写出链表节点的类。单链表中的每一个节点,都保存其数据域和后驱指针//链表节点 class node { public $id; //节点id public $name; //节点名称 public $next; //下一节点
2016-09-09 17:03:45
10790
翻译 PHP 10问——PART 3
问题 :1如何优化MySQL的查询速度?答案: 1首先,尽量不使用select *而使用select 字段1,字段2,字段3·。 为你所要查询的表建立索引。如果你要从结果集中选择确定的数字下标的数据使用limit关键字。 问题: 2如何获得当前会话的session id?答案:
2016-08-25 13:37:06
327
原创 PHPChina中的Yii2与Discuz会员打通(单点登录)
背景介绍PHPChina论坛是国内早一批的技术型论坛,在Discuz的基础上开发。Discuz作为国内选用最多的论坛CMS系统,的确在搭建论坛站上有许多优势:功能全、搭建快速、模板丰富。PHPChina在今年3月份改版的时候仍旧是在Discuz的框架中进行二次开发,新增了主页和招聘的模块。但是在开发中就感觉到了,在dz上开发的许多不便捷的地方。Discuz毕竟是一个面向过程的框架,不符合现在面
2016-08-16 15:32:06
4719
原创 后端语言选型浅谈
前不久回答了一个关于后端语言选型的问题,写的回答也让笔者有了很多感触,因此在这里谈论下自己对后端语言选型的心得体会,姑且算是抛砖引玉,希望大家能分享各自的心得。后端语言发展历史 Web 后端语言的兴起是从静态网页向动态网页的发展所产生的,最早的动态页面技术就是 CGI 技术,将客户端的输入交给 CGI 程序,然后将 CGI 程序的输出返回给客户端。早期的 CGI 程序只要是任何有标准输入输出的语...
2016-08-05 09:18:32
547
原创 不依赖PHP7和HHVM,如何在PHP中使用强类型
现在PHP7已经发布了一段时间了,当中有很多有趣的特性,比如:错误处理、合并空运算符、标量类型声明等等。并且你肯定也听说过,PHP是弱类型的语言,所以在开发当中有些事情变得无法预测。尽管上面说的对的,但是PHP还是提供了一些方法让你自己的应用在你的掌控之中。现在让我们来看一下下面这段代码:function plusone($a){ return $a + 1;
2016-08-04 09:32:15
2052
翻译 PHP中的邮箱验证
在用户注册中最常见的安全验证之一就是邮箱验证。根据行业的一般做法,进行邮箱验证是避免潜在的安全隐患一种非常重要的做法,现在就让我们来讨论一下这些最佳实践,来看看如何在PHP中创建一个邮箱验证。让我们先从一个注册表单开始: First Name: Last Name: Last name:
2016-07-25 08:46:05
699
翻译 使用Docker开发你的PHP应用
1.什么是Docker?Docker是一个开源的项目,它是一个在Linux的虚拟机上通过提供抽象化和自动化附加层并且以此来在软件容器内自动部署应用环境的工具。Docker同时还可以打包应用,并且依赖于一个虚拟容器就可以在任何一个Linux服务器上运行。 2. 在Windows上安装Docker → 下载Docker - Docker Toolbo
2016-07-25 08:43:55
4231
1
翻译 在Linux上搭建PHP条形码阅读器
无论你是一个开发者还是一个用户,你都或许听说过SaaS、Paas、laaS这些词。这是三个不同的云端模型。为什么越来越多的人都来拥抱类似于Google Cloud,Azure和AWS这样的云服务端?因为使用这些云服务器不需要下载应用,也不需要安装。大量的软件和应用已经可以通过B\S端实现。假设你现在想要搭建一个基于WEB的条形码阅读器,使用Dynamsoft Barcode Reader SD
2016-07-25 08:41:18
838
翻译 1小时内打造你自己的PHP MVC框架
这是一篇非常精简的文章去介绍如何去建立一个微型PHP MVC框架,希望可以阐释清楚MVC框架中的一些关键概念。
2016-07-18 16:24:14
7593
如何将表中有相似属性的名称做关联
2017-09-22
TA创建的收藏夹 TA关注的收藏夹
TA关注的人