form1.cn
Make a little progress every day
26th of April 2019 PHP Thinkphp 3088

thinkphp3.2事务处理方法

和laravel的事务相比吧,从简单上来说我更喜欢laravel封装的方式,而下面Thinkphp和原生的差不多$submit=true;$model=M();$model->startTrans();//开启事务//要执行的SQL$dels=M('children')->where(['gid'=>$gid])->delete();if(empty($dels))$submit=false;$upds=M('adanduser')->where(['g_id'=>$gid])->s...
25th of April 2019 Linux Nginx 1975

nginx的http和https 301跳转

HTTP301跳转到带www域名方法server{listen80;server_nameexample.org;return301http://www.example.org$request_uri;}server{listen80;server_namewww.example.org;...}HTTPS301跳转到带www域名方法server{listen80;server_namewww.domain.com;//$schemewillgetthehttpprotocol//and301isbestpracticefortabl...
03th of April 2019 Linux GIT 2325

CentOS下升级Git1.7.1升级到Git2.2.1

卸载CentOS自带的Git通过git–-version查看系统带的版本,Cento6.5自带的是git版本是1.7.1yumremovegit安装前环境配置$yuminstall-ycurl-develexpat-develgettext-developenssl-develzlib-develasciidocxmltoperl-develperl-CPANautoconf*下载git2.2.1并将git添加到环境变量中>#wgethttps://github.com/git/g...
03th of April 2019 Linux Command 6583

electron安装运行打包且打安装包

1,当然是安装node.js,这个不多说,在node.js中文官网下载安装即可2,安装cnpm,众所周知,你需要一个cnpm代替npm#npminstall-gcnpm--registry=https://registry.npm.taobao.org全局安装并切换源为taobao3,安装Electron#cnpminstall-gelectron4,安装electron-packager,后面打包用的#cnpminstall-gelectro...
10th of January 2019 Database Mysql 2340

MySQL事务隔离级别说明与设置

一、事务的基本要素(ACID)ACID,指数据库事务正确执行的四个基本要素的缩写。包含:原子性(Atomicity)、一致性(Consistency)、隔离性(Isolation)、持久性(Durability)。一个支持事务(Transaction)的数据库,必须要具有这四种特性,否则在事务过程(Transactionprocessing)当中无法保证数据的正...
10th of January 2019 Database Mysql 2441

查询与设置mysql事务隔离级别

所有级别1)readuncommitted:读取尚未提交的数据:哪个问题都不能解决2)readcommitted:读取已经提交的数据:可以解决脏读----oracle默认的3)repeatableread:重读读取:可以解决脏读和不可重复读---mysql默认的4)serializable:串行化:可以解决脏读不可重复读和虚读---相当于锁表1.查看当前会话隔离级别...
09th of January 2019 Linux GIT 2126

GIT创建、合并、使用分支

Git分支十分强大,在团队开发中应该充分应用。master分支应该是非常稳定的,也就是仅用来发布新版本,平时不能在上面干活。那在哪干活呢?干活都在dev分支上,也就是说,dev分支是不稳定的,到某个时候,比如1.0版本发布时,再把dev分支合并到master上,在master分支发布1.0版本;你和你的小伙伴们每个人都在...
06th of January 2019 PHP PHPcode 2902

Mac中安装Phalcon7与phpstorm语法支持

Phalcon7是继承自Phalcon1.3.x,开源、全功能栈、使用C编写、针对PHP7优化的高性能框架。开发者不需要学习和使用C语言的功能,因为所有的功能都以PHP类的方式暴露出来,可以直接使用。Phalcon7源自Phalcon所以具备了Phalcon所有与生俱来的特性,是松耦合的,可以根据项目的需要任意使用其他对象。Phalcon7不...
28th of December 2018 Linux Command 2149

screen命令的常见用法

GNUScreen是一款由GNU计划开发的用于命令行终端切换的自由软件。用户可以通过该软件同时连接多个本地或远程的命令行会话,并在其间自由切换。GNUScreen可以看作是窗口管理器的命令行界面版本。它提供了统一的管理多个会话的界面和相应的功能。可以使用Linux下的screen命令,即使网络连接中断,用户也不会失去...
28th of December 2018 Linux Command 2202

elasticsearch安装与遇到到问题

ElasticSearch是一个基于Lucene的搜索服务器。它提供了一个分布式多用户能力的全文搜索引擎,基于RESTfulweb接口。Elasticsearch是用Java开发的,并作为Apache许可条款下的开放源码发布,是当前流行的企业级搜索引擎。设计用于云计算中,能够达到实时搜索,稳定,可靠,快速,安装使用方便。0,安装java的JDK...
28th of December 2018 Linux Command 2278

