自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

大愚Talk

与你把酒言诗

  • 博客(142)
  • 资源 (13)
  • 收藏
  • 关注

原创 PHPUnit从零开始(1):从它的安装配置说起

又是新的一年了,之前一只琢磨2016写点什么开篇是一个比较好的开端呢?然后一直在PHPUnit与设计模式之中纠结。最后决定还是从PHPUnit作为新的一年开篇吧。 PHPUnit对于我来说也是一个新的知识,之前使用Laravel时,只是简单了解了一下,并没有真正的实践过,之前一直想,这么屌的东西,我准备花个一个月来好好研究下。结果……安装花了我半天,其它的都不是事儿。

2016-01-15 10:11:20 4531

原创 前行的路上该有期望,也须有回望

2015还剩下这么一点点时间,今天也是2015我的第一个星期六。今天得空在电脑前写下这些许的文字。为什么说今天是我的第一个星期六呢?从2014年创业到2015年12月初,终于还是没能走到最后。记得之前在一篇文章里写过自己对创业的一些看法。总的来说这一年的时光,教会我很多,当然带给我的代价也很多,想要得到越多,就要承受的越多。现在站在另外一个角度来解读自己这一年的创业,从个人技术上来说,成长很多,从维

2015-12-12 16:27:18 869

原创 12.Laravel5学习笔记:使用mongodb开发LBS应用

随着近几年各类移动终端的迅速普及,基于地理位置的服务(LBS)和相关应用也越来越多,而支撑这些应用的最基础技术之一,就是基于地理位置信息的处理。我所在的项目也正从事相关系统的开发,我们使用的是Laravel+MongoDB的组合。简单记录下自己使用的心得与方式方法,第一次使用,在很多点上考虑的不足,也希望能够获得指正。

2015-11-26 18:18:31 5434 2

原创 CentOS下安装XAMPP详细教程

现在php的集成运行环境越来越多,个人比较喜欢XAMPP,更新速度快,好用,安装便捷。windows下面的安装,就是下一步、下一步,没什么好说的,详细说一下linux下面的安装,这里以CentOS为例进行说明。一、 下载XAMPP如果直接使用wget从xampp的官网上下载,由于各种墙,不能下载成功,可以在 该链接 中选择自己需要的版本。我选择的linux下,64位,5.6.14这个版本。使用以下命

2015-11-11 15:09:01 25522

原创 PHP中的浅复制与深复制

最近温习了一下Design Pattern方面的知识,在看到Prototype Pattern这一设计模式时,注意到其中涉及到一个浅复制与深复制的问题。这里来总结一下,提醒自己以后一定要多加注意。自PHP5起,new运算符自动返回一个引用,一个 对象变量 已经不再保存整个对象的值,只是保存一个标识符来访问真正的对象内容。当对象作为参数传递,作为结果返回,或者赋值给另外一个变量,另外一个变量跟原来的不

2015-11-03 15:35:37 1691

原创 app后端开发六:API设计的思考

在从事APP服务端开发的这一年里,从懵懵懂懂的摸索,到今天基本能够独自设计接口、数据库。完成codeing。学到了很多的新技能,也在这个过程中认识到,自己技术上的不足,团队对于个人的重要性。不说这些废话,这些对自我的吐槽留在夜深人静的时候独自吐槽吧!今天主要还是先说一说在本次开发中我设计API考虑的出发点。

2015-10-15 16:49:18 2582

原创 app后端开发五:Xampp下配置https服务

网络环境的复杂、不安全性,在我们进行api开发过程中,大部分时候是需要使用https服务的。而且越来越多的服务,明显要求只有https协议的访问,他们才能够支持。

2015-09-23 12:26:56 11415 2

原创 app后端开发四:GeoHash实现查找附近的X

这年头和LBS相关的应用越来越火. 从foursquare的热闹程度就可见一般, 更不用说微信、陌陌了 (什么, 没听过 foursquare... 哥们, 你 out 了). 和 LBS有关的应用一般都包括一些共同的操作, 最常见的一个, 就是找附近的东东(餐馆, 商店, 妞....). 所以, 这里就抛出了一个问题, 怎样才能在大量经纬度数据中检索出附近的点呢?今天就来介绍一种简单的技术:geohash实现这个技

2015-09-04 14:21:27 5256

原创 app后端开发系列文章目录

