自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(34)
  • 资源 (50)
  • 收藏
  • 关注

原创 CentOS源码安装GitLab汉化版第3版

软件版本:软件版本CentOS7.5Git2.20.1Ruby2.5.3Node.js10.15.1Redis5.0.3MariaDB10.3.12GitLab11.7.5汉化版Nginx1.14.2Go1.11.51. 安装依赖yum -y install libicu-devel patch gcc...

2019-02-21 14:11:29 626

原创 Linux 制作 OpenSSH RPM 包

字符串的文件名后缀 .rpm 包非调试环境无需安装,只需安装另外3个包即可。服务器安装完 RPM 包后续操作,否则重启服务。

2024-03-07 19:57:49 369

原创 生成 Let‘s Encrypt 免费证书

单域名,亦支持多个域名串联。

2024-02-23 12:02:30 177

原创 搭建 L2TP over IPSec VPN

any: PSK "密钥"

2023-11-03 19:18:25 502

原创 Mac 终端美化显示

Linux 也可安装 Zsh 后使用此套配置。

2023-07-27 14:15:39 1456

原创 Sentry 清理数据

新建备份表结合重命名方式,可以实现不影响 Sentry 服务正常运行时删除数据。此操作可能耗时较长,可以使用。删除表前后可以先查看下该表占用的空间,一般。

2023-04-21 11:22:57 1260

原创 Packer 简要使用说明

文档:https://developer.hashicorp.com/packer/docs通过模板定义配置,使用插件构建 AWS、Azure、GCP、阿里云、华为云、腾讯云等多种云或 Saas 平台系统镜像的开源工具,可用外部插件配置文档:https://developer.hashicorp.com/packer/plugins下载地址,页面已包含各种系统安装说明:https://developer.hashicorp.com/packer/downloadsCentOS/RHELAmazo

2023-04-21 11:16:02 1149

原创 Nginx 优化

但是经过我们网站的测试发现,关闭了 gzip 压缩功能的 Nginx 虽然减少了 CPU 计算,节省了服务器的响应时间,但网站页面总体响应时间反而加长了,原因在于 js 和 css、xml、json、html 等等这些静态文件的数据传输时间的增长大大超过了服务器节省出来的响应时间,得不偿失。目前的服务器一般为多核 CPU,当并发很大时,服务器各个 CPU 的使用率可能出现严重不均衡的局面,这时候可以考虑使用 CPU 绑定,以达到 CPU 使用率相对均匀的状态,充分发挥多核 CPU 的优势。

2023-04-21 11:10:47 462

原创 Nginx 配置 SSL 双向认证

如果是浏览器访问,需要将证书转换为。为服务器的域名,不能与。为服务器的域名,不能与。

2023-04-21 11:00:07 401

原创 Linux 强制重启

Linux 使用shutdown -r now 或者 reboot、init 6 命令无法重启时使用以下两条命令可强制重启:echo 1 > /proc/sys/kernel/sysrqecho b > /proc/sysrq-trigger向 sysrq 文件中写入1是为了开启 SysRq 功能。根据 linux/Documentations/sysrq.txt 中所说:SysRq 代表的是 Magic System Request Key。开启了这个功能以后,只要内核没有挂掉,它就会

2023-04-21 10:54:46 998

原创 Linux 内核调优部分参数说明

0:表示内核将检查是否有足够的可用内存供应用进程使用;如果有足够的可用内存,内存申请允许;否则,内存申请失败,并把错误返回给应用进程。1:表示内核允许分配所有的物理内存,而不管当前的内存状态如何。2:表示内核允许分配超过所有物理内存和交换空间总和的内存。第三列,表示每个信号发生时的最大系统操作数目。第一列,表示每个信号集中的最大信号量数目。第二列,表示系统范围内的最大信号量总数目。第四列,表示系统范围内的最大信号集总数目。(第一列)×(第四列)=(第二列)

2023-04-21 10:49:27 784

原创 Linux 服务简单优化

