自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

MyDriverC

广博,创新

  • 博客(1330)
  • 收藏
  • 关注

原创 常用架构 框架 设计等术语

NoSql (memcache Redis)全文搜索:Sphinx、Elasticsearch、SolrHadoopKafkaRedis/MCSSD Cache

2020-07-04 10:20:47 170

原创 打印出double类型在内存中的每个位

printf没有打印二进制。自己写了一个,先转成16进制,再转成二进制。也可以先转成8进制,再转成二进制。我测试环境double是8个字节,64位长度。*//*打印出double在内存的中的每一个二进制位*/void DoubleToString(double *p_dl){       char c_dl_16[16+1];       char c_dl_64[64...

2018-11-29 13:45:56 1189

转载 深入理解浮点数有效位

https://blog.csdn.net/dreamer2020/article/details/24158303/    平时接触C及Java较多,这种层次的语言对数据的表示有一定局限。基本的数据类型无外呼整数和浮点数。整数好说,一般仅需考虑越界问题。但对于浮点数,除了范围外,通常很容易忽略精度问题。        浮点数为什么会有精度问题?计算机中的浮点数对应于数学当中的小数。简单计...

2018-11-22 16:53:23 1923

转载 MySQL锁定状态查看命令

http://blog.csdn.net/tswisdom/article/details/449389551 show processlist;SHOW PROCESSLIST显示哪些线程正在运行。您也可以使用mysqladmin processlist语句得到此信息。如果您有SUPER权限,您可以看到所有线程。否则,您只能看到您自己的线程(也就是,与您正在使

2018-01-17 16:14:05 2196

转载 shell中$0,$?,$!等的特殊用法

变量说明:$$Shell本身的PID(ProcessID)$!Shell最后运行的后台Process的PID$?最后运行的命令的结束代码(返回值)$-使用Set命令设定的Flag一览$*所有参数列表。如"$*"用「"」括起来的情况、以"$1 $2 … $n"的形式输出所有参数。$@所有参数列表。如"$@"用「"」括起来的情况、以"$1" "$2"

2018-01-09 15:32:26 470

转载 Shell中[]里面的条件判断

1.字符串判断str1 = str2当两个串有相同内容、长度时为真str1 != str2当串str1和str2不等时为真-n str1当串的长度大于0时为真(串非空)-z str1当串的长度为0时为真(空串) str1当串str1为非空时

2017-11-21 15:38:12 321

转载 使用ps命令查看使用内存或CPU最多的10个进程

一 ps详解# ps axu | head -n 10ps a 显示现行终端机下的所有程序,包括其他用户的程序。ps u   以用户为主的格式来显示程序状况。ps x   显示所有程序,不以终端机来区分。1)USER: 行程拥有者2)PID: 进程的ID3)%CP

2017-11-20 15:58:42 10798

转载 Nginx、HAProxy、LVS三者的优缺点

https://blog.csdn.net/qlj324513/article/details/81541282一、Nginx优点:1、工作在网络7层之上,可针对http应用做一些分流的策略,如针对域名、目录结构,它的正规规则比HAProxy更为强大和灵活,所以,目前为止广泛流行。2、Nginx对网络稳定性的依赖非常小,理论上能ping通就能进行负载功能。3、Nginx安装与配置比较简单,测试也比较方便,基本能把错误日志打印出来。4、可以承担高负载压力且稳定,硬件不差的情况下一般能支撑几

2021-05-11 10:14:05 163

转载 前后端分离部署方式

转自https://www.cnblogs.com/moveofgod/p/12363544.html写得简洁明了。------例如 vue , 这种前后端分离的框架如何部署1. 前后端一起部署, 前端打包成静态文件后, copy 到后端项目中,然后部署后端项目。  如果选择这种方式, 需要把dist文件夹里的内容, 一样的 copy 到 resource/static 文件夹下.  这种静态资源不会被 spring security 拦截. 所以这里需要配置一下, 让它不拦截..

2021-02-23 09:51:22 3003

转载 前后端分离项目的服务器部署

