form1.cn
Make a little progress every day
14th of August 2018 Linux GIT 843

git找回本地误删的文件

不小心把本地的文件删除了一个?想从仓库gitpull下拉?对不起,这是不行的,虽然不知道为什么,但是我告诉你怎么回复这个文件。首先,我们先用gitstatus看看工作区的变化$gitstatusOnbranchdevYourbranchisup-to-datewith'origin/dev'.Changestobecommitted:(use"gitresetHEAD<file>..."tounstage)deleted:Ap...
15th of July 2018 PHP PHPcode 4265

PHP中10进制与16进制互转

10转16进制dechex(52558);或gmp_strval(52558,16);16转10进制hexdec('0xcd4e');
14th of July 2018 PHP PHPcode 983

Composer常见的问题

1、报[ErrorException]zlib_decode():dataerror错解决办法:执行composerself-update即可2、在执行迁移或者数据填充时发生「classnotfound」错误解决办法:试着先执行composerdump-autoload命令后再进行一次。3、提示以下类似的错误时Problem1-Therequestedpackagegraham-campbell/credentials~1.0issatisfia...
13th of July 2018 Linux Command 883

Linux后台运行的几种方法

第一种:使用“nohup”,即"nohup./test.sh&",忽略hangup信号,防止终端关闭时程序退出。运行状态可以用“jobs-l”来查看。第二种:使用“setsid”即“setsid./test.sh”。第三种:最简单,将命令放入括号当中,比如说:(./test&),这样就行了。
07th of July 2018 PHP Laravel 924

laravel图片剪裁简单的用法

1).使用composer安装:composerrequireintervention/image2).修改app/config/app.php添加ServiceProvider://将下面代码添加到providers数组中'providers'=>[//...Intervention\Image\ImageServiceProvider::class,//...],//将下面代码添加到aliases数组中'aliases'=>[//...'Image'=>Intervention\Image\Facade...
30th of June 2018 Database Redis 868

1-centos7安装redis4.x

0,更新源yumupdate1,下载redis,下载地址,https://redis.io/downloadwgethttp://download.redis.io/releases/redis-4.0.10.tar.gz2,解压并进入tar-zxvfredis-4.0.6.tar.gzcdredis-4.0.63,yum安装gcc依赖yuminstallgcc4,编译make5,创建安装目录并安装到该目录,把配置文件复制一份cd/mkdirrediscpredis...
18th of June 2018 PHP PHPcode 1775

brew解决macos缺少freetype问题

Mac中安装了php的gd库验证码还出不来了,发现提示以下错误:PHPFatalerror:Calltoundefinedfunctionimagettfbbox()因为缺少了freetype,解决方法就是新安装一个php,自带的php忽略安装一个新的PHP:brewinstallphp71--with-apche--with-freetype或参考:https://blog.csdn.net/liaobangxiang/article/details...
28th of May 2018 PHP PHPcode 1078

解决Wordpress首页能打开文章节与子页打不开方法

解决Wordpress首页能打开文章节与子页打不开方法:这通常是.htaccess文件问题,只需要在.htaccess文件里面加入如下一段代码:<IfModulemod_rewrite.c>RewriteEngineOnRewriteBase/RewriteRule^index\.php$-[L]RewriteCond%{REQUEST_FILENAME}!-fRewriteCond%{REQUEST_FILENAME}!-dRewriteRule./index.php[L]<...
28th of May 2018 PHP PHPcode 1351

解决wordpress安装插件提示未能连接FTP服务器

在WordPress目录下找到wp-config.php文件并编辑,在最后一行加上define('FS_METHOD','direct');这样可以直接安装插件或者你提供一个有写入权限的FTP也可以
28th of May 2018 Linux Command 1110

linux使用crontab自动备份mysql

服务器是阿里的ECS,装了mysql,mysql执行文件目录:/usr/local/mysql/bin/,实现自动备份mysql步骤如下:1,在服务器/usr/bin目录下创建文件mysqlbak,并写入以下脚本#!/bin/bashnowdate="/datafile/mysqlbak/"`date+%Y%m%d`".sql"/usr/local/mysql/bin/mysqldumpyoudatabase>"$nowdate"以下脚本会运行mysql...
22th of May 2018 Linux GIT 1171

git忽略已经提交推送的文件

有时候我们添加.gitignore文件之前已经提交过了文件。.gitignore只能忽略那些原来没有被track的文件(自添加以后,从未add及commit过的文件),如果某些文件已经被纳入了版本管理中,则修改.gitignore是无效的。就需要执行:gitrm-r--cached.#这是里删除追踪状态的文件或目录gitadd.gitcommit-m"fixeduntracke...
22th of May 2018 PHP Laravel 1694

