
//运维
运维相关知识
沙振宇
将来的你一定会感谢现在奋斗的你。当你的才华还撑不起你的野心时,那你就应该静下心来学习。
展开
-
Mac系统命令使用记录
1、系统非常用修改文件夹、文件颜色区分在~创建.bash_profile里面加入如下代码即可【hank.sha】是我的名字,你们可以自定义这里点名称export PS1="[hank.sha]$ "export CLICOLOR=1export LSCOLORS=ExFxBxDxCxegedabagacadalias ls='ls -GFh'然后source 这个文件即可2、打包、升级1、brew 不更新升级安装例如不更新升级cmakeHOMEBREW_NO_AUTO_UPDATE原创 2021-02-06 10:18:35 · 275 阅读 · 0 评论 -
docker python3 编码问题:UnicodeEncodeError: 'ascii' codec can't encode characters in position...
文章目录1、简介2、解决过程1、简介windows上没有问题的接口,centos上也没有问题,只有docker里面有问题:UnicodeEncodeError: 'ascii' codec can't encode characters in position...2、解决过程用locale命令看了一下系统编码发现是LANG="POSIX"LC_CTYPE="POSIX"LC_...原创 2020-04-10 19:51:47 · 2430 阅读 · 0 评论 -
2018款macbook pro如何安装windows双系统
文章目录1.背景2.具体过程2.1.查阅资料2.2.下载镜像2.3.安装过程2.4.启动安装3.其他须知3.1.如果windows镜像不对安装失败,mac启动不了怎么办3.2.双系统如何切换1.背景说到装mac的双系统,想必装过的人都不陌生,今天讲一下如何给2018款mac pro装双系统。2020年了,要装老款苹果的双系统,还是折腾了一会儿功夫的,如今把过程记录下来,方便彼此。2.具体过程...原创 2020-02-17 17:22:25 · 15311 阅读 · 6 评论 -
更换pip源到国内镜像
pip国内的一些镜像 阿里云 https://mirrors.aliyun.com/pypi/simple/ 中国科技大学 https://pypi.mirrors.ustc.edu.cn/simple/ 豆瓣(douban) http://pypi.douban.com/simple/ 清华大学 https://pypi.tuna.tsinghua.edu.cn/simple/...转载 2020-01-13 16:44:07 · 4203 阅读 · 0 评论 -
数据库总结(350个数据库,14个分类)
文章目录1、简述2、数据库排行3、总体分类4、对比4.1 关系型数据库遵循ACID规则4.1.1、A (Atomicity) 原子性4.1.2、C (Consistency) 一致性4.1.3、I (Isolation) 独立性4.1.4、D (Durability) 持久性4.2、为什么使用NoSQL ?5、关于数据库的相关文章5.1、MySQL5.2、Elasticsearch5.3、Redi...原创 2019-06-24 21:37:13 · 18730 阅读 · 0 评论 -
Web服务器有哪些(转)
文章目录1、什么是web服务器1.1 Web Service架构和云1.2 Web Service的优势1.3 Web service的发展趋势1.3 本地服务的缺陷2、web服务器有哪些2.1 Apache2.2 IIS2.3 Nginx2.4 Tomcat2.5 Lighttpd2.6 Zeus1、什么是web服务器“网络服务”(Web Service)的本质,就是通过网络调用其他网站的资...转载 2019-04-30 16:15:34 · 25957 阅读 · 1 评论 -
“L2TP 链接尝试失败,因为安全层不能与远程计算机协商兼容的参数”解决方案
文章目录1、简述2、问题描述3、解决后效果4、解决步骤4.1 确保“IPsec Policy Agent”服务已经开启4.2 修改注册表4.2.1 进入到Parameters子项4.2.2 新建一个“ProhibitIpSec”4.2.3 修改“allowL2TPweakcryphto”的值4.3 重启电脑1、简述最近项目原因,要连接VPN来连接到用户方的堡垒机上面。以前没有碰到问题,都很顺利...原创 2019-04-08 11:16:23 · 33981 阅读 · 17 评论 -
非关系型数据库 之 Elasticsearch的使用(Search engine DB)
文章目录1、简介2、概念3、增数据3.1示例3.2如图4、查数据4.1同一类型下模糊查询4.1.1示例4.1.2如图4.2根据ID精确查询4.2.1示例4.2.2如图5、更新数据5.1根据ID局部更新5.1.1示例5.1.2如图5.2根据ID精确更新5.2.1示例5.2.2如图6、删数据6.1根据ID精确删除数据6.1.1示例6.1.2如图6.2删除整个索引6.2.1示例6.2.2如图1、简介...原创 2019-03-19 20:27:14 · 16573 阅读 · 0 评论 -
Linux系统命令 之 ldconfig、ldd
文章目录一、ldconfigldconfig几个需要注意的地方ldconfig命令行用法ldconfig可用的选项说明二、ldd作用ldd命令原理一、ldconfigldconfig是一个动态链接库管理命令,为了让动态链接库为系统所共享,还需运行动态链接库的管理命令–ldconfig。 ldconfig 命令的用途,主要是在默认搜寻目录(/lib和/usr/lib)以及动态库配置文件/etc/...转载 2019-03-01 17:29:57 · 514 阅读 · 0 评论 -
SVM、NN等统计学算法爆内存的解决方案
文章目录1、背景2、起因3、耗内存的原因4、解决方案5、效果1、背景这阵子一直在研究机器学习和深度学习的算法,昨天碰到了一个棘手的问题。当使用支持向量机算法时,训练样本数量达到100000条的时候,操作系统直接用“OOM Killer”将程序杀死了。我用的是CentOs系统,通常触发 Linux 内核里的 Out of Memory (OOM) killer,是因为某时刻应用程序大量请求内存导...原创 2019-02-28 11:35:05 · 8666 阅读 · 2 评论 -
Docker如何使用
目录1、Docker是什么Docker优点Docker缺点2、Docker安装部署安装开启服务安装镜像(这里是以centos为例)3、开启该镜像的服务4、Docker的错误1、Docker是什么Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接...原创 2019-01-21 10:36:27 · 19827 阅读 · 0 评论 -
Linux运维工具Supervisor(进程管理工具)
一、介绍Supervisor是用Python开发的一套通用的进程管理程序,能将一个普通的命令行进程变为后台daemon,并监控进程状态,异常退出时能自动重启。目前Supervisor可以运行在大多数Unix系统上,但不支持在Windows系统上运行。Supervisor需要Python2.4及以上版本,但任何Python 3版本都不支持。二、自带Web管理程序三、安装下面介绍了三种方式,...原创 2018-12-21 10:34:18 · 17129 阅读 · 1 评论 -
Python开发 之 Python离线安装项目所需所有pip包
目录1、查看已有的项目python所依赖的包列表2、存放pip对应版本包到指定文件夹3、下载对应版本包到当前文件夹4、离线安装注意:pip换源处理1、查看已有的项目python所依赖的包列表命令:pip list(注:如果是python3的环境,就用pip3 list)效果:2、存放pip对应版本包到指定文件夹命令:pip freeze > requirements.tx...原创 2018-12-10 17:55:39 · 16064 阅读 · 1 评论 -
一行代码删除redis里面指定数据
目录一行代码删除指定redis数据一行代码删除所有redis数据一行代码删除指定redis数据redis-cli -a 密码 keys "XY_KEY_100001111_*" | xargs redis-cli -a 密码 del如上是删除以“XY_KEY_100001111_”开头的Key的所有数据没用密码的就不用 -a了一行代码删除所有redis数据redis-cli -a 密...原创 2018-11-15 16:30:11 · 3702 阅读 · 0 评论 -
三大主流软件负载均衡器对比(LVS、Nginx、HAproxy)
目录LVSNginxHAProxyLVS抗负载能力强,性能高,能达到F5的60%,对内存和CPU资源消耗比较低工作在网络4层,通过VRRP协议(仅作代理之用),具体的流量是由linux内核来处理,因此没有流量的产生。稳定,可靠性高,自身有完美的热备方案(Keepalived+lvs)不支持正则处理,不能做动静分离。支持多种负载均衡算法:rr(轮询),wrr(带权轮询)、lc(最小连接...转载 2018-11-07 10:04:47 · 290 阅读 · 0 评论 -
如何解决mysql的ERROR1045和2002
目录简述报错原因解决方案简述今天给某一个mysql用户添加权限的时候碰到了这个问题报错原因原因是我登录的用户本身就不是超级权限,所以添加权限时报错解决方案①、登录root用户或者有全部权限的用户②、在执行以下命令:grant all privileges on *.* to 'abc'@'%' with grant option;命令解释:授权格式:grant 权限 on...原创 2018-11-01 17:15:07 · 529 阅读 · 0 评论 -
安装PHP7.0.32(yum安装、源码安装)
源码安装PHP1、下载源码2、安装PHP扩展所需插件A、安装B、验证C、如果安装出现错误,改变yum安装源3、源码安装A、先安装所需库B、配置安装C、编译D、安装E、配置php-fpm①、先加软连接,便于后期访问fpm②、生成标准配置③、修改www.conf配置F、php-fpm的一些命令①、启动②、关闭③、重启1、下载源码去php网站下载php7.0.32源码2、安装PHP扩展所需插件A...原创 2018-10-22 17:28:17 · 1625 阅读 · 0 评论 -
Mysql修改密码的三种方法及注意事项
修改密码方法1: 用SET PASSWORD命令 mysql -u root mysql> SET PASSWORD FOR 'root'@'localhost' = PASSWORD('newpass');方法2:用mysqladmin mysqladmin -u root password "newpass"如果root已经设置过密码,采原创 2018-10-10 16:24:31 · 6939 阅读 · 0 评论 -
Linux进程管理脚本
Linux进程管理脚本简述Linux定时器主要命令crontab里面具体内容进程管理脚本核心源码效果图写给读者的话简述最近一直在Linux上搞事情,碰到给小问题。因为项目需要,可能需要维护比较多的进程,每个进程的有无,都回影响整个项目。进程单个管理起来比较麻烦,就写了给脚本用来管理。Linux定时器脚本最开始是我什么时候想起来就执行一次的,检测一下哪些进程没开或者崩溃了,哪些进程的情况是怎...原创 2018-10-10 10:41:28 · 457 阅读 · 0 评论 -
Linux源码安装MySQL
在Linux中源码安装MySQLA、必备条件a>CMakeb> Boostc>MysqlB、安装详情a>添加mysql用户b>配置mysql预编译参数①、通过CMake命令预编译c>编译安装①、编译②、安装d>配置mysql环境变量①、增加系统环原创 2018-10-10 10:12:39 · 386 阅读 · 0 评论 -
Nginx如何更改conf配置文件
安装Nginx默认的配置文件路径: /usr/local/nginx/conf/nginx.conf 默认的ngnix.conf:user nobody;worker_processes 8;pid log/nginx.pid;events { use epoll; worker_connections 100000;}worker_rli...原创 2018-09-14 14:19:11 · 44835 阅读 · 3 评论 -
对于Faithfully yours, nginx.的解决方案
今天一如既往的打开网页,开始没什么毛病的,然后突然出现:An error occurred.Sorry, the page you are looking for is currently unavailable. Please try again later.If you are the system administrator of this resource then you ...原创 2018-09-12 11:45:48 · 33908 阅读 · 0 评论 -
CentOS上利用Tomcat部署网站示例
服务器版本:CentOS 7.3 64JDK:jdk-8u161-linux-x64.tar.gzServer-JRE:jre-8u161-linux-x64.tar.gzTomcat(Apache下开源的轻量级应用服务器):Apache-tomcat-8.5.29JDK下载地址:http://www.oracle.com/technetwork/java/javase/...原创 2018-03-22 13:19:55 · 19308 阅读 · 6 评论 -
Linux下常用命令(详细)
常用的命令:1 查看CPU1.1 查看CPU个数1.1.1 查看物理CPU的个数cat /proc/cpuinfo |grep "physical id"|sort |uniq|wc -l1.1.2. 查看逻辑CPU的个数cat /proc/cpuinfo |grep "processor"|wc -l1.2 查看CPU核数cat /proc/cpuinfo...原创 2018-03-19 11:31:11 · 1418 阅读 · 0 评论