自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(99)
  • 资源 (3)
  • 收藏
  • 关注

原创 Laravel 创建自己的扩展包 package

Laravel 如何创建自己的扩展包 package1. 创建我们自己的文件包目录2. composer 初始化 package 包3. 配置composer dump-autoload4. 添加服务容器5. 创建路由文件6. 创建控制器7. 添加模板8. 发布静态文件9. 发布配置文件10. 中间件安装laravel之后,我们会根据自己的需要创建自己的...

2019-05-03 02:03:49 1986

原创 centos7 Docker 三剑客之compose安装

第一步  pip install --upgrade pip[root@root ~]# pip install --upgrade pipCollecting pip  Downloading http://mirrors.aliyun.com/pypi/packages/c2/d7/90f34cb0d83a6c5631cf71dfe64cc1054598c843a92b400e556...

2018-10-21 00:25:16 839

原创 Laravel 后台管理系统:Laravel-admin

快速搭建一个Laravel 后台管理系统,拥有完整的用户管理及权限管理系统以及丰富的拓展,当前版本(1.5)需要安装PHP 7+和Laravel 5.5安装首先确保安装好了laravel,并且数据库连接设置正确。composer require encore/laravel-admin "1.5.*"然后运行下面的命令来发布资源:php artisan vendor:pub...

2018-09-19 09:25:09 3507

原创 程序员所用到的网站或工具

mediawiki1.30. 中文的简体和繁体互换 https://www.mediawiki.org/wiki/Manual:Installation_guide/zh Packagist / Composer 中国全量镜像 https://packagist.org/Packagist中文版 http://packagist.p2hp.com/swoft框架 ...

2018-09-01 20:51:09 306

原创 Laravel API基本实现

        API(Application Programming Interface,应用程序编程接口)在WEB应用中是非常常见的,比如开发微信应用有微信API,做淘宝的有淘宝API,不同的API有不同的接口,不同请求方式,一般API都有一个URL的访问地址,通过这个访问地址可以获取到自定义数据,但这并不是公开的。       Laravel做api可以利用dingo+jwt组件来做,但...

2018-08-24 19:33:12 4123

原创 Laravel 的 DB 查询是如何实现字段类型自动转的?

最近使用 Laravel 写了一段程序,首先程序在 运行环境A 部署,没有发现任何问题返回数据该是 Integer 的还是 Integer。但是最近将程序原封不动的部署在 运行环境B 情况却发生了变化。所有的 Integer 型都变成了 String 型。导致部分 Javascript 部分的 switch 或者 if 出现了不该出现的问题。虽然通过重构代码可以解决问题,但是由于涉及的代码片段...

2018-08-03 17:56:57 1953

