自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

小y

这个人很懒

  • 博客(24)
  • 收藏
  • 关注

原创 二维码扫描的坑

场景:草料二维码生成器,长度95的链接,生成的二维码没有问题;当用canvas合成压缩后二维码时好时坏。考率过长度、分辨率、形状等多方面因素,都没能很好的解决这个问题。 最后将长链接改为短链接解决了。...

2018-08-19 18:51:06 300

原创 Linux命令使用

命令的意思和用法就不一一介绍了,自己找就行。下面列出一些比较常用的命令:查看某个文件的路径find / -name file查看使用某个文件的进程idps -ef | grep file查看某文件22点所有的日志cat -n file | grep "22:[0-59]"查找指定字符串grep " " filegrep -r " " ..

2018-04-20 19:25:39 166

原创 php 数组排序函数对比

https://secure.php.net/manual/zh/array.sorting.php

2017-12-12 17:22:12 295

原创 c语言考试题

偶然的机会,重温了C语言的考试题,距离那时已经5年了,不过想要完美的完成还是有点难度。。。1 输入三个数,从大到小输出排序即可,数据量很小,冒泡就可以。#include <stdio.h>#include <stdlib.h>int main(void){ int a,b,c,temp; scanf("%d",&a); scanf("%d",&b); scanf

2017-12-01 16:11:09 3486 2

原创 欢迎使用CSDN-markdown编辑器

欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl

2017-12-01 14:35:21 151

原创 php array_splice 用法总结

php官方文档 array_splice,去掉数组的一部分并可以用其他值取代函数声明如下array array_splice ( array &$input , int $offset [, int $length = count($input) [, mixed $replacement = array() ]] )复杂的就是后面几个参数第一个参数 $input 是传入的数组第二个参数 $off

2017-11-15 12:24:33 7756 2

原创 php 打印7天前的时间

$date = date('Y-m-d', strtotime('-7 days'));

2017-11-14 22:59:14 2254

转载 php 保留小数点后两位

方法1 number_format 以千位分隔符方式格式化一个数字$draw = number_format(100/3,2); echo $draw;结果33.33方法2 sprintf 格式化字符串echo sprintf("%.2f",100/3);方法3 round 对浮点数四舍五入echo round(100/3,2);参考源

2017-11-14 17:35:29 7033

原创 IO多路复用模型

主要包括linux的三个接口函数select、poll、epoll。 在整理三个方法之前,先明确一下同步异步阻塞非阻塞的概念。 异步同步描述用户线程与内核的交互方式:同步是用户线程向内核发起io请求,需要等到io操作完成后才能继续执行;异步是用户线程发起io请求后仍继续执行,当io完成后会通知用户线程,或调用回调函数。 阻塞与非阻塞指io操作方式,阻塞是io操作彻底完成后返回用户空间;非阻塞是

2017-11-14 17:24:31 268

原创 nginx与php工作原理总结

