摘要:
有时间看到别人网站的页面比较漂亮,就想给扒皮下来,学习学习。分享一个我常用网站扒皮命令wget这个命令可以以递归的方式下载整站,并可以将下载的页面中的链接转换为本地链接。 wget加上参数之后,即可成为相当强大的下载工具。 wget命令详解: -r, --recursive(递归) specify 阅读全文
posted @ 2017-04-27 23:28
一鹿前行
阅读(402)
评论(0)
推荐(0)
摘要:
正则表达式 是一大利器,参数验证,数据采集等很多地方都用到. 许多程序设计语言都支持利用正则表达式进行字符串操作。平常写程序经常用到正则表达式,就整理一些常用的正则表达式分享一下! 平时写程序经常要用正则表达式,下面是一些讲解和例子,仅供大家参考和修改使用: "^\d+$" //非负整数(正整数 + 阅读全文
posted @ 2017-04-27 23:25
一鹿前行
阅读(494)
评论(0)
推荐(0)
摘要:
今天给自己的网站加了一个robots.txt,在网上收集整理了一些资料,给自己网站也加上了robots.txt ! 顺便给大家分享一下! 一、robots.txt是什么? robots.txt是一个纯文本文件,在这个文件中网站管理者可以声明该网站中不想被搜索引擎访问的部分,或者指定搜索引擎只收录指定 阅读全文
posted @ 2017-04-27 23:07
一鹿前行
阅读(506)
评论(0)
推荐(1)
摘要:
今天一个朋友问我PHP怎么导出Excel,然后我就去网上搜刮了一下资料,发现不错的第三方类PHPExcel(可以导入导出)和PHP-ExcelReader(导入).那就给大家分享一下! 一、PHP导入Excel使用PHP-ExcelReader,下载地址: http://sourceforge.ne 阅读全文
posted @ 2017-04-27 23:02
一鹿前行
阅读(297)
评论(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
一鹿前行
阅读(435)
评论(0)
推荐(0)
摘要:
什么是全栈工程师? 度娘给的回答是: 全栈工程师,也叫全端工程师,英文Full Stack developer。是指掌握多种技能,并能利用多种技能独立完成产品的人。 什么是HTTP? Google给的答案是: 超文本传输协议(英文:HyperText Transfer Protocol,缩写:HTT 阅读全文
posted @ 2017-04-27 22:37
一鹿前行
阅读(277)
评论(0)
推荐(0)
摘要:
上回说到冒泡排序,这次说说选择排序。选择排序(Selection sort)是一种简单直观的排序算法。它的工作原理如下。首先在未排序序列中找到最小(大)元素,存放到排序序列的起始位置,然后,再从剩余未排序元素中继续寻找最小(大)元素,然后放到已排序序列的末尾。以此类推,直到所有元素均排序完毕。 基本 阅读全文
posted @ 2017-04-27 22:33
一鹿前行
阅读(683)
评论(0)
推荐(0)
摘要:
一个程序应包括:对数据的描述:在程序中要指定数据的类型和数据的组织形式,即数据结构(data structure)。对操作的描述:即操作步骤,也就是算法(algorithm)。Nikiklaus Wirth提出的公式:程序=数据结构+算法作为一个程序员必须得懂点算法啊,就从最简单的开始吧=>冒泡排序 阅读全文
posted @ 2017-04-27 22:30
一鹿前行
阅读(282)
评论(0)
推荐(0)
摘要:
一、引言 进程是一个具有独立功能的程序关于某个数据集合的一次运行活动。换句话说就是,在系统调度多个cpu的时候,一个程序的基本单元。进程对于大多数的语言都不是一个陌生的概念,作为"世界上最好的语言PHP"当然也例外。 二、环境 php中的进程是以扩展的形式来完成。通过这些扩展,我们能够很轻松的完成进 阅读全文
posted @ 2017-04-27 22:25
一鹿前行
阅读(474)
评论(0)
推荐(0)
摘要:
秒杀是电子商务网站常见的一种营销手段。 原则: 不要整个系统宕机。 即使系统故障,也不要将错误数据展示出来。 尽量保持公平公正。 实现效果: 秒杀开始前,抢购按钮为活动未开始。 秒杀开始时,抢购按钮可以点击下单。 秒杀结束后,按钮按钮变成秒杀已结束。 技术攻关: 短时间内的大访问量对现有网站业务造成 阅读全文
posted @ 2017-04-27 22:22
一鹿前行
阅读(389)
评论(0)
推荐(0)
摘要:
我说的项目开发方案并不是谈论到底用不用PHP去开发的问题,而是当你遇到一个项目,已经决定了用PHP,然后才来看的问题:用PHP的什么开发方案。 基本上有这么几种方案。各有各的说法,良莠不齐,我就谈谈我对它们利弊的认识,选择的时候也多个参考。 常用的开源系统有:Discuz,PHPWind,PHPMy 阅读全文
posted @ 2017-04-27 22:17
一鹿前行
阅读(1780)
评论(0)
推荐(1)
摘要:
了解常见的PHP应用程序安全威胁,可以确保你的PHP应用程序不受攻击。因此,本文将列出 6个常见的 PHP 安全性攻击,欢迎大家来阅读和学习。 1、SQL注入 SQL注入是一种恶意攻击,用户利用在表单字段输入SQL语句的方式来影响正常的SQL执行。还有一种是通过system()或exec()命令注入 阅读全文
posted @ 2017-04-27 22:08
一鹿前行
阅读(586)
评论(0)
推荐(0)
摘要:
前言 我一直觉得什么框架,版本,甚至语言对于一个coder来说真的不算什么,掌握一个特别高大上的一个框架或者是一个新的,少众的语言真的不算什么,因为你可以,我要花时间也可以,大家都是这样的。所以基本的显得额外重要,即是算法和数据结构,再就是好的设计模式了,,,听过一句话,是好的数据结构是让计算机更快 阅读全文
posted @ 2017-04-27 22:03
一鹿前行
阅读(333)
评论(0)
推荐(0)
摘要:
模板引擎其实就是将一个带有自定义标签的字符串,通过相应的规则解析,返回php可以解析的字符串,这其中正则的运用是必不可少的,所以要有一定的正则基础。总体思想,引入按规则写好的模板,传递给标签解析类(_HtmlTag)进行解析,再把解析好的字符串传递给php进行解析渲染输出首先定义了一个_HtmlTa 阅读全文
posted @ 2017-04-27 21:59
一鹿前行
阅读(1115)
评论(0)
推荐(0)
摘要:
由于wampsever版本更新就导致以前版本的密码修改造成失败,主要是密码字段改变造成的! 第一步 进入MySQL 控制台 wamp安装,数据库是没有密码 进入控制台直接回车就可以了 第二步 使用 update user set password=PASSWORD(‘你所要修改的密码’) where 阅读全文
posted @ 2017-04-27 16:32
一鹿前行
阅读(624)
评论(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
一鹿前行
阅读(2101)
评论(0)
推荐(0)
摘要:
PHP给学习者的感觉是:初学的时候很容易,但是学了2-3年,就深刻感觉遇到了瓶颈,很难深入,放弃又可惜。所谓“鸡肋,食之无味弃之可惜”的感觉很是贴切。 经常会有这种感觉:不学,看似也不后退;学了,好像也没什么进步;if...else,循环这些你也都知道,甚至还能记住一些别人不大会的函数,但是一到项目 阅读全文
posted @ 2017-04-27 14:34
一鹿前行
阅读(1860)
评论(0)
推荐(3)
摘要:
博主最近在项目中遇到了抢购问题!现在分享下。抢购、秒杀是如今很常见的一个应用场景,主要需要解决的问题有两个:1 高并发对数据库产生的压力2 竞争状态下如何解决库存的正确减少("超卖"问题)对于第一个问题,已经很容易想到用缓存来处理抢购,避免直接操作数据库,例如使用Redis。重点在于第二个问题常规写 阅读全文
posted @ 2017-04-27 14:31
一鹿前行
阅读(9455)
评论(0)
推荐(1)
摘要:
发现问题 下边是一个订单表的简单表结构。里边有大概270万条数据,其中渠道ID为35的有132万调数据。 一个订单列表页面一般很多人是这么写的。显示一个总数或者总页数,然后是上一页 1 2 3 4 5 下一页 而我们一般会这样写sql语句去实现上边的功能: 这里获取数据总数用了相当长的时间。随着你数 阅读全文
posted @ 2017-04-27 14:25
一鹿前行
阅读(388)
评论(0)
推荐(0)
摘要:
最近准备入手 PHP 爬虫,发现 PHP 的 cURL 这一知识点不可越过。本文探讨基础实战,需要提前了解命令行的使用并会进行 PHP 的环境搭建。 cURL 的概念 cURL,Client URL Library Functions,是利用 URL 语法在命令行方式下工作的开源文件传输工具,被广泛 阅读全文
posted @ 2017-04-27 14:22
一鹿前行
阅读(625)
评论(0)
推荐(0)
摘要:
什么是缓冲区?简单而言,缓冲区的作用就是,把输入或者输出的内容先放进内存,而不显示或者读取.至于为什么要有缓冲区,这是一个很广泛的问题,如果有兴趣,可以在网上找下资料.其实缓冲区最本质的作用就是,协调高速CPU和相对缓慢的IO设备(磁盘等)的运作. PHP在执行的时候,在什么地方有用到缓冲区?想要了 阅读全文
posted @ 2017-04-27 14:15
一鹿前行
阅读(290)
评论(0)
推荐(0)
摘要:
一个小型的网站,可以使用最简单的html静态页面就实现了,配合一些图片达到美化效果,所有的页面均存放在一个目录下,这样的网站对系统架构、性能的要求都很简单。随着互联网业务的不断丰富,网站相关的技术经过这些年的发展,已经细分到很细的方方面面,尤其对于大型网站来说,所采用的技术更是涉及面非常广,从硬件到 阅读全文
posted @ 2017-04-27 14:09
一鹿前行
阅读(511)
评论(0)
推荐(0)
摘要:
<?php /*socket收发数据 @host(string) socket服务器IP @post(int) 端口 @str(string) 要发送的数据 @back 1|0 socket端是否有数据返回 返回true|false|服务端数据 */ function sendSocketMsg($host,$port,$str,$back=0... 阅读全文
posted @ 2017-04-27 14:06
一鹿前行
阅读(436)
评论(0)
推荐(0)
摘要:
输入数据 输出数据 阅读全文
posted @ 2017-04-27 14:04
一鹿前行
阅读(254)
评论(0)
推荐(0)
摘要:
链表的实现 数据结构第一个就是链表了,链表分为两种有直接的数组形式的顺序链,这里不讨论,什么array_push(),array_pop(),函数基本能满足日常的需求,但报告老板,我就是想装个X 上代码吧 阅读全文
posted @ 2017-04-27 14:00
一鹿前行
阅读(488)
评论(0)
推荐(0)
摘要:
PHP的功能越来越强大,里面有着非常丰富的内置函数。资深的PHP程序员对它们可能都很熟悉,但很多的PHP学习者,仍然对一些非常有用的函数不太熟悉。这篇文章里,我们就列举10个你或许不了解但实用的PHP函数,供大家参考和学习。 1.php_check_syntax 这个函数可以用来检查特定文件中的PH 阅读全文
posted @ 2017-04-27 13:57
一鹿前行
阅读(614)
评论(0)
推荐(0)
摘要:
前段时间,公司的项目从PHP5.3升级到PHP7,现在项目里开始使用PHP7的一些新语法和特性。反观PHP的5.4、5.5、5.6版本,有点认知缺失的感觉。所以,决定看《Modern PHP》补一补里面的一些概念。 一、特性 1. 命名空间 命名空间用的比较多,不详细写了,记录几个值得注意的实践和细 阅读全文
posted @ 2017-04-27 13:52
一鹿前行
阅读(343)
评论(0)
推荐(0)
摘要:
PHP是一种开源服务器端脚本语言,应用很广泛。Apache web服务器提供了这种便利:通过HTTP或HTTPS协议,访问文件和内容。配置不当的服务器端脚本语言会带来各种各样的问题。所以,使用php时要小心。以下是25个PHP安全方面的最佳实践。 为PHP安全提示而提供的示例环境 文件根目录(Doc 阅读全文
posted @ 2017-04-27 13:35
一鹿前行
阅读(1119)
评论(0)
推荐(0)
摘要:
1、即使身体不感到饥渴,每天至少也要饮用4杯水,起床后先刷牙再喝水; 2、多喝豆浆; 3、多喝酸奶; 4、多吃杂粮和蔬菜; 5、重视早餐多过晚餐; 6、觉得还可以再吃半碗饭时,请离开餐桌; 7、远离烟酒; 8、绿茶好过红茶; 9、控制盐的用量; 10、不喝久煮的火锅汤; 11、一早一晚,两个苹果可以 阅读全文
posted @ 2017-04-27 13:20
一鹿前行
阅读(146)
评论(0)
推荐(0)
摘要:
异常(Exception)用于在指定的错误发生时改变脚本的正常流程。 什么是异常? PHP 5 提供了一种新的面向对象的错误处理方法。异常处理用于在指定的错误(异常)情况发生时改变脚本的正常流程。这种情况称为异常。当异常被触发时,通常会发生: 当前代码状态被保存 代码执行被切换到预定义的异常处理器函 阅读全文
posted @ 2017-04-27 13:15
一鹿前行
阅读(148)
评论(0)
推荐(0)
摘要:
AJAX即“Asynchronous Javascript And XML”(异步JavaScript和XML),是指一种创建交互式网页应用的网页开发技术。 AJAX = 异步 JavaScript和XML(标准通用标记语言的子集)。AJAX 是一种用于创建快速动态网页的技术。 通过在后台与服务器进 阅读全文
posted @ 2017-04-27 13:11
一鹿前行
阅读(249)
评论(0)
推荐(0)
摘要:
WebSocket protocol 是HTML5一种新的协议。它是实现了浏览器与服务器全双工通信(full-duplex)。 现很多网站为了实现即时通讯,所用的技术都是轮询(polling)。 轮询是在特定的的时间间隔(如每1秒),由浏览器对服务器发出HTTP request,然后由服务器返回最新 阅读全文
posted @ 2017-04-27 13:03
一鹿前行
阅读(542)
评论(0)
推荐(0)
摘要:
一、常见PHP网站安全漏洞对于PHP的漏洞,目前常见的漏洞有五种。分别是Session文件漏洞、SQL注入漏洞、脚本命令执行漏洞、全局变量漏洞和文件漏洞。这里分别对这些漏洞进行简要的介绍。1、session文件漏洞Session攻击是黑客最常用到的攻击手段之一。当一个用户访问某一个网站时,为了免客户 阅读全文
posted @ 2017-04-27 12:55
一鹿前行
阅读(507)
评论(0)
推荐(0)
摘要:
当你离开校门,当然,你也有可能是一个学生,你想要提升自己的技能,发展自己的爱好,你该做些什么,让自己从小白变成大神? 有一本书叫做《一万小时天才理论》,里面说其实天才不是天生的,你需要一万个小时的努力才能够成为天才。一万小时是什么概念呢?就是每天练习三个小时,坚持十年。如果你被这个数字吓到提前退场了 阅读全文
posted @ 2017-04-27 12:52
一鹿前行
阅读(343)
评论(0)
推荐(0)
摘要:
什么是工匠精神 工匠精神,一方面,指的是工匠们对自己的产品精雕细琢、精益求精的精神:“工匠们对细节有很高的要求,他们追求完美和极致,努力把品质从99%提高到99.99%。”另一方面,指的是整个社会对能工巧匠由衷的敬意,给予较高的社会地位。而现代西方以制造业立国,一定意义上,制造业文化就是工匠文化,尤 阅读全文
posted @ 2017-04-27 12:48
一鹿前行
阅读(3476)
评论(0)
推荐(0)
摘要:
Github 上一些关于PHP的开源项目,总有你喜欢的那一款 Awesome PHP Package Management Package Management Related Frameworks Framework Components Micro Frameworks Content Mana 阅读全文
posted @ 2017-04-27 12:44
一鹿前行
阅读(1517)
评论(0)
推荐(0)
摘要:
git 安装 初始化配置 开发中常用 1)克隆版本库 克隆远程版本库 克隆远程分支到本地 创建本地仓库的克隆 2)创建本地版本库创建新文件夹,打开,然后执行: 3) git 结构 工作目录持有实际文件缓存区(Index)临时保存改动HEAD指向你最近一次提交后的结果 4)添加&提交代码添加到缓存区 阅读全文
posted @ 2017-04-27 12:40
一鹿前行
阅读(187)
评论(0)
推荐(0)
摘要:
Composer是一个非常流行的PHP包依赖管理工具,已经取代PEAR包管理器,对于PHP开发者来说掌握Composer是必须的. 对于使用者来说Composer非常的简单,通过简单的一条命令将需要的代码包下载到vendor目录下,然后开发者就可以引入包并使用了.其中的关键在于你项目定义的compo 阅读全文
posted @ 2017-04-27 12:35
一鹿前行
阅读(367)
评论(0)
推荐(0)
摘要:
PhpStorm是一个轻量级且便捷的PHP IDE,其旨在提供用户效率,可深刻理解用户的编码,提供智能代码补全,快速导航以及即时错误检查。 百科简介: PhpStorm 是 JetBrains 公司开发的一款商业的 PHP 集成开发工具。PhpStorm可随时帮助用户对其编码进行调整,运行单元测试或 阅读全文
posted @ 2017-04-27 12:27
一鹿前行
阅读(841)
评论(0)
推荐(0)
摘要:
安装: 下载安装包:建议到官方网站下载,网址:http://www.sublimetext.com/3 。 卸载 更新 Sublime Text (点击)→ Check for Updates...(点击)。 将下面的代码复制并粘贴到该文件的最外层中括号里。需要注意的是:取消更新提示的前提是你已经完 阅读全文
posted @ 2017-04-27 12:10
一鹿前行
阅读(2829)
评论(0)
推荐(0)
摘要:
工具列表 (全部免费) 7:00 - 7:30 每天起床睁开眼,默念梦(挣)想(钱)三遍,给新的一天注入强力。 烧一壶水,等水开的过程中,做一组7分钟锻炼。我一直使用Seven 。锻炼的时长和强度都可以自己设置,但是不建议太过剧烈,晨间锻炼的目的在于叫醒身体,而不是增肌或减脂。 洗漱。左手刷牙。我是 阅读全文
posted @ 2017-04-27 11:26
一鹿前行
阅读(197)
评论(0)
推荐(0)
摘要:
Linux 系统为 CentOS 7.2 浏览器访问服务器地址看是否成功,如果不能访问则关闭防火墙: 再次访问成功: nginx 安装成功 nginx 安装成功 设置开机启动:新建 Nginx 服务文件; 保存以下内容,并设置权限为 754; 重启服务器,访问浏览器成功。查看 Nginx 状态: a 阅读全文
posted @ 2017-04-27 11:15
一鹿前行
阅读(2925)
评论(0)
推荐(0)
摘要:
PHP 从诞生到现在已经有20多年历史,从Web时代兴起到移动互联网退潮,互联网领域各种编程语言和技术层出不穷, Node.js 、 GO 、 Python 不断地在挑战 PHP 的地位。 这些技术的推动者非常热衷于唱衰 PHP , PHP 语言的未来在哪里?PHP 程序员当如何应对未来的变革? 作 阅读全文
posted @ 2017-04-27 11:05
一鹿前行
阅读(70)
评论(0)
推荐(0)
摘要:
对于在校大学生来说,腾讯云1元主机很划算,可以申请一台进行练习,可以在上面学习linux的操作及项目管理维护,可以使用版本为centos7.2版本。 在服务器上比较推荐centos,此版本生命周期较长,而且网上有关centos的教程很多,方便学习。 安装Apache、PHP、Mysql、连接Mysq 阅读全文
posted @ 2017-04-27 00:13
一鹿前行
阅读(7606)
评论(0)
推荐(0)
摘要:
由于之前的每一个问题都是一个比较大的知识点,作者希望可以尽量一一详细解答,如果有不足的地方欢迎大家补充和修改,同时借鉴牛人写的Mysql中算法的实现以及内存原理,Btree结构等。 1:MySQL数据库存储引擎有MyISAM和innoDB,请问这两种类型的索引是如何存储的? 现在问问题已经不问MyS 阅读全文
posted @ 2017-04-27 00:03
一鹿前行
阅读(261)
评论(0)
推荐(0)

浙公网安备 33010602011771号