技术分享

解决composer require/composer install错误

解决composer require/composer install错误

在composer require或者composer install命令中报错了,无法正常下载安装包,报错如下: Your requirements could not be resolved to an installable set of packages. Problem 1 - phpunit/php-code-coverage 4.0.8 require

后端开发 03/12,2019

Docker学写一个简单的Python程序

Docker学写一个简单的Python程序

前不久刚接触了docker神器,工作上,都是在docker上进行开发,特别好用,有种相识恨晚的感觉。我就以python为例,写一个简单的博客(技术很菜,运维大佬请绕道) 拉取docker远程镜像 docker pull python 启动一个python容器 docker run -it -d --name python -p 82:80 -v /

运维技术 03/08,2019

Linux下root用户启动google浏览器

Linux下root用户启动google浏览器

平时喜欢用google浏览器,就在centos上装了个google浏览器,但在root用户下无法启动,切换为其他帐号可正常打开浏览器,原因是google浏览器不允许root用户启动,但我平时都是用root帐号,以下是root用户下解决办法: vim /opt/google/chrome/google-chrome 找到最后一行修改为: exec -a "$0" "$HER

运维技术 02/18,2019

Vue解决audio音乐不能播放的问题

Vue解决audio音乐不能播放的问题

最近刚开始学Vue.js,感觉上手挺容易的,就用Vue写了个小demo---音乐播放器,代码量比js少了好多。 Html: <audio :src="'./music/'+music_src" id="audio"></audio> audio标签的src是用vue动态绑定的: var audio = document.getEleme

Web前端 09/13,2018

PHP两行代码实现更简便的二维数组排序

PHP两行代码实现更简便的二维数组排序

百度搜索PHP二位数组排序,得到的方法,千篇一律,都是使用array_multisort方法排序,这个方法是先将需要排序的字段放在一个一维数组里面,然后再使用array_multisort进行排序,但其实PHP有一种更简单的方法,可以对二位数组进行排序: usort($list, function($a, $b){ return strcmp($a['created']

后端开发 09/10,2018

CORS Access-Control-Allow-Origin解决跨域的问题

CORS Access-Control-Allow-Origin解决跨域的问题

浏览器跨域是我们在开发过程中经常遇到的问题,常用的方法有jsonp,但jsonp只支持get方式,我们可以使用CORS解决浏览器跨域的问题。 照网上的方法,在PHP代码里面设置头消息,我用的是ThinkPHP框架,写在了action里面,但仍旧报跨域错误。 header('content-type:application:json;charset=utf8'); head

后端开发 09/10,2018

win10安装Ubuntu子系统

win10安装Ubuntu子系统

平时在开发学习中,经常会接触到Linux系统,需要在Linux系统中搭建环境,但我们总不能把自己的电脑重装为Linux,或者买一台服务器来学习,这样的代价是很昂贵的,我们可以在windows系统下使用虚拟机,不过启动虚拟机是比较耗内存的,但好在win10下包含了Linux子系统,我们可以不用安装VMware或者VirtualBox,就可以在win10下跑Linux了,不过,目前支持Ubunt

运维技术 09/08,2018

Linux下PHP Redis扩展安装

Linux下PHP Redis扩展安装

一、安装 phpize 和 php-config yum install php-devel 安装后可用 which phpize 和 which php-config 查看安装的路径 二、下载 phpredis wget https://github.com/phpredis/phpredis/archive/develop.zip 三、扩展安装

后端开发 06/05,2018

CDN加速后无法接收GET参数

CDN加速后无法接收GET参数

很久没更新博客了,直到昨天狮小金在博客留言时,发现使用QQ和微博登陆博客,现在我就写写是如何解决这个问题的。 经调试,发现是在QQ登陆回调时,无法接收GET过来的code参数,最开始以为是路由配置问题,在那修改了很久也没成功,后来仔细追溯,路由配置从博客上线就没修改过,好像是在博客开启HTTPS后出现的问题吧,目前博客使用的是阿里云的虚拟主机(已购买独立服务器,后会迁移),和免费

运维技术 03/28,2018

网站如何使用Google两步验证

网站如何使用Google两步验证

什么是两步验证? 谷歌两步验证是Google的一种开源技术,给网站提供额外的保护,每次登录账户时,在登录后需要输入Google Authenticator给你生成的6位验证码。 怎么使用? 用法很简单,只需要几行代码就可以轻松实现两步验证 <?php require_once './GoogleAuthenticator.php';

后端开发 01/05,2018

微信小程序插件wxParse解析处理HTML代码

微信小程序插件wxParse解析处理HTML代码

由于微信小程序不支持HTML代码,但我们存在服务器中的文章内容的代码都是HTML的,当我们在微信小程序上,从服务器取出的HTML数据,又如何在小程序中显示呢?这需要一个插件wxParse。 使用方法: 1.下载wxParse插件:https://github.com/icindy/wxParse,下载后解压到小程序根目录。 2.在需要显示文章内容的wxml

Web前端 10/23,2017

微信小程序实现上拉加载更多

微信小程序实现上拉加载更多

微信小程序当页面滑到底部,如何上拉加载更多数据,我们需要用onReachBottom方法实现,当滑动到底部,页码+1请求服务器,并设置数据。 var pageNum = 1;//页码 Page({ data:{ loadMoreText: '加载更多',//底部文字 list: [] }, onLoad:funct

Web前端 10/23,2017