自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Spring Boot 学习资源

1. 入门书籍《Spring Boot 实战》:这本书上的代码跟官网上给的代码有些不一样,而且官网上给的代码还不一定能运行。大致浏览一遍该书,了解 Spring Boot 的一些关键概念倒是可以。2. 官方 GuidesBuilding a RESTful Web Service Spring Boot with Docker Accessing data with MySQL ...

2018-11-22 15:14:51 273

原创 理解 Nginx 下的 fastcgi.conf 文件

最近用 docker 来搭建 nginx + php-fpm 服务器,参考网上的教程后发现了一个不太明白的地方。Docker-compose.yml 文件如下:version: '3'services: openresty: image: openresty/openresty:alpine network_mode: "host" ...

2018-10-27 19:12:24 12625

转载 Linux 修改文件描述符的最大值

原文链接:Linux Increase The Maximum Number Of Open Files / File Descriptors (FD)

2018-10-25 17:01:26 924

原创 Docker 资源整理

1. 学习资源Docker 从入门到实践https://github.com/wsargent/docker-cheat-sheet/tree/master/zh-cn#docker-cheat-sheethttp://search.dangdang.com/?key=docker%BC%BC%CA%F5%C8%EB%C3%C5%D3%EB%CA%B5%D5%BD%20%B5%DA3%...

2018-10-21 20:27:04 303

原创 Git 忽略文件夹下的文件,但是保留空文件夹