https://www.jianshu.com/p/cbb21c6f3427前几天我的个人网站终于部署上线了,趁现在还记得,赶紧把流程记录下来。本文讲的是前后端分离的项目的服务器部署,这里就以我的个人网站为例子。我的个人网站前端是react,后端是nodejs,数据库是mongodb。为了把项目部署上线,首先我们需要确保这个项目已经在本地跑通了,所谓跑通就是前端,后端,和服务器都已经被串在一起,而且可以正常运行了。在这个基础上,我们的部署分为以下几个步骤:购买域名和远程服务器 域名解析,实名制

2021-02-23 09:42:27 4227

转载 9种常见的前端跨域解决方案(详解)

https://www.imooc.com/article/291931一、什么是跨域?  在前端领域中,跨域是指浏览器允许向服务器发送跨域请求,从而克服Ajax只能同源使用的限制。什么是同源策略?  同源策略是一种约定,由Netscape公司1995年引入浏览器,它是浏览器最核心也最基本的安全功能,如果缺少了同源策略,浏览器很容易受到XSS、CSFR等攻击。所谓同源是指"协议+域名+端口"三者相同,即便两个不同的域名指向同一个ip地址,也非同源。  同源策略限制以

2021-02-22 18:18:57 12759 1

转载 nginx反向代理前后端分离项目(后端多台)

https://www.cnblogs.com/liuxiutianxia/p/11046160.html目前软件架构都比较流行前后端分离,前后端的分离也实现了前后端架构的分离,带来的好处 —— 整个项目的开发权重往前移,实现真正的前后端解耦,动态资源和静态资源分离,提高了性能和扩展性。通常SpringBoot与vue 进行前后端分离,主要有两种方式:1.打包(npm run build命令)vue项目出来的dist文件夹拷贝到springboot项目的static文件目录,部署到tomcat即

2021-02-22 18:15:51 463

转载 SpringBoot 实现前后端分离的跨域访问(Nginx)

https://www.jianshu.com/p/520021853827序言:使用Nginx反向代理,可以解决跨域无权和Session丢失的问题,十分方便。下面我们以前后端分离为案例,展开Nginx的使用教程。一. 配置和启动Nginx下载地址Nginx下载传送门:Nginx Stable Version Download注意事项:下载之后,记得解压到全英文路径,避免中文路径导致Nginx启动失败。修改配置打开nginx.conf ,清空配置项,然后将下面的配置信息原封不

2021-02-22 18:13:03 180

转载 nexus简介

https://blog.csdn.net/wc1695040842/article/details/102575420一、什么是Nexusnexus的全称是Nexus Repository Manager,是Sonatype公司的一个产品。它是一个强大的仓库管理器,极大地简化了内部仓库的维护和外部仓库的访问。我们主要用它来搭建公司内部的maven私服。但是它的功能不仅仅是创建maven私有仓库这么简单,还可以作为nuget、docker、npm、bower、pypi、rubygems、git

2021-02-22 17:34:44 2669

转载 CentOS7 下手动配置服务,以指定用户启动进程

https://blog.csdn.net/hemowolf/article/details/77197085一般配置 systemctl 服务时,会以 root 用户启动进程。但这样做不够安全,特别是象 tomcat 这样的进程,一旦Java Web程序没有写好,给黑客一个漏洞,会让黑客获得部分系统权限。而如果用一般用户启动进程,并作好用户的权限管理,则可以很大程序减少这方面的危害。以 tomcat 为例,在CentOS上配置为系统服务,随操作系统启动而启动1、在 /etc/systemd.

2021-02-21 00:48:59 1244

转载 给linux账户配置sudo权限

https://blog.csdn.net/weixin_42082277/article/details/80863552配置sudo权限的时候还是先要用root用户 在root下执行visudo命令,等同于vi /etc/sudoers 在root ALL=(ALL) ALL下 添加如下内容 test ALL=(ALL) ALL 想免除密码输入加上NOPASSWD: test ALL=(ALL) NOPASSW...

2021-02-21 00:45:27 90

转载 在Linux中如何将用户从组中移除

如何将用户从一个组中移除?gpasswd -d userName groupName# id用来查看用户属性[root@gl gl]# id rootuid=0(root) gid=0(root) groups=0(root),1000(gl)[root@gl gl]# gpasswd -d root glRemoving user root from group gl[root@gl gl]# id rootuid=0(root) gid=0(root) groups=0(root)

2021-02-21 00:44:56 4494

原创 centos搭建elasticsearch