网页访问过程用户通过http将请求发送给nginx服务器,nginx对请求后缀加以解析,静态资源返回给用户,动态资源比如php文件,nginx会调用fastcgi接口,将请求转发给php-fpm,然后再转给PHP解析服务器wrapper,wrapper会新启一个线程来处理PHP请求,最后将处理后的结果返回给nginx,nginx返回给用户。fastCGIcgi全称通用网关接口(conmmen ga

2017-11-01 16:16:49 996

原创 mysql 存储引擎总结

InnoDB事务性引擎,被设计用来处理大量短期事务。 1. 类型:事务性 2. 场景:处理大量短期事务 3. 特性:自动崩溃恢复特性 4. f InnoDB采用MVCC来支持高并发,表基于聚簇索引来建立,聚簇索引对主键查询有很高的性能,不过它的二级索引(非主键索引)都要包含主键列,所以如果主键列he你打的话,其他索引也会很大。所以表中的索引很多的话,尽可能主键小。 InnoD

2017-10-21 11:31:05 263

原创 linux 命令

查看端口号: lsof -i tcp:port

2017-10-15 23:06:11 156

原创 求数组最大值的下标

面试中遇到的问题,之前没有做过类似的题,所以想了半天也没有很好的解决方法。回去后百度了下,并不难,发个博客加深下印象。首先理一下思路:最先想到的是遍历一遍数组,并两两比较,这里怎么比较是关键,用一个变量记录第0个元素下标$max=0;,然后i从1开始遍历数组,同时比较i和max的值大小,如果i的值大,领max=i,此时max记得就是最大值的下标。举个例子,4,8,3,1,2,5,3。 ph

2017-10-06 16:11:36 5830

转载 提高代码质量的技巧

不要将参数作为变量使用int Sample( int inputVal ) { inputVal = inputVal * CurrentMultiplier( inputVal ); inputVal = inputVal + CurrentAdder( inputVal ); ... return inputVal; <-- 1 } 这个例子中,inputVal是一个参数,

2017-09-28 18:19:07 355

原创 记录nginx配置php7过程

背景:想将php5.6升级到7步骤:由于php5.6是Mac自带的,所以没有管它,通过homebrew安装php7,这个自己上网找就行,有很多。问题:安装完7.0后不知如何与nginx配置,命令php -v 查看的PHP版本是7.0,通过nginx的phpinfo()显示的还是5.6。所以一定是nginx的配置问题。解决过程:找到问题所在位置,nginx通过ip+端口号访问php-fpm,在ngi

2017-09-16 19:30:12 368

原创 Laravel版本升级的坑

从5.2升到5.3,在composer.json文件直接修改版本号"name": "laravel/laravel", "description": "The Laravel Framework.", "keywords": ["framework", "laravel"], "license": "MIT", "type": "project",

2017-09-12 18:47:06 5289

原创 PHP和Laravel时间问题

PHP和Laravel默认时间与系统时间差8小时,默认是UTC,而我们的时间是PRC,只需修改配置文件即可。 PHP:找到php.ini文件,我的在/usr/local/etc/php/7.0,可以通过phpinfo()来查看 找到后在文件里找到date.timezone,用vim查找:/date.timezone,找到后去掉句首的“;“,并改成‘date.timezone = PRC‘,保存

2017-09-07 11:16:50 1841

原创 书单

数据结构算法《计算机程序设计艺术》三卷 《编程珠玑》 《编程之美》 《算法精解c语言描述》 《妙趣横生的算法》数据库《高性能mysql》 《深入理解mysql核心技术》 《MongoDB权威指南》 《MongoDB实战》 《Redis设计与实现》 《Redis实战》 《mysql性能调优与架构设计》网络《HTTP权威指南》 《TCP/IP详解》 《unix网络编程》 《计算

2017-09-02 23:11:49 278

原创 laravel5.2 发邮件

使用Laravel发邮件很简单,只需修改配置文件,不过一般第一次使用对配置不是很明确,我遇到的问题是password:这个不是邮箱的登录密码,而是授权码。 在.env文件修改 MAIL_DRIVER=smtp MAIL_HOST=smtp.163.com MAIL_PORT=28 MAIL_USERNAME=‘你的发送邮箱‘@163.com MAIL_PASSWORD=授权码 MA

2017-09-02 12:01:20 358

原创 前后端交互之ajax

之前自己做了一个小东西,用的laravel框架,最开始在公司是前后端分离,只写接口,所以不清楚前端是如何接的。 我的前端实现部分主要是js,而且需要接后端返回的数据,于是查了一下需要用ajax。最开始不清楚后端要返回什么类型的结果,因为在公司返回的是一个json,所以先试了下json return response()->json(); 而js里用的$.get()方法,问题来了,参数只写了

2017-08-14 17:42:31 963

原创 Mac pro

Macpro充不了电昨天pro突然充不进去电了,向苹果售后请求帮助,他们也无法确定具体什么问题,不过给了一些帮助: 1 重启 2 关机 3 按住shift+control+option 再点电源 4 重启后马上按住command+option+r+p 最后还是没有解决,也无法确定是电脑问题还是充电器问题。 今天换了个地方充就没问题了。原因之前在网上查了一下,说是苹果充电器在电流不稳定的

2017-06-28 19:22:55 412

原创 LNMP环境问题--nginx不解析php文件

php、nginx都装完了,配置了好长时间都不对。刚整好。nginx.conf 开始是server { listen 8080; server_name localhost; #charset koi8-r; access_log logs/host.access.log main; root

2017-05-23 22:15:50 1907

原创 homebrew 安装 php7 出现的问题

1 brew install 70 error 百度后照着这个试了一下brew tap homebrew/dupesbrew tap homebrew/versionsbrew tap homebrew/homebrew-phpbrew options php70brew install php70结果可以了,我也不知道为什么

2017-05-23 14:53:25 1473

原创 PHP-FPM配置问题

**PHP-FPM配置问题** 本人搭建本地LNMP环境,nginx已安装并能访问 之后写了个index.php文件,想看看能否访问到,内容如下<?php phpinfo(); ?>在nginx.conf配置文件中配置虚拟主机server { listen 8080; server_name localhost; root /

2017-05-21 12:01:56 265

空空如也

空空如也

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

TA关注的人

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