自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(87)
  • 资源 (6)
  • 收藏
  • 关注

原创 WordPress添加plugin

WordPress有丰富的plugin,如果想在自己的WordPress网站中添加plugin,可以在Plugins点击Add New,搜索相应的插件,点击Install Now,即可安装。但是,默认情况下,会出现让你设置ftp的情况,这时候傻傻的去搞ftp就错了。应该在wp-config.php中添加define("FS_METHOD","direct");define("FS_CHMOD_DIR", 0777);define("FS_CHMOD_FILE", 0777);还会可

2020-06-18 10:58:07 518

原创 docker下nginx+php-fpm+mysql集成

接前文docker下nginx+php-fpm集成准备默认情况下,php-fpm没有pdo扩展,需要先安装pdo扩展才行安装pdo扩展进入containerdocker exec -it $your_container_id /bin/bash安装pdo_mysql扩展docker-php-ext-install pdo pdo_mysql或者pecl instal...

2020-04-08 17:20:56 400

原创 docker更改mirrors

创建文件 /etc/docker/daemon.json ,并在其中添加如下内容{"registry-mirrors":["https://docker.mirrors.ustc.edu.cn"]}重启dockersystemctl daemon-reloadsystemctl restart docker...

2020-04-08 16:16:14 836

原创 docker下nginx+php-fpm集成

本文基于centos7+docker19.03.5镜像下载nginx镜像下载docker pull nginxphp-fpm镜像下载docker pull php:7.4-fpm运行php-fpm我们所有的项目都是放在 /data1/www/htdocs/目录下通过以下命令启动php-fpm镜像:docker run -d -p 9000:9000 --name ph...

2020-04-08 13:13:43 446

原创 使用WordPress搭建你的blog

代码下载WordPress项目的github地址:https://github.com/WordPress/WordPress下载代码到目标机器上,可以git clone 也可以选择Download Zip部署本人的安装环境 Centos7.2+PHP7.3.8+Mysql5.7.29+NGINX1.16.1WordPress基于PHP+Mysql,Mysql的配置放在文件wp-con...

2020-02-27 10:05:01 351

原创 Jenkins系列之二:PHP代码发布

之所以想搞一下Jenkins,是因为现在的工作环境下,没有代码发布平台,想把Jenkins作为代码发布之用。安装插件Publish Over SSH系统管理->插件管理->安装Publish Over SSH配置Server系统管理->系统配置->Publish over SSHssh key生成及配置参见ssh使用RSA公钥免密登录远程主机配置Path to...

2020-02-12 11:34:18 617

原创 Jenkins系列之一:Jenkins安装

官方文档Jenkins的官方文档:https://jenkins.io/Jenkins安装安装方式有三种,可以根据需要选择,推荐docker方式1 下载war包安装Java8 JDK或者JRE都可以下载 Jenkins.打开终端进入到下载目录.运行命令 java -jar jenkins.war --httpPort=8080.打开浏览器进入链接 http://localhos...

2020-02-12 10:38:38 169

原创 如果你也不知道如何为proxy_pass配置cache