1 创建用户因为启动Elasticsearch5.0版本及以上需要使用非root用户,需要新建一个用户来启动Elasticsearch,命令如下所示。useradd elastic #创建用户elasticgroupadd elastic #创建组elasticuseradd elastic -g elastic #将用户添加到组2 rpm下载安装rpm --import https://artifacts.elastic.co/GPG-KEY-elasti...

2021-02-21 00:17:04 757

转载 Linux下systemctl命令和service、chkconfig命令的区别

https://blog.csdn.net/qq_38265137/article/details/83081881Systemctl和service、chkconfig命令的关系systemctl命令:是一个systemd工具,主要负责控制systemd系统和服务管理器。 service命令:可以启动、停止、重新启动和关闭系统服务,还可以显示所有系统服务的当前状态。 chkconfig命令:是管理系统服务(service)的命令行工具。所谓系统服务(service),就是随系统启动而启动,随系

2021-02-20 20:07:26 284

转载 sudo命令详解

1.简介:sudo是linux系统管理指令,是允许系统管理员让普通用户执行一些或者全部的root命令的一个工具,如halt,reboot,su等等。这样不仅减少了root用户的登录 和管理时间,同样也提高了安全性。sudo不是对shell的一个代替,它是面向每个命令的。2.特性:(1) sudo能够限制用户只在某台主机上运行某些命令。(2)sudo提供了丰富的日志,详细地记录了每个用户干了什么。它能够将日志传到中心主机或者日志服务器。(3)sudo使用时间戳文件来执行类似的“检票”系统。

2021-02-20 14:22:51 1701

转载 CentOS7 yum install elasticsearch

https://www.cnblogs.com/jhxxb/p/11190756.html首先安装 JDK 环境# 本机是否已经安装,ElasticSearch 最低支持 jdk 1.7yum list installed | grep java# 查看 yum 库中的 java 安装包yum list java*# 安装 java-1.8.0yum install -y java-1.8.0-openjdk# 安装完成后查看 java 版本java -versiono

2021-02-20 13:56:53 238

转载 RPM简介与基本使用

https://www.cnblogs.com/harrymore/p/8665154.html目录一、什么是RPM 二、RPM的优点和缺点 1. 优点 2. 缺点 三、RPM的使用权限 四、RPM包的命名规则 1. 命名格式 2. 说明 3. 范例 4. 特殊名称 五、基本用法 一)RPM的软件包查询功能 二)软件包的安装和升级 三)RPM卸载与重建数据库 四)RPM验证与数字签名 六、小结 七、参考回到顶部一、什么是RPM..

2021-02-20 11:58:03 1291

转载 centos7.5 rpm安装elasticsearch,快速安装elasticsearch

https://blog.csdn.net/zhezhebie/article/details/105482149查看linux版本:[root@VM_0_15_centos ~]# cat /etc/redhat-releaseCentOS Linux release 7.5.1804 (Core) 1 2网上教程一大堆,但是都把简单的事情搞复杂了。一般安装步骤是先安装java环境,再安装es,还要配置什么java_home等等环境变量。我这里就不用这些麻烦的方法了,直接一步搞定。

2021-02-20 11:49:50 180

转载 如何在 CentOS 里下载 RPM 包及其所有依赖包

https://blog.csdn.net/linuxnews/article/details/53244315方法一、利用 Downloadonly 插件下载 RPM 软件包及其所有依赖包  默认情况下,这个命令将会下载并把软件包保存到 /var/cache/yum/ 的 rhel-{arch}-channel/packageslocation 目录,不过,你也可以下载和保存软件包到任何位置,你可以通过 –downloaddir 选项来指定。    yum install --downloado

2021-02-20 11:37:30 316

转载 平常使用的JDK和Open JDK有什么区别

https://www.cnblogs.com/sxdcgaq8080/p/7487369.html注意到这个问题,是在CentOS7上安装JDK的时候,查找相关的资料,发现安装JDK之前都需要检查或卸载系统上原生的Open JDK,这才引起了注意。到了这里,引用查到的一篇说明。转自:http://fgh2011.iteye.com/blog/1771649历史上的原因是,openjdk是jdk的开放原始码版本,以GPL协议的形式放出。在JDK7的时候,openjdk已经成为jdk7的.

2021-02-20 11:06:15 275

转载 CentOS7下安装JDK详细过程

