自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(43)
  • 收藏
  • 关注

转载 linux下,cat和其他查看文件命令显示正常,vim出现了中文乱码问题

百度了很多,下面的解决办法亲测有效。原文网址:http://www.mamicode.com/info-detail-1780368.html1.查看文件编码格式vim 文件:set fileencoding发现文件编码是拉丁2.处理方法一(单文件编码转换)此时文件格式编码转换为utf-8了,现在正常3.处理方法二(vim配置文件修改)vim /etc/vimrc强制使用以上编码格式打开文件,一劳永逸...

2020-07-07 10:30:36 2370

转载 Mac系统设置git命令自动补全

1.安装Brew检查电脑是否安装brew,在终端输入brew,没有安装的话会提示not found command,然后用浏览器打开 https://brew.sh/ ,根据其提示在终端输入命令行/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)...

2020-03-05 15:51:17 1161

转载 php 10进制转36进制

$dic = array( 0 => '0', 1 => '1', 2 => '2', 3 => '3', 4 => '4', 5 => '5', 6 => '6', 7 => '7', 8 => '8', 9 => '9', 10 => 'A', 11 => 'B', 12 => 'C', 13 =&...

2019-07-30 10:58:41 1090

转载 Laravel 项目报错:The MAC is invalid.

在 Laravel 项目完成部署到服务器、数据库导入成功后后台报错:原因是 Laravel 的 APP_KEY 和 encrypt() 函数加密的问题。(encrypt() 是 Laravel 的助手函数,相当于 Crypt::encrypt() 的简写形式)一旦用php artisankey:generate重新生成了APP_KEY,在 desrypt() 函数解密时会报 ...

2019-07-30 10:28:48 529

原创 laravel框架中实现代码追踪(PHPstorm IDE)

1、在phpstorm--- file--- settings --- plugins -- 搜索Laravel Plugin --- 安装2、安装ide-helper插件(1)composer require barryvdh/laravel-ide-helper如果安装失败的话先执行下 composer update 命令即可。(2)分别执行下面三个命令php a...

2019-03-15 14:26:43 2777

转载 php连接docker运行的mysql,显示(HY000/2002): Connection refused的解决办法

php要连接docker中运行的mysql是不能用localhost, 127.0.0.1来连接的,因为每个docker运行容器的localhost 127.0.0.1都是自己容器本身,不是mysql容器,需要修改成母机 IP,或者是mysql容器名称(.env文件中连接mysql的参数中的DB_HOST等于母机 IP,或者是mysql容器名称)参考网址:https://www.cnblogs...

2018-12-19 11:16:31 1772

转载 用tig来查看git log

sudo apt-get install tig安装软件在项目目录下:tig查看git 的 log常用指令:上下箭头选择log的版本enter进入具体版本查看详细k和j是上下滚动查看详细信息的内容m是关闭详细信息,返回到log的版本pageup/pagedown是同k和j,只不过是一屏一屏的滚动感觉上面这几个目前够用了,可以用man tig来查看所有的使用方法。 ...

2018-12-14 17:41:19 627

转载 docker进入mysql容器

先启动mysql服务,启动mysql后,如果想进入mysql的命令行,执行如下命令[root@izbp163wlhi02tcaxyuxb7z ~]# docker exec -it mysql1 bash //mysql1是我启动的mysql服务的nameroot@654c15160c66:/# mysql -uroot -pEnter password: //输入密码即可Welc...

2018-12-14 16:47:05 1784

原创 docker容器下分别使用端口号访问项目和使用虚拟主机访问项目

1、docker配置端口访问项目(1)在nginx 的配置文件目录下,新增一个 10000 端口的配置文件,具体如下:(2)修改docker文件夹下的docker-compose.yml 文件,修改如下部分:此时重启nginx 和 容器 是不成功的,仍然不能使用 10000 端口访问项目,需要 对docker 重新build 才可以,具体如下面的步骤。(3)执行docker...

2018-12-14 16:44:02 2203

原创 微信加密数据解密报错-41003

通过官方的例子就能配置成功,需要注意session_key,$encryptedData和$iv一定要严格对应,如果没有对应就无法解密并返回错误码:-41003。

2018-12-03 10:39:53 4031

原创 laravel代码中出现的几个问题

问题1、 The inspection reports exceptions which are neither enclosed in a try-catch block nor documented using the '@throws' tag解决办法:function前面的 /* 加上'@throws'标签

2018-12-03 10:36:06 510

原创 关于mac上操作nginx的命令以及遇到的问题和对应的解决办法

1、mac上查找nginx安装位置在终端输入:nginx -V 查看nginx版本及安装的本地位置ngxin -v 查看nginx版本(此方法依然可以检测是否安装某一软件,如git,hg等)2、在Mac上用brew安装Nginx,然后修改Nginx配置文件,再重启时报出如下错误:nginx: [error] invalid PID number "" in "/usr/loca...

2018-11-09 10:19:54 1273

转载 怎么让mac终端输入python默认打开python3

背景:mac os x默认安装python2.7,所以虽然后来装了python3.5,但在终端中输入python -V,仍然显示版本号是2.7。 那么,想在终端中输入python,进入python3的环境要怎么做呢?*** 1. 终端打开.bash_profile文件 ***open ~/.bash_profile*** 2. .bash_profile文件内容 ***# Sett...

2018-06-28 11:18:25 12524 5

转载 mac使用easy_install安装pip时报错 ImportError: No module named extern

1.首先根据以下步骤安装pip:1.Install easy_installcurl https://bootstrap.pypa.io/ez_setup.py -o - | sudo python2.Install pipsudo easy_install pip3.Now, you could install external modules. For examplepip install r...

2018-06-26 17:59:50 8662 1

原创 虚拟机与主机之间共享文件和剪切板的方法

VMware tools是虚拟机中自带的一款超级增强工具,这个工具可以使我们使用虚拟机更加方便,比如说安装VMware tools之后,我们在虚拟机和主机之间传输文件可以直接通过拖拽就可完成,又比如说,我们的鼠标可以在虚拟机和主机之间自由移动,还可以实现剪切板共享。接下来,介绍一下如何安装VMware tools。1、打开虚拟机,找到最上面的一行菜单栏,点击虚拟机(VM),选择下拉选项中的安装VM...

2018-06-07 11:18:09 40464

转载 ajax从服务器端取到json,直接显示json的元素,却为undefined的问题

后台给ajax的返回值为res ,打印出来为{“types”:"ddddd"} ,但是调用res.types却是undefined。。。。。后来自己定义个res: var j ={"jjj":"ddd"}; alert(res.jjj);却能取到。这是怎么回事? 解决问题:   在网上查到,要先用一个js方法eval将res转化为一个object,才能调用它的属性,具体做法是:var obj = ...

2018-04-04 18:11:00 4144 1

转载 Mac上解决Chrome浏览器跨域问题

最近做前端开发总是遇到一个很奇怪的现象,同一个AJAX请求,在Chrome里调试的时候就会提示跨域,但是在手机模拟器或者真机上调试的时候就不会,于是百度了一下,发现是Chrome的安全策略导致的,需要在后台设置一下。第一步,就是创建一个文件夹,这个文件夹是用来保存关闭安全策略后的用户信息的,名字可以随意取,位置也可以随意放。我在/Users/wyung/Documents文件夹下创建了文件夹MyC...

2018-04-04 17:43:26 1151

转载 Ajax不能接受php return值的原因

PHP在处理ajax返回值的时候,如果使用return如 return $result会失败,echo $result却没问题。解释原因如下:1.ajax请求从服务器端读取返回值,而且这些返回值必须为一些可读的数据类型, 例如json或html。为了打印这些返回值 你需要echo,但是return则不会打印出来数据 它只是简单的在服务器上传递数据。 2.Ajax获取返回值是使用HTTP请求。 re...

2018-04-04 17:29:56 1027

原创 访问本地php文件一直报404 file not found错误(已解决)

环境是mac + nginx + maysql + php。在桌面上建立了一个文件夹,路径是/Users/wyung/Desktop/st,在st文件夹下面有html文件和php文件。用nginx对这个项目分配了接口,访问地址是http://127.0.0.1:9999/login.html,此时页面是可以正常访问的,但是访问st文件夹下的php文件(链接是:http://127.0.0.1:99...

2018-04-04 17:14:13 19233

原创 laravel中新增路由文件

laravel版本是 5.4.36(使用命令 php artisan --version查看),项目中本来只有一个routes.php(路径是app/Http/routes.php),现在想要建多个路由文件,为了便于管理路由。可以分三步完成:1、在项目根目录下创建一个routes文件夹,下面再分别建立两个文件web.php和api.php,结构如下:2、以api.php文件为例,在app/Prov...

2018-04-02 16:30:36 4856

原创 项目文件明明存在并且之前也是正常的,现在突然报404错误

我使用的电脑是mac,环境是nginx + mysql + php,项目文件之前在本电脑上是可以正常访问的,期间没有修改任何项目代码和nginx配置文件等,后面再访问项目,首页都不能打开,出现404错误,经过一番百度,终于找到了方法,问题原因是php-fpm没有打开,执行sudo php-fpm命令就可以了。下面写几个常用命令:关闭 nginx : sudo nginx -s stop打开 ngi...

2018-03-29 16:18:46 4894 1

原创 mysql事务

事务中(开始后提交前),也会有一个虚拟的数据表,更新后的结果会影响查询结果,即使真正数据表中的数据没有改变,是以事物中的数据表为准。比如:表a中有字段原本为1,事务中有语句将该字段更新为2,然后再查询该字段为1事是查询不到的,因为此时是以事务中的数据表为准(此时上个语句已经将该字段值改为2了,但是由于事务还没有提交,真正数据表中的值还是1,所以会出现真正数据表中明明有这么一条数据就是查不出来),所

2018-01-26 16:09:18 104

转载 mac下搭建php环境

mac php环境搭建方法:1、http://www.jianshu.com/p/255889464b2f2、https://www.cnblogs.com/wxd0108/p/6026767.html3、https://www.cnblogs.com/huijian222/p/6163692.html

2018-01-26 16:03:17 148

原创 mac下进入mysql命令

mac下访问mysql命令/usr/local/mysql/bin/mysql -u root -p

2018-01-26 16:01:02 14491 2

转载 laravel框架的安装

转自:https://docs.golaravel.com/docs/4.0/installation/安装ComposerLaravel框架使用Composer(PHP包管理工具,参考 Composer 中文文档)来管理代码依赖性。 首先,你需要下载Composer的PHAR打包文件( composer.phar ),下载完成后把它放在项目目录下或者放到 usr/local/bi

2018-01-26 15:58:38 171

原创 php对二维数组排序

使用array_multisort函数: //提取列数组;  foreach ($hotcat as $key => $val) {    $tmp[$key] = $row['username'];  }  array_multisort($tmp,SORT_DESC,$hotcat);此处对数组进行降序排列;SORT_DESC按降序排列

2018-01-26 15:55:13 252

原创 php去除字符串中的字母和数字和斜线

$str='348aksdfh$str=preg_replace('|[0-9a-zA-Z/]+|','',$str);

2018-01-26 15:50:11 5634

原创 linux系统安装虚拟机

一、我的系统是ubuntu的,下面是安装vmware的过程:1、到vmware官网,下载for linux的试用版。2、使用终端进入上步下载的vmware所在的目录。3、执行下面两个命令:sudo chmod +x VMware-Workstation-Full-14.1.1-7528167.x86_64.bundle sudo ./VMware-Workstation-F

2018-01-26 15:15:13 262 1

原创 mac 上配置nginx过程中的问题记录

1、访问项目代码的时候报出500错误,但是在查看接口返回数据时,没有什么信息,打开nginx的日志,显示:"GET / HTTP/1.1" 500 5 "-" "Mozilla/5.0 (这里只截取重要部分),搜的结果是权限问题,项目用的是laravel框架,解决办法是给storage/* directory and bootstrap/cache加上权限,使用命令chmod -R 7

2017-12-13 16:05:56 2232

转载 window下redis的安装及使用

转自:http://www.cnblogs.com/hoojo/p/4466024.html#top,介绍的很详细!一、介绍Redis是一个开源的使用ANSI C语言编写、支持网络、可基于内存亦可持久化的日志型、一个高性能的key-value数据库。并提供多种语言的API。说到Key-Value数据库NoSQL数据库可以想到MongoDB。和Memcached类似,它支持存储的

2016-12-26 19:58:40 664

原创 windows下Apache+MySQL+PHP的安装配置

windows+Apache+php+MySQL

2016-12-02 15:26:18 415

转载 php对XML的解析

php 解析xml 的四种方法(转)XML处理是开发过程中经常遇到的,PHP对其也有很丰富的支持,本文只是对其中某几种解析技术做简要说明,包括:Xml parser, SimpleXML, XMLReader, DOMDocument。1。 XML Expat Parser:XML Parser使用Expat XML解析器。Expat是一种基于事件的解析器,它把

2016-04-07 15:47:56 237

转载 mysql错误编号及其意义

mysql error code(备忘)转自:http://blog.csdn.net/jason0539/article/details/92784071005:创建表失败1006:创建数据库失败1007:数据库已存在,创建数据库失败1008:数据库不存在,删除数据库失败1009:不能删除数据库文件导致删除数据库失败1010:不能删除数

2016-04-07 14:45:40 1503

转载 C++ vector讲解

vector(向量): C++中的一种数据结构,确切的说是一个类.它相当于一个动态的数组,当程序员无法知道自己需要的数组的规模多大时,用其来解决问题可以达到最大节约空间的目的.用法:1.文件包含: 首先在程序开头处加上#include以包含所需要的类文件vector还有一定要加上using namespace std;2.变量声明:2.1

2016-03-25 17:37:59 324

转载 正则表达式的简要讲解

这里我只截了几个重要的图,并没有附上详细的说明。如果想要更仔细的阅读,请看文章最后的原网址。后向引用使用小括号指定一个子表达式后,匹配这个子表达式的文本(也就是此分组捕获的内容)可以在表达式或其它 程序中作进一步的处理。默认情况下,每个分组会自动拥有一个组号,规则是:从左向右,以分组的左括 号为标志,第一个出现的分组的组号为1,第二个为2,以此类推。呃……其实,组号分配还不像我

2016-02-18 17:07:40 367

转载 php类型转换的3种方法

PHP的数据类型转换属于强制转换,允许转换的PHP数据类型有:(int)、(integer):转换成整形 (float)、(double)、(real):转换成浮点型 (string):转换成字符串 (bool)、(boolean):转换成布尔类型 (array):转换成数组 (object):转换成对象 PHP数据类型有三种转换方式:在要转换的变量之前加上用括号括起来

2016-01-21 10:34:22 3096

原创 php 二进制 n次方 所有字符在字符串中的位置 小结

今天在写一个函数时,用到了一些零碎的小知识点,将它们以简单例子的形式总结出来。$array=array(4,5,1,2,3,1,2,1);$ac=array_count_values($array);//数组中所有字符出现的次数print_r($ac);echo pow(2,1);//求2的1次方echo "\n";echo decbin(1);//将十进制1转

2016-01-16 20:56:41 357

原创 php 字符串中调用变量 的方法

在php中,想要在字符串中使用某个变量的方法是将变量名用大括号包含即可,比如:      $a=56;   $b= "jhj={$a}";   echo $b;  ?>输出:jhj=56又如:      $a=56;   $b= "jhj='{$a}'";   echo $b;  ?>输出:

2016-01-14 17:50:33 1066

转载 php 利用curl get post数据

1.cURL介绍   cURL 是一个利用URL语法规定来传输文件和数据的工具,支持很多协议,如HTTP、FTP、TELNET等。最爽的是,PHP也支持 cURL 库。本文将介绍 cURL 的一些高级特性,以及在PHP中如何运用它。2.基本结构  在学习更为复杂的功能之前,先来看一下在PHP中建立cURL请求的基本步骤:  (1)初始化     curl_init(

2016-01-14 17:15:54 226

原创 linux添加用户和修改密码

添加用户及密码设置:在root下,添加新的用户:useradd 新用户名 或 adduser 新用户名,添加用户名后,使用 passwd 新用户名  命令即可设置密码。修改用户密码:如果是以root身份登录,修改root密码.只要输入 passwd 就会出现: New password:  Retype new password:  按提示输入密码确认即可.

2016-01-12 19:54:47 459

空空如也

空空如也

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

TA关注的人

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