【Redis】Redis在实际项目中的应用

前言Redis作为内存型的数据库,比mysql的速度快很多,所以经常会被用作缓存等,下面列举一下我在实际项目中的的使用。Code缓存 string采用string的存储结构对字符串进行存储常用的命令为 //存储缓存 SET key "value" //获取数据 GET key//增加超时时间(TTL),30s后缓存失效 SET key "value" 30 如果 key 已经持有其他值, SET...
阅读(3110) 评论(0)

【PMP】Head First PMP 学习笔记 第一章 引言

第一章 引言高效的解决项目中同样的问题 最佳的评估你的任务并合理安排,从而保证项目尽可能迅速而高效的完成 计划和跟踪成本的有关技术 如何针对项目中存在的缺陷做出计划并加以防范 项目经理的特征 知识。 关注项目领域的发展动态,可以从每个人的成功和失误中学习经验教训,从而能更好的完成你的工作。知道所有的工具和技术,并且知道何时使用和如何使用。 绩效。 必须付诸行动,要求你认真而有效地工作。 个人技能。...
阅读(1278) 评论(0)

【杂谈】写给正在过"程序员节"的我们

前言今天是程序员节。 1024是2的十次方,二进制计数的基本计量单位之一。程序员(英文Programmer)是从事程序开发、维护的专业人员。程序员就像是一个个1024,以最低调、踏实、核心的功能模块搭建起这个科技世界。1GB=1024M,而1GB与1级谐音,也有一级棒的意思。 从2015年起,每年10月24日定义为程序员节。以一个节日的形式,向通过coding改变世界,也以实际行动在浮...
阅读(637) 评论(2)

【PHP】Yii2中事务的使用以及代码实例

Yii2中事务的使用以及代码实例前言一般我们做业务逻辑,都不会仅仅关联一个数据表,所以,会面临事务问题。 数据库事务(Database Transaction) ,是指作为单个逻辑工作单元执行的一系列操作,要么完全地执行,要么完全地不执行。 事务处理可以确保除非事务性单元内的所有操作都成功完成,否则不会永久更新面向数据的资源。通过将一组相关操作组合为一个要么全部成功要么全部失败的单元,可以简化错...
阅读(4077) 评论(0)

【PHP】远程调用以及RPC框架

前言一个项目,从开始到版本更新,一直到最后的版本维护。功能在不断增多,对应的代码量也在不断增加,也就意味着项目变得更不可维护,这时候,我们需要用拆分的方式将一个项目打散,以便开发团队更好的对项目进行维护。分模块这个阶段,一般也是项目的初级阶段,由于人手不够,一个服务端的接口项目只有一个开发进行维护,根据开发的习惯,会把项目分成若干个模块进行开发,在一个项目下进行部署。这样做的缺点在于项目会随着版本更...
阅读(6380) 评论(0)

【PHP】函数explode和split的区别

前言之所以做这个,是因为这两个函数的作用很像,都是把字符串转换成数组。explode从下面的例子可以看出,生成的数组是有对应的顺序的。$pizza = "piece1 piece2 piece3 piece4 piece5 piece6"; $pieces = explode(" ", $pizza); echo $pieces[0]; // piece1 echo $pieces[1]; //...
阅读(1075) 评论(0)

【CURL】模拟登录网站并获取用户信息

模拟登录网站并获取用户信息前言这次来做的是通过代码的方式,模拟登录秒拍官网,获取登录用户的信息。前后端分离本文的标题是CURL,传统的网站是PHP代码直接渲染项目视图,通过表单提交到控制器直接进行数据操作。传统模拟登录的方式在页面上找到表单元素,直接进行模拟表单提交。近两年前端技术趋于完善,实现了前后端分离。分析页面元素秒拍官网地址 http://www.miaopai.com/通过审查元素以及源代...
阅读(5649) 评论(2)

【OSX】OSX下采用MAMP的PHP替换系统自带PHP

