自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

一亩地的专栏

你自己不是靠山的时候,你就没有靠山。

  • 博客(342)
  • 资源 (7)
  • 收藏
  • 关注

原创 最全最详细独立站(自建站)教程!phpstudy(模拟服务器)+WordPress(网站开源软件)+主题模板+Simple Local Avatars(头像插件)+Easy wp SMTP(邮件插件)

文章开头,我先东扯西拉下,不当程序员有两年了,但技术这事儿还是建议大家千万别放弃,利用自己的技术搞搞money还是可以的!回归正题,最近我想要做一个网站项目,一想到要自己用键盘一个一个代码的敲,顿时非常苦恼,怎么办呢?俗话说的好:站在巨人的肩膀上才能更快的成功!于是我想到了在本地利用phpstudy(模拟php+mysql+Nginx环境)、配套如今最为成熟的WordPress开源软件、加上WordPress晚上的主题模板和Simple Local Avatars(头像插件)+Easy wp SMT

2021-08-12 18:43:09 3027 1

原创 ubuntu14或Ubuntu16 下 源码配置、编译安装Lnmp环境

ubuntu14或16 下 源码配置Lnmp环境最近把ubuntu14系统升级到 ubuntu16长期支持版 ,重新部署了lnmp环境约定几个目录  源码目录  /usr/local/src                    mysql     /usr/local/mysql                    php   /usr/local/ph

2017-09-25 19:44:31 1527

原创 Acrobat DC 安装过程中,提示“microsoft visual c++ 2013(x64运行时安装失败)”,到底怎么解决?

Acrobat DC 安装过程中,提示“microsoft visual c++ 2013(x64运行时安装失败)”,到底怎么解决?Acrobat DC(如果想要最新版破解软件,可以私信我哟)最近重装系统,电脑上的PDF用不了,所以就换了一个最新版的 Acrobat DC软件,等到安装最后一步却报错了,提示:警告!由于错误1603,Microsoft Visual C++2013(X64)运行安装失败。如果没有改运行时产品,应用程序的某些功能将无法使用。有关详细信息,请访问:.....如图所示:

2021-04-06 16:43:44 11264 2

原创 Excel中的xlsm设置了密码,不能修改编辑,到底该怎么破解?

最近下载了一份xlsm格式的Excel,想对其进行修改编辑,奈何却发现无法复制编辑里面的文字,到底该如何破解呢?我花了20多分钟,打开了20多个网页,花了30分钟,终于破解了Excel中xlsm设置的密码了,现在把方法分享如下:第一步:去下载一款代码编辑器,我用的是:Notepad++,下载链接如下:https://dl.pconline.com.cn/html_2/1/117/id=10699&pn=0&linkPage=1.html第二步:将待破解的Excel提前备份

2021-03-29 12:16:27 6150 2

原创 如何用ps(photoshop)把四角图片变成圆角图片?超级简单!

如何把一张四角的图片变成圆角的图片呢?估计是很多朋友比较关心的问题,今天工作原因,遇到了这个问题,终于让我找到了解决方案,其实只需3步就可以了,下面分享给需要的朋友:步骤一:用PS打开一张图片,接着用矩形选框工具,来框选整个图片,下面重点来了,选择“选择/修改/平滑”菜单。步骤二:在弹框里面输入平滑数值,数值越大四角就越圆。步骤三:然后选择“选择/反选”(快捷键 ctrl+shift+i),接着按delete键进行删除,导出即可。提醒:如何按delete键

2021-03-19 16:20:55 32744

原创 还在用PPT?XMind 8 Update 9 思维导图安装教程,赶紧收藏(亲测有效)

XMind 是一个全功能的思维导图和头脑风暴软件,为激发灵感和创意而生。作为一款有效提升工作和生活效率的生产力工具,受到全球百千万用户的青睐。网上关于**的方法有很多,但好多都已经不能用了,所以我自己就整理了下,希望可以帮到大家,安装失败的,或者补丁下载链接失效的,都可以私信我!1、官网下载XMind 8 Update 9,正常安装https://www.xmind.cn/download/xmind82、下载补丁百度链接:https://pan.baidu.com/s/1-2qCHoX

2021-03-18 14:08:53 1050

原创 教你怎样能把整个网页转换为一张图片?