网站性能经常出在数据库瓶颈。数据库耗CPU、耗内存、耗IO,优化架构常用的最简单办法就是尽量减小数据库的读写操作。大部分公司的做法都是将请求尽量截留在数据库之前的服务器响应,越靠前越好。可以将一部分动态内容转换成静态内容,进一步减小动态语言服务器和数据库读压力。还可以将一部分读写数据库请求转成消息队列实现批量操作。通过分库分表分区和数据库代理扩展数据库集群的性能。当然,SQL语句的优化工作需一直坚持。

2023-04-21 10:37:44 627

原创 Linux 编译安装 Python3

【代码】Linux 编译安装 Python3。

2023-04-21 10:36:27 186

原创 Linux 编译安装 OpenSSH

【代码】Linux 编译安装 OpenSSH。

2023-04-21 10:35:08 961

原创 Linux 安装 Node Exporter

【代码】Linux 安装 Node Exporter。

2023-04-21 10:33:59 416

原创 搭建NPM私服

搭建NPM私服由于网上文档所采用的NodeJS和CNPM版本过老,包括GitHub官网,都有或多或少的问题,最终经过折腾和整理形成这篇文档,文档中数据库选用MySQL,架设Nginx代理非必需。1.安装NodeJSmkdir -p /App/srccd /App/srcwget https://nodejs.org/dist/v6.4.0/node-v6.4.0-linux-x64.tar.xz

2016-09-08 17:06:00 6388 1

原创 Mac系统优化

适用Mac OS X 10.10及以上版本修改打开文件数限制 sudo新建文件/Library/LaunchDaemons/limit.maxfiles.plist并添加如下内容:<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.appl

2016-07-19 15:08:08 588

原创 使用阿里云ECS自建RDS MySQL从库

友情提示:安装MySQL软件步骤本文暂不介绍,安装完MySQL无需着急初始化数据库和启动服务。只需确保安装的MySQL版本不低于阿里云RDS MySQL版本,同时提前新建运行MySQL服务的mysql系统用户。出于安全,部分内容已打马赛克。采用何种模式做主从由RDS MySQL版本决定。本文主要使用RDS MySQL 5.6版作为样例说明,使用新的GTID模式做主从。5.5版配置主从更加简单,前15

2016-07-01 11:44:30 7481 1

原创 使用谷歌身份验证器增强SSH安全

一般大家都是使用账号和密码远程SSH登录管理服务器。但SSH账号和密码很容易泄露,或者经常遭遇暴力破解。咨询过前同事赛赛,他们目前使用了谷歌身份验证器。查看了谷歌身份验证器的github网址和其它网上文档,重新整理归纳。谷歌身份验证器生成的是动态验证码,默认30秒更新。修改配置,SSH登录必须在输入密码之前输入动态验证码。即使账号和密码泄露,验证码输入错误,仍然无法登录。苹果或者安卓手机端可以...

2016-06-12 10:01:51 11145 2

原创 《Go语言编程入门》视频课程开课了

作为拥有多年工作经验的运维老鸟,我没有选择运维常用的Python作为我今后的主要使用语言。Python编写运维程序的开发效率虽然很高,但随着代码量的增大,以及Python的缩进式语法结构,可读性和维护性并不很高。加之Python本身的设计,并不原生支持多线程多核,我考虑到当程序代码达到一定规模时,必然会考虑它的执行效率和维护成本。最终放弃了Python,选择语言的过程中被Google新出的Go语言吸

2016-05-10 13:26:00 3759

原创 Linux 企业实战篇-董松-专题视频课程

介绍Linux上常用的一些企业服务,包括不限于Web、PHP、Jsp、数据库、数据库缓存、前端缓存、共享分布式文件系统等等。采用目前新稳定版软件做讲解。

2016-05-04 08:35:15 114

原创 Go语言编程入门-董松-专题视频课程

主要介绍Go语言相关的介绍和基础语法,学会开发环境的搭建和使用Go语言简单的编程。本视频教程适合Go语言初学者。

2016-05-03 09:01:11 165

原创 Linux入门篇-董松-专题视频课程