OSX下采用MAMP的PHP替换系统自带PHP前言众所周知,OSX自带了PHP和Apache,显然这些不是我们需要的。 很多人都会安装集成环境作为自己的开发环境。比如我选择的是MAMP,PHP的版本是7.0.问题我在OSX的终端中,执行php -v,出现的是自带的PHP5.5yu@bogon ~ $ php -v PHP 5.5.31 (cli) (built: Feb 20 2016 20:3...
阅读(2650) 评论(1)

【RESTful】Yii2实现RESTful架构配置最佳实践

Yii2实现RESTful架构配置最佳实践为什么要用RESTful API 在服务器端,应用程序状态和功能可以分为各种资源。资源是一个有趣的概念实体,它向客户端公开。资源的例子有:应用程序对象、数据库记录、算法等等。每个资源都使用 URI (Universal Resource Identifier) 得到一个唯一的地址。所有资源都共享统一的接口,以便在客户端和服务器之间传输状态。使用的是标准的...
阅读(5084) 评论(0)

【PHP】PHP使用PHPExcel生成Excel表格文件(附带随机生成英文名函数)

【PHP】PHP使用PHPExcel生成Excel表格文件(附带随机生成英文名函数)前言由于业务需要,我们需要从业务中汇总数据,并生成Excel文件。 思路是这样的 PHP要导出Excel表格文件->找一个好用的第三方库吧->在Composer的Packages里找一个吧->PHPExcel这么多收藏,就它了!PHPExcel概述 PHPExcel is a library written...
阅读(3719) 评论(0)

【NodeJs】Linux安装NodeJs并配合Nginx实现反向代理

Linux安装NodeJs并配合Nginx实现反向代理NodeJs是什么 Node.js是一个Javascript运行环境(runtime)。实际上它是对Google V8引擎进行了封装。V8引 擎执行Javascript的速度非常快,性能非常好。 Node.js对一些特殊用例进行了优化,提供了替代的API,使得V8在非浏览器环境下运行得更好。 本地安装(OS X)版本选择 V4.4....
阅读(15471) 评论(3)

【GitLab】CentOS安装GitLab最佳实践

使用Git作为代码管理工具,并在此基础上搭建起来的web服务。...
阅读(9142) 评论(0)

【Webhooks】使用Git的Webhooks进行服务器自动部署代码

通过callback的方式,我们可以通过自己的方式和思路实现项目监控统计,以及**自动化部署项目**的目的. 在这次学习的过程中,顺便了解了ngrok,sinatrarb以及Ruby. 语言并不是隔阂,仅仅是解决问题的工具而已. :)...
阅读(15803) 评论(0)

【Yii2】Yii2执行完composer install 出现 vendor/bower/jquery/dist 找不到的解决方案

问题在我们的项目中,vender的部分不会放在文件仓库内,而是被忽略掉。 删除项目内的“vender“`文件夹 在项目根目录执行composer install 访问项目,出现报错 The file or directory to be published does not exist: D:\xampp\htdocs\basic\vendor\bower/jquery/dist...
阅读(6652) 评论(0)

[置顶] 【杂谈】PHP程序员的能力水平层次

PHP程序员的能力水平层次前言之前看过很多篇关于服务端工程师和PHP开发者的能力模型介绍,每篇都对能力有侧重点. 下面我们来详细谈谈以开发能力为基准点的PHP程序员的能力水平层次.层层递进1.功能开发这个水平的程序员一般是在校学生或者培训机构学习中的同学,这时对PHP基本语法不太熟悉,做东西都靠查资料. 对于功能实现,能用但是健壮性和扩展性都不行,也就是我们所提到的实验性项目的模块.推荐处于这个...
阅读(8093) 评论(7)

【搞机】Apple Pencil 开箱

前言上次入手了新的iPad Pro ,好开心呢! 然后发现官方的笔不错呢~ 后来,苹果官方的12期免息分期又回来啦~ 买买买!!!上图体验官方的笔真的不愧叫Pencil ,完美模拟铅笔的手感,特别是模拟笔尖侧面接触进行涂抹,感觉很棒~...
阅读(952) 评论(0)

【算法】PHP实现经典算法(下)

前言前几天,我们通过PHP实现了不同的排序算法,并比较算法对应的耗时。 【算法】PHP实现经典算法(上)下面我们来实现下列算法 堆排序 鸡尾酒排序 直接选择排序 计数排序 CODE $arr = [];for ($i = 0; $i < 5000; $i++) { $arr[] = rand(1, 50000); }// 5 堆排序/** * 交换两个数的位置 * @param $a...
阅读(1358) 评论(1)

【PHP】定时计划没有执行PHP脚本以及解决方案

问题cron 定时触发任务,但是始终没有执行,并且在/var/log/cron里也没有对应的日志产生,并且也在php-fpm的日志文件下也没有错误日志产生。分析&&解决cron没有执行?并没有 : (service crond status crond (pid 5467) is running...文件没有执行权限?并没有 : (ls -al -rwxrwxrwx .........环境变量没...
阅读(832) 评论(0)

【算法】PHP实现经典算法(上)

前言下面的是通过PHP实现经典算法,并计算了耗时,可以通过耗时对比这几种算法的复杂度。 插入排序 冒泡排序 选择排序 并归排序 快速排序 CODE $arr = [];for ($i = 0; $i < 5000; $i++) { $arr[] = rand(1, 10000); } //1 插入排序 function insertionSort($arr) { for ($i = 1...
阅读(5027) 评论(1)

【搞机】9.7英寸iPad Pro 上手开箱(图文)

前言 话说,去年就一直想买个iPad ,但是苦于iPad air 2 出的太早,马上就要更新了,就没有买。 今年出了9.7英寸的iPad Pro ,看到增加了这么多新特性,就按耐不住心情预订了~ 还刻了字~ 然后在今天(2016年04月01日),也就是正式发售的第二天到货啦~ 真开心~ 图图图...
阅读(994) 评论(0)
281条 共15页首页 上一页 1 2 3 4 5 ... 下一页 尾页
    个人资料
    • 访问:411018次
    • 积分:6547
    • 等级:
    • 排名:第3810名
    • 原创:260篇
    • 转载:13篇
    • 译文:3篇
    • 评论:60条
    博客专栏
    个人网站
    微信订阅号
    欢迎加入QQ群
    玩家老黄历(微信小程序)
    最新评论