自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

李斌的技术博客

有任何问题请联系作者,必须备注(csdn),QQ:58850169

原创 PHP开发者交流群

PHP开发者交流群 欢迎大家加入学习讨论 QQ群(493834732)

2018-05-08 15:22:13 886 0

转载 NextCloud 在lnmp下 nginx 的配置

server { listen 80; listen [::]:80; server_name lnmp.org www.lnmp.org; root /home/wwwroot/nextcloud; add_header X-Content-Type-O...

2020-06-10 10:05:04 48 0

原创 JAVASE和JAVAEE的区别

JAVASE和JAVAEE的区别 JavaEE: Java Enterprise Edition,Java企业版,多用于企业级开发,包括web开发等等。企业版本帮助开发和部署可移植、健壮、可伸缩切安全的服务端Java应用。Java EE是在JavaSE的基础上构建的他提供Web 服务、组建...

2020-04-22 14:34:24 46 0

转载 laravel 中使用的 PDF 扩展包 laravel-dompdf 和 laravel-snappy

这两天项目中需要将HTML页面转换为PDF文件方便打印,我在网上搜了很多资料。先后尝试了laravel-dompdf和laravel-snappy两种扩展包,个人感觉laravel-snappy比较好用。 一、使用laravel-dompdf扩展包 1、安装扩展包 我们通过composer来...

2020-04-22 14:01:19 151 0

原创 linux校准时间

记录一下校准时间操作的执行步骤: 首先使用 date 查看当前时间是否准确 校准时间命令 ntpdate cn.pool.ntp.org 如果没有权限: sudo -i 会出现输入密码,直接输入密码即可 再次执行校准时间操作命令 ntpdate cn.pool.nt...

2020-03-11 11:45:18 53 0

转载 亿级Web系统负载均衡几种实现方式

负载均衡(Load Balance)是集群技术(Cluster)的一种应用技术。负载均衡可以将工作任务分摊到多个处理单元,从而提高并发处理能力。目前最常见的负载均衡应用是Web负载均衡。根据实现的原理不同,常见的web负载均衡技术包括:DNS轮询、IP负载均衡和CDN。其中IP负载均衡可以使用硬件...

2020-03-04 15:52:14 109 0

原创 基于token的多平台身份认证架构设计

1概述 在存在账号体系的信息系统中,对身份的鉴定是非常重要的事情。 随着移动互联网时代到来,客户端的类型越来越多, 逐渐出现了一个服务器,N个客户端的格局。 不同的客户端产生了不同的用户使用场景,这些场景: 有不同的环境安全威胁 不同的会话生存周期 不同的用户权限控制体系 不同级...

2020-03-04 15:51:14 151 0

原创 合理的开发流程应该是这样

这篇文章分享开发流程规范,目的是提高产品质量,优化开发流程,供大家参考。 规范是死的,人是活的,希望自己定的规范,不要被打脸。 接下来从以上六个阶段进行逐一拆解。 1 需求评审 作为技术人员肯定都参加过需求评审会,不知道有没有遇到这样的情况? 产品经理按照 PRD 文档读一遍,参...

2020-03-03 15:05:21 67 0

原创 SQL优化(三)—— 索引、explain分析
原力计划

一、什么是索引 索引是一种排好序的快速查找的数据结构,它帮助数据库高效的查询数据 在数据之外,数据库系统还维护着满足特定查找算法的数据结构,这些数据结构以某种方式指向数据,这样就可以在这些数据结构上实现高效的查找算法.这种数据结构,就是索引 一般来说索引本身也很大,不可能全部存储在内存...

2020-02-27 16:43:37 74 0

原创 SQL优化(二)-- 慢查询

1.慢查询日志 MYSQL的慢查询日志是Mysql提供的一种日志记录方式,它主要是用来记录mysql执行语句过程中,响应时间超过阀值的语句,这个阀值可以通过long_query_time去指定,比如说如果我们将long_query_time指定为5,则意思执行耗时5秒以上的语句都会被我们的慢查询...

2020-02-27 16:32:04 40 0

转载 SQL优化(一)

1.什么是SQL优化 SQL语句的优化是将性能低下的SQL语句转换成目的相同但是性能优异的SQL语句。 2.为什么需要学习SQL优化 SQL语句是对数据库进行操作的惟一途径,对数据库系统的性能起着决定性的作用。 SQL语句消耗了70%至90%的数据库资源。 SQL语句独立于程序设计逻辑,...

2020-02-27 16:29:38 32 0

原创 linux shell 自动化部署 npm vue 项目

此 shell 是提供给前端登录服务器自动化部署 vue 项目的 用此命令,工具化部署项目,可以杜绝前端自己部署项目时,对服务器违规操作 如有其它问题,可在下方留言! #!/bin/sh # url:https://github.com/jefferyjob/tool #========...

2019-09-20 11:11:55 504 0

原创 CentOS 7 更改内网 IP

打开网络配置文件 vim /etc/sysconfig/network-scripts/ifcfg-em2 修改配置文件如下 TYPE=Ethernet PROXY_METHOD=none BROWSER_ONLY=no BOOTPROTO=static # 修改 由 dhcp 修改...

2019-09-06 11:16:30 407 0

原创 经纬度半径距离生成,以及计算位置

社交类 app ,在模拟一些用户位置的时候,可以用此生成位置点 <?php /** * 用户的距离以及经纬度随机生成 * * 距离+经纬度+扩展信息 * * @Params Float $lng 经度 * @Params Float $lat 维度 * * 示例:北京=...

2019-09-05 14:41:34 495 0

原创 前后端分离 nginx 的配置

前端 nginx # 添加头部信息 proxy_send_timeout 30; # 后端服务器连接超时时间 proxy_read_timeout 30; # 后端服务器数据回传时间 proxy_connect_timeout 30; # 后端服务器连接的超时时间 proxy_http_ver...

2019-08-30 13:33:29 60 0

原创 CentOS 6.8 安装 node 后报错,显示 gcc 版本过低

因为测试服务器要部署一个 vue 的环境,安装了 node 和 npm 后,却由于 gcc 动态库版本过低,导致报错如下 node: /usr/lib64/libstdc++.so.6: version `GLIBCXX_3.4.14' not found (required by ...

2019-08-30 12:35:02 338 0

原创 linux 安装 node 和 npm 服务

1、安装文件下载 下载地址:https://nodejs.org/zh-cn/download/ 2、安装步骤 1、将安装包上传到指定位置(我习惯放到:/usr/local/application/目录),并解压 tar -xvf node-v10.6.0-linux-x64.tar...

2019-08-30 11:57:02 118 0

转载 搭建FTP服务器

FTP 是File Transfer Protocol(文件传输协议)的英文简称,用于Internet上文件的传输(上传和下载),支持FTP协议的服务器就是FTP服务器。本文介绍在Linux环境下搭建一个FTP服务器。 搭建FTP服务器首先需要一个服务器端的FTP软件,Linux下较出名FTP服...

2019-08-30 11:07:22 35 0

转载 Linux升级安装GCC

各发行版本Linux中,其自带的gcc安装源版本都比较旧,我所使用CentOS 6系统中,gcc版本只有4.4.7。最近要安装几个软件要求gcc 4.8+,无奈只能手动升级gcc。 1. 下载最新版本gcc gcc当前最新版本是5.2,下面是我找到的两个下载镜像,下载速度还可以,都可以使用...

2019-08-30 10:35:46 266 0

原创 nginx 极简教程

什么是 Nginx? Nginx (engine x)是一款轻量级的 Web 服务器 、反向代理服务器及电子邮件(IMAP/POP3)代理服务器。 什么是反向代理? 反向代理(Reverse Proxy)方式是指以代理服务器来接受 internet 上的连接请求,然后将请求转发给内部网络...

2019-08-27 11:12:36 324 0

原创 PHP 依赖注入

出自维基百科Wikipedia: 依赖注入是一种允许我们从硬编码的依赖中解耦出来,从而在运行时或者编译时能够修改的软件设计模式。 这句解释让依赖注入的概念听起来比它实际要复杂很多。依赖注入通过构造注入,函数调用或者属性的设置来提供组件的依赖关系。就是这么简单。 基本概念 我们可以用一个...

2019-08-23 14:54:10 71 0

原创 laravel实现大数据csv导出

首先说明几点: excel格式的文件最大支持100万的数据,所以不考虑使用excel格式 laravel的toArray()方法有内存泄露,所以大量数据导出不能使用. 当然要使用chunk方法查询数据,然后写到文件中 关于toArray()方法内存泄露排查 chunk()方法的代码块如下(...

2019-08-23 14:25:38 430 0

原创 SSL CA 证书生成shell

gencert ssl证书生成 要保证Web浏览器到服务器的安全连接,HTTPS几乎是唯一选择。HTTPS其实就是HTTP over SSL,也就是让HTTP连接建立在SSL安全连接之上。 SSL使用证书来创建安全连接。有两种验证模式: 仅客户端验证服务器的证书,客户端自己不提供证书; 客...

2019-08-20 21:40:20 79 0

原创 lnmp中遇到open_basedir配置无效问题

在使用LNMP包安装PHP时,发现直接修改php.ini的配置是无法生效的,其原因竟然是因为nginx的配置文件,覆盖了php.ini的配置。 ——————————————————————– LNMP 1.4上如果不想用防跨目录还需要将 /usr/local/nginx/conf/fastcgi....

2019-06-16 12:14:36 530 0

转载 Laravel 代码开发最佳实践(持续更新)

我们这里要讨论的并不是 Laravel 版的 SOLID 原则(想要了解更多 SOLID 原则细节查看这篇文章)亦或是设计模式,而是 Laravel 实际开发中容易被忽略的最佳实践。 内容概览 单一职责原则 胖模型,瘦控制器 验证 业务逻辑应该放到服务类 DRY(Don't ...

2019-02-20 13:01:02 102 0

转载 收藏了8年的PHP优秀资源,都给你整理好了

最后更新于 2019.02.20 以下是我整理好的 PHP 资源,各位看官拿去用,不用再自己找了。 每周在 GitHub 上更新,觉得不错请点个 Star ❤️ 如转载分享,请保留出处,谢谢

2019-02-20 12:55:47 192 0

原创 使用laravel开发微信公众的一个大坑,适合新手学习的laravel接入微信接口

最近使用laravel做微信公众号二次开发,发现网上能够参考的资料基本上很少,很多地方都讲的不够详细,致使许多新手采坑无数,所以这篇文章讲一下如何使用laravel接入微信接口,实现微信公众号二次开发,顺便也会穿插一些laravel基础知识的讲解。 首先学习之前我们得有一个已经认证过的微信公众号...

2019-01-11 12:16:24 868 0

原创 PHP大文件分割上传 PHP分片上传

这篇文章主要为大家详细介绍了PHP大文件分割上传,PHP分片上传,具有一定的参考价值,感兴趣的小伙伴们可以参考一下 服务端为什么不能直接传大文件?跟php.ini里面的几个配置有关 upload_max_filesize = 2M //PHP最大能接受的文件大小 post_max_size ...

2018-08-01 15:41:52 974 0

原创 MYSQL一次千万级连表查询优化(一)

概述: 交代一下背景,这算是一次项目经验吧,属于公司一个已上线平台的功能,这算是离职人员挖下的坑,随着数据越来越多,原本的SQL查询变得越来越慢,用户体验特别差,因此SQL优化任务交到了我手上。  这个SQL查询关联两个数据表,一个是攻击IP用户表主要是记录IP的信息,如第一次攻击时间,地址,I...

2018-07-30 18:13:38 1296 0

原创 用nginx的反向代理机制解决前端跨域问题

1.什么是跨域以及产生原因  跨域是指a页面想获取b页面资源,如果a、b页面的协议、域名、端口、子域名不同,或是a页面为ip地址,b页面为域名地址,所进行的访问行动都是跨域的,而浏览器为了安全问题一般都限制了跨域访问,也就是不允许跨域请求资源。  跨域情况如下:url说明是否跨域http://ww...

2018-03-30 14:34:08 138 0

原创 服务器数据监控监控-Zabbix

服务器数据监控监控-Zabbix cput network

2018-01-04 12:35:16 947 0

原创 授权普通用户 sudo -i 使其具有root的权限

1、ssh 秘钥登录授权 将此代码片更名为 adduser.sh 放在linux的 /root 目录下 #!/bin/sh echo 'ssh-key:' $1 echo 'username:' $2 useradd -m $2 usermod -...

2017-05-27 17:03:35 4284 2

原创 PHP创建SqlLite数据表并让ID自增

<?php class MyDB extends SQLite3 { function __construct() { $this->open('test.db'); } } $db = new MyDB(); if(!$db){ echo $d...

2017-05-09 15:21:34 1114 0

原创 解决ThinkPHP在nginx下的pathinfo问题即url问题

http://www.thinkphp.cn/code/2195.html http://www.thinkphp.cn/code/937.html

2017-03-08 16:28:42 394 0

原创 联想ThinkPad将预装的win8改成win7

http://jingyan.baidu.com/article/eae07827aeadb91fec54852c.html http://www.uqidong.com/szjc/1186.html

2017-03-06 16:01:18 458 0

原创 李斌的个人网站 - 神策天机

炫 鸟 网 李斌的博客 http://www.cvrrr.com

2017-02-24 14:29:17 651 0

原创 Windows设置VMware开机自动启动,虚拟机也启动

很多用windows系统电脑开发的童鞋,会在自己电脑上装一个虚拟机,然后在装一个linux系统当作服务器来使用。但每次电脑开机都要去重启一下虚拟机电源,实在是不划算。下面博主教大家在windows系统上,设置VMware开机自动启动,虚拟机也启动。  首先在某个盘里,找个安静的角落,首先新建一个...

2017-02-13 16:48:12 15229 4

原创 用CMD或者bat修改host文件

第一行代码标识 取消host的只读属性 第二行写入 attrib -R C:\WINDOWS\system32\drivers\etc\hosts @echo 127.0.0.1 baidu.com >>C:\WINDOWS\system32\drivers\etc\hosts

2017-01-22 15:03:31 15338 4

原创 IT技术相关学习网站推荐

引入在线jQuery的地址   http://code.jquery.com 唠嗑吧 IT技术经验交流    http://www.laodao8.com 博学谷视频库  传智播客   http://dvd.boxuegu.com CSS按钮在线生成       http://tool.5...

2017-01-17 15:38:07 895 0

原创 创建SVN和设置密码以及SVN自动更新

重新创建版本库:    svnadmin create /usr/local/svn/month_exam //创建一个svn版本仓库month_exam(month_exam可以随便起名字)    cd /usr/local/svn/month_exam/conf      (1)vim...

2017-01-04 18:00:01 2554 0

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