杂项
西邮陈冠希
衣带渐宽终不悔,为伊消得人憔悴。
个人博客:http://www.yangchaoyang.com/
展开
-
工作笔记存档
saastest.icenter.zte.com.cn经过DNS解析,得到Nginx服务器的地址,即10.54.150.79,在nginx中配置路由转发,ng根据url中的微服务名,匹配到对应的location,然后proxy_pass反向代理,转发到对应LB(负载均衡器)上,LB的对外负载均衡ip:10.5.211.69,端口:29031,协议:http,最后LB根据具体的微服务名请求到具体的docker容器进行处理。./nginx -s reload -->重新加载配置。原创 2023-06-12 14:03:29 · 698 阅读 · 0 评论 -
使用nginx做为web服务器,共享文件
1:在/data/su/目录创建一个ng的配置文件,可命名为down.confuser root;worker_processes 2;events { worker_connections 10;}http { include mime.types; default_type application/octet-stream; server { listen 8888; #server_name loca原创 2021-10-12 09:21:00 · 460 阅读 · 0 评论 -
Linux安装MySQL时候出现log-error set to '/var/log/mariadb/mariadb.log', however file don't exists.
Linux安装MySQL时候出现了问题这个一看就是权限问题了log-error set to '/var/log/mariadb/mariadb.log', however file don't exists. Create writable for user 'mysql'. 发现并没有/var/log/mariadb/mariadb.log这个路径,那我们就创建, 并给my...原创 2018-12-28 21:45:47 · 12298 阅读 · 2 评论 -
nginx配置tomcat反向代理出现 java.lang.IllegalArgumentException: The character [_] is never valid in a domai
昨晚,开启了nginx,并修改了配置文件,但是,无论怎样,localhost都不能正确访问,仔细查看配置文件,觉得并没有什么问题。查看了nginx的日志文件,发现报错:400。在网上找相关资料,还是没有解决。突然发现,tomcat窗口报错了!!!如下图:原因是在nginx配置文件中配置upstream时用了“_”字符,如上用的tomcat_server,直接报错了。改成tomcatser...原创 2018-12-29 09:06:25 · 5818 阅读 · 12 评论 -
CentOS 7虚拟机无法联网,无法ping通网关,出现name or service not know问题
开始我参考了很多博客,配置ens33文件等操作,然后ping百度,还是不成功,name or service not know问题一直报。所以,我想说,大家再看其他博客的时候,发现按步骤配下来了,如果还是不能ping通,或许可以试试这个办法。解决办法在尝试多次、查阅大量资料后得知,是因为Vmare8相关的虚拟网络进程没有启动。 右击电脑>管理>服务和应用程序>服务&...原创 2019-02-22 11:56:48 · 4212 阅读 · 5 评论 -
网络测试常用的命令-比较ping,tracert和pathping等命令之间的关系
1、Ping命令。 当您的机器不能访问Internet,首先确认是否是本地局域网的故障。假定局域网的代理服务器IP地址为202.168.0.1,您可以使用ping 202.168.0.1命令查看本机是否和代理服务器联通。此外可以测试本机的网卡是否正常工作,使用 ping 127.0.0.1命令。一般返回ping的信息就表示本地到该主机的网络线路连通。 ...转载 2019-02-18 16:46:39 · 15011 阅读 · 2 评论 -
进程管理实验——POSIX下进程控制(一)
今天第一次真正意义上进行操作系统的实验,比起以前C语言,Java的实验,操作系统实验显得更有乐趣,也更有挑战性,因而整理为一篇博客,进一步的巩固知识。目的通过分析实验现象,深入理解进程及进程在调度执行和内存空间等方面的特点,掌握在POSIX规范中fork和kill系统调用的功能和使用。实验前准备科普:POSIX是Portable Operating System Interface...原创 2018-10-23 19:00:55 · 2936 阅读 · 5 评论 -
进程管理实验——POSIX下线程控制(二)
实验目的1、通过观察、分析实验现象,深入理解线程及线程在调度执行和内存空间等方面的特点,并掌握线程与进程的区别。2、掌握在POSIX 规范中pthread_create() 函数的功能和使用方法。实验前准备pthread_create()函数:函数简介 pthread_create是UNIX环境创建线程函数头文件 #include<pthread.h>...原创 2018-11-04 14:17:50 · 1380 阅读 · 1 评论 -
进程管理实验——POSIX下死锁与处理死锁(三)
实验目的通过观察、分析实验现象,深入理解理解互斥锁的原理及特点掌握在POSIX 规范中的互斥函数的功能及使用方法实验前准备1、在Linux下, 线程的互斥量数据类型是pthread_mutex_t. 在使用前, 要对它进行初始化: 对于静态分配的互斥量, 可以把它设置为PTHREAD_MUTEX_INITIALIZER, 或者调用pthread_mutex_init.本次实验...原创 2018-11-06 11:32:55 · 1132 阅读 · 0 评论 -
终端(terminal)、shell区别与联系
1、终端(terminal)终端(termimal),作用是提供一个命令的输入输出环境,在linux下使用组合键ctrl+alt+T打开的就是终端。2、shellshell是一个命令行解释器,是linux内核的一个外壳,负责外界与linux内核的交互。shell接收用户或者其他应用程序的命令, 然后将这些命令转化成内核能理解的语言并传给内核, 内核执行命令完成后将结果返回给用户或者应用...原创 2019-05-10 00:30:27 · 21845 阅读 · 0 评论 -
UmiJS部署,安装,配置出现的问题及解决办法
目录一:error eslint@5.6.0: The engine "node" is incompatible with this module. Expected versi on “^ 6.14.0 || ^ 8.10.0 ||> = 9.10.0二:运行umi dev时出错三:umi dev运行起来后,出现- Network: Undefined今天在安装umi的时...原创 2019-06-26 00:26:54 · 38883 阅读 · 9 评论 -
Docker下percona安装部署(启动后自动退出,Exited (1))
1:拉取镜像docker pull percona:5.7.232:创建容器docker create --name percona -v /data/mysql-data:/var/lib/mysql -p 3306:3306 -e MYSQL_ROOT_PASSWORD=root percona:5.7.233:启动容器docker start percona经过以上三个步骤,终端...原创 2019-07-01 20:55:15 · 2186 阅读 · 10 评论 -
彻底解决github push failed问题(remote: Permission to userA/repo.git denied to userB)
彻底解决github push failed问题(remote: Permission to userA/repo.git denied to userB)起因由于我的电脑是二手,当我用到git时,我重新给电脑配置了我的git邮箱,账号。采用如下命令:git config --global user.email "你的github账号邮箱"git config --global user....原创 2019-07-08 18:15:00 · 6156 阅读 · 2 评论 -
URI和URL的世纪争论
URI和URL的世纪争论RFC规范以前写的很糙,才引起业界的争论URI只是标识符,用于标示一个资源(文件,网站,邮件等);URL是定位器,除了是标识符,还需要提供如何访问它(例如http://是URL)URI包含URL,是URI不一定是URL,URL一定是URIRFC官方说未来应该使用URI这个术语,而弃用URL,URN等等(仅仅是希望)如何使用URI和URL呢?像有http:/...原创 2019-07-16 16:30:18 · 154 阅读 · 0 评论 -
Mysql遇到的大坑:Expression #1 of SELECT list is not in GROUP BY clause and contains nonaggre
Mysql遇到的大坑:Expression #1 of SELECT list is not in GROUP BY clause and contains nonaggre报错如下Expression #1 of SELECT list is not in GROUP BY clause and containsnonaggregated column ‘sss.month_id’ wh...原创 2019-07-22 10:49:54 · 9629 阅读 · 7 评论 -
Docker容器化Spring boot项目
Docker容器化Spring boot项目1、创建spring boot项目Idea创建名为simple-api的spring boot程序,依赖web和rest实现一个path为/的controller2、构建并启动项目(在项目根目录下)mvn clean package && java -jar target/simple-api-0.0.1-SNAPSHOT.jar...原创 2019-08-24 18:40:03 · 568 阅读 · 0 评论 -
CentOS 7 ping不通 报错:name or service not known
今天装CentOS 7,在网络配置上花费了很大精力,终于搞好了。一步一步的,“ip addr”命令可以正常显示,但是ping www.baidu.com 报name or service not known。让人煞费苦心,查了很多资料,百度,谷歌,最终终于解决好。一:需要把虚拟机的网络连接设置为“NAT模式”。二:选择VMWare的NAT模式。1)导航栏“编辑”->“虚拟...原创 2018-12-28 19:18:46 · 51813 阅读 · 34 评论 -
虚拟机CentOS 7 网络连接显示"以太网(ens33,被拔出)"
虚拟机centOS 7显示“以太网(ens33,被拔出)”的原因是两个服务被禁用了。 这是我设置后的截图。。解决办法:1.首先查看网络连接方式选择菜单中的“虚拟机”,再选择“设置”,选择“网络适配器”,查看网络连接方式设置。这里我选择的是“NAT模式”。 2. 开启相关服务在桌面选中“计算机”,左键“管理”,打开计算机管理窗口。 点击“服务和应用”,选择“服务”,...原创 2018-12-28 17:38:35 · 19927 阅读 · 33 评论 -
计算机存储体系简介
1、计算机存储体系简介:1.1、计算机存储体系分四层: 1.1.1、外存:容量最大、速度最慢、稳定性最高; 1.1.2、内存:容量远小于外存,速度远高于外存,不稳定(断电内容消失); ROM和RAM: 通常所说的内存(主存),仅指RAM; ROM是“固化的软件设备”;其固化的软件包括:自检程序、基...原创 2018-04-26 10:54:54 · 7302 阅读 · 0 评论 -
Linux基本命令个人总结
Linux是一种不同于Windows的操作系统;Linux内置C语言编译器,该编译器是gcc;以下举例以我所采用的是VMware虚拟机中装的Ubuntu 14.04系统为例。Linux命令:ls:list的缩写,显示当前或指定目录下的所有文件或目录列表; ls -l;-l就是列表; ls -a;显示所有文件或目录,包括隐藏的;man:取得指定命令的帮助信息;clear:...原创 2018-04-26 11:36:17 · 235 阅读 · 0 评论 -
Makefile的简单写法总结
概述 什么是makefile?我想大多数同学都会像我一样,都没听过这个词,更何况懂了。特别在Linux下的软件编译,我们就不能不自己写makefile了,会不会写makefile,从一个侧面说明了一个人是否具备完成大型工程的能力。 因为,makefile关系到了整个工程的编译规则。一个工程中的源文件不计数,其按类型、功能、模块分别放在若干个目录中,makefile定义了一系列的规则来指...原创 2018-05-06 21:41:00 · 2040 阅读 · 0 评论 -
STM32概述
一:为什么选择STM32 1.1什么是STM32? •新的基于ARM内核的32位MCU系列 –内核为ARM公司为要求高性能、低成本、低功 耗的嵌入式应用专门设计的Cortex-M内核–标准的ARM架构•超前的体系结构–高性能–低电压–低功耗–创新的内核以及外设•简单易用/自由/低风险 1.2Cortex内核 Cor...原创 2018-03-29 22:18:01 · 2134 阅读 · 1 评论 -
软件开发过程模型综述
软件开发过程模型综述软件开发过程模型的含义;软件过程模型是软件开发全部过程、活动和任务的结构框架。它能直观表达软件开发全过程,明确规定要完成的主要活动、任务和开发策略。 各种典型软件开发过程模型产生背景、基本策略、适用范围和局限性。常见的软件开发模型有瀑布模型、增量模型、原型模型、螺旋模型、RUP模型、敏捷开发。瀑布模型:产生背景:1970年温斯顿·罗伊斯(Winsto...原创 2018-04-01 22:24:59 · 5325 阅读 · 2 评论 -
软件工程学科的诞生
软件工程学科的诞生软件工程学科的产生背景:计算机发展到今天,已经历经四个不同的发展阶段,但是,人们还没有彻底摆脱“软件危机”的困扰,软件已经成为限制计算机系统发展的瓶颈。为了更加有效地开发和维护软件,软件工作者在20世纪60年代后期认真研究消除软件危机的途径,从而逐渐形成一门新兴的工程学科——软件工程学。由此软件工程学科就诞生了!软件工程学科的解决软件危机问题的策略与途...原创 2018-04-01 19:19:11 · 3703 阅读 · 0 评论 -
tomcat点startup.bat启动时闪退,报错:the CATALINA_HOME environment variable is not defined correctly
今天想安装tomcat 9,在官网下载后兴致冲冲的去解压,配置环境变量,然后startup.bat启动发现闪退。百度和谷歌了好多,都没有找到解决办法,然后就又删除了tomcat 9。可谁知,我之前好好的tomcat 7启动时也出现了同样的问题。那叫一个气呀。打开eclipse,在eclipse中tomcat可以正常启动,你说气不气,就是点startup.bat闪退。我有强迫症,非得把它弄好!于...原创 2018-11-14 11:55:33 · 6925 阅读 · 4 评论 -
IntelliJ IDEA 连接,配置,操作数据库详细过程
今天试着用idea操作数据库,感受下idea的强大之处。但是,网上关于idea操作数据库的基本操作似乎很少,有的说的也很粗略,没有特别详细的,对于新手着实是一个考验。我也踩过了一些坑,于是,摸索了一个多小时,大概知道了一些基础操作,于是整理出来,以供参考。连接到MySQL数据库 这里我的用户名User为root,由于是本地数据库,所以Host填写为localhost,端口P...原创 2018-11-19 01:23:07 · 81411 阅读 · 22 评论 -
使用Git遇到的问题及解决办法&&关联idea与GitHub
一:安装git及遇到的问题以前下载过一个GitHub桌面版的一个Git工具,是这样的,很好用。但是由于现在要把Git和idea关联起来使用,这个桌面版的貌似功能不够强大,所以下载了原生态的Git,是这样的:作为一个Git新手,在配置上花了一些功夫,开始百度随便找了一个博客,感觉写的不错,一步一步操作下来,最后就出现了问题:不能把本地仓库和GitHub远程仓库连接起来。只要pus...原创 2018-11-16 23:14:53 · 667 阅读 · 0 评论 -
idea中web工程路径问题归纳总结
昨天,在小小的探索下,整理出一篇博文:Web开发笔记(五):idea路径问题(classloader读取文件),提前说明一下,昨天写的这篇有一点点小问题,在今早被发现了,于是,经过一早上的摸索,终于明白了idea中读取文件的路径问题了。这篇博客对昨天的进行一些修改,并进行一个小小的总结。前提创建一个web工程:IntelliJ IDEA 配置Tomcat 运行Web项目我创建的目录结构...原创 2018-12-02 16:34:18 · 3477 阅读 · 0 评论 -
IntelliJ IDEA 配置Tomcat 运行Web项目
开始1.创建、配置项目 1.1创建项目 New Project - 【next】 1.2 给你的项目起名字,选地方 - 【finish】 1.3开始配置项目 配置 project structure 【F4】 或 项目右键 【Open Module Settings】或 右上角有个黑蓝色的框框 或 菜单栏【view】-【Open Module Settings】进入 ...转载 2018-12-02 16:07:18 · 539 阅读 · 0 评论 -
idea路径问题(classloader读取文件)
今天碰到一个很严重的问题,idea读取配置文件路径不管怎么写,都是不正确的,我也很纳闷。我的项目目录是这样的:首先,getResourceAsStream方法需要写相对路径,那么就要搞清楚,是相对谁?如上图所示,相对的是Output directory里设置的路径,一定要注意!第一种读取办法:ServletContext读取web工程下的资源InputStream is ...原创 2018-12-01 15:14:24 · 3916 阅读 · 0 评论 -
最新版Intellij idea 2018.3热部署 jrebel 详细配置
我自己花了大半天安装,配置,成功运行后,觉得有必要自己整理一下,防止以后配置忘记步骤。一:我的软件版本最新版Intellij idea 2018.3 最新版jrebel:链接:https://pan.baidu.com/s/1Jy3KWye9W6jit-Nhg4lVKw 提取码:1dmh二:给idea配置jrebel接下来选择你刚下载好的jrebel的zip文件,然...原创 2018-12-08 13:44:41 · 5169 阅读 · 9 评论 -
CentOS6.X 升级内核和CentOS安装Google BBR加速的正确姿势
前言之前我的CentOS安装Google BBR加速总是失败,死活没成功,最后发现,是我的内核版本太低了。这里面的安装新内核的命令在我这似乎不管用,我也查了很多资料,但是,不是failed就是error,直到看到这位大神的博客,抱着试一试的态度,结果,成功了!!!直接升级为了4.4版本,最开始是2.3。不多说,奉上具体教程CentOS6.X 升级内核具体步骤首先,我说明一...原创 2019-06-29 21:41:12 · 3430 阅读 · 0 评论