自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Royal

如果一件事情可做可不做,而你又有时间做的话,那你最好去做,万一有什么意料之外的收获的,这就是机会。

  • 博客(43)
  • 资源 (1)
  • 收藏
  • 关注

原创 格式化硬盘出现 is apparently in use by the system错误

错误如下:[root@hpf-linux~]# mke2fs -t ext3 -b 2048 -m 3 /dev/sdb5mke2fs 1.41.12 (17-May-2010)/dev/sdb5 is apparently in use by the system; will not make a 文件系统 here!提示/dev/sdb5 正在被使用。 /dev/sdb5 正在被D...

2019-12-09 17:27:59 6472

原创 ES6笔记——函数

函数参数的默认值基本用法在ES6之前,不能直接为函数指定默认值,只能采取其他方法:function test(x,y){ if(typeof y === 'undefinded'){ y = 10; } ....}es6可以允许函数的参数为默认值,只需要在参数后面定义即可:function test(x,y=10){ ...}通过...

2018-10-29 19:38:55 428 1

原创 php trait特性详解及使用注意事项

php trait特性简介 自 PHP 5.4.0 起,PHP 实现了一种代码复用的方法,称为 trait。 Trait 是为类似 PHP 的单继承语言而准备的一种代码复用机制。Trait 为了减少单继承语言的限制,使开发人员能够自由地在不同层次结构内独立的类中复用 method。Trait 和 Class 组合的语义定义了一种减少复杂性的方式,避免传统多继承和 Mixin ...

2018-06-17 21:52:59 2292

原创 Git log常用命令

git 可以同过log来查看历史记录:git loglog -p 查看详细历史 -p 是 –patch 的缩写,通过 -p 参数,可以看到具体每个 commit 的改动细节:git log -plog –stat 查看简要统计git log --statshow 查看具体的commit查看当前commit可以直接输入:git show查看任意一个commit在shou后面加上要查看的commi

2018-03-07 10:07:22 1323

原创 Git 版本回退和撤销修改

版本回退soft:git reset –soft HEAD^ 将版本库回退一个版本,且这次提交的所有文件都移动到暂存区mixed(默认):git reset HEAD^ 将版本库回退一个版本,且这次提交的所有文件都移动到工作区,会重置暂存区hard:git reset –hard HEAD^ 将版本库回退一个版本,会重置暂存区,工作区会回退到这个版本,即之前提交修改的文件不会存在撤

2018-03-06 20:39:56 3122

原创 Git push 常用命令

git push <远程主机名> <本地分支名>:<远程主机分支名>这个是push的完整写法,将本地分支上传到远程分支,例如:git push origin dev:devgit push <远程主机名> <本地分支名>如果省略了<远程主机分支名> 即:git push dev 则git会push到远程分支的同名本地分支,即和git push dev:dev等价。如果远程分支dev不存在则会创建de

2018-03-06 20:18:28 29846 5

原创 Git rm和rm --cached区别

当需要删除暂存区或分支上的文件,同时工作区不需要这个文件git rm fileName 当需要删除暂存区或分支上的文件,同时工作区需要这个文件,但是不需要被版本控制git rm --cache fileName# 后面添加进.gitignore文件中的文件可以使用这条命令解除版本控制的追踪,然后在commit忽略这个文件。

2018-03-06 20:12:42 16921

原创 Git revert使用和例子

撤回参数# 撤销前一次 commitgit revert HEAD # 撤销前前一次 commitgit revert HEAD^# 撤回指定commit-id#比如:git revert 0818badf6882ea2664a205bc8ef3a85425bb2537git revert commit-id revert是撤回指定版本的内容并提交一个

2018-03-06 19:58:22 39972 1

原创 AndroidStudio 模拟器报错 Incompatible HAX module version 3,requires minimum version 4

Android Studio升级到3.0后无法启动模拟器,并报Emulator: Incompatible HAX module version 3,requires minimum version 4 错误,解决方案如下:进入SDK Tools中,找到图中的Intel x86 …. HAXM,打钩后安装后即可解决。

2018-03-05 10:55:50 7916 4

原创 Android Studio Emulator: Process finished with exit code 0错误

android studio 更新到3.0到时候启动模拟器无法启动,报以下错误 根据错误提示百度,但网上的解决方案依然没有用,不过大概知道是因为虚拟化没有启动的原因。百度开启虚拟化。。。mac:sudo nvram boot-args=""然后重启之后发现模拟器正常启动。网上还有一种解决方案,就是不使用x86映像,使用arm平台的映像,不过速度会很慢。

