Daichong'blog

简介

 近年小程序、微信发展迅速。微信、微博病毒式传播使用户从传统的APP上向即扫即用、无需安装的小程序上转化。而微信公众号、小程序的迅速发展离不开转发、二维码分享。

 但是二维码形式单一,对用户来说毫无吸引力。纯粹依靠‘吆喝、金钱、礼物吸引’方式已经变得愈来愈无价值。

 对于’视觉动物’和大部分用户来说,精美的图片加上二维码的组合更具有吸引力。

php

介绍

 说起排行榜大家肯定不陌生,在项目开发中排行榜的运用非常的多。如王者农药的天梯排行榜、商城的销量排行榜、热卖榜、用户积分排行榜等等。不管他是什么类型的排行榜,其业务逻辑、实现方法几乎是完全相同的。
 如这样的一个手机和笔记本的销量排行榜是如何实现的呢?

php

一、前言

 对于任何计算机程序,程序的运行性能决定了一个程序的好坏,夸张一点说程序性能的好坏直接影响了一个互联网公司的生存与发展的问题。所以对于程序员,优化性能的技能是必不可少的,就因为不会优化性能,可能就会比其他人差好几个等级。

 在PHP界,大部分互联网公司的工作内容就是最常见的CURD。你会发现自己和一些应届毕业生相比完全没有竞争优势,甚至一些公司的岗位要求也只是会CURD就行了。就像我最近找工作,不止一次的遇到面试官问:“我你觉得你的优势是什么?”,我每次都是哑口无言。

php

一、首先介绍一下这个功能的使用场景

 如优酷视频网站,某些视频的封面图就使用的这样的功能。

 大概有4种:

  (1)自有封面图(这类可能是自己手动上传的封面图,如一些宣传图)。
  (2)截取视频第一帧(可以理解为0.001秒)时的视频内容作为封面图。
  (3)截取视频某一时刻的内容作为封面图,如截取视频的第1分钟。
  (4)截取视频某一段的内容(gif)作为封面图,如截取视频的第1分20秒到1分30秒。

PS:只是单纯的拿来做例子,并不是指优酷就是使用这样的技术。
php

一.引言

 好久没写博客了,不知道该写些什么。
 正发愁呢,突然发现了一个好玩的东西。
 是什么呢?是php的一个扩展GD库。

 为什么说他好玩?因为GD库就像一个图片处理器,它可以组合图片、剪辑图片等等….

 后来经过整理和实践发现,这个东西比较适合做产品推广图来用,更加适合在公众号或小程序里跟二维码结合起来使用。

php

关于trait之前可以说是完全没有了解过,看了官方文档之后才得知是php5.4的新特性,用来解决在不同结构(模块)下代码复用的问题.具体可以查看php手册
手册的介绍相对来说还是比较清晰的,那这篇文章就是为了献给那些不喜欢看文档,喜欢直接上手使用的童鞋.

首先介绍一下我的项目结构 我在Common模块下新建了一个文件traits 命名空间为 common/traits。

现在有多个模块需要使用相同的代码,那么就在traits下新建一个控制器,写入公用的代码

php

下面先为大家介绍两个php函数:
array_column():返回输入数组中某个单一列的值。

小例子:


array_column的用法
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
$a = array(
array(
'id' => 5698,
'first_name' => 'daichong',
'last_name' => 'css',
),
array(
'id' => 4767,
'first_name' => 'dc',
'last_name' => 'js',
),
array(
'id' => 3809,
'first_name' => 'DC',
'last_name' => 'web',
)
);
$lastNames = array_column($a,'first_name')

php

今天一直在和别的公司对接接口,之前的对接都没有做来往日志,这样的话功能出了问题要针对性的找到问题的原因比较麻烦,逼不得已只能做个日志记录一下。而且程序还没有使用任何框架,又不想研究别人的代码,没办法只能自己简单的做一个写入日志的功能。

php

今天的博客内容是php实现导出excel,大家都知道实现php导出excel有很多种方法,最方便的是phpexcel这个插件,但是在处理海量数据的时候就会出现非常非常缓慢的情况。而且用这个插件要求的php版本是5.6以上,很不巧,我的php版本是5.4。用不了这个插件,只能另寻他法了!

刚开始的使用是使用前端的table导出,感觉不是很好用,代码量太大,不方便。

后来又尝试了几种方法,最后选择了一种最简单,最有效,代码量最少的方法!

php