步骤一:下载花瓣Chrome插件(https://huaban.com/about/goodies/?md=following)步骤二:再Chrome浏览器更多工具/扩展程序 内添加花瓣插件,如下图:步骤三:截图存图片即可!

2021-03-03 18:03:21 2467 3

原创 LNMP安装composer install时出现Warning: putenv() has been disabled for security reasons in…的问题

LNMP安装composer install时出现Warning: putenv() has been disabled for security reasons in…的问题原因:LNMP 禁用了部分存在危险的PHP函数LNMP0.9禁用的PHP函数包括:putenv,passthru, exec, system, chroot, scandir, chgrp, chown, shell...

2019-08-14 11:33:05 33771

原创 VMware下CentOS7.6使用宝塔面板,来搭建lnmp服务器环境!

VMware下CentOS7.6使用宝塔面板,来搭建lnmp服务器环境!服务器环境的搭建,可以使用Linux宝塔面板(链接地址:https://www.bt.cn/download/linux.html)在VMware下安装centos系统,不会的可以参考我之前的文章:使用阿里云CentOS7.6镜像,在VMware下安装linux系统!用xshell、或putty远程连接VM...

2019-08-12 20:41:19 2657

原创 VMware虚拟机安装centos7,linux宝塔面板访问不了怎么办?

VMware虚拟机安装centos7,linux宝塔面板访问不了怎么办?linux宝塔面板访问不了环境:虚拟机VMware® Workstation 12Pro系统:CentOS7.6-x86_64-Minimal-1810宝塔版本:宝塔Linux面板 6.8免费版centos7安装之后 没有进行其它操作,没有安装任何环境,镜像是从centos官网下载的输入宝塔Linux面板安装命...

2019-08-12 20:17:36 8364 3

原创 使用阿里云CentOS7.6镜像,在VMware下安装linux系统!

使用阿里云CentOS7.6镜像,在VMware下安装linux系统!第一步:下载服务器系统ISO安装文件我使用的是阿里云的镜像:因为阿里云的服务在国内相对比较成熟进入centos的官网(http://isoredirect.centos.org/centos/7/isos/x86_64/CentOS-7-x86_64-Minimal-1810.iso),下载阿里云服务器镜像下载如下:...

2019-08-12 17:31:46 6395

原创 如何在1台Linux服务器部署多个redis(端口)?

如何在1台Linux服务器部署多个redis(端口)?1、把原有的redis_6380.conf文件(Redis的配置信息都在服务器 /www/server/redis 目录),复制2份作为配置redis新端口6382、6383的依据!cp redis_6380.conf redis_6382.confcp redis_6380.conf redis_6383.conf...

2019-08-12 13:58:37 2004

原创 1分钟学会给你的网站添加上https!

1分钟学会给你的网站添加上https!1、点击阿里云/产品/安全/SSL证书2、点击立即购买或SSL证书控制台3、选择免费型DV SSL 、去支付4、进入证书控制台、点击申请5、在宝塔配置好站点,在阿里云解析好二级域名6、开始配置安全的https7、再次点击申请,进入证书申请,点击验证,会出现验证成功,接着再点击提交审核!...

2019-08-12 11:18:53 5026

原创 ThinkPHP提示“ { Fast & Simple OOP PHP Framework } -- [ WE CAN DO IT JUST THI”,怎么解决?

ThinkPHP3.2.3 { Fast & Simple OOP PHP Framework } -- [ WE CAN DO IT JUST THI,怎么解决呢?原来是页面错误 ,调试模式都没打开!所以在入口文件index.php 添加一行define('APP_DEBUG',true);即可解决问题!...

2019-08-08 20:05:55 11024 7

原创 MySQL数据库如何备份数据?Navicat如何导出、导入数据库的结构及内容?

今天要把线上的数据库导出,然后在本地再部署一份数据库,那么遇到了这样2个问题:MySQL数据库如何备份数据?Navicat如何导出、导入数据库的结构及内容?我们在开发网站,或者运营网站的时候,要养成经常备份数据库的习惯,因为这样可以预防数据的丢失。常见的数据库备份操作就是数据库的导入与导出。可以把数据库导出来,放在一个地方保存。想还原数据库的时候,可以把数据库导入。下面一亩地教你如何用Navi...

2019-08-08 19:48:32 2171

原创 关于thinkphp的U函数index.php显示与隐藏详解?

用thinkphp写的项目多了,有时候会发现U函数有时候输出的url有些情况含有index.php,有些情况没有。<form class="m-t" role="form" action="{:U()}" method="post" onsubmit="return ajax_post(this);"><script type="text/javascript"&gt...

2019-08-08 11:37:40 1687

原创 如何在Laravel5.8 项目如何引入 Bootstrap 框架?

问大家一个问题:Laravel5.8如何引入 Bootstrap?laravle5.8开发过程中,使用Bootstrap来作为应用的前端框架。Laravel 并不强制你使用 CSS 框架,但是laravel提供了对Bootstrap的支持,在resources/js/bootstrap.js(在 Laravel 5.7 之前的版本位于resources/assets/js/bo...

2019-08-07 17:41:17 2307

原创 JavaScript中使用ajax传递数据,使用serialize获取表单数据时,如何给表单增加额外参数?

serialize添加后添加单独的参数如一个ajax请求时使用了serialize()后,又该如何给表单增加额外的字段array1、array2呢?$.ajax({ type:'POST', url :"<{:U('yimudi/edit')}>", //'array1':array1,'array2':array2就是自己增加的除表单外的...

2019-08-06 20:39:33 1696

原创 JavaScript中如何获取被选中radio的value值?

JavaScript中如何获取被选中radio的value值?JavaScript中 : var addressID = $("input[name='sex']:checked").val();把radio的name属性值设置成一样的,就会变为单选。<input type="radio" name="sex" value="0" /> <input type...

2019-08-06 20:23:18 8262 1

原创 laravel里的artisan到底是什么,怎么用?为什么我在cmd里输入php artisan显示Could not open input file: artisan?

为什么我在cmd里输入php artisan显示Could not open input file: artisan?请问laravel里的artisan是什么,怎么用?首先artisan是laravel框架支持的一个自动化脚本命令环境,主要的作用是自动建立很多程序框架,类似ruby on rails的rack。其次,artisan只能在laravel项目的根目录使用,其实道理很简单,用co...

2019-08-06 13:57:44 3304

原创 安装laravel5.8详细教程,phpstudy切换到php7.1.13,但cmd下还是PHP5.6.27版本,windows怎么更新默认的PHP版本(phpstudy、composer、git)?

phpstudy切换到php7了,但是cmd下还是PHP5版本,怎么更新windows下默认的PHP版本这个问题也是困扰了我自己好久!自己也是在百度上搜了好久都没有找到自己想要的答案!首先说一下我的应用场景吧! 我之前安装了composer,默认的是PHP5.6的版本! 但是现在安装laravel5.8,使用composer install时,提示:“lara...

2019-08-02 16:59:41 1755 1

原创 github仓库代码克隆或git pull不到本地,怎么办?(本地代码更新到仓库,服务器拉取实时访问!)

github仓库代码克隆或git pull不到本地,怎么办?仔细一看原来是没有把服务器上的公钥加入到github仓库中,下面一起来看看!首先登录到服务器,没有秘钥的,先生成密钥对ssh-keygen -t dsa可得到两个文件,id_dsa是私钥,id_dsa.pub是公钥:~/.ssh/id_dsa~/.ssh/id_dsa.pubvim ~/.ssh/id_dsa.p...

2019-08-02 11:14:06 2638

原创 4、如何获取php7的源码包?

我们的一些线上环境、生产环境,php的源码都不是通过集成环境去处理的,比如Windows的wampserver、phpstudy,但生产环境基本上都是通过源码安装的(下载php的源码,然后编译生成我们php的包),所以我们必须掌握如何编译安装我们php的源码。获取PHP源码包进入php官网(php.net),点击download,下载php-7.2.2.tar.bz2或php-7.2.2....

2019-07-26 07:53:58 351

原创 3、学习swoole你需要准备些什么?又如何学习swoole呢?

学习swoole你需要准备些什么?1、有php基础,或许你没有swoole经验。2、源码按照php7 源码安装swoole(通过源码安装,我们能更熟悉php的知识点;不推荐一键安装包,因为后期一些扩展需要源码安装)该如何去学习swoole呢?1、首先查看文档2、实现swoole特性的功能点3、多看看其他现有的swoole案例代码(通过git下载源码深入学习)...

2019-07-26 07:07:02 569

原创 2、Swoole:面向生产环境的 PHP 异步网络通信引擎,它的特性和典型应用场景又是怎样的?

swoole是php异步网络通信引擎,最终编译成为so文件来作为php的扩展。(swoole官网:www.swoole.com)Swoole:面向生产环境的 PHP 异步网络通信引擎使 PHP 开发人员可以编写高性能的异步并发 TCP、UDP、Unix Socket、HTTP,WebSocket 服务。Swoole 可以广泛应用于互联网、移动通信、企业软件、云计算、网络游戏、物联网(...

2019-07-25 08:14:47 658

原创 1、Swoole是什么?你可以通过swoole干些什么?

Swoole是什么? Swoole是一个国内开源的C语言编写的扩展,Swoole是php的一个异步、并行、高性能的网络通信引擎。 可以用Swoole做一些想http、websocket的服务器,Swoole提供了异步多线程服务器,支持协程。Swoole可以广泛运用于:互联网、网络游戏、在线直播、聊天室。 使用PHP+Swoole可以是我们的开发效率大大提升,并且性能非...

2019-07-25 07:50:13 6996

原创 PHP实现一个类似var_dump函数的功能!

PHP实现一个类似var_dump函数的功能!<?php function reconstructDump() { $args = func_num_args(); for($i = 0;$i < $args; $i ++) { $param = func_get_arg($i); swi...

2019-06-22 09:50:23 715

原创 PHP如何判断变量的类型?

PHP中变量类型的判断1、gettype()gettype 会根据 参数类型返回下列值“boolean”(从 PHP 4 起)“integer”“double”(如果是 float 则返回“double”,而不是“float”)“string”“array”“object”“resource”(从 PHP 4 起)“NULL”(从 PHP 4 起)“un...

2019-06-22 09:26:13 4458

原创 php没有重载,两种方式教你间接实现重载!

php没有重载!在php中使用func_get_args()和func_num_args()函数实现函数重载,下面就介绍下这两个方法;func_num_args(); //传递给函数的参数个数func_get_args(); //传递给函数的参数数组方法一:使用func_num_args()和func_get_args()实现重载的方法:function rewr...

2019-06-22 08:49:21 852

原创 数据库设计的三大范式都是什么?

数据库表结构设计之三大范式在设计数据库的表结构时,一般要遵循三大范式。何为范式,就是数据库设计的某一种级别的关系模式,范式能降低数据的冗余和减少维护与数据变动时产生的异常,后者的根本原因是数据的冗余引起的第一范式(1NF)——表中字段不可分表中字段不可分,也就是字段属性是不能再分解成二个及以上的属性,其实,在任何一个关系数据库中,第一范式(1NF)是对关系模式的基本要求,不满足第一范式...

2019-02-24 17:29:32 757

原创 MYSQL 优化常用方法!

MYSQL 优化常用方法1、选取最适用的字段属性 MySQL可以很好的支持大数据量的存取,但是一般说来,数据库中的表越小,在它上面执行的查询也就会越快。因此,在创建表的时候,为了获得更好的性能,我们可以将表中字段的宽度设得尽可能小。例如,在定义邮政编码这个字段时,如果将其设置为CHAR(255),显然给数据库增加了不必要的空间,甚至使用VARCHAR这种类型也是多余的,因为CHAR(6)就可...

2019-02-24 17:25:25 262

原创 一个分页的定时任务(curl实现) 的接口实现方式详解!

一个分页的定时任务(curl实现) 的接口实现方式详解! //定时任务,跳页面请求接口 public function meAPI(){ header("Content-type:text/html;charset=utf-8"); $page = isset($_GET['page']) ? $_GET['page'] : 1; $urlPage = C('ME')."...

2019-01-29 18:06:50 1443

原创 微信开发 提示 Redirect_uri参数错误解决方法!

微信开发 提示 Redirect_uri参数错误解决方法出现这个问题大致有2种原因:1.没有配置网页授权 我们可以根据微信的开发者文档http://mp.weixin.qq.com/wiki/17/c0f37d5704f0b64713d5d2c37b468d75.html 网页授权获取用户验证这一章来排除错误原因。如果确定appid等参数值没有出错,那么很大可能就是你的微信公众号后台的网...

2019-01-29 17:36:48 7326 1

原创 php 数组分页 array_slice()函数用法!做分页获取数组中的数据超级有用!

今天用到一个函数,非常好用,分享给大家array_slice() -从数组中取出一段也就是说用这个函数可以和sql语句一样实现分页,原理是将查询出的数组,取出从指定下标开始到指定长度的数组我们的数据未必都是存储在数据库中,很多时候是用数组来组织的。所以获取数组数据,进行分页是比较常见的编程要求array_slice(原数组,开始下标,要取几条),这里用到三个参数(如果不写第三个参数...

2019-01-29 17:18:31 1898

原创 curl最基本、最常用的命令详解!

curl命令的基本用法我们知道在linux环境下,可以调用curl下载网页。但curl有些高级的应用,只需要几行命令行,可能比你写多行php、python、C++的程序要快些。下面从问题驱动的角度来谈谈curl的用法1. 下载页面,保存到文件curl www.baidu.com会将网页数据输出到标准输出终端,如要保存到文件,则需要利用 1 2 ...

2019-01-29 17:02:03 890

原创 Linux中curl命令详解(做定时任务超级有用)!

Linux curl命令详解命令:curl在kingle中curl是一个利用URL规则在命令行下工作的文件传输工具,可以说是一款很强大的http命令行工具。它支持文件的上传和下载,是综合传输工具,但按传统,习惯称url为下载工具。语法:# curl [option] [url]常见参数: -A/--user-agent &lt;string&gt; ...

2019-01-29 16:54:29 4178

原创 thinkphp中S()缓存方法详解!

 thinkPHP的F方法只能用于缓存简单数据类型,不支持有效期和缓存对象。S()缓存方法支持有效期,又称动态缓存方法,使用示例如下:代码如下:// 使用data标识缓存$Data数据S('data',$Data);  //前面的是缓存标示,后面的是缓存的数据代码如下:// 缓存$Data数据3600秒S('data',$Data,3600);代码如下:// 删除缓存...

2019-01-29 15:05:46 3930

原创 PHP获取微信openid(静默式不需要用户同意)!

业务需求因为需要在用户没有关注公众号的情况下获取用户openid,又不需要用户关注,所以需要静默获取一下用户的openid。前提是你需要在微信内打开。相关代码以snsapi_base为scope发起的网页授权,是用来获取进入页面的用户的openid的,并且是静默授权并自动跳转到回调页的。用户感知的就是直接进入了回调页(往往是业务页面):public function jump()...

2019-01-29 09:58:44 1935

原创 关于微信公众平台 IP白名单介绍!

 最近在搞微信公众平台这方面的东西,,但实际使用的时候发现和access_token有关的接口都无法正常调用,于是debug了下,发现获取到了AppID和AppSecret,在最后请求access_token的时候返回了null,于是查了查微信公众平台的文档,发现微信公众平台多了个IP白名单,所谓IP白名单就是说,只有白名单内的IP地址才可以拿着我的id和secret去取我的assess_toke...

2019-01-25 18:14:40 14591

原创 MySQL中的field()函数,可以用来对SQL中查询结果集进行指定顺序排序!

MySQL中的field()函数,可以用来对SQL中查询结果集进行指定顺序排序。函数使用格式如下:order by (str,str1,str2,str3,str4……),str与str1,str2,str3,str4比较,其中str指的是字段名字,意为:字段str按照字符串str1,str2,str3,str4的顺序返回查询到的结果集。如果表中str字段值不存在于str1,str2,...

2019-01-24 20:41:36 1489

JWT(json web token)包

JWT(json web token)是为了在网络应用环境间传递声明而执行的一种基于JSON的开放标准。 JWT的声明一般被用来在身份提供者和服务提供者间传递被认证的用户身份信息,以便于从资源服务器获取资源。比如用在用户登录上。

2019-01-22

支付宝、微信支付所需要的第三方类库

支付宝、微信支付所需要的第三方类库包目录(支付宝、微信支付所需要的第三方类库Vendor)

2018-11-23

Nginx笔记+资料

Nginx (engine x) 是一个高性能的HTTP和反向代理服务器,也是一个IMAP/POP3/SMTP服务器。Nginx是由伊戈尔·赛索耶夫为俄罗斯访问量第二的Rambler.ru站点(俄文:Рамблер)开发的,第一个公开版本0.1.0发布于2004年10月4日。 其将源代码以类BSD许可证的形式发布,因它的稳定性、丰富的功能集、示例配置文件和低系统资源的消耗而闻名。2011年6月1日,nginx 1.0.4发布。

2017-11-01

PHP下redis扩展

始在 PHP 中使用 Redis 前, 我们需要确保已经安装了 redis 服务及 PHP redis 驱动,且你的机器上能正常使用 PHP。

2017-10-11

windows下redis软件下载

Window 下 Redis 安装Emote DIctionary Server(Redis) 是一个由Salvatore Sanfilippo写的key-value存储系统。 Redis是一个开源的使用ANSI C语言编写、遵守BSD协议、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。 它通常被称为数据结构服务器,因为值(value)可以是 字符串(String), 哈希(Map), 列表(list), 集合(sets) 和 有序集合(sorted sets)等类型。

2017-10-11

mysql-5.7.14.tar.gz下载

mysql-5.7.14.tar.gz下载 ,本来是零资源分的,但是最低的选项就是1分,大家可以在官网https://downloads.mysql.com/archives/,download按钮下的Archives选项下的MySQL Community Server选择!

2017-09-26

编译安装时,mysql-5.7.14.tar.gz下载

mysql-5.7.14.tar.gz下载、 mysql-5.7.14 mysql ,方便大家使用! 源码安装,最新GA版本,原生json类型支持 MySQL 5.7

2017-09-26

空空如也

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

TA关注的人

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