https://www.cnblogs.com/sxdcgaq8080/p/7492426.htmlLinux上一般会安装Open JDK,关于OpenJDK和JDK的区别:http://www.cnblogs.com/sxdcgaq8080/p/7487369.html下面开始安装步骤:--------------------------------------------------------------------------第一步-------------------------.

2021-02-20 11:04:46 273

转载 Lucene,Solr,Elasticsearch之间的区别和联系

https://blog.csdn.net/weixin_44318830/article/details/109166004简介LuceneLucene是 apache 软件基金会某个项目组的一个子项目,是一个开放源代码的全文检索引擎工具包,但它不是一个完整的全文检索引擎,而是一个全文检索引擎的架构,提供了完整的查询引擎和索引引擎,部分文本分析引擎(英文与德文两种西方语言)。顺便提一下,Lucene最初是由Doug Cutting开发的,没错,就是那个创造了大数据Hadoop的...

2021-02-20 10:46:34 109

转载 ES与Solr的区别

https://blog.csdn.net/qq_34412985/article/details/97621382背景:它们都是基于Lucene搜索服务器基础之上开发,一款优秀的,高性能的企业级搜索服务器。【是因为他们都是基于分词技术构建的倒排索引的方式进行查询】开发语言:Java语言开发诞生时间:Solr :2004年诞生。ES:2010年诞生。ES 更新【功能越强大】区别:1.当实时建立索引的时候,solr会产生io阻塞,而es则不会,es查询性能要高于solr。2.在不断动态

2021-02-20 10:18:18 737

转载 centos7 实现自动发送本机ip改变后发送邮件

https://www.cnblogs.com/espoirChen/p/11460875.html配置证书服务查看:https://www.cnblogs.com/yunweis/p/8149242.html开启25端口:先查看25端口情况:firewall-cmd --query-port=25/tcp添加端口:firewall-cmd --add-port=25/tcp --permanent重载防火墙:firewall-cmd --reload发送邮件:ech

2021-02-19 23:56:49 344

转载 Centos 7 mail定时发送邮件

https://blog.csdn.net/dengxiafubi/article/details/95380925需求:(1) 因为公司有多个分部A,B,C,每个分部都是内网IP,其中有个分部C,没有对外的vpn,而我就在C里.所以,若每次出差在外,想连到C环境,分部C需要有个服务器Server_1,连接分部B的vpn, 出差地有服务器Sever_2也连接分部B的vpn,这样,两台服务器及都在分部B的网络里,就可联通(2) 因为分部C的网络每天0点准时重启,会导致Server_1的vpn重试,

2021-02-19 23:54:40 261

转载 Centos7搭建http服务器

https://blog.csdn.net/weixin_41661222/article/details/80621372#判断机器是否安装httpdrpm-qa | grep httpd#没有安装,安装一下1.安装yum –y install httpd2.配置文件/etc/httpd/conf/httpd.conf监听端口默认80##Listen 12.34.56.78:80Listen 80HTML文件位置#Docu...

2021-02-19 23:30:22 643

转载 光猫+路由器如何映射端口

https://bbs.csdn.net/topics/391053743家里网络结构如下图所示:我想将公网IP的60000端口映射到192.168.10.100上。目前已试过以下方法:1. 破解光猫,将光猫(E8-C-EPON)DMZ主机设置为192.168.1.2。2. 将路由器(TPLINK-WR842N)DMZ主机设置为192.168.10.100。3. 将光猫虚拟主机60000端口配置到192.168.1.2。4. 将路由器虚拟主机60000端口映射到192.168.10.100。

2021-02-15 01:01:27 6961

转载 不改桥接,上海电信SDN光猫实现外网访问的3种方法

https://www.cccitu.com/4369.html与长城、移动等不同,上海电信个人 宽带多数默认分配公网IP。如果你也是使用新版SDN光猫拨号上网(插光猫LAN口的设备不用拨号可以上网),可以按照如下方法测试光猫的IP是否为公网IP。打开https://www.ipip.net/ip.html获取你宽带的出口IP,图例IP是114.91.86.3将该IP粘贴到https://tools.ipip.net/ping.php点击回车键,如果丢包率为0,这个IP应该就是你的公网I

2021-02-15 00:47:50 19834 8

转载 最好用的内网穿透工具合集