Laravel5.6添加自定义辅助函数文件方法

用习惯了Thinkphp中的辅助函数,迁移到Laravel肯定也不能少,辅助函数对于我们日常开发带来极大方便,一处定义全站使用。Laravel中定义自定义辅助函数很简单,步骤以下:1.在app目录下新建一个文件helpers.php,也可以是你喜欢的名称2.在composer.json文件的autoload中添加"files":["app/helpers.php"]3.执行...
02th of May 2018 Linux GIT 1463

git设置不需要输入密码

https方式每次都要输入密码,按照如下设置即可输入一次就不用再手输入密码的困扰而且又享受https带来的极速设置记住密码(默认15分钟):gitconfig--globalcredential.helpercache如果想自己设置时间,可以这样做:gitconfigcredential.helper'cache--timeout=3600'这样就设置一个小时之后失效长期存储密码:...
26th of April 2018 PHP PHPcode 1403

PHP浮点数的精确计算BCMath

PHP:BCMathbc是BinaryCalculator的缩写。bc*函数的参数都是操作数加上一个可选的[intscale],比如stringbcadd(stringleftoperand,stringright_operand[,int$scale]),如果scale没有提供,就用bcscale的缺省值。这里大数直接用一个由0-9组成的string表示,计算结果返回的也是一个string。bcadd—将两个高精度...
25th of April 2018 PHP PHPcode 1315

PHP取整函数:ceil,floor,round,intval的用法

ceil--进一法取整:floatceil(floatvalue)返回不小于value的下一个整数,value如果有小数部分则进一位。ceil()返回的类型仍然是float,因为float值的范围通常比integer要大。ceil()例子<?phpechoceil(4.3);//5echoceil(9.999);//10?>floor--舍去法取整:floatfloor(floatvalue)返回不大于value的下一个整数,...
25th of April 2018 Linux Command 2203

lnmp1.4一键包安装php7.1扩展gmp

lnmp这个不用多说,现在很多企业都在用,很方便,还支持升级降级安装地址在这里:https://lnmp.org/install.html只要是lnmp中php\ext中有的扩展都可以通过该方法安装当你安装lnmp后发现没有gmp扩展时可以参考以下方法进行安装进入lnmp中src目录cd/root/lnmp1.4/src里面有个php-7.1.7.tar.bz2压缩包,解压tar-...
20th of April 2018 Linux Command 1339

ContOS7中Let's Encrypt永久免费SSL证书教程

Let'sEncrypt免费SSL证书的出现,也会对传统提供付费SSL证书服务的商家有不小的打击。到目前为止,Let'sEncrypt获得IdenTrust交叉签名,这就是说可以应用且支持包括FireFox、Chrome在内的主流浏览器的兼容和支持,虽然目前是公测阶段,但是也有不少的用户在自有网站项目中正式使用起来。虽然目前Let'sEncrypt...
20th of April 2018 PHP PHPcode 1895

php中用bccomp比较两个任意精度的数字

语法:intbccomp(string$left_operand,string$right_operand[,int$scale=int])说明:把right_operand和left_operand作比较,并且返回一个整数的结果.参数:left_operand:左边的运算数,是一个字符串.right_operand:右边的运算数,是一个字符串.scale:可选的scale参数被用作设置指示数字,在使用来作比较的小...
19th of April 2018 Linux Command 1431

CentOS使用remove和rpm删除安装的软件包

以mysql举例:首先查询安装包:rpm-qa|grepmysql查询到的一个结果为:mysql-community-libs-5.7.13-1.el6.x86_64yum删除yum-yremovemysql-community-libs-5.7.13-1.el6.x86_64rpm删除(仅用"-e"判断依赖)rpm-emysql-community-libs-5.7.13-1.el6.x86_64
19th of April 2018 Linux Command 1841

centos7.X安装与使用composer.phar

注:composer.phar与composer是一个东西,本文安装使用composer.phar//下载安装脚本-composer-setup.php-到当前目录php-r"copy('https://install.phpcomposer.com/installer','composer-setup.php');"//执行安装过程。phpcomposer-setup.php//删除安装脚本php-r"unlink('composer-setup.php');"//在php程序...
14th of April 2018 PHP Laravel 2104

laravel在控制器controller中定义中间件

