摘要: 有时间看到别人网站的页面比较漂亮,就想给扒皮下来,学习学习。分享一个我常用网站扒皮命令wget这个命令可以以递归的方式下载整站,并可以将下载的页面中的链接转换为本地链接。 wget加上参数之后,即可成为相当强大的下载工具。 wget命令详解: -r, --recursive(递归) specify 阅读全文
posted @ 2017-04-27 23:28 妖星杉木 阅读(381) 评论(0) 推荐(0) 编辑
摘要: 正则表达式 是一大利器,参数验证,数据采集等很多地方都用到. 许多程序设计语言都支持利用正则表达式进行字符串操作。平常写程序经常用到正则表达式,就整理一些常用的正则表达式分享一下! 平时写程序经常要用正则表达式,下面是一些讲解和例子,仅供大家参考和修改使用: "^\d+$" //非负整数(正整数 + 阅读全文
posted @ 2017-04-27 23:25 妖星杉木 阅读(479) 评论(0) 推荐(0) 编辑
摘要: 今天给自己的网站加了一个robots.txt,在网上收集整理了一些资料,给自己网站也加上了robots.txt ! 顺便给大家分享一下! 一、robots.txt是什么? robots.txt是一个纯文本文件,在这个文件中网站管理者可以声明该网站中不想被搜索引擎访问的部分,或者指定搜索引擎只收录指定 阅读全文
posted @ 2017-04-27 23:07 妖星杉木 阅读(473) 评论(0) 推荐(1) 编辑
摘要: 今天一个朋友问我PHP怎么导出Excel,然后我就去网上搜刮了一下资料,发现不错的第三方类PHPExcel(可以导入导出)和PHP-ExcelReader(导入).那就给大家分享一下! 一、PHP导入Excel使用PHP-ExcelReader,下载地址: http://sourceforge.ne 阅读全文
posted @ 2017-04-27 23:02 妖星杉木 阅读(287) 评论(0) 推荐(0) 编辑
摘要: 自己买了一台ECS,经常折腾,安装一些好玩儿的软件,工具.配置LNMP环境,跑网站程序,挺有意思的.经常用Linux,所以就搜集整理了一些Linux服务器运维常用命令 1.删除0字节文件 find -type f -size 0 -exec rm -rf {} find -type f -size 阅读全文
posted @ 2017-04-27 22:55 妖星杉木 阅读(416) 评论(0) 推荐(0) 编辑
摘要: 什么是全栈工程师? 度娘给的回答是: 全栈工程师,也叫全端工程师,英文Full Stack developer。是指掌握多种技能,并能利用多种技能独立完成产品的人。 什么是HTTP? Google给的答案是: 超文本传输协议(英文:HyperText Transfer Protocol,缩写:HTT 阅读全文
posted @ 2017-04-27 22:37 妖星杉木 阅读(262) 评论(0) 推荐(0) 编辑
摘要: 上回说到冒泡排序,这次说说选择排序。选择排序(Selection sort)是一种简单直观的排序算法。它的工作原理如下。首先在未排序序列中找到最小(大)元素,存放到排序序列的起始位置,然后,再从剩余未排序元素中继续寻找最小(大)元素,然后放到已排序序列的末尾。以此类推,直到所有元素均排序完毕。 基本 阅读全文
posted @ 2017-04-27 22:33 妖星杉木 阅读(667) 评论(0) 推荐(0) 编辑
摘要: 一个程序应包括:对数据的描述:在程序中要指定数据的类型和数据的组织形式,即数据结构(data structure)。对操作的描述:即操作步骤,也就是算法(algorithm)。Nikiklaus Wirth提出的公式:程序=数据结构+算法作为一个程序员必须得懂点算法啊,就从最简单的开始吧=>冒泡排序 阅读全文
posted @ 2017-04-27 22:30 妖星杉木 阅读(270) 评论(0) 推荐(0) 编辑
摘要: 一、引言 进程是一个具有独立功能的程序关于某个数据集合的一次运行活动。换句话说就是,在系统调度多个cpu的时候,一个程序的基本单元。进程对于大多数的语言都不是一个陌生的概念,作为"世界上最好的语言PHP"当然也例外。 二、环境 php中的进程是以扩展的形式来完成。通过这些扩展,我们能够很轻松的完成进 阅读全文
posted @ 2017-04-27 22:25 妖星杉木 阅读(453) 评论(0) 推荐(0) 编辑
摘要: 秒杀是电子商务网站常见的一种营销手段。 原则: 不要整个系统宕机。 即使系统故障,也不要将错误数据展示出来。 尽量保持公平公正。 实现效果: 秒杀开始前,抢购按钮为活动未开始。 秒杀开始时,抢购按钮可以点击下单。 秒杀结束后,按钮按钮变成秒杀已结束。 技术攻关: 短时间内的大访问量对现有网站业务造成 阅读全文
posted @ 2017-04-27 22:22 妖星杉木 阅读(365) 评论(0) 推荐(0) 编辑
摘要: 我说的项目开发方案并不是谈论到底用不用PHP去开发的问题,而是当你遇到一个项目,已经决定了用PHP,然后才来看的问题:用PHP的什么开发方案。 基本上有这么几种方案。各有各的说法,良莠不齐,我就谈谈我对它们利弊的认识,选择的时候也多个参考。 常用的开源系统有:Discuz,PHPWind,PHPMy 阅读全文
posted @ 2017-04-27 22:17 妖星杉木 阅读(1759) 评论(0) 推荐(1) 编辑
摘要: 了解常见的PHP应用程序安全威胁,可以确保你的PHP应用程序不受攻击。因此,本文将列出 6个常见的 PHP 安全性攻击,欢迎大家来阅读和学习。 1、SQL注入 SQL注入是一种恶意攻击,用户利用在表单字段输入SQL语句的方式来影响正常的SQL执行。还有一种是通过system()或exec()命令注入 阅读全文
posted @ 2017-04-27 22:08 妖星杉木 阅读(574) 评论(0) 推荐(0) 编辑
摘要: 前言 我一直觉得什么框架,版本,甚至语言对于一个coder来说真的不算什么,掌握一个特别高大上的一个框架或者是一个新的,少众的语言真的不算什么,因为你可以,我要花时间也可以,大家都是这样的。所以基本的显得额外重要,即是算法和数据结构,再就是好的设计模式了,,,听过一句话,是好的数据结构是让计算机更快 阅读全文
posted @ 2017-04-27 22:03 妖星杉木 阅读(322) 评论(0) 推荐(0) 编辑
摘要: 模板引擎其实就是将一个带有自定义标签的字符串,通过相应的规则解析,返回php可以解析的字符串,这其中正则的运用是必不可少的,所以要有一定的正则基础。总体思想,引入按规则写好的模板,传递给标签解析类(_HtmlTag)进行解析,再把解析好的字符串传递给php进行解析渲染输出首先定义了一个_HtmlTa 阅读全文
posted @ 2017-04-27 21:59 妖星杉木 阅读(1086) 评论(0) 推荐(0) 编辑
摘要: 由于wampsever版本更新就导致以前版本的密码修改造成失败,主要是密码字段改变造成的! 第一步 进入MySQL 控制台 wamp安装,数据库是没有密码 进入控制台直接回车就可以了 第二步 使用 update user set password=PASSWORD(‘你所要修改的密码’) where 阅读全文
posted @ 2017-04-27 16:32 妖星杉木 阅读(618) 评论(0) 推荐(0) 编辑
摘要: thinkphp【tp框架】 leveral 对比 总结 参考文献 https://segmentfault.com/a/1190000003722959 http://www.111cn.net/phper/php-cy/75707.htm http://www.php186.com/conten 阅读全文
posted @ 2017-04-27 14:46 妖星杉木 阅读(2033) 评论(0) 推荐(0) 编辑
摘要: PHP给学习者的感觉是:初学的时候很容易,但是学了2-3年,就深刻感觉遇到了瓶颈,很难深入,放弃又可惜。所谓“鸡肋,食之无味弃之可惜”的感觉很是贴切。 经常会有这种感觉:不学,看似也不后退;学了,好像也没什么进步;if...else,循环这些你也都知道,甚至还能记住一些别人不大会的函数,但是一到项目 阅读全文
posted @ 2017-04-27 14:34 妖星杉木 阅读(1843) 评论(0) 推荐(3) 编辑
摘要: 博主最近在项目中遇到了抢购问题!现在分享下。抢购、秒杀是如今很常见的一个应用场景,主要需要解决的问题有两个:1 高并发对数据库产生的压力2 竞争状态下如何解决库存的正确减少("超卖"问题)对于第一个问题,已经很容易想到用缓存来处理抢购,避免直接操作数据库,例如使用Redis。重点在于第二个问题常规写 阅读全文
posted @ 2017-04-27 14:31 妖星杉木 阅读(9434) 评论(0) 推荐(1) 编辑
摘要: 发现问题 下边是一个订单表的简单表结构。里边有大概270万条数据,其中渠道ID为35的有132万调数据。 一个订单列表页面一般很多人是这么写的。显示一个总数或者总页数,然后是上一页 1 2 3 4 5 下一页 而我们一般会这样写sql语句去实现上边的功能: 这里获取数据总数用了相当长的时间。随着你数 阅读全文
posted @ 2017-04-27 14:25 妖星杉木 阅读(371) 评论(0) 推荐(0) 编辑
摘要: 最近准备入手 PHP 爬虫,发现 PHP 的 cURL 这一知识点不可越过。本文探讨基础实战,需要提前了解命令行的使用并会进行 PHP 的环境搭建。 cURL 的概念 cURL,Client URL Library Functions,是利用 URL 语法在命令行方式下工作的开源文件传输工具,被广泛 阅读全文
posted @ 2017-04-27 14:22 妖星杉木 阅读(610) 评论(0) 推荐(0) 编辑