04 2017 档案
摘要:我还是开门见山的说吧,接下来我给你大家介绍一些Windows上一些小软件,涉及到图片编辑,浏览器下载,文件搜索,音乐下载,文本编辑,视频录制等方面! 一:WinZIP中国 平常我们难免会遇到各种解压压缩包的情况,我想大家使用的更多的都是360压缩,2345好压等等。在这里我推荐的是前段时间,刚刚推出
阅读全文
摘要:1、全页面静态化缓存 也就是将页面全部生成html静态页面,用户访问时直接访问的静态页面,而不会去走php服务器解析的流程。此种方式,在CMS系统中比较常见,比如dedecms; 一种比较常用的实现方式是用输出缓存: Ob_start() -》******要运行的代码*******-》$conten
阅读全文
摘要:这里不累赘如何安装redis和php redis扩展,主要熟悉调用redis哈希数据类型 简单方法操作如下 1:hSet 2:hGet 4:hDel 5:hGetAll 4:hExists 5:hIncrBy 简单购物车实现
阅读全文
摘要:什么是依赖注入? IOC:英文全称:Inversion of Control,中文名称:控制反转,它还有个名字叫依赖注入(Dependency Injection,简称DI)。 当一个类的实例需要另一个类的实例协助时,在传统的程序设计过程中,通常由调用者来创建被调用者的实例。而采用依赖注入的方式,创
阅读全文
摘要:前段时间浏览文档发现一个有意思的PHP函数:call_user_func 【文档地址】 函数作用:该函数主要用于通过函数名去调用该函数 例如: 上面的语句执行后相当于直接调用test(),不过是可以通过函数名来调用函数。同时也可以用这种方法来调用: 产生的结果是一样的,而且这种方法在性能上会比上面的
阅读全文
摘要:流程 收集头部信息 收集请求数据 转换头部信息为 CURL 头部请求格式 使用 Curl 进行转发 收集 HTTP 头信息 使用 PHP 封装协议获取输入数据 转换头信息为 Curl 请求格式 使用 Curl 进行转发 示例
阅读全文
摘要:有人说phper的深入要从研读mvc框架开始,我跳了一个常用的CI框架入手,主要是因为 CI框架简单轻巧,可以自己DIY功能!!! 1、首先来看CI的整体架构图: 其中:application是用户级开发目录,我们关心system系统源码目录,CI的核心代码都在这里了。 1、core 系统核心代码
阅读全文
摘要:本文内容较多,包括微信接入、获取微信用户信息、微信支付、JSSDK配置参数获取等部分。如果读者对微信开发没有一个主观上的认识,那么建议读者先研读微信公众平台开发者文档,然后再阅读本文,效果更佳! 微信开发的完整例子已经整理在Github,欢迎查看: yii2-wechat-demo。【八宝粥的博客】
阅读全文
摘要:关于支付的流程之类的就不做解释,大家可以自行搜索! 微信支付 1.对源码进行了部分修改 配置好这些,接下来就是我们的重点部分了。 2.在订单控制器GoodsController.class.php有订单函数sure()和回调信息函数 Callback_url() 3.[重点!!!] WxpayCon
阅读全文
摘要:一、关于定位 今天和大家分享支付交易相关的系统,这是一个和资金打交道的系统,承载着电商平台的购物车、下单、支付渠道网关、订单管理、虚拟资金账户、营销优惠等重要业务,是电商平台不可或缺的系统。在不同的业务发展阶段,支付交易系统需要的架构和投入的人力也不大一样。 二、架构演进 在平台发展初期,业务相对比
阅读全文
摘要:我使用PHP主要是为客户端做后台使用,并不会做前端网页。 这两天因为公司项目需要,必须接入支付功能,而支付宝当然首当其冲,考虑迭代版本的需要,首先接入支付宝功能,其他的支付功能以后迭代版本的时候加入。 但是就是这么一个支付功能几乎把我整的欲仙欲死~ 首先理一下逻辑 1.服务端生成订单签名; 2.客户
阅读全文
摘要:快递查询 经常有应用需求能根据单号查询快递状态,大多数时候都需求快递的运输信息。我们可以从 快递 100 中快速的获取到快递的物流信息。 接口分析 快递 100 中提供了两个接口用来结合查询物流信息: 根据单号智能识别物流方式(顺丰、韵达、申通等) 根据单号及物流方式获取物流信息 智能识别接口 接口
阅读全文
摘要:有时间看到别人网站的页面比较漂亮,就想给扒皮下来,学习学习。分享一个我常用网站扒皮命令wget这个命令可以以递归的方式下载整站,并可以将下载的页面中的链接转换为本地链接。 wget加上参数之后,即可成为相当强大的下载工具。 wget命令详解: -r, --recursive(递归) specify
阅读全文
摘要:正则表达式 是一大利器,参数验证,数据采集等很多地方都用到. 许多程序设计语言都支持利用正则表达式进行字符串操作。平常写程序经常用到正则表达式,就整理一些常用的正则表达式分享一下! 平时写程序经常要用正则表达式,下面是一些讲解和例子,仅供大家参考和修改使用: "^\d+$" //非负整数(正整数 +
阅读全文
摘要:今天给自己的网站加了一个robots.txt,在网上收集整理了一些资料,给自己网站也加上了robots.txt ! 顺便给大家分享一下! 一、robots.txt是什么? robots.txt是一个纯文本文件,在这个文件中网站管理者可以声明该网站中不想被搜索引擎访问的部分,或者指定搜索引擎只收录指定
阅读全文
摘要:今天一个朋友问我PHP怎么导出Excel,然后我就去网上搜刮了一下资料,发现不错的第三方类PHPExcel(可以导入导出)和PHP-ExcelReader(导入).那就给大家分享一下! 一、PHP导入Excel使用PHP-ExcelReader,下载地址: http://sourceforge.ne
阅读全文
摘要:自己买了一台ECS,经常折腾,安装一些好玩儿的软件,工具.配置LNMP环境,跑网站程序,挺有意思的.经常用Linux,所以就搜集整理了一些Linux服务器运维常用命令 1.删除0字节文件 find -type f -size 0 -exec rm -rf {} find -type f -size
阅读全文
摘要:什么是全栈工程师? 度娘给的回答是: 全栈工程师,也叫全端工程师,英文Full Stack developer。是指掌握多种技能,并能利用多种技能独立完成产品的人。 什么是HTTP? Google给的答案是: 超文本传输协议(英文:HyperText Transfer Protocol,缩写:HTT
阅读全文
摘要:上回说到冒泡排序,这次说说选择排序。选择排序(Selection sort)是一种简单直观的排序算法。它的工作原理如下。首先在未排序序列中找到最小(大)元素,存放到排序序列的起始位置,然后,再从剩余未排序元素中继续寻找最小(大)元素,然后放到已排序序列的末尾。以此类推,直到所有元素均排序完毕。 基本
阅读全文
摘要:一个程序应包括:对数据的描述:在程序中要指定数据的类型和数据的组织形式,即数据结构(data structure)。对操作的描述:即操作步骤,也就是算法(algorithm)。Nikiklaus Wirth提出的公式:程序=数据结构+算法作为一个程序员必须得懂点算法啊,就从最简单的开始吧=>冒泡排序
阅读全文
摘要:一、引言 进程是一个具有独立功能的程序关于某个数据集合的一次运行活动。换句话说就是,在系统调度多个cpu的时候,一个程序的基本单元。进程对于大多数的语言都不是一个陌生的概念,作为"世界上最好的语言PHP"当然也例外。 二、环境 php中的进程是以扩展的形式来完成。通过这些扩展,我们能够很轻松的完成进
阅读全文
摘要:秒杀是电子商务网站常见的一种营销手段。 原则: 不要整个系统宕机。 即使系统故障,也不要将错误数据展示出来。 尽量保持公平公正。 实现效果: 秒杀开始前,抢购按钮为活动未开始。 秒杀开始时,抢购按钮可以点击下单。 秒杀结束后,按钮按钮变成秒杀已结束。 技术攻关: 短时间内的大访问量对现有网站业务造成
阅读全文
摘要:我说的项目开发方案并不是谈论到底用不用PHP去开发的问题,而是当你遇到一个项目,已经决定了用PHP,然后才来看的问题:用PHP的什么开发方案。 基本上有这么几种方案。各有各的说法,良莠不齐,我就谈谈我对它们利弊的认识,选择的时候也多个参考。 常用的开源系统有:Discuz,PHPWind,PHPMy
阅读全文
摘要:了解常见的PHP应用程序安全威胁,可以确保你的PHP应用程序不受攻击。因此,本文将列出 6个常见的 PHP 安全性攻击,欢迎大家来阅读和学习。 1、SQL注入 SQL注入是一种恶意攻击,用户利用在表单字段输入SQL语句的方式来影响正常的SQL执行。还有一种是通过system()或exec()命令注入
阅读全文
摘要:前言 我一直觉得什么框架,版本,甚至语言对于一个coder来说真的不算什么,掌握一个特别高大上的一个框架或者是一个新的,少众的语言真的不算什么,因为你可以,我要花时间也可以,大家都是这样的。所以基本的显得额外重要,即是算法和数据结构,再就是好的设计模式了,,,听过一句话,是好的数据结构是让计算机更快
阅读全文
摘要:模板引擎其实就是将一个带有自定义标签的字符串,通过相应的规则解析,返回php可以解析的字符串,这其中正则的运用是必不可少的,所以要有一定的正则基础。总体思想,引入按规则写好的模板,传递给标签解析类(_HtmlTag)进行解析,再把解析好的字符串传递给php进行解析渲染输出首先定义了一个_HtmlTa
阅读全文
摘要:由于wampsever版本更新就导致以前版本的密码修改造成失败,主要是密码字段改变造成的! 第一步 进入MySQL 控制台 wamp安装,数据库是没有密码 进入控制台直接回车就可以了 第二步 使用 update user set password=PASSWORD(‘你所要修改的密码’) where
阅读全文
摘要:thinkphp【tp框架】 leveral 对比 总结 参考文献 https://segmentfault.com/a/1190000003722959 http://www.111cn.net/phper/php-cy/75707.htm http://www.php186.com/conten
阅读全文
摘要:PHP给学习者的感觉是:初学的时候很容易,但是学了2-3年,就深刻感觉遇到了瓶颈,很难深入,放弃又可惜。所谓“鸡肋,食之无味弃之可惜”的感觉很是贴切。 经常会有这种感觉:不学,看似也不后退;学了,好像也没什么进步;if...else,循环这些你也都知道,甚至还能记住一些别人不大会的函数,但是一到项目
阅读全文
摘要:博主最近在项目中遇到了抢购问题!现在分享下。抢购、秒杀是如今很常见的一个应用场景,主要需要解决的问题有两个:1 高并发对数据库产生的压力2 竞争状态下如何解决库存的正确减少("超卖"问题)对于第一个问题,已经很容易想到用缓存来处理抢购,避免直接操作数据库,例如使用Redis。重点在于第二个问题常规写
阅读全文
摘要:发现问题 下边是一个订单表的简单表结构。里边有大概270万条数据,其中渠道ID为35的有132万调数据。 一个订单列表页面一般很多人是这么写的。显示一个总数或者总页数,然后是上一页 1 2 3 4 5 下一页 而我们一般会这样写sql语句去实现上边的功能: 这里获取数据总数用了相当长的时间。随着你数
阅读全文
摘要:最近准备入手 PHP 爬虫,发现 PHP 的 cURL 这一知识点不可越过。本文探讨基础实战,需要提前了解命令行的使用并会进行 PHP 的环境搭建。 cURL 的概念 cURL,Client URL Library Functions,是利用 URL 语法在命令行方式下工作的开源文件传输工具,被广泛
阅读全文
摘要:什么是缓冲区?简单而言,缓冲区的作用就是,把输入或者输出的内容先放进内存,而不显示或者读取.至于为什么要有缓冲区,这是一个很广泛的问题,如果有兴趣,可以在网上找下资料.其实缓冲区最本质的作用就是,协调高速CPU和相对缓慢的IO设备(磁盘等)的运作. PHP在执行的时候,在什么地方有用到缓冲区?想要了
阅读全文
摘要:一个小型的网站,可以使用最简单的html静态页面就实现了,配合一些图片达到美化效果,所有的页面均存放在一个目录下,这样的网站对系统架构、性能的要求都很简单。随着互联网业务的不断丰富,网站相关的技术经过这些年的发展,已经细分到很细的方方面面,尤其对于大型网站来说,所采用的技术更是涉及面非常广,从硬件到
阅读全文
摘要:<?php /*socket收发数据 @host(string) socket服务器IP @post(int) 端口 @str(string) 要发送的数据 @back 1|0 socket端是否有数据返回 返回true|false|服务端数据 */ function sendSocketMsg($host,$port,$str,$back=0...
阅读全文
摘要:链表的实现 数据结构第一个就是链表了,链表分为两种有直接的数组形式的顺序链,这里不讨论,什么array_push(),array_pop(),函数基本能满足日常的需求,但报告老板,我就是想装个X 上代码吧
阅读全文
摘要:PHP的功能越来越强大,里面有着非常丰富的内置函数。资深的PHP程序员对它们可能都很熟悉,但很多的PHP学习者,仍然对一些非常有用的函数不太熟悉。这篇文章里,我们就列举10个你或许不了解但实用的PHP函数,供大家参考和学习。 1.php_check_syntax 这个函数可以用来检查特定文件中的PH
阅读全文
摘要:前段时间,公司的项目从PHP5.3升级到PHP7,现在项目里开始使用PHP7的一些新语法和特性。反观PHP的5.4、5.5、5.6版本,有点认知缺失的感觉。所以,决定看《Modern PHP》补一补里面的一些概念。 一、特性 1. 命名空间 命名空间用的比较多,不详细写了,记录几个值得注意的实践和细
阅读全文
摘要:PHP是一种开源服务器端脚本语言,应用很广泛。Apache web服务器提供了这种便利:通过HTTP或HTTPS协议,访问文件和内容。配置不当的服务器端脚本语言会带来各种各样的问题。所以,使用php时要小心。以下是25个PHP安全方面的最佳实践。 为PHP安全提示而提供的示例环境 文件根目录(Doc
阅读全文
摘要:1、即使身体不感到饥渴,每天至少也要饮用4杯水,起床后先刷牙再喝水; 2、多喝豆浆; 3、多喝酸奶; 4、多吃杂粮和蔬菜; 5、重视早餐多过晚餐; 6、觉得还可以再吃半碗饭时,请离开餐桌; 7、远离烟酒; 8、绿茶好过红茶; 9、控制盐的用量; 10、不喝久煮的火锅汤; 11、一早一晚,两个苹果可以
阅读全文
摘要:异常(Exception)用于在指定的错误发生时改变脚本的正常流程。 什么是异常? PHP 5 提供了一种新的面向对象的错误处理方法。异常处理用于在指定的错误(异常)情况发生时改变脚本的正常流程。这种情况称为异常。当异常被触发时,通常会发生: 当前代码状态被保存 代码执行被切换到预定义的异常处理器函
阅读全文
摘要:AJAX即“Asynchronous Javascript And XML”(异步JavaScript和XML),是指一种创建交互式网页应用的网页开发技术。 AJAX = 异步 JavaScript和XML(标准通用标记语言的子集)。AJAX 是一种用于创建快速动态网页的技术。 通过在后台与服务器进
阅读全文
摘要:WebSocket protocol 是HTML5一种新的协议。它是实现了浏览器与服务器全双工通信(full-duplex)。 现很多网站为了实现即时通讯,所用的技术都是轮询(polling)。 轮询是在特定的的时间间隔(如每1秒),由浏览器对服务器发出HTTP request,然后由服务器返回最新
阅读全文
摘要:一、常见PHP网站安全漏洞对于PHP的漏洞,目前常见的漏洞有五种。分别是Session文件漏洞、SQL注入漏洞、脚本命令执行漏洞、全局变量漏洞和文件漏洞。这里分别对这些漏洞进行简要的介绍。1、session文件漏洞Session攻击是黑客最常用到的攻击手段之一。当一个用户访问某一个网站时,为了免客户
阅读全文
摘要:当你离开校门,当然,你也有可能是一个学生,你想要提升自己的技能,发展自己的爱好,你该做些什么,让自己从小白变成大神? 有一本书叫做《一万小时天才理论》,里面说其实天才不是天生的,你需要一万个小时的努力才能够成为天才。一万小时是什么概念呢?就是每天练习三个小时,坚持十年。如果你被这个数字吓到提前退场了
阅读全文
摘要:什么是工匠精神 工匠精神,一方面,指的是工匠们对自己的产品精雕细琢、精益求精的精神:“工匠们对细节有很高的要求,他们追求完美和极致,努力把品质从99%提高到99.99%。”另一方面,指的是整个社会对能工巧匠由衷的敬意,给予较高的社会地位。而现代西方以制造业立国,一定意义上,制造业文化就是工匠文化,尤
阅读全文
摘要:Github 上一些关于PHP的开源项目,总有你喜欢的那一款 Awesome PHP Package Management Package Management Related Frameworks Framework Components Micro Frameworks Content Mana
阅读全文
摘要:git 安装 初始化配置 开发中常用 1)克隆版本库 克隆远程版本库 克隆远程分支到本地 创建本地仓库的克隆 2)创建本地版本库创建新文件夹,打开,然后执行: 3) git 结构 工作目录持有实际文件缓存区(Index)临时保存改动HEAD指向你最近一次提交后的结果 4)添加&提交代码添加到缓存区
阅读全文
摘要:Composer是一个非常流行的PHP包依赖管理工具,已经取代PEAR包管理器,对于PHP开发者来说掌握Composer是必须的. 对于使用者来说Composer非常的简单,通过简单的一条命令将需要的代码包下载到vendor目录下,然后开发者就可以引入包并使用了.其中的关键在于你项目定义的compo
阅读全文
摘要:PhpStorm是一个轻量级且便捷的PHP IDE,其旨在提供用户效率,可深刻理解用户的编码,提供智能代码补全,快速导航以及即时错误检查。 百科简介: PhpStorm 是 JetBrains 公司开发的一款商业的 PHP 集成开发工具。PhpStorm可随时帮助用户对其编码进行调整,运行单元测试或
阅读全文
摘要:安装: 下载安装包:建议到官方网站下载,网址:http://www.sublimetext.com/3 。 卸载 更新 Sublime Text (点击)→ Check for Updates...(点击)。 将下面的代码复制并粘贴到该文件的最外层中括号里。需要注意的是:取消更新提示的前提是你已经完
阅读全文
摘要:工具列表 (全部免费) 7:00 - 7:30 每天起床睁开眼,默念梦(挣)想(钱)三遍,给新的一天注入强力。 烧一壶水,等水开的过程中,做一组7分钟锻炼。我一直使用Seven 。锻炼的时长和强度都可以自己设置,但是不建议太过剧烈,晨间锻炼的目的在于叫醒身体,而不是增肌或减脂。 洗漱。左手刷牙。我是
阅读全文
摘要:Linux 系统为 CentOS 7.2 浏览器访问服务器地址看是否成功,如果不能访问则关闭防火墙: 再次访问成功: nginx 安装成功 nginx 安装成功 设置开机启动:新建 Nginx 服务文件; 保存以下内容,并设置权限为 754; 重启服务器,访问浏览器成功。查看 Nginx 状态: a
阅读全文
摘要:对于在校大学生来说,腾讯云1元主机很划算,可以申请一台进行练习,可以在上面学习linux的操作及项目管理维护,可以使用版本为centos7.2版本。 在服务器上比较推荐centos,此版本生命周期较长,而且网上有关centos的教程很多,方便学习。 安装Apache、PHP、Mysql、连接Mysq
阅读全文
摘要:由于之前的每一个问题都是一个比较大的知识点,作者希望可以尽量一一详细解答,如果有不足的地方欢迎大家补充和修改,同时借鉴牛人写的Mysql中算法的实现以及内存原理,Btree结构等。 1:MySQL数据库存储引擎有MyISAM和innoDB,请问这两种类型的索引是如何存储的? 现在问问题已经不问MyS
阅读全文
摘要:2016腾讯春招的编程题 话不多说,直接上题!!! 给定一个字符串s,你可以从中删除一些字符,使得剩下的串是一个回文串。如何删除才能使得回文串最长呢?输出需要删除的字符个数 。 代码实现: 把一个字符串的大写字母放到字符串的后面,各个字符的相对位置不变,且不能申请额外的空间。 代码实现: 蛇形矩阵作
阅读全文
摘要:有些小细节往往容易被人忽视。有时候常常说优化代码优化代码,但是实际操作的时候,最容易被忽视的如下所示: echo 比 print 快。 使用echo的多重参数代替字符串连接。 在执行for循环之前确定最大循环数,不要每循环一次都计算最大值,最好运用foreach代替。 对global变量,应该用完就
阅读全文
摘要:概述 Mac系统对于PHP运行非常友好,我们只需要进行简单的配置便可以开始进行使用,本篇文章将一步一步地介绍Apache、PHP和MySQL的安装与配置,为开始进行开发铺好路 Apache 启动Apache服务 在Mac系统中已经安装好了Apache服务,我们只需要通过如下方式启动即可直接使用 在本
阅读全文
摘要:1、目录处理命令 1、ls ①命令英文原意:list ②命令所在路径:/bin/ls ③执行权限:所有用户 ④功能描述:显示目录文件 ⑤语法:ls [选项] [文件或目录] -a (all)显示所有文件,包括(以"."开头的)隐藏文件 -l (long)详细信息显示 -d 查看目录属性 -h 人性化
阅读全文
摘要:本文介绍的wamp是Windows+Apache+MySQL+PHP+phpMyAdmin,主要应用于开发环境【一键安装包,简单好用】。 这是运行在Windows系统下的官方安装包,可以快速的搭建属于自己项目的PHP环境,搭建运行PHP文件的服务器。 1. 下载安装文件wampserver3.0.4
阅读全文

浙公网安备 33010602011771号