介绍Linux Server的一些基础知识,主要使用CentOS作为讲解内容,介绍了一些常用的操作命令和3种主要安装软件方法,使用MySQL做安装演示。

2016-04-18 09:13:09 168

原创 Linux菜鸟篇-董松-专题视频课程

本课程适合未使用过Linux系统、毫无操作基础的新人,包括开发或者网管以及还未参加工作的大学生、高职生等等。

2016-04-14 08:58:53 141

原创 PHP源码编译安装管理常用脚本

#!/bin/sh# 编译安装管理PHPApp=phpAppName=PHPAppBase=/AppAppDir=$AppBase/$AppAppProg=$AppDir/sbin/php-fpmAppIni=$AppDir/etc/php.iniAppConf=$AppDir/etc/php-fpm.confExtensionDir=$($AppDir/bin/php-conf

2015-04-30 10:27:55 374

原创 常用Linux系统优化脚本

该脚本是我常用的系统安装后执行脚本,包括开机启动服务、内核、SSH优化。#!/bin/sh#服务优化,(sshd、network、crond、syslog、rsyslog)服务保持默认开机启动ServiceList=$(chkconfig--list|grep'0'|awk'{print$1}'|grep-Ev'sshd|network|crond|syslog')

2015-04-30 10:27:52 2345 1

原创 Linux内核调优部分参数说明

#接收套接字缓冲区大小的默认值(以字节为单位)。net.core.rmem_default = 262144#接收套接字缓冲区大小的最大值(以字节为单位)。net.core.rmem_max = 16777216#发送套接字缓冲区大小的默认值(以字节为单位)。net.core.wmem_default = 262144#发送套接字缓冲区大小的最大值(以字节为单位)。net.core.wmem_ma

2015-04-30 10:27:49 613 1

原创 Nginx运维管理脚本

#!/bin/sh# 编译安装管理NginxApp=nginxAppName=NginxAppBase=/AppAppDir=$AppBase/$AppAppProg=$AppDir/sbin/nginxAppConf=$AppDir/conf/nginx.confAppSrcBase=/App/srcAppSrcFile=$App-*.tar.*AppSrcDir=$(fi

2015-04-30 10:27:46 1029

原创 Web服务器Nginx多方位优化策略

Nginx(读音engine x)服务器由于性能优秀稳定、配置简单以及跨平台,被越来越多的公司和个人所采用,现已成为市场份额继Apache之后的第二大Web服务器。各大小网站论坛博客也介绍说明了Nginx从安装到优化的各种配置。不过看了很多这些相关Nginx的文档之后,发现一个比较大的问题,就是这些文档基本也就从两个方面着手,一是修改Nginx的配置文件,二是调整操作系统的相关内核参数;而且文档说

2015-04-30 10:27:43 1213 1

原创 MariaDB(MySQL)修改表结构报表空间满

今天数据库表修改表结构,需要添加一列:ALTER TABLE `xxxx_learn` ADD COLUMN `learn_stage_code` VARCHAR(32) NULL DEFAULT '99' COMMENT '学段' AFTER `qualified_rate`;结果一直报错:ERROR 1114 (HY000) at line 303: The table 'xxxx_learn

2015-04-30 10:27:40 813

原创 《Go语言编程》[4.4 并发通信]代码thread.c和thread.go错误

thread.c程序pthread_create函数第三个参数为线程函数的起始地址,文中并无add函数,源代码如下:650) this.width=650;" src="http://s3.51cto.com/wyfs02/M01/57/76/wKiom1SaiH_BoPKlAADUU3OTYJ8972.jpg" title="2014-12-24 16:56:36 的屏幕截图.png" alt=

2015-04-30 10:27:38 841

原创 《Cmake 实践》【初试 cmake – cmake 的 helloworld】CMakeLists.txt错误

书中所写CMakeLists.txt截图:650) this.width=650;" src="http://s3.51cto.com/wyfs02/M01/57/74/wKiom1SabJXAS4rcAAILzKVxc7I879.jpg" title="QQ截图20141224153424.png" alt="wKiom1SabJXAS4rcAAILzKVxc7I879.jpg" />构建时报错