https://www.cnblogs.com/xiaozi/p/13589138.html1、ngrokngrok 是一个反向代理,通过在公共的端点和本地运行的 Web 服务器之间建立一个安全的通道。官网地址:https://ngrok.com使用步骤:(1)进入ngrok官网注册账号,并下载ngrok。(2)在目标机器上,填写授权码,运行ngrok。./ngrok authtoken 授权码(3)将HTTP隧道转发到本地端口80,如下图,通过外网域名即可访问到本地

2021-02-15 00:11:41 3091 2

转载 解决打开Chrome出现 输入密码以解锁您的登录密钥环

https://blog.csdn.net/kangear/article/details/20789451问题是这样的,打开Chrome后出现如下所示:(图是网上找的,我电脑上解决了这个问题,这图就出现不了了) 我的具体情况是,输入什么密码都解不开,也不知道原密码是多少了。一、删除现在密钥环 在终端输入seahorse打开管理密钥环的软件,视图->根据密码环在密码区会有一个“登录”为名字的密钥环,右击将其删除。二、添加新的密钥环 ...

2021-02-14 23:46:10 1516

转载 使用frp进行内网穿透

https://sspai.com/post/52523为什么需要内网穿透功能从公网中访问自己的私有设备向来是一件难事儿。自己的主力台式机、NAS等等设备,它们可能处于路由器后,或者运营商因为IP地址短缺不给你分配公网IP地址。如果我们想直接访问到这些设备(远程桌面,远程文件,SSH等等),一般来说要通过一些转发或者P2P组网软件的帮助。我有一台计算机位于一个很复杂的局域网中,我想要实现远程桌面和文件访问,目前来看其所处的网络环境很难通过简单的端口映射将其暴露在公网之中,我试过这么几种方法:

2021-02-14 01:31:48 453

转载 Centos7 出现“Too many open files“等文件打开太多等错误解决方案

ulimit -a 查看用户进程级的能够打开文件句柄的数量,Centos7默认是1024。max-file 表示系统级别的能够打开的文件句柄的数量。是对整个系统的限制,并不是针对用户的。ulimit -n 控制进程级别能够打开的文件句柄的数量。提供对shell及其启动的进程的可用文件句柄的控制,这是进程级别的。对于服务器来说,file-max和ulimit都需要设置,否则会出现文件描述符耗尽的问题。一般如果遇到文件句柄达到上限时,会碰到"Too many open files"或者Soc.

2021-02-14 00:52:22 1544

转载 VNC Viewer轻松连接远程CentOS7桌面

主要的步骤是有两步的:Step 1: 在CentOs7上安装Tigervnc-serverStep 2: 使用VNC Client连接到CentOS桌面和之前的另一篇操作文档VNC Viewer轻松连接远程CentOS6.8桌面不同,新的CentOS7有许多地方配置发生了变动,所以在这里重新说明一下。Step 1: 在CentOs7上安装Tigervnc-server1. 安装Tigervnc-serverTigervnc-server is a program which exe

2021-02-14 00:51:40 471

转载 vnc

vnc远程控制软件一共分为两部分,VNC Viewer和VNC Server,VNC Server是VNC服务端,VNC Viewer是vnc客户端vnc viewer是VNC远程控制的vnc客户端,vnc远程控制工具。vnc viewer远程控制能力强大,有效实用,其性能可以与Windows与MAC中的任何远程控制软件媲美。它是属于一种显示系统,也就是说他能把完整的窗口界面通过网络,传输到另一台计算机的屏幕上。VNC 是在基于UNIX与Linux系统的免费的开源软件,远程控制能力强大,有效实用

2021-02-13 22:53:44 493

转载 vnc远程软件,四款值得使用的vnc远程软件推荐

https://blog.csdn.net/shuirenbushijun/article/details/107936234vnc远程软件是一款什么软件呢?它的全称是vnc远程控制软件。看到远程控制软件就可以知道这是一款什么软件,vnc远程软件讲究的是方便好操作,因为远程控制这个功能就是比较麻烦的。下面给大家介绍四款值得使用的vnc远程软件吧。第一款:IIS7服务器管理工具这个工具里面的VNC功能可以说是使用感非常棒的。它可以一键导出或导入,还可以一键批量打开VNC,还可以一键批量关闭VNC,

2021-02-13 22:41:08 2843

空空如也

空空如也

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

TA关注的人

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