原创 php并发加锁以支付为例

       本文介绍了php并发加锁示例,对数据进行加锁,只容许一个用户在一个时间内进行操作,这个时候就需要用到锁了,需要的朋友可以了解一下。       在工作项目中,会遇到一些php并发访问去修改一个数据问题,如果这个数据不加锁,就会造成数据的错误。下面我将分析一个财务支付锁的问题。希望对大家有所帮助。1 没有应用锁机制1.1 财务支付简化版本代码<?php /**...

2018-07-25 14:13:50 3130

原创 Windows下Jmeter安装出现Not able to find Java executable or version. Please check your Java installa问题解决方案

最近在做一个开放接口平台性能测试  , 指标是最少达到1000/s的并发 , 接口鉴权 百万级的表  在1s内完成..在众多压测工具中 ,,选择了Apache的jmeter ,于官网下载了最新版本http://jmeter.apache.org/download_jmeter.cgi   (jmeter下载地址)由于jmeter运行是基于java的,所以需要下载1.7以上的jdkh...

2018-07-24 15:54:17 14860 1

原创 MySQL 连接数和状态查看命令

MySQL 连接数和状态查看命令以下命令是登陆 MySQL的cli 之后执行命令1. 查看MySQL实例的当前连接数:show processlistshow processlist: 列出当前用户的前100条连接信息;show full processlist: 列出当前用户的所有连接信息;当root用户登陆后,能够查看所有用户的连接数;2. 查看MySQL实例的状态: show statuss...

2018-07-12 16:08:26 9097

原创 亲测有效,解决Can 't connect to local MySQL server through socket '/tmp/mysql.sock '(2) ";

 最近租了一个阿里云云翼服务器,趁着自己还是一个学生,享受一下优惠。我租的是阿里云Ubuntu16.04版本的服务器,在搭建mysql的时候,一开始是可以运行的,由于某次手抽,把mysql的套接字文件不小心删除了,然后无论怎么卸载重装,都出现了这个问题:root@iZufkfljcZ:~# mysql -uroot -pEnter password: ERROR 2002 (HY000): Can...

2018-07-12 15:29:13 2850

原创 ThinkPHP验证码不能显示如何解决

ThinkPHP自带验证码的函数类,存放路径为:ThinkPHP/Lib/ORG/Util/验证码类使用的时候只需在Index控制器中引入,方法如下:    public function verify() {        import ( "ORG.Util.Image" );        Image::buildImageVerify ( 4 );    }在模板页面中调用方法如下:&lt...

2018-07-04 15:43:36 2095

原创 怎么做好一个好的程序员

1,文档习惯 :文档是一个软件系统的生命力。一个公司的产品再好、技术含量再高,如果缺乏文档,知识就没有继承,公司还是一个来料加工的软件作坊。作为代码程序员,必须将30%的工作时间写用于技术文档。没有文档的程序员势必会被淘汰。2,模块化思维能力 :要想成为一个优秀的程序员,他的思想不能仅仅只在局限当前的工作任务里面,比如写plc编程语言,要想想看自己写的模块是否可以脱离当前系统存在,通过简单的封装在...

2018-06-29 15:22:02 3724

原创 ThinkPHP3.2.3分页中文参数乱码问题及解决

thinkphp自带的分页类存在bug,例如当我们搜索关键词时,关键词为中文,第二次点击分页的时候,就会乱码,不能正常的显示我们需要的页码。本文就这一问题给出解决方案。出现乱码的问题是因为thinkphp分页类中的,构造url时存在的问题,thinkphp的分页url是使用"/"来分隔参数的,在将数据传递到url中时,经过url加密,第二次传递的时候就会乱码了,而如果我们使用"?"和"&"...

2018-06-29 14:28:35 1623 1

原创 如何将我的php脚本以守护进程的方式一直运行

写好php脚本。建议定期检测内存占用,核心逻辑就不写了。这个跟业务有关。if(memory_get_usage()>100*1024*1024){    exit(0);//大于100M内存退出程序,防止内存泄漏被系统杀死导致任务终端}假设该php文件的路径为/root/run.php打开终端setsid php /root/run.php > /dev/null &编辑进程监...

2018-06-29 14:23:22 6159

原创 CentOS日常运维命令

查看剩余内存:free -m #-/+ buffers/cache:       6458       1649 #6458M为真实使用内存  1649M为真实剩余内存(剩余内存+缓存+缓冲器) #linux会利用所有的剩余内存作为缓存,所以要保证linux运行速度,就需要保证内存的缓存大小 系统信息:uname -a              # 查看Linux内核版本信息 cat...

2018-06-21 10:04:07 2345 2

原创 Prometheus + Grafana 监控 Redis

Prometheus安装wget https://github.com/prometheus/prometheus/releases/download/v2.1.0/prometheus-2.1.0.linux-amd64.tar.gztar -zxvf prometheus-2.1.0.linux-amd64.tar.gz -C /prometheus --strip-components=1c...

2018-05-25 15:41:55 4741

原创 Centos7安装Redis

Centos7安装Redis一、安装gcc依赖由于 redis 是用 C 语言开发,安装之前必先确认是否安装 gcc 环境(gcc -v),如果没有安装,执行以下命令进行安装[root@localhost local]# yum install -y gcc二、下载并解压安装包[root@localhost local]# wget http://download.redis.io/releases/redis-5.0.3.tar.gz[root@localhost loc...

2020-09-12 19:47:43 143

原创 CentOS7 linux系统多种方式安装ClickHouse数据库

clickhouse是由俄罗斯Yandex公司开发的列式存储数据库,于2016年开源,clickhouse的定位是快速的数据分析,对于处理海量数据的情况性能非常好,在网上也有很多测试的案例,在大数据的情况下性能远超过其他数据库,并且不依赖于hadoop的生态系统,都是独立使用,在大数据存储业务上还是可以考虑的.  clickhouse官网地址:https://clickhouse.yandex...

2019-12-26 11:05:52 485

原创 Redis持久化和数据恢复的坑

redis提供了rdb和aof两种持久化机制,rdb默认开启,aof默认关闭。当两种持久化机制都开启时,redis重启恢复数据时加载aof持久化的appendonly.aof文件,而rdb持久化的dump.rdb文件不会被加载到内存中。情景:开启rdb,关闭aof通过redis-cli SHUTDOWN这种方式停掉redis,这是一种安全的退出方式,redis会在退出的时候将内存中的数据立...

2019-12-25 17:46:40 411 1

原创 Redis数据备份与恢复

Redis所有数据都是保存在内存中,Redis数据备份可以定期的通过异步方式保存到磁盘上,该方式称为半持久化模式,如果每一次数据变化都写入aof文件里面,则称为全持久化模式。同时还可以基于Redis主从复制实现Redis备份与恢复。1. 半持久化RDB模式 半持久化RDB模式也是Redis备份默认方式,是通过快照(snapshotting)完成的,当符合在Redis.conf配置文件...

2019-12-25 17:06:44 162

原创 [开源]如何使用goapp写你的后台管理系统_golang

[开源]如何使用goapp写你的后台管理系统_golang简析基于 Gin + GORM + Casbin + vue-element-admin 实现的权限管理系统。基于Casbin 实现RBAC权限管理。前端实现: vue-element-admin。开源地址见文末。原由前阵子把goapp开源后,不少朋友加我,一些朋友对vue还比较陌生,不知道如何添加自...

2019-12-21 11:52:22 662

原创 MYSQL主从复制、主主复制、双主多从配置

MYSQL主从复制、主主复制、双主多从配置一、如何配置MYSQL的主从复制?1. 两台数据库服务器,IP分别为 192.168.216.128 和 192.168.216.129,在服务器上装MYSQL(我的配置版本为5.5.56)2. 打开 192.168.216.128 服务器上的MYSQL的配置文件 /etc/my.cnf (路径根据自己服务器的情况来看),将其中的 server...

2019-12-04 10:49:16 127

原创 linux系统监控:记录用户操作轨迹,谁动过服务器

1、前言 我们在实际工作当中,都碰到过误操作、误删除、误修改过配置文件等等事件。对于没有堡垒机的公司来说,要在linux系统上深究到底谁做过配置文件的修改、做过误删除是很头疼的事情,特别是遇到删库跑路的事件,更头大了。当然你可以通过history来查看历史命令记录,如果把history记录涂抹掉了,是不是啥也看不到了,如果你想查看在某个时间段到底是谁通过vim编辑过某个文件呢?...

2019-11-27 11:39:03 753

原创 国内十大主流安卓和iOSApp应用商店推广渠道列表

国内十大主流安卓和iOSApp应用商店推广渠道列表一、国内十大安卓主流app推广渠道列表2014年,国内第三方安卓市场渠道格局有些变化,很多老资料已经没有参考价值了,移动互联网(ydhlwdyq)特更新安卓前十大渠道供新人参考。1、360手机助手360手机助手是不是第一我不知道,总之是靠前的,不多说。2、百度手机助手百度平台的导量都...

2019-11-25 14:41:05 4079

原创 php面试宝典

Include和require的区别区别一Include引入文件的时候,如果碰到错误,会给出提示,并继续运行下边的代码。Require引入文件的时候,如果碰到错误,会给出提示,并停止运行下边的代码。区别二用法上却有一些不同,include是有条件包含函数,而require则是无条件包含函数Include 是比较松一点的‘包含’,如:文件不存在也不会出现什么问题,程序还可以往...

2019-08-29 12:51:58 707

原创 thinkphp 打开速度缓慢,大多由于数据库读取问题!解决方法

数据库连接配置参数DB_HOST如果原来配置的是localhost或者域名,请修改为ip地址127.0.0.1

2019-08-29 11:13:14 2302

原创 聚集索引与非聚集索引的总结

一.索引简介众所周知,索引是关系型数据库中给数据库表中一列或多列的值排序后的存储结构,SQL的主流索引结构有B+树以及Hash结构,聚集索引以及非聚集索引用的是B+树索引。这篇文章会总结SQL Server以及MySQL的InnoDB和MyISAM两种SQL的索引。SQL Sever索引类型有:唯一索引,主键索引,聚集索引,非聚集索引。MySQL 索引类型有:唯一索引,主键(聚集)索引...

2019-08-27 11:50:58 123

原创 Win10家庭版系统没有Hyper-V虚拟机如何安装

  win10家庭版系统相比于win10专业版等系统来说缺少了一些功能,比如Win10家庭版没有Hyper-V虚拟机,这样就比较麻烦,其实Win10家庭版也是可以安装Hyper-V虚拟机功能,下面小编就给大家带来具体的安装方法。1、打开命令提示符,输入systeminfo查看下自己的处理器是否支持虚拟化技术,不支持的话,就别费劲找回Hyper-V功能了,重点信息的最后,4个要求是不是全...

2019-07-31 09:44:17 1277 2

原创 产品经理常用工具有哪些?哪些产品经理工具最有用?

“工欲善其事,必先利其器”,对于产品经理而言,每天日常的工作中,面对繁杂的工作,工具是必不可少的,“工欲善其事,必先利其器”,对于产品经理而言,每天日常的工作中,面对繁杂的工作,工具是必不可少的,下面我为大家分享一些整理的产品经理常用工具.一、原型设计工具1、Axure:专业的原型设计工具官网链接:https://www.axure.com/downloadAxure是全球使用...

2019-07-05 14:58:55 485

原创 git add . 的时候遇到warning: LF will be replaced by CRLF inXXX 解决办法

$ git add .warning: LF will be replaced by CRLF in shop/Runtime/Cache/86bbc820c9ec1d314a9c71cf5651d98a.file.showlist.html.php.The file will have its original line endings in your working director...

2019-07-01 09:10:20 403

原创 常用的面试题目

Redis的数据结构string 字符串 get set dellist rpush lrange lindex lpopset sadd smembers sismember sremhash hget hgetall hset hdelzset zadd zrange zrangebyscore zremredis和memcached的区别...

2019-06-11 16:05:02 136

原创 php实现https(tls/ssl)双向认证

IT超级码农keep clam and carry onphp实现https(tls/ssl)双向认证php实现https(tls/ssl)双向认证通常情况下,在部署https的时候,是基于ssl单向认证的,也就是说只要客户端认证服务器,而服务器不需要认证客户端。但在一些安全性较高的场景,如银行,金融等领域,通常会要求进行客户端认证。从而实现ssl的双向认证。由于nginx...

2019-04-27 00:40:34 1688

原创 配置nginx文件时启动报错nginx.serviceJob for nginx.service failed

[root@iz8vb6gehz8ghmqac67ezzz ca_linvo]# systemctl restart nginxJob for nginx.service failed because the control process exited with error code. See "systemctl status nginx.service" and "journalctl ...

2019-04-26 23:27:08 3115 4

原创 PHP中利用redis实现消息队列处理高并发请求

将请求存入redis为了模拟多个用户的请求,使用一个for循环替代<?php<br>//redis数据入队操作$redis = new Redis();$redis->connect('127.0.0.1',6379);for($i=0;$i<50;$i++){try{$redis->LPUSH('click',rand(1000,50...

2019-04-23 16:11:15 1144

原创 在Windows下为PHP安装redis扩展

在网上找了许多教程, 在Windows下都无法安装 PHP redis 扩展,自己搞了两个小时才终于找到下载的地址,现归纳总结如下。PHP的(Thread Safe与Non Thread Safe)在安装xdebug到时候你会有有TS和NTS版本的选择,在以前还有VC6和VC9的版本。如果你没有根据你目前的服务器的状况选择对应的版本的话,那么xdebug是安装不成功的。一、如何选择...

2019-04-23 16:03:59 622

原创 php面试题五之nginx如何调用php和php-fpm的作用和工作原理

2019-04-23 15:29:35 214

原创 性能测试中负载测试与压力测试的区别

 性能测试中负载测试,压力测试有什么区别  对于性能测试,负载测试,压力测试的区别,之前总自认为是清楚的,后来被人问住了,才发现还差的远。这儿网上摘了一些内容,加上自己的理解,算是弄清楚了吧。特此记下,避免忘了。如有错误之处,还望指正。  性能测试(或称多用户并发性能测试)、负载测试、强度测试、容量测试是性能测试领域里的几个方面,但是概念很容易混淆。  下面将几个概念进行介绍。  ...

2019-04-20 14:36:13 184

原创 centos7重启apache、nginx、mysql、php-fpm命令

apache启动systemctl start httpd停止systemctl stop httpd重启systemctl restart httpdmysql启动systemctl start mysqld停止systemctl stop mysqld重启systemctl restart mysqldphp-fpm启动systemctl start php-f...

2018-10-22 20:05:19 194

原创 在Centos安装php7扩展fileinfo

php安装fileinfo扩展今天安装laravel mews/captcha来实现 Laravel 中的验证码功能。我的系统环境CentOS Linux 7.4.1708PHP 7.2.4没想到居然安装不上,具体如下[root@VM_0_4_centos larabbs]# composer require mews/captchaUsing version ^2.1 ...

2018-10-21 23:49:24 3171

原创 lanmp的编译安装

安装前准备配置好IP、DNS、网关,确保xshell可以远程连接到linux服务器 如果是centos7以上版本(自带firewall)Systemctl stop firewalld.service #停止firewallSystemctl disable firewalld.service #禁止firewall开机启动Firewall-cmd –state #查看centos7...

2018-10-21 19:44:33 358

认证平台接口文档

1.1. 认证步骤 1、 用户连接WIFI,并发起http数据请求 2、 路由器检测该用户未认证,重定向到认证平台并带有相关参数 3、 用户对重定向地址发起请求 4、 认证平台返回portal页面展示给用户 5、 用户填写账号、密码等信息提交到认证平台进行验证 6、 若认证平台验证通过则返回一个token给用户,否则弹出错误提示 7、 用户提交token到路由器验证 8、 路由器提交token到认证平台验证 9、 认证平台判断token是否正确、是否过期,返回验证结果给路由器,路由器放行该用户 10、 路由返回验证成功消息给用户

2018-07-06

后台管理系统 v1.0.0

后台管理系统 v1.0.0 这是一篇用Python所做的公司网站后台的管理系统

2018-06-29

lua路由器的开发

LuCI是OpenWrt上的Web管理界面,LuCI采用了MVC三层架构,同时其使用Lua脚本开发,所以开发LuCI的配置界面不需要编辑任何的Html代码,除非想自己单独去创建网页(View层),否则我们基本上只需要修改Model层就可以了。

2018-06-29

空空如也

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

TA关注的人

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