2015-04-30 10:27:35 614

原创 《Go语言编程》【3.6 完整示例】代码错误和文件目录结构

1. 音乐结构体命名错误,不是Music,而是MusicEntry,如下:650) this.width=650;" src="http://s3.51cto.com/wyfs02/M00/57/3D/wKiom1SVeODSoKMkAABy4gF4Jbg161.jpg" title="QQ截图20141220212539.png" alt="wKiom1SVeODSoKMkAABy4gF4Jbg

2015-04-30 10:27:32 1622 2

原创 《Go语言编程》【2.7 完整示例】的错误

今天看《Go语言编程》再次发现了两处错误,一处是目录名称algorithms,根据上下文推测,目录名应当是没有最后一个字幕s的algorithm,因为最后main主程序import导入包时、调用排序函数时,以及编译环节时,都采用了algorithm这个名字,书中结构如下图:650) this.width=650;" src="http://s3.51cto.com/wyfs02/M02/55/A6

2015-04-30 10:27:29 781

Stein普林斯顿分析讲义4册:1.傅里叶分析、2.复分析、3.实分析、4.泛函分析

Stein普林斯顿分析讲义4册:1.傅里叶分析、2.复分析、3.实分析、4.泛函分析 英文版 非扫描版 超清晰

2017-10-22

《Linux设备驱动程序》第3版 英文文字版 非扫描版 带标签 超清晰

《Linux设备驱动程序》第3版 英文文字版 非扫描版 带标签 超清晰,《Linux Device Drivers》

2017-10-20

《Linux内核设计与实现》第3版 英文文字版 非扫描版 带标签 超清晰

《Linux内核设计与实现》第3版 英文文字版 非扫描版 带标签 超清晰,《Linux Kernel Development》

2017-10-20

《Linux高级程序设计》英文文字版 非扫描版 带标签 超清晰

《Linux高级程序设计》英文文字版 非扫描版 带标签 超清晰,《Professional Linux Programming》

2017-10-20

《 Linux程序设计》第4版 英文文字版 非扫描版 带标签 超清晰

《 Linux程序设计》第4版 英文文字版 非扫描版 带标签 超清晰,《Beginning Linux Programming》

2017-10-20

《HTTP权威指南》英文文字版 非扫描版 带标签 超清晰

《HTTP权威指南》英文文字版 非扫描版 带标签 超清晰,《HTTP The Definitive Guide》

2017-10-20

《Hive编程指南》英文文字版 非扫描版 带标签 超清晰

《Hive编程指南》英文文字版 非扫描版 带标签 超清晰,《Programming Hive》

2017-10-20

《Hadoop权威指南》第4版 英文文字版 非扫描版 带标签 超清晰

《Hadoop权威指南》第4版 英文文字版 非扫描版 带标签 超清晰,《Hadoop: The Definitive Guide》

2017-10-20

《Google软件测试之道》英文文字版 非扫描版 带标签 超清晰

《Google软件测试之道》英文文字版 非扫描版 带标签 超清晰,《How Google Tests Software》

2017-10-20

《GNU C函数库参考手册》英文文字版 非扫描版 带标签 超清晰

《GNU C函数库参考手册》英文文字版 非扫描版 带标签 超清晰,《The GNU C Library Reference Manual》

2017-10-20

《Linux编程接口》英文文字版 非扫描版 带标签 超清晰

《Linux编程接口》英文文字版 非扫描版 带标签 超清晰,《THE LINUX PROGRAMMING INTERFACE》

2017-10-20

《C语言接口与实现》英文文字版 非扫描版 带标签 超清晰

《C语言接口与实现》英文文字版 非扫描版 带标签 超清晰,《C Interfaces and Implementations》

2017-10-20

《C语言核心技术》第2版 英文文字版 非扫描版 带标签 超清晰

《C语言核心技术》第2版 英文文字版 非扫描版 带标签 超清晰,C IN A NUTSHELL