linux中ulimit限制打开的文件数量

以限制打开文件数为例。ulimit-Hn查看硬限制。ulimit-Sn查看软限制。ulimit-n查看两个中更小的限制(软限制始终比硬限制低,所以查看的是软限制)设定规则1、软限制不能超过硬限制2、硬限制只能减少,不能增加。而软限制可以增加任何不满足上述两条设定规则的设定都会报错。最初的限制在/etc/security/limits.c...
21th of December 2018 Linux Command 2328

supervisor的安装与使用

简介supervisor是用Python开发的一个client/server服务,是Linux/Unix系统下的一个进程管理工具。可以很方便的监听、启动、停止、重启一个或多个进程。用supervisor管理的进程,当一个进程意外被杀死,supervisor监听到进程死后,会自动将它重启,很方便的做到进程自动恢复的功能,不再需要自己写shell脚本来...
21th of December 2018 PHP Laravel 2046

Laravel事件的简单使用

先说一下在什么场景会使用这个事件功能。事情大概是这样的,需求要在用户注册的时候发一些帮助邮件给用户(原本用户在注册之后已经有发别的邮件的了,短信,IM什么的)原来这个注册的方法也就10多行代码。但是有时候我们为了省事,直接在注册代码后面添加了各种代码。例如这个注册方法本来是这样的<?phpnames...
20th of December 2018 PHP Laravel 2684

Laravel5.6中的队列简单使用

Laravel队列为不同的后台队列服务提供统一的API,例如Beanstalk,AmazonSQS,Redis,甚至其他基于关系型数据库的队列。队列的目的是将耗时的任务延时处理,比如发送邮件,从而大幅度缩短Web请求和相应的时间。实现一个例子,通过这个例子你会明白laravel队列是怎么回事:1,来一张数据表来存储任务,jobsphpa...
24th of November 2018 Database Mysql 2322

MAC修改mysql默认密码命令

1,停止你的mysqlsudo/usr/local/mysql/support-files/mysql.serverstop2,在终端输入cd/usr/local/mysql/bin/sudo./mysqld_safe--skip-grant-tables执行完毕会发现mysql服务被重启了,这时当前窗口不要关掉3,重新打开一个终端输入命令如下:cd/usr/local/mysql/bin/./mysql输入完以上命令就可以进入到mysql...
24th of November 2018 Database Mysql 2645

MAC下mysql重启、停止、启动命令

启动MySQL服务sudo/usr/local/MySQL/support-files/mysql.serverstart停止MySQL服务sudo/usr/local/mysql/support-files/mysql.serverstop重启MySQL服务sudo/usr/local/mysql/support-files/mysql.serverrestart
22th of November 2018 Linux Command 11338

ubuntu中搭建USDT钱包同步节点说明

usdt是基于omni发的token,omni是比特币的侧链,所有omni实际上跟BTC是同一条链,可以吧omni上面的币理解为BTC的token,usdt就是众多token种的一个。那么,我们要测试usdt转账,就需要BTC资产,因为token转账是消耗BTC的。USDT的转账实际上是代号为31的OmniCore令牌转账。Omnicore提供了多套api实现令牌转账功...
22th of November 2018 Linux Command 4348

apt-get update Reading package lists... Done

apt-getupdate说“读取包列表......完成”,然后结束该过程我在我的笔记本电脑(32位)中重新安装了Ubuntu14.04,因为我无法更新系统,不幸的是问题仍然存在。基本上当我输入时sudoapt-getupdate,系统搜索源并在获取它们之后只是说:“读取包列表......完成”然后结束该过程。我曾经看到不同的消息,如“建...
25th of August 2018 Javascript Node.js 2511

linux安装nodejs与npm的方法

1、去官网下载和自己系统匹配的文件:英文网址:https://nodejs.org/en/download/中文网址:http://nodejs.cn/download/通过uname-a命令查看到我的Linux系统位数是64位(备注:x86_64表示64位系统,i686i386表示32位系统)2、下载下来的tar文件上传到服务器并且解压,然后通过建立软连接变为全局;1)上传服...
14th of August 2018 Linux GIT 2626

git找回本地误删的文件

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

PHP中10进制与16进制互转

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

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 2462

Linux后台运行的几种方法

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

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 2533

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 4671

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 2752

解决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 3642

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

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

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 2745

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

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