laravel在控制器controller中定义中间件的方法,其实很简单,这里冗余记录一下吧<?phpnamespaceApp\Http\Controllers\Customer;useApp\Http\Controllers\Controller;classCommonControllerextendsController{public$adminData;publicfunction__construct(){//直接调用基础控制器中的middleware方法,参数是一...
14th of April 2018 Javascript Jquery 1415

使用$.getJSON+PHP实现跨域ajax请求

一、什么是跨域?因为javascript同源策略的限制,a.com域名下的js脚本无法操作b.com或是c.a.com域名下的对象。Ajax的应用中,由于安全的问题,浏览器默认是不支持javascript跨域调用的。1.主域相同,子域不同,如xxx.aaa.com和yyy.aaa.com2.域名相同,端口不同,如xxx.aaa.com:8000和xxx.aaa.com3.域名相同,...
11th of April 2018 PHP PHPcode 7279

php使用谷歌验证 (Google Authenticator) 的双重身份验证

开启Google的登陆二步验证(即GoogleAuthenticator服务)后用户登陆时需要输入额外由手机客户端生成的一次性密码。实现GoogleAuthenticator功能需要服务器端和客户端的支持。服务器端负责密钥的生成、验证一次性密码是否正确。客户端记录密钥后生成一次性密码。使用PHP实现方法:这是一个程序实现的PHP调用方...
09th of April 2018 Linux GIT 2598

Git:代码冲突常见解决方法

如果系统中有一些配置文件在服务器上做了配置修改,然后后续开发又新添加一些配置项的时候,在发布这个配置文件的时候,会发生代码冲突:error:Yourlocalchangestothefollowingfileswouldbeoverwrittenbymerge:protected/config/main.phpPlease,commityourchangesorstashthembeforeyoucanmerge.如果希望保留生产...
09th of April 2018 PHP Laravel 5592

laravel5.x 出现 HTTP ERROR 500解决

如查看access.log里面只有一个500错误的话,那需要打开php.ini中的display_errorsdisplay_errors=ON,改为这样之后在次访问可以看到php的错误信息lnmp环境运行laravelopen_basedirrestrictionineffect问题环境配置:centos7;php7.1.5Warning:require():open_basedirrestrictionineffect.File(/home/wwwroot/...
08th of April 2018 PHP Laravel 2076

laravel报:Notice: Undefined offset

laravel在blade模板中如果引用了数组中不存在的一个元素,这问题很常出现在数组中的,程序是能正确地运行下去,但是在屏幕上总会出现这样的提示:Notice:Undefinedoffset:一直用{{@$arr['index']}}前面加@屏蔽错误推荐做法:降低此app所有报错级别:app/Providers/AppServiceProvider.php中的boot()方法中添加一...
02th of April 2018 PHP PHPcode 1346

Windows下安装Nginx+php+mysql环境

安装之前,首先下载软件:Nginx:http://nginx.org/en/download.htmlPHPStablePHP7.1.2:http://php.net/downloads.phpmysql:http://dev.mysql.com/downloads/utilities/第一步:在D盘建立文件夹Nginx+php+Mysql,路径为:D:\Nginx+php+Mysql第二步:安装Nginx,安装目录为:D:\Nginx+php+Mysql\nginx1.打开D:...
19th of March 2018 PHP Thinkphp 6448

PHP调用以太坊JSON-RPC接口创建钱包

1,下载安装geth,下载地址如下:http://ethfans.org/wikis/Wallet-Mirror进入后点击<Geth国内镜像>,下载和安装都很快,本文安装的是windows版2,运行geth,安装之后会在安装目录生成一个geth.exe,需要使用cmd来运行它第一步先初始化一下:geth--datadir"chain"initpiccgenesis.jsonpiccgenesis.json文件{"...
16th of March 2018 Linux GIT 2068

id_rsa.pub的作用和获取id_rsa.pub

SSH在正式说id_rsa.pub之前有必要先说说SSH,具体什么意思就自己查资料了。一般我们都会使用到两种方式去登陆SSH,密码登陆和证书登陆。如果使用密码登陆,很有可能会遭受恶意攻击,所以在实际的工作中和大多数的互联网公司,都是会使用证书去登陆的。mac系统已开始就已经为我们安装了SSH了,如果没有安装的...
11th of January 2018 Javascript Node.js 1342

node.js中npm的常用命令

npm是一个node包管理和分发工具,已经成为了非官方的发布node模块(包)的标准。有了npm,可以很快的找到特定服务要使用的包,进行下载、安装以及管理已经安装的包。1、npminstallmoduleNames:安装Node模块安装完毕后会产生一个node_modules目录,其目录下就是安装的各个node模块。node的安装分为全局模式和...