2017-10-20

《C Primer Plus》第6版 英文文字版 非扫描版 带标签 超清晰

《C Primer Plus》第6版 英文文字版 非扫描版 带标签 超清晰,经久不衰的C语言畅销经典教程。

2017-10-20

CentOS安装Oracle 11g R2(x86_64)

本人查过Oracle官网文档和其它网友文档,通过在CentOS5和CentOS6系统分别至少安装3次后编写的文档,排版和字词语句斟酌修改了n会。 大家也可以查看我的博客文档,欢迎大家访问: http://dongsong.blog.51cto.com/916653/1587034

2014-12-06

在Linux世界驰骋系列教程

新概念Linux学习电子书籍,给大家一个离线认识Linux与学习Linux的平台。   本书是为广大Linux学习者制做的,本书内容基础,语言简短简洁。   在Linux的天空找到自我,找到知识,从在Linux世界驰骋系统教程认识起。   本书是CHM格式制做的,所以不再有任何的更新版本,为更好的Linux知识,本书还特地的加入了一些Linux知识,附加知识

2009-11-02

C程序设计语言第2版中文翻译版

本书是由C语言的设计者Brian W. Kernighan和Dennis M. Ritchie编写的一部介绍标准C语言及其程序设计方法的权威性经典著作。全面、系统地讲述了C语言的各个特性及程序设计的基本方法,包括基本概念、类型和表达式、控制流、函数与程序结构、指针与数组、结构、输入与输出、UNIX系统接口、标准库等内容。   本书的讲述深入浅出,配合典型例证,通俗易懂,实用性强,适合作为大专院校计算机专业或非计算机专业的C语言教材,也可以作为从事计算机相关软硬件开发的技术人员的参考书。 在计算机发展的历史上,没有哪一种程序设计语言像C语言这样应用如此广泛。

2009-10-30

走出软件作坊 三五个人十来条枪如何成为开发正规军

2008年CSDN名博阿朱7年职业经理人心得总结. 中小IT企业和创业团队的实战管理手册 形式活泼,内容独特的软件项目开发故事书.. 具有中国特色的中小软件公司创业指引 完整讲述三五十条枪成为软件开发正规军的发展之路.

2009-10-28

Nasm网际编译器手册

NASM是一个为可移植性与模块化而设计的一个80x86的汇编器。它支持相当多 的目标文件格式,包括Linux和'NetBSD/FreeBSD','a.out','ELF','COFF',微软16 位的'OBJ'和'Win32'。它还可以输出纯二进制件。它的语法设计得相当的简洁易懂,和Intel语法相似但更简单。它支持'Pentium','P6','MMX','3DNow!','SSE' and 'SSE2'指令集

2009-10-28

Linux C编程一站式学习

本书包括三大部分: C语言入门。介绍基本的C语法,帮助没有任何编程经验的读者理解什么是程序,怎么写程序,培养程序员的思维习惯,找到编程的感觉。前半部分改编自[ThinkCpp]。 C语言本质。结合计算机和操作系统的原理讲解C程序是怎么编译、链接、运行的,同时全面介绍C的语法。位运算的章节改编自亚嵌教育林小竹老师的讲义,链表和二叉树的章节改编自亚嵌教育朱老师的讲义。汇编语言的章节改编自[GroudUp],在该书的最后一章提到,学习编程有两种Approach,一种是Bottom Up,一种是Top Down,各有优缺点,需要两者结合起来。所以我编这本书的思路是,第一部分Top Down,第二部分Bottom Up,第三部分可以算填了中间的空隙,三部分全都围绕C语言展开。 Linux系统编程。介绍各种Linux系统函数和内核的工作原理

2009-10-26

《操作系统:原理与实践》1-4卷完整版 英文文字版 非扫描版 带书签 超清晰

《操作系统:原理与实践》1-4卷完整版 英文文字版 非扫描版 带书签 超清晰,美国众多大学采用的操作系统教材《Operating Systems: Principles and Practice》