最近在做项目发现,想用 git 忽略掉所有日志文件,但是发现那样也会忽略掉日志文件夹,这样显得项目的结构不够完整,于是找到如下解决方法.假设项目文件夹结构如下:smartlock|-- conf `-- nginx.conf `-- mime.types `-- fastcgi.conf|-- logs|-- html `-- css `--...

2018-10-21 17:28:17 10774 2

原创 推送镜像到 Docker Hub

1. 登录 Docker Hubdocker login根据提示,输入注册 docker hub 时的用户名和密码2. 重新 tag 镜像推送命令为docker push 注册用户名/镜像名因此要把将推送的镜像规范命名,如下所示,格式为: 注册用户名/镜像名:版本号docker tag <IMAGE_NAME> drelang/smartlock:v1...

2018-10-19 21:34:32 305

原创 ubuntu 开启防火墙/开启端口

1. 查看本地端口开启情况➜ ~ sudo ufw status状态: 激活至 动作 来自- -- --80 ALLOW Anywhere 8001 ...

2018-10-18 16:47:45 11804

原创 Ubuntu18.04 安装 sublime-text-3,并支持中文输入

安装 sublime-text-3 sublime 官网推荐添加 apt-get 源来在线安装,但是不知道为啥,电脑一直添加不了安装源,于是放弃。然而,官网提供的压缩包,也下载不了,也因此放弃。最后,找到了一个可靠的压缩包来源 https://www.techspot.com/downloads/5546-sublime-text.html 下载压缩包后,将压缩包放到 /opt 文件夹下,...

2018-10-16 22:10:03 1255

原创 git 无法添加文件夹下的文件

无论使用啥命令,都无法将文件夹下的某些文件添加进 Git 进行版本控制,Git 提示信息如下:尚未暂存以备提交的变更: (使用 "git add <文件>..." 更新要提交的内容) (使用 "git checkout -- <文件>..." 丢弃工作区的改动) (提交或丢弃子模组中未跟踪或修改的内容) 修改: php/getui...

2018-10-15 22:12:35 10173 2

转载 sql插入数据已经存在,则执行update更新

原文地址:http://www.111cn.net/database/mysql/76509.htm总结下,最好用的语法应该如下:replace into testtb(id,name,age)values(1,"aa",12);其中 testtb 为表名,id为主键,一定要设置主键。如果上述记录不存在,则插入该条新纪录;如果上述记录存在,则更新该记录...

2018-10-14 14:22:17 2634

原创 MySQL 5.7 添加用户,授权,删除用户

添加用户use mysql;create user '<USERNAME>'@'<HOST>' identified by '<PASSWORD>';USERNAME:为登录 mysql 的用户名。HOST:为登录 mysql 的主机地址。如 HOST=localhost 时,只能本地访问;HOST=% 时,任何主机都可以访问,但是要修改文件 /...

2018-10-10 21:39:04 592

原创 nginx lua/openresty 相关资源整理

Lua 包管理工具:Lua的包管理工具为 luarocks,在官网 https://luarocks.org/ 可以找到各种有用的 lua 包。 openresty 手册:https://www.nginx.com/resources/wiki/modules/lua/ 一些有质量的 openresty 的库和资源:参看 Github 上别人的整理  https://g...

2018-10-10 09:42:34 481

转载 Fix: ERROR 2003 (HY000): Can’t connect to MySQL server on ‘127.0.0.1’ (111)

原文地址: https://www.tecmint.com/fix-error-2003-hy000-cant-connect-to-mysql-server-on-127-0-0-1-111/

2018-10-07 22:17:13 2958

原创 Ubuntu 17.10 安装 Pi-hole

先放坑:1. 不要安装 php7.0 ,因为 php7.0 没有 php7.0-cgi 和 php7.0-sqlit3 等 Pi-hole 所必须安装的软件包2. lighttpd 默认是 80 端口,要修改 /etc/lighttpd/lighttpd.conf 相应位置更改为可用端口,然后访问 http://HOST:port/admin 就 OK 按照官网安装教程,在 roo...

2018-10-05 14:45:47 1670 1

原创 FastCGI sent in stderr: "Primary script unknown" while reading response header from upstream 问题解决

配置好了 nginx.conf 和 php7.0-fpm.conf 文件,但是要访问 php 文件的时候,却不显示任何内容或者显示“File not found”,问题在于要访问的 php 文件 php7.0-fpm 没有访问权限,修改下访问权限即可。改成如下图所示:附 nginx.conf, fastcgi.conf 和 php7.0-fpm.conf 配置:在 nginx....

2018-09-28 19:39:31 45918

原创 openresty1.13 与 nginx+php7.0-fpm 压测对比

 为了验证下 openresty 官网所说的比 nginx+php-fpm 的吞吐量要高,因此做了以下测试,本次测试服务器硬件配置如下:Dell latitude 3330CPU: 4 core  Intel(R) Core(TM) i5-3337U CPU @ 1.80GHzMEM: 8GB本次测试两种架构下,服务器都发送 "Hello,world!" 这一字符串。1. ...

2018-09-27 11:00:55 2337

原创 Linux 查看 cpu, mem, disk 和 network 信息

对于一个 Linux 服务器来说,cpu 的主频以及占用率,内存的大小以及占用率,磁盘 I/O 速率和网卡 I/O 速率极大地影响着服务器的性能。在 Linux 系统下,开发者提供了/proc 文件系统来提供系统相关的进程信息1.查看 cpu 主频和占用率Linux 下 CPU 的主频有两种获取方式,一种是通过读取 /proc/cpuinfo 文件,另外一种是利用 CPU 主频的计算原理编...

2018-09-13 20:28:07 8841

原创 CentOS 从源码编译并安装 Nginx

Linux 系统要求Nginx 在 Linux 操作系统下运行的时候,要想获取高并发能力,要求 Linux 内核必须在 2.6 以上,可通过以下命令查看 Linux 内核版本。$ uname -r2.6.18-128.e15安装 Nginx 的必备软件通过以下命令安装使用 Nginx 必备的软件:$ sudo yum update$ sudo yum install ...

2018-09-12 09:49:58 156

转载 Ubuntu 16.04 引导修复(boot-repair)

原文转载自:https://blog.youkuaiyun.com/laocaibcc229/article/details/79274412问题描述:在win10的基础上安装了ubuntu16.04,但是后来重新安装了win10,导致ubuntu的引导消失。查找了多种方法,包括easyBCD,rEFind与bootice等,都没有成功,最终用U盘启动盘进行修复,解决了这个问题。解决方案:1....

2018-09-11 14:15:47 10446

原创 加权法排序二值序列所记录的对象集

问题给定一串 6 位 0-1 序列, 如 '111111',该序列记录着集合内 A, B, C, D 四个元素的大小。其中每一个比特的含义如下:第 1 位,表示 A 与 B 的大小关系,为 0 表示 A<B, 为 1 表示 A>B;第 2 位,表示 B 与 C 的大小关系,为 0 表示 B<C, 为 1 表示 B>C;第 3 位,表示 C 与 D 的大小关系...

2018-09-08 15:26:21 435

原创 解决 yum 被 PackgeKit 占用的问题

问题:使用centos时,使用yum安装软件,老是会遇到这种提示:解决方法:修改文件 /etc/yum/pluginconf.d/langpacks.conf enabled=0然后重启即可。

2018-09-03 20:54:40 1071

原创 nginx+yii2 配置

之前写的一个 yii2 应用一直跑在 apache2 上,最近做压测发现 apache2 的并发处理能力的确差了点,于是想到将应用转移到 nginx 上,以下记录整个迁移过程。安装 nginx由于本人用的是 ubuntu16.04 ,只要使用以下命令就能快速安装 nginx 了。sudo apt-get install nginx -y由于之前本机安装了 apache2,如果在...

2018-07-20 10:17:21 10352

原创 批量 ab 测试

最近在做服务器压测,想到可以通过 shell 脚本调用压测工具 ab 来进行多次测试。大致的想法是:1. 通过 shell 脚本循环调用 ab 压测工具得到多次压测日志,并分类保存;2.通过 shell 脚本循环调用 awk 工具将每个日志中的 90% 时间提取出来。ab 工具ab是apache自带的一个很好用的压力测试工具,当安装完apache的时候,就可以在bin下面找到ab。...

2018-07-19 20:36:10 874

空空如也

空空如也

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

TA关注的人

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