写在前面的话事情的起因是,目前的工作环境没有图床,so embarrassing…于是决定自己写一个图床吧,花了一点时间,代码写完了,php+swoole+mysql。问题来了,每次访问图片都需要一次数据库查询,这必然导致数据库鸭梨山大。解决的思路就是加缓存,在CDN之前,想在NGINX层加一下缓存。因为后端是php+swoole,NGINX的配置大概如下server { ...

2019-10-26 16:39:22 1313

原创 PHP链路追踪之NGINX的request_id

request_id是nginx ngx_http_core_module从1.11.0开始增加的一个内置变量,可以用它作为一次请求的唯一标识,用于链路追踪。有两种方式的配置可以在PHP代码中访问到这个request_id:1 反向代理proxy_set_header request_id $request_id;2 php fastcgi params location / { ...

2019-10-08 10:49:26 1995

原创 PHP实现图片压缩

/** * @param $source 源图片地址 * @param $dest 目标图片地址 * @param $percent 缩放比例 **/ function resizeImage($source, $dest, $percent) { list($width, $height, $type, $att...

2019-09-23 11:45:08 387

原创 PHP实现图片上传

function upload($path) { $file = $_FILES['file']; //有错误 或者 文件不存在 if ($file['error'] != UPLOAD_ERR_OK || !is_uploaded_file($file['tmp_name'])) { return false...

2019-09-23 11:37:57 144

原创 windows主机ssh登录centos主机tmux无法copy到系统粘贴板

问题背景是,开发环境由mac滚回到windows了,so sad…用了一段时间的win10的wsl,谁用谁知道,真难用。断然放弃,搞了个centos的虚拟机。问题来了,ssh(XShell)登录centos之后,tmux选中的内容复制不到windows的粘贴板,难道是我的xclip没有安装成功?解决先查看xclip有没有安装成功$ echo "hello world| xclip"报错...

2019-09-06 15:13:40 1049

原创 linux下git使用ssh及遇到的问题整理

生成ssh key参考generating-a-new-ssh-key$ ssh-keygen -t rsa -b 4096 -C "your_email@example.com"默认会在 ~/.ssh下生成公钥及对应的私钥在git添加ssh key在setting->SSH keys->New SSH key添加刚生成的公钥即可验证$ ssh -T git@github...

2019-09-05 12:05:50 299

原创 centos7 x64安装tmux2.9启动提示libevent-2.1.so.7: cannot open shared object file: No such file or directory

前提tmux版本2.9,下载链接 已经按照官网提示安装好libevent,并且安装好tmux(./configure && make && make install)问题在运行tmux的时候,提示:tmux: error while loading shared libraries: libevent-2.1.so.7: cannot open shared ...

2019-09-04 17:25:31 4733 2

原创 关于etcd集群部署

折腾良久,终于部署成功了……一开始在做服务发现的时候,只是搭了单机的etcd就开始玩儿了,出于可靠性的考量,单机并不能满足实际项目的要求,于是决定搭一个三台机器的小集群,也就有了本文的折腾,这里实名吐槽win10的WSL,吹得天花乱坠,用起来巨坑无比,谁用谁知道~本来是决定在win10单机开三个端口来假装是三台机器的,中间配置失败等各种原因,尝试未果,于是又上了一台centos7的虚拟机正确...

2019-08-23 21:54:31 857

原创 docker-machine提示This computer doesn't have VT-X/AMD-v enabled. Enabling it in the BIOS is mandatory

背景:在我的mac上装了virtualbox,里面运行centos7,学习docker。docker-machine create --driver virtualbox myvm1Running pre-create checks...Error with pre-create check: "This computer doesn't have VT-X/AMD-v enab

2017-07-02 20:08:37 10984 3

原创 service nginx stop失效

在centos7上安装nginx之后,在/etc/init.d/nginx中有如下代码:# Source function library.. /etc/rc.d/init.d/functions# Source networking configuration.. /etc/sysconfig/network# Check that networking is up.[ "$N

2017-04-08 13:06:49 8406

原创 ssh使用RSA公钥免密登录远程主机

本文基于的环境CentOS release 6.7 (Final)由于一些特殊的需求,需要免密登录远程主机,这里介绍ssh使用RSA公钥来实现免密登录远程主机的设置方式。假设我们现在要从A机器免密登录B机器首先,在A机器上执行命令ssh-keygen -t rsa此命令默认会在~/.ssh目录下生成两个文件,id_rsa和id_rsa.pub分别存放私钥和公钥其次,

2017-03-26 14:23:45 8012

原创 初识htop

htop

2017-03-18 21:19:13 824

原创 初识xhprof之安装配置

xhprof的安装配置

2017-03-16 01:07:55 589

原创 centos安装图形界面

centos安装图形界面

2017-02-19 12:40:23 628

原创 redis配置文件的那些事儿

redis的配置说明

2016-08-23 16:46:20 1824

原创 php的rpc扩展之soap

SOAP 是基于 XML 的简易协议,可使应用程序在 HTTP 之上进行信息交换。要想在php中使用soap,需要在编译php时,指定configure参数--enable-soap。一个简单的soap case:soap的server端代码 server.php:<?phpclass MyClass { public function helloWorld() {

2016-08-23 10:04:04 1107

原创 linux文件交集差集

文件的交集,差集

2016-08-19 19:50:44 943

原创 在PHP开发中将数据库连接类写为Singleton的问题

1、  为什么数据库会有MySQLserver has gone away1)      MySQL连接超时即某个mysql长连接很久没有新的请求发起,达到了server端的timeout,被server强行关闭。此后再通过这个connection发起查询的时候,就会报错server has gone away(大部分PHP脚本就是属于此类)。程序中获取数据库连接时采用了Singlet

2016-08-19 19:38:31 446

原创 php中的trait

PHP5.4起,新增一种新的代码复用的方法,trait。PHP与JAVA类似,与C++不同,是一种单继承语言,PHP引入trait,可以减少单继承语言的限制,使开发人员能够自由地在不同的层次结构内独立的类中复用method。

2016-08-19 19:37:29 391

原创 php5.6无法安装Apc

APC扩展仅支持php5.1至php5.4,从php5.5开始不再支持apc,可以使用opcache或xcache

2016-08-15 10:06:43 1750

原创 php中的trait

php中trait的用法

2016-08-14 22:21:38 515

原创 php中$this的引用计数

php中$this的引用计数问题

2016-08-14 00:17:44 429

原创 php如何实现单例模式

凡是讲到设计模式,无一例外的都会讲到单例模式,单例模式相对于其他设计模式来讲,要容易理解的多,但是要实现一个严格意义上的单例模式,很简单吗?

2016-08-12 01:30:57 4975

原创 nginx配置的一点问题

工作原因,需要在原nginx server中增加下载的功能,将nginx.conf中的server配置增加如下配置:下载文件的目录放在项目根目录下的download下:if ( $uri ~* "^/download/.*" ) {               break; }这里break是跳过之后的rewrite规则,直接执行后面的location。然后在增加匹配downl

2016-07-21 14:43:13 958

原创 kafka安装配置及与logstash集成

1、kafka安装下载   wget http://mirror.bit.edu.cn/apache/kafka/0.8.2.2/kafka_2.9.1-0.8.2.2.tgz配置zookeeper     vim bin/zookeeper-server-start.sh   根据机器状况更改jvm 内存设置配置kafka             vim bin/kafka-serv

2016-07-19 11:46:19 11830

转载 php的header函数之设置content-type

设置常用的content-type:[php] view plain copy //定义编码  header( 'Content-Type:text/html;charset=utf-8 ');    //Atom  header('Content-type: application/atom+xml');    //CSS  header('Content-typ

2016-07-13 14:45:48 841

原创 WARN util.NativeCodeLoader: Unable to load native-hadoop library for your platform...

WARN util.NativeCodeLoader: Unable to load native-hadoop library for your platform...

2016-07-05 16:06:52 12652 1

原创 学习spark之spark编译部署

按照前面两篇博文《学习spark之基础环境搭建》《学习spark之hadoop编译部署》终于把spark的前置所需环境配置好了,接下来终于可以开始编译部署spark了。由于spark官网pre-build采用的hadoop为32位,在64位机器上运行的时候会提示 util.NativeCodeLoader: Unable to load native-hadoop library for yo

2016-07-05 15:26:06 2059

原创 学习spark之hadoop编译部署

1.搭建环境1.1安装并配置mavenmaven3下载地址:http://mirror.bit.edu.cn/apache/maven/maven-3 本文使用的是3.3.9 http://mirror.bit.edu.cn/apache/maven/maven-3/3.3.9/binaries/apache-maven-3.3.9-bin.tar.gz下载安装包并解压到/usr/lo

2016-07-01 19:06:27 992

原创 学习spark之基础环境搭建

学习spark之hadoop编译部署,安装必须包,Scala等

2016-07-01 16:22:24 812

原创 一条命令搞定PHP安装

上接一条命令搞定nginx安装,噱头之二,直接上命令#!/bin/bashdir_name=`pwd`;mkdir -p {/data1/www,/data1/www/logs,/usr/local/myspace/etc/fpm.d};yum install -y mysql-server mysql mysql-devel httpd-devel.x86_64 libxml2-dev

2016-05-27 10:14:34 521

原创 一条命令搞定nginx安装

好吧,其实一条命令只不过是个噱头而已,之前有个项目要迁移,因为项目没有在动态平台上,相当于兼顾运维的一些操作。项目迁移要重新部署lamp环境,之前想用docker来着,结果在学习docker的过程中,整出这个一个nginx的安装配置的自动化脚本出来。

2016-05-27 10:00:18 411

原创 PHP复用curl请求遇到的请求参数混乱的问题

前两天在做一个项目的时候出现了一个非常诡异的错误。在调开放平台的一个查询接口的时候,开始一直是好好的,某种特定的情况下会报签名失败!不能理解,接口一直运行的好好的,没有改动,一定是哪里出现了问题!经过若干次尝试,终于复现问题。找到了这个“特定情况”。如果我在请求这个查询接口,称之为A接口吧,请求A接口之前,请求了同一域名下的另外一个接口B,这时候就会出现“签名失败”的问题。百分百复现。进一

2016-05-26 22:02:42 1154

promise-1.0.0.js

promise-1.0.0.js 稳定版本

2020-12-01

java设计模式

疯狂java讲义光盘里的java设计模式。讲得比较清晰,希望有所帮助

2013-04-16

高斯平滑函数

快速实现高斯平滑处理的函数,用VC程序写的代码。

2011-12-19

u盘格式化工具

当u盘制作成启动盘之后,或者由于其他原因,使得优盘的容量小于以前的,普通的格式化并不能解决问题,那么这个工具就可以帮到你哦!

2011-11-11

xinu操作系统源代码

xinu 操作系统是由普渡大学 Douglas Comer开发的,主要用于教学目的。

2011-11-07

空空如也

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

TA关注的人

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