2017-10-24

《ELKstack 中文指南》中文文字版 非扫描版 带标签 超清晰

《ELKstack 中文指南》中文文字版 非扫描版 带标签 超清晰 PDF

2017-10-20

《GNU Make手册》中文文字版 非扫描版 带标签 超清晰

《GNU Make手册》中文文字版 非扫描版 带标签 超清晰 PDF

2017-10-20

《网络基本功》中文文字版 非扫描版 带标签 超清晰

《网络基本功》中文文字版 非扫描版 带标签 超清晰 PDF

2017-10-20

《Wireshark 用户手册》中文文字版 非扫描版 带标签 超清晰

《Wireshark 用户手册》中文文字版 非扫描版 带标签 超清晰

2017-10-20

《深入理解PHP内核》中文文字版 非扫描版 带标签 超清晰

《深入理解PHP内核》中文文字版 非扫描版 带标签 超清晰

2017-10-20

《前端开发笔记本》 中文字版 非扫描版 带标签 超清晰

《前端开发笔记本》 中文字版 非扫描版 带标签 超清晰

2017-10-20

《Linux设备驱动》第3版 中文文字版 非扫描版 chm 超清晰

《Linux设备驱动》第3版 中文文字版 非扫描版 chm 超清晰

2017-10-20

《应用随机过程 概率模型导论》第11版 英文文字版 非扫描版 带标签 超清晰

《应用随机过程 概率模型导论》第11版 英文文字版 非扫描版 带标签 超清晰,《Introduction to Probability Models》

2017-10-20

《算法导论》第3版 英文文字版 非扫描版 带标签 超清晰

《算法导论》第3版 英文文字版 非扫描版 带标签 超清晰,《Introduction to Algorithms》

2017-10-20

《算法》第4版 英文文字版 非扫描版 带标签 超清晰

《算法》第4版 英文文字版 非扫描版 带标签 超清晰,《Algorithms》

2017-10-20

《数据库系统概念》第6版 英文文字版 非扫描版 带标签 超清晰

《数据库系统概念》第6版 英文文字版 非扫描版 带标签 超清晰,《Database System Concepts》

2017-10-20

《深入浅出设计模式》英文文字版 非扫描版 带标签 超清晰

《深入浅出设计模式》英文文字版 非扫描版 带标签 超清晰,《Head First Design Patterns》

2017-10-20

《深入理解Linux内核》第3版 英文文字版 非扫描版 带标签 超清晰

《深入理解Linux内核》第3版 英文文字版 非扫描版 带标签 超清晰,《Understanding the Linux Kernel》

2017-10-20

《代码大全》第2版 英文文字版 非扫描版 带标签 超清晰

《代码大全》第2版 英文文字版 非扫描版 带标签 超清晰,《Code Complete》

2017-10-20

《编译原理》第2版 英文文字版 非扫描版 带标签 超清晰

《编译原理》第2版 英文文字版 非扫描版 带标签 超清晰,龙书,《Compilers Principles, Techniques, & Tools》

2017-10-20

《UNIX网络编程 卷1: 套接字联网API》 英文文字版 非扫描版 chm

《UNIX网络编程 卷1: 套接字联网API》 英文文字版 非扫描版 chm,《UNIX Network Programming Volume 1, Third Edition: The Sockets Networking API》

2017-10-20

《UNIX环境高级编程》第3版 英文文字版 非扫描版 带标签 超清晰

《UNIX环境高级编程》第3版 英文文字版 非扫描版 带标签 超清晰,《Advanced Programming in the UNIX Environment》

2017-10-20

《Unix编程艺术》英文文字版 非扫描版 带标签 超清晰

《Unix编程艺术》英文文字版 非扫描版 带标签 超清晰,《The Art of Unix Programming》

2017-10-20

《Spark快速大数据分析》英文文字版 非扫描版 带标签 超清晰

《Spark快速大数据分析》英文文字版 非扫描版 带标签 超清晰,《Learning Spark》

2017-10-20

空空如也

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

TA关注的人

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