2018-02-24 16:38:12 12236 4

原创 git 删除本地分支和远程分支

查看当前所有分支git branch -a删除分支git branch -d branchName强制删除分支(有时候会遇到XXX分支有没有合并到当前分支的内容)git branch -D branchName删除远程分支git push origin --delete branchName

2018-02-24 03:33:04 706

转载 centos7 connect: Network is unreachable

步骤一:cd /etc/sysconfig/network-scripts/ 步骤二: ls这时候你会发现没有教程上说的ifcfg-eth0文件,打开第一个即可。有的教程找不到就新建一个,肯定是错的。 步骤三:vi ifcfg-eno167777736 步骤四:修改ONBOOT为yes 保存退出(参考vi使用方法) 步骤五:service network resta

2017-12-21 16:21:42 3195

原创 centos7 快速安装gogs

之前安装过gogs,但是一段时间后又忘记了,就写下来记录下吧。安装dorkeryum -y instal docker启动dockerservice docker start拉取gogs镜像docker pull gogs/gogs创建目录mkdir -p /var/gogs首次运行 第一次运行使用这条命令docker run --name=gogs -p 10022:22 -p 10080:

2017-12-12 19:45:32 1176

转载 vue使用vuex时展开运算符出错解决方案

当需要进行vuex进行数据状态管理的时候,会使用到mapGetters,mapState,还有自身的计算属性的时候,这个时候就会用到这个了!安装依赖npm install babel-plugin-transform-object-rest-spread -D 修改.babelrc文件{ "presets": [ ["env", { "modules": false }] ], "plugins"

2017-11-22 18:45:07 2495 1

原创 ie8下兼容background-sizing方案

没啥可说的,直接上代码。通常给页面设置全屏背景时会这样写:html, body { width: 100%; height: 100%;}body { overflow: hidden; background: url("./images/bg.png"); -webkit-background-size: cover; background-size: cover;}b

2017-11-19 15:55:05 537

原创 php使用jwt的例子

前言关于jwt的介绍这里就不阐述了,相信你已经在网上看到了N篇介绍文章(你丫的讲那么多介绍到是告诉我怎么样呀!),关于php使用jwt的相关的使用却少的可怜,有的也看的模模糊糊,于是就自己整理,也方便自己以后进行查看。jwt版本php中jwt有3个版本:2.0、2.2、3.0。so!我们选择的是3.0的版本。别问为什么,你买电子产品都是买新不买旧呢。(说到这,想到了即将到手的iphonex,隐隐肾疼

2017-11-14 11:31:21 18195 3

原创 php Thinkphp结合composer实现smtp发送邮件

发送邮件也算是网站的常用功能之一,相信很多人已经在网上找到相应的源码(我以前也是用的那套源码,代码很老了),为了避免重复造轮子和节约时间,使用composer上的nette/mail包。版本要求:php:5.3.1+nette/mail:2.3(更高的版本要php5.6+)thinkphp:5.0+ 关于composer的安装百度上有很多,这里不讲述安装nette/mailcomposer

2017-10-15 18:57:25 4244

原创 MAC下是用brew安装Redis

用了mac有段时间了,竟不知道mac也有包管理——brew(汗~)。简直神器啊,再也不用担心环境的依赖了!!安装brew在命令行里运行下面的命令,需要等待一段时间。ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"安装Redis安装完成后可以是用下面的命令来查看是否安装成功

2017-09-07 09:16:57 5360

原创 ThinkPhp5多级控制器和自动定位控制器结合使用

在thinkhphp5中支持任意层次级别的控制器,并且支持路由。很多人看了肯定会说有什么适用场景,有什么用?其实,在写项目的时候,控制器类写的多了, 自然而然的就想会分层。这样有利于控制器的管理。这里给大家讲解下具体如何使用,有一些细节部分需要注意。模型分层正常我们写控制器是写在controller目录下。比如一个index控制器,那么控制器的路径为:/application/admin/contr

2017-08-22 15:43:06 4371 2

原创 ThinkPhp5数据库缓存分析

写项目的时候经常需要缓存,tp5框架自带了一个数据库缓存, 数据更新时自动删除缓存,不过在用的时候发现有时候数据更新了但缓存并没有删除,便查看了下t p5数据库缓存的实现方式。缓存假设,现在要查询一个用户,并缓存了查询结果 Db::table(‘user’)->where(‘username’,’code’)->cache()->find();缓存不填时间会加载配置文件里的设置的时间。第一次查

2017-08-10 16:06:15 8358 2

原创 ThinkPhp5下使用restful风格路由导致跨域put请求失效解决办法

今天写代码的时候,碰到ajax发起put请求失败的问题,碰到这个情况的时候时候我也一脸懵逼,不过还好,费了不少功夫终于解决。问题通过官方资源控制器生成的restful控制器,在路由后浏览器进行ajax跨域put请求,导致请求失败。get和post请求正常,postman测试put请求正常。分析这个问题相信很多人也碰到,在官方的github上面有人提到过这个问题,但没有具体的解决方法。先看下代码把。t

2017-07-29 10:06:14 9066 4

原创 javascripta中运算符的优先级

算符 描述 . [] () 字段访问、数组下标、函数调用以及表达式分组 ++ – - ~ ! delete new typeof void 一元运算符、返回数据类型、对象创建、未定义值 * / % 乘法、除法、取模 + - + 加法、减法、字符串连接 << >> >>> 移位 < <= > >= instanceof 小于、小于等于、大于、大于等于、

2017-07-24 09:42:09 468

原创 Apache 开启Gzip压缩——可压缩js、css等静态文件

今天搞这个压缩搞了好久,网上的很多都是千篇一律….唉。经过几个小时努力,终于压缩成功,除了能压缩php以外还能压缩css、js等静态文件。关于gzip压缩的好处我这就不说了,相信你已经知道。进入正题配置编辑httpd.conf文件去掉 #LoadModule headers_module modules/mod_headers.so 前面的注释# 去掉 #LoadModule deflate_m

2017-07-22 14:43:10 3800

原创 Apache 重写规则及参数详解,入门看这个就够了

本篇是对Apache 重写规则及参数的详解,结合网上其他的编写,也算是一个整理篇。在看之前默认你已经会正则基本套路<IfModule mod_rewrite.c> RewriteEngine On RewriteBase 路径 RewriteCond TestString CondPattern [flags] #重写条件(可以多个) RewriteRule Pattern Sub

2017-07-21 14:50:57 2044

转载 linux shell 文件表达式

文件表达式-e filename 如果 filename存在,则为真-d filename 如果 filename为目录,则为真 -f filename 如果 filename为常规文件,则为真-L filename 如果 filename为符号链接,则为真-r filename 如果 filename可读,则为真 -w filename 如果 filename可写,则为真 -x fil

2017-07-21 10:04:26 695

原创 vue-route+webpack单页路由项目,打包后访问正常刷新出现404问题

问题今天打包一个项目的时候,正常输入index.html访问的时候没有问题,但是刷新后出现了404错误。调试的时候正常。分析文件打包后生成index.html文件和dist目录。 首页进入后正常,xxxx/index.html,点击一个页面后url变为:xxxx/app正常访问下访问其他页面是由vue-route控制,但是刷新的时候这个路由文件并没有加载,因此会去寻找服务器端资源,没有找到就会返回

2017-07-21 09:22:13 9859 3

原创 php7.0安装Redis扩展 (windows环境)

此处省略Redis的安装过程……下载redis扩展库下载地址: https://pecl.php.net/package/redis选择版本后需要选择线程安全版本和非线程安全版本。 不知道怎么选的可以看这篇文章: http://blog.csdn.net/hobhunter/article/details/75532891还有一种方法就是查看phpinfo。我这里是非线程安全安装下载好

2017-07-20 16:58:13 3996 1

转载 windows下php线程安全与非线程安全的版本选择

Windows下的PHP版本分两种:线程安全版本与非线程安全版本。 要论两者的区别,详细论说起来比较麻烦,从使用者的角度,记住什么时候用哪种版本的区别就可以了吧:1、windows + IIS + FastCGI :使用非线程安全版本。 以FastCGI方式安装PHP时,PHP拥有独立的进程,并且FastCGI是单一线程的,不存在多个线程之间可能引发的相互干扰(这种干扰通常都是由于全局变量和

2017-07-20 15:53:46 2198

原创 js键值对遍历数组

var data = []; data['上海'] = [{ city:'闵行', value:'minhang' },{ city:'浦东', value:'pudong' }]; data['四川'] = [{ city:'温江', value:'wenjiang'

2017-07-20 09:30:45 2356

原创 php 抓取页面乱码

在抓取页面的时候出现类似�������这样乱码解决方法如下1、转换编码 str=mbconvertencoding(str = mb_convert_encoding(str, “utf-8”, “GBK”);2、数据经过gzip压缩curl获取数据的时候设置添加下面的选项:curl_setopt($ch, CURLOPT_ENCODING, 'gzip');使用file_get_conte

2017-07-19 09:11:35 4487

原创 php 抓取https内容

在php中获取网页数据使用curl和file_get_contents,但是在抓取https内容时抓取不到内容,解决方法如下: curl$ch = curl_init();curl_setopt($ch,CURLOPT_URL,$url); ​curl_setopt($ch,CURLOPT_HEADER,0); //重点部分curl_setopt($ch, CURLOPT_SSL_VERI

2017-07-19 08:49:16 2010

原创 Cesium学习笔记(五)几何和外观

之前的笔记种记录了Cesium可以使用实体(如多边形和椭球)创建不同的地质类型。例如:使用点阵图在地球上创建一个矩形let view = new Cesium.Viewer('cesiumDemo');view.entities.add({ rectangle : { coordinates : Cesium.Rectangle.fromDegrees(-100.0, 20

2017-07-14 14:39:26 8786 1

原创 Cesium学习笔记(四)添加3D模型

之前写的这篇文章: Cesium学习笔记(一)添加实体,里面记录了关于添加实体的方法,enetity.add() 选项里面还有一个model属性,通过这个属性可以添加一个3D模型(模型也算是一个实体)。下面就用这个方法来添加模型~~添加实体方式添加模型...<body><div id="cesiumDemo"></div><script type="text/javascript">

2017-07-12 14:58:20 8403 5

原创 Cesium开发实践(二)模拟多架飞机飞行

今天在看官网Demo的时候,看到一个关于时间轴的例子,正巧之前一直想做一个飞机飞行的例子,正愁不知道弄,现在有思路,赶紧乘热打铁。(多看demo,多看demo,多看demo~~~~)先看下实现的效果图:虽然有点瑕疵,但是效果还是可以的。核心就是利用之前说的时间轴来实现,理解掌握这个后就好办了。初始化<body> <div id="cesiumDemo"></div> <script

2017-07-11 16:51:57 9905 5

原创 Cesium开发实践(一)移动小车

接触Cesium这个框架也有一周的时间了吧,学到了不少东西,网上关于这个框架的教程也比较少,总之,连滚带爬,也能凑合写出来一个demo把。下面就是一个根据官网几个Demo学习后自己写的一个demo。东西比较简陋,还有很多可以扩展的地方~~比如动态设置小车速度,视角跟随等等 效果图通过键盘上的方向键来控制小车方向,前进,退后。大概思路如下: 1、添加数据模型 2、监听键盘按键 3

2017-07-11 09:43:03 12207 6

原创 Cesium学习笔记(四)Camera

Cesium 相机控制场景中的视野。操作相机的方法有很多,如旋转,缩放,平移和飞到目的地。Cesium具有默认的鼠标和触摸事件处理程序与相机进行交互,还有一个API以编程方式操纵相机。 我们可以使用该setView功能设置相机的位置和方向。目的地可以是一个实例Cartesian3或Rectangle,方向可以是航向/俯仰/卷或方向/向上setViewCartesian 方式...<body>

2017-07-10 10:20:12 12074 1

原创 Cesium学习笔记(三)地形

Cesium 支持流动和可视化海洋,湖泊和河流的全球高分辨率地形和水分影响。与2D地图相比,山峰,山谷和其他地形特征真正显示出3D地球的好处。添加地形图层...<body><div id="cesiumDemo"></div><script type="text/javascript"> var view = new Cesium.Viewer('cesiumDemo',{

2017-07-10 10:11:19 1506

原创 Cesium学习笔记(二)Imagery Provider

Cesium 支持从多个标准服务绘制和分层高分辨率图像(地图),每层的亮度,对比度,伽玛,色相和饱和度都可以动态地改变。 <div id="cesiumDemo"></div> <script type="text/javascript"> var view = new Cesium.Viewer('cesiumDemo',{ baseLayerP

2017-07-07 09:16:16 3990

原创 Cesium学习笔记(一)添加实体

可以选实体对象: 名称 类型 备注 box BoxGraphics 盒子实体 corridor CorridorGraphics 走廊实体 cylinder CylinderGraphics 椎体实体 ellipse EllipseGraphics 圆和椭圆实体 ellipsoid EllipsoidGraphics 球体和椭圆体

2017-07-06 16:36:36 8962

原创 HTML给div设置百分比高度无效的解决方式

给div设置height:100%;<!DOCTYPE html> <html> <head> <meta charset=utf-8> <title>div高度</title> <style> *{margin:0;padding:0} .nav{ width:200px;

2017-06-22 21:19:08 36407 7

Android-ContactsContract联系人增删改查

Android-ContactsContract联系人增删改查

2017-03-30

空空如也

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

TA关注的人

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