每一个程序员心中,都有一个大牛梦。我们在晨曦之光中敲击着代码,在寒冬覆雪中思考着0与1。夏练三伏 冬练三九这说的就是我们这群【江湖】中人。在这里我们门派林立,C语言派历史悠久,在江湖中就是嵩山少林,他们自视甚高,常常鄙视JAVA与C++。而JAVA与C++他们两派之间又常常互相瞧不起。更不说还有Python、C#、PHP、以及新秀GO等等,这些之间的恩怨情仇,非一言而能道清楚。我只是这个江湖

2015-08-17 10:09:06 7763

原创 如此年轻难道不想出来自己做点什么吗?

不知道什么时候,朋友圈里从各种晒吃晒玩到晒孩子,然后又转换成了晒创业项目、招募合伙人、午夜空旷的办公室独自一人……以前我们毕业那会儿,忙着分析公司招聘要求,根据自己的条件想去最好的公司,而如今:还在学校的小伙子们都在用着 微信、脉脉 各种平台组件自己的团队。每一个人都有一个好得不得了的项目,这个项目未来就是下一个BAT。看着此情此景心中感叹万千。 我们创业是为了什么?真的有这么多人适合创业吗?

2015-08-14 13:39:48 1089

原创 Laravel学习笔记目录

伴随自己学习、使用laravel的过程,记录下遇到过的问题与思考。与程序猿们共勉,知识的道路没有止境,我们一直都在学习的路上。第一部分:入门级 这部分文章写得都是比较浅显的,属于纯粹的使用,我也不知道自己什么时候能够登堂入室。先这么写着吧。后面的项目会用到利用laravel来进行app的服务端开发。到时可能也开一个专栏专门说说app服务端开发的那些事儿。

2015-08-12 19:08:09 3321

原创 11.Laravel5学习笔记:扩展 Validator 类

简介在 Laravel5 中,本身已经提供了丰富的验证规则供我们使用,但是天下应用奇葩多,做为程序员你会发现永远都有新的验证规则诞生,光是组合已经拯救不了你的项目了。这个时候就需要我们扩展 Validator 类,来使之帮助项目继续健康向前发展。官方给了多种扩展 Validator 的方式,我独爱直接扩展该类,但是关于这一点,官文中又写的寥寥数语,确实新人有些无奈。这里详细说一下,如何扩展它。扩展验

2015-08-12 19:00:02 8039

原创 10.Laravel5学习笔记:Laravel中的批量赋值探索

问题描述在使用laravel的 seed 功能的时候,经常有同学会看到以下这个异常 [Illuminate\Database\Eloquent\MassAssignmentException] username这个异常是什么呢?意思就是,使用MODEL::create()这个方法的时候,Laravel为了保证系统的安全,防止有人恶意通过http请求来直接将某些字段创建时插入到数据库,

2015-07-23 15:35:19 7276

原创 配置redis外网可访问

翻看网上的文章,此处多翻译为“指定redis只接收来自于该IP地址的请求,如果不进行设置,那么将处理所有请求,在生产环境中最好设置该项”。这种解释会totally搞糊涂初学者,甚至是错误的。

2015-07-16 14:11:56 32777 11

原创 9.Laravel5学习笔记:在laravel中注册自己的服务到容器中

问题描述也许标题写的不够清楚,实际情况是,在我使用laravel的过程中,需要将自己的一个类,通过服务提供者注册到IOC容器中,但是在实际操作过程中,出现了以下错误:Unresolvable dependency resolving [Parameter #0 [ <required> $name ]]意思就是说,我的注册东西,不能够进行类型转换。我的代码中没有进行代码说明需要的类型。

2015-07-15 18:44:53 7790

原创 app后端开发三:laravel中使用百度的消息推送

介绍在进行APP开发过程中,会经常用到消息推送。对于创业型的公司如果自己去搭建消息推送服务器,时间成本,以及技术难度无疑都会增加很多。在我自己的实践过程中,觉得百度的消息推送服务稳定性整体来说是很高的,而且接口文档也很完善,推荐使用。 * 文中消息推送服务使用百度消息推送 SDK 3.0.0版本 * Laravel版本是:5.1.* * PHP>5.5.9项目 项目地址 : baidu-p

2015-07-15 13:37:10 3856

原创 8. Laravel5学习笔记:在laravel5中使用OAuth授权

OAuth2.0使用的场景越来越多,如果正确使用?本文针对Laravel5进行了一些探索,将相关的操作使用流程发布出来,供大家参考。

2015-07-09 19:16:09 12568 5

原创 app后端开发二:API接口文档自动生成工具

在进行app后端开发过程中,后端会提供出来很多的api接口供前端开发使用,为了让前端开发人员顺利使用,我们会写好一份文档,告诉他们这个接口你该用 GET 还是 POST 来访问,同时访问的时候该给我传递一些什么参数,以及正确的时候我会返回什么给你,已经返回的数据样式以及字段解释等等这些事情,我们都需要在文档中写好写清楚。在 app后端开发一:基于swagger-ui构建api接口文档工具

2015-07-08 16:19:40 19272 3

原创 7. Laravel5学习笔记:如何定义自己的视图组件

视图组件视图组件就是在视图被渲染前,会调用的闭包或类方法。如果你想在每次渲染某些视图时绑定数据,视图组件可以把这样的程序逻辑组织在同一个地方。对上面的话,理解如下:这个php代码运行的时间是在渲染视图之前使用这个组件应该用于每次渲染时,都要绑定数据的视图上。这样子就可以从控制器分离出数据绑定逻辑。它很好的提现了 单一职责 ,对它的概念阐述 请看这里使用在laravel5的文档中已经说明了如何构

2015-07-02 17:59:02 3440

原创 6. Laravel5学习笔记:IOC/DI的理解

Laravel框架的基础是一个功能强大的控制反转容器(IoC container)。 为了真正理解该框架,需要好好掌握该容器。然而我们需要了解,控制反转容器只是一种用于方便实现“依赖注入”的工具。但要实现依赖注入并不一定需要控制反转容器,只是用容器会更方便和容易一点儿。

2015-07-01 11:29:58 2059

原创 5. Laravel5学习笔记:在packagist上发布自己的composer包

学习laravel5已经有一段的时间了,深深被composer管理php包的功能感动,想想自己也来动手写个包,发布到packagist上。包功能介绍此包实现功能:laravel5使用百度UEditor编辑器,同时支持上传文件到七牛及本地。

2015-06-27 11:06:27 3772

原创 4. Laravel5学习笔记:Facade的运行机制

什么是Facades,官方文档如是说:Facades 提供一个 静态接口 给在应用程序的 服务容器 中可以取用的类。Laravel 附带许多 facades,甚至你可能已经在不知情的状况下使用过它们!Laravel 的「facades」作为在 IoC 容器里面的基础类的静态代理,提供的语法有简洁、易表达的优点,同时维持比传统的静态方法更高的可测试性和弹性。说实话,这段话读起来真不像人类的语言,我

2015-06-24 12:28:38 4115 3

原创 3. Laravel5学习笔记:laravel队列使用教程

在app服务端开发中,常常会遇到此种情况: 某一个大的任务中,可以分割为1,2,3,4个小任务,其中2的完成依赖1,4的完成依赖2。那么1、2、4可以理解为一个事务,必须依次执行,否则任务无法完成。但是任务3,与1、2、4没有关系,可以单独完成,谁先谁后也没有影响......这个时候可以用队列来提高程序性能。

2015-06-19 17:22:42 12138 5

原创 2. Laravel5学习笔记:执行route:cache时报LogicException

laravel5的路由支持缓存。需要执行以下命令:php artisan route:cache执行完毕后,报出以下错误:Route cache cleared![LogicException]Unable to prepare route [/] for serialization. Uses Closure.这个异常的错误信息,提示的已经非常明确了:大概意思就是说在闭包里边,是不能够进行路由

2015-06-18 17:43:01 10450

原创 app后端开发一:swagger-ui教程-构建api接口文档工具

声明之前写过关于app后端开发的一系列文章,那是我第一次做app后端开发,存在很多不足,本想好好修改一下,想想还是重新写吧,这样子也能让我博客文章看起来多一点嘛,万一以后找工作,别人一看我博客这么多内容,是不是很屌? 这次文章先从构建resetful风格的api文档工具开始。没有一个好的文档工具,在app前端人员开发过程中会导致开发效率极低,而且时不时的,他们就来找你跟他们断点一下。我的文档经历

2015-06-18 14:40:52 48978 8

转载 1. Laravel5学习笔记:Composer.json配置文件说明

Java有Maven, Node.js有npm, ROR有gem, 这些语言的程序员在开心地使用包管理工具加速开发效率时,PHPer们还在复制粘贴的黑暗中。PHP在Composer之前,包管理的历史不堪回首。在相当长的一段时间内,如果应用依赖于第三方库,PHPer需要拷贝这些库的源代码, 或者通过PEAR、PECL安装。如果第三方库又依赖于更多的第三方库,那么很快就会进入依赖的黑洞。

2015-06-15 15:00:48 17718 7

原创 一起写redis脚本

一、redis脚本环境要写redis的脚本,首先应该搭建好它的脚本环境。redis使用lua作为其脚本语言。所以搭建lua环境成了首要工作。 环境:centos7.0 redis:3.0.21.1 安装lua环境[root@localhost lua]# curl -R -O http://www.lua.org/ftp/lua-5.3.0.tar.gz[root@localhost

2015-06-09 19:58:41 2125

原创 centOS安装XCache,用以缓存opcode

一、下载安装XCache# wget http://xcache.lighttpd.net/pub/Releases/3.2.0/xcache-3.2.0.tar.gz// 下载# tar -zxvf xcache-3.2.0.tar.gz // 解压# cd xcache-3.2.0// 进入# /opt/lampp/bin/phpize// 扩展xcache模块# ./configure

2015-06-06 16:52:59 1600

原创 CentOS下安装Xdebug,php环境使用Xampp

终于在centos中的xampp环境下,把xdebug给安装到位了。写个博客记录一下。 之前一直安装失败的一个主要原因是,我的centos中已经自带了一个php的版本,使用phpize的时候出现了问题。安装过程如下:一 下载xdebug下载地址:http://www.xdebug.org/download.php 下载后,参考xdebug的官方文档进行安装。 centos中安装xdebug

2015-05-27 14:57:42 2192

原创 NodeJs的学习一:centos中的安装过程

如果你想长期做 node 开发, 或者想快速更新 node 版本, 或者想快速切换 node 版本, 那么在非 Windows(如 osx, linux) 环境下, 请使用 nvm 来安装你的 node 开发环境, 保持系统的干净.linux 环境1. git clone nvm直接从 github clone nvm 到本地, 这里假设大家都使用 ~/git 目录存放 git 项目:$ cd ~/

2015-05-15 19:18:30 838

原创 PHP中静态与非静态的那些事儿

静态也能调用非静态方法废话少说,直接看代码:error_reporting(E_ALL);// 将所有错误信息报出来class Test{ public static function test1() { //$this->test2();// 这样子肯定是报错的,静态方法不能使用$this // 如果非要在这里调用test2(),可以使用以下方式

2015-05-14 11:52:29 864

转载 PHP编码规范之PSR-4

Autoloader关键词 “必须”(“MUST”)、“一定不可/一定不能”(“MUST NOT”)、“需要”(“REQUIRED”)、 “将会”(“SHALL”)、“不会”(“SHALL NOT”)、“应该”(“SHOULD”)、“不该”(“SHOULD NOT”)、 “推荐”(“RECOMMENDED”)、“可以”(“MAY”)和”可选“(“OPTIONAL”)的详细描述可参见 [RFC 211

2015-05-09 16:21:17 1869

翻译 PHP编码规范之PSR-3

日志接口规范本文制定了日志类库的通用接口规范。本规范的主要目的,是为了让日志类库以简单通用的方式,通过接收一个 Psr\Log\LoggerInterface 对象,来记录日志信息。 框架以及CMS内容管理系统如有需要,可以对此接口进行扩展,但需遵循本规范, 这才能保证在使用第三方的类库文件时,日志接口仍能正常对接。关键词 “必须”(“MUST”)、“一定不可/一定不能”(“MUST NOT”)、“

2015-05-09 16:05:46 825

转载 PHP编码规范之PSR-2

PSR-2 代码风格规范本篇规范是 PSR-1 基本代码规范的继承与扩展。本规范希望通过制定一系列规范化PHP代码的规则,以减少在浏览不同作者的代码时,因代码风格的不同而造成不便。当多名程序员在多个项目中合作时,就需要一个共同的编码规范, 而本文中的风格规范源自于多个不同项目代码风格的共同特性, 因此,本规范的价值在于我们都遵循这个编码风格,而不是在于它本身。关键词 “必须”(“MUST”)、“一定

2015-05-09 16:00:15 925

转载 PHP编码规范之PSR-1

本文档是PHP互操作性框架制定小组(PHP-FIG :PHP Framework Interoperability Group)制定的PHP编码规范(PSR:Proposing a Standards Recommendation)中译版。文章来源github中。目前官方已制定的规范包括以下六份文件:PSR-0(已弃用,该标准文中不在列出)PSR-1PSR-2PSR-2(补充)PSR-3

2015-05-09 15:06:54 1214

原创 CentOS安装memcached及配置php的memcache扩展

一 下载需要的源码包所有安装包均选用最新的。 1. 下载libevent2.0.22 下载地址:http://libevent.org/ 如图: 下载memcached1.4.24 下载地址:http://memcached.org/ 如图: 下载php扩展memcache3.0.8 下载地址:http://pecl.php.net/package/memcac

2015-05-06 16:03:42 6122 2

原创 PHP中处理浮点数的一些方法记录

PHP中处理浮点数的一些方法记录 请不要在程序中直接使用等号、大于、加、减、乘、除等操作浮点数,如果需要对浮点数进行以上操作,请使用下面的BC系列函数。以确保准确性及精度。两个高精度数比较大小int bccomp ( string $left_operand , string $right_operand [, int $scale ] )left=left=right 返回 0left<

2015-04-28 21:25:00 1611

原创 数据设计的个人总结

一、什么是数据库设计数据库设计概念 数据库设计就是根据业务系统的具体需求,结合所选择的DBMS,为这个业务系统构造出最优的数据存储模型。并建立好数据库中表的结构,以及表与表之间的关联关系的过程。使之能有效的对应用系统中的数据进行存储,并可以高效的对已经存储的数据进行查询访问。设计对比 优良的设计 槽糕的设计 减少数据冗余 存在大量的数据冗余 避免数据维护异常 存在数据插入、

2015-04-11 17:32:36 2153

原创 PHP开发API的一点体会

本文章是个人在自我开发了一些APP接口后,以及阅读了一些资料后的体会。一、功能模块设计从需求分析中抽离出相应的功能,这部分直接关系到我们的程序员需要实现这个应用的什么功能。例如:注册&登陆。二、应用架构设计对于整个应用来说,我们的架构是C/S模式。客户端使用Android&IOS,服务端使用一种服务端开发语言来提供相应接口。然后客户端通过HTTP协议来获取或者发送相应的请求。确定客户端与服务端使

2015-04-08 19:21:36 5088

原创 如何为自己的php版本选择正确的xdebug版本

正确安装xdebug的方法,治标又治本。

2015-03-18 22:17:10 5605 1

APP与服务端通信设计

app如何与服务端进行通信?用什么格式?xml?json?或者其他?在更新的时候又如何更省流量呢?

2015-08-18

laravel中文语言包

laravel语言中文包

2015-08-12

argo单页WordPress主题

Argo WordPress主题是一个时尚、创意、单页、设计、企业展示主题,特点:简洁&时尚设计,自适应基于HTML5+CSS3设计,支持LESS 和CSS风格,轻松管理主题等。 网络上的Argo WordPress主题下载后,教程被破坏掉了,自己研究了大半夜。现在把成果分享出来。希望对大家有帮助

2014-11-27

2014仿小米商城整站源码含数据,pc版 wap触屏版无限制

2014仿小米商城整站源码含数据,pc版 wap触屏版 无线支付宝使用的是ecsho模板。最原始资源也是我从网络上下载,但是均由各种问题,因此我进行了修改。传上来供大家参考。希望对大家有帮助。

2014-09-11

最新精美后台html模板+PSD

看到别人用那么高的分,让很多人对这个模板望而却步,不过这么好的东西,大家应该来学习看一看!

2014-05-07

linux嵌入式开发(二)

5、sourceinsight工具使用 6、xshell工具使用 7、ads工具使用 8、编写helloworld程序 9、编写makefile

2013-06-15

linux嵌入式开发(一)

由于本人权限问题,每次只能上传60M,因此只能拆成多个包上传上来了。本包内容: 1、基本命令 2、vi编辑器的使用 3、基本查找命令 4、ftp工具使用

2013-06-15

毕业论文—OA系统

2013年计算机专业学生的毕业论文,该项目是:办公自动化系统,采用B/S架构,答辩PPT,系统源码,论文全部齐全,获得优秀毕业论文。但美工其实较差,主要集中在项目的设计流程与功能实现上获得好评!

2013-06-01

android计算器

该计算器适用于android1.6以上平台,计算器能够求倒数、平凡、根号以及加减乘除,整个资源包含全部工程文件,适合android初学者,其中使用了菜单的制作技术、XML布局文件的使用,重要代码部分都进行了注释!希望大家有用。

2013-05-18

android百度导航

百度导航,实现了驾车路线搜索,能够显示当前位置,获取经纬度

2013-05-15

高清的宣传flash

这是一个自己做的flash,是源文件,大家如果需要拿去看看,希望可以互相交流一下

2012-09-18

影楼整站源码

完整的影楼网站源码带后台,带留言板。大家可以拿去研究研究。账号密码都是:admin

2012-09-18

C语言程序源码之扫雷

扫雷的程序源码,感兴趣的人可以看看,有自己的想法可以改进,大家交流

2010-09-13

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除