首页
归档
友链
关于
Search
1
网易云音乐黑胶会员月月免费赠送
2,749 阅读
2
十年之约RSS聚合订阅服务上线
2,423 阅读
3
工资发放日的区别
2,073 阅读
4
rsyslogd内存占用过高解决方案
2,072 阅读
5
Nginx反代MinIO后,上传文件签名异常
2,009 阅读
零碎
标本
码海
工具
其他
登录
Search
标签搜索
北京
摄影
Java
旅行
生活
学习笔记
教程
Linux
服务器
软件
SpringBoot
日记
Windows
服务
数据库
福利
Spring
系统
SQL
前端
萧瑟
累计撰写
187
篇文章
累计收到
1,212
条评论
首页
栏目
零碎
标本
码海
工具
其他
页面
归档
友链
关于
搜索到
36
篇与
其他
的结果
2021-10-12
hostloc论坛每日快捷签到教程
自从加入hostloc论坛后感觉就能学到很多关于主机(服务器)相关的知识,而我论坛账户等级也达到了金牌会员,距离元老大概还差百十来天吧,说到等级,还是依靠每日签到、回帖、投票等来混经验。其中每日签到是指hostloc用户每天可以访问10位会员的个人空间,以获得2金钱*10的奖励。所以就有了本记录贴。{callout color="#fe6c6f"}Google 将在2020年2月4号发布的 Chrome 80 版本中默认屏蔽所有第三方 Cookie ,即默认为所有 Cookie 加上 SameSite=Lax 属性, 导致无法带 Cookie 发送跨站请求,无论是iframe还是img标签均无法携带Cookie,导致原先的网页签到功能几乎全军覆没, 这里提供以下几种方法供大家选择。{/callout}隐藏内容,请前往内页查看详情
2021年10月12日
729 阅读
1 评论
2021-10-02
Ubuntu安装rapidsvn及使用
安装命令# 安装svn sudo apt-get install rapidsvn #安装比较工具 sudo apt-get install meld 软件使用1.添加svn文档库地址2.签出到本地文件夹3.添加本地标签后,可以进行提交、更新等操作4.添加文本编辑和对比工具查看->首选项,添加编辑和比较工具注意事项操作标签时要先双击把标签打开,选中后操作目录使用sudo rapidsvn打开后输入用户密码后点击左上角x关闭,未点击关闭会导致设置好的标签等没保存
2021年10月02日
837 阅读
0 评论
2021-09-29
Linux配置swap交换分区
swap交换分区Swap分区在系统的物理内存不够用的时候,把硬盘空间中的一部分空间释放出来,以供当前运行的程序使用。那些被释放的空间可能来自一些很长时间没有什么操作的程序,这些被释放的空间被临时保存到Swap分区中,等到那些程序要运行时,再从Swap分区中恢复保存的数据到内存中。 用于当物理内存不足时,调用硬盘的一部分来充当内存使用,这个就是所谓的虚拟内存。其类似Windows的pagesfile.sys.swap分区大小分区时一般设定:swap分区的大小=1.5*物理内存容量。当内存比较小的时候(8G或8G以下),可以为内存的1.5-2倍(因为内存小时候,内存很容易被充满,这个时候就要把交换分区分大点)。 正常情况下,当内存充足的时候,swap分区是不会被使用的,因此,一旦发生内存充足时,而swap使用了很多,说明应用程序等进程有内存泄露,此时就要和开发程序人员一起来分析哪里内存泄露,当系统使用swap分区用的越多,系统性能反而会下降,某些大型数据库也可能不使用swap分区,也是可以考虑的,不过,这也会带来内存耗尽,服务直接挂掉的风险。而swap是内存不够时的一个缓冲地带。虽然慢,服务器不会挂掉,这点就仁者见仁了。配置教程1.检查当前的分区情况## 使用free -m 或cat /proc/swaps [root@localhost ~]# free -m total used free shared buff/cache available Mem: 3789 1368 1037 0 1383 2129 Swap: 0 0 0 2.增加交换分区文件及大小 检查没有swap,下面就需要增加: 判定新交换文件的大小,将大小乘以1024来判定块的大小。例如,大小为64MB的交换文件的块大小为65536,在 shell 提示下以根用户身份键入以下命令,其中的 count 等于想要的块大小。[root@localhost ~]# dd if=/dev/zero of=/var/swap bs=1024 count=4096000 [root@localhost ~]# ll /var/swap -rw-r--r-- 1 root root 4194304000 Sep 29 01:02 /var/swap [root@localhost ~]# ll -h /var/swap -rw-r--r-- 1 root root 4.0G Sep 29 01:02 /var/swap 3.使用以下命令来设置交换文件[root@localhost ~]# mkswap /var/swap no label, UUID=fe9d1189-aaa7-4744-a056-5126ee051632 4.启用交换分区文件 要立即启用交换文件而不是在引导时自动启用,使用以下命令[root@localhost ~]# swapon /var/swap 检查增加后的交换情况[root@localhost ~]# free -m total used free shared buff/cache available Mem: 3789 1368 1037 0 1383 2129 Swap: 4096 0 05.配置开机挂载 要在引导时启用,编辑 /etc/fstab 文件来包含以下行/var/swap swap swap defaults 0 0 ## 操作挂载文件时,一定要备份,否则修改失败时,会造成不能开机的危险。 [root@localhost ~]# cp /etc/fstab /etc/fstab.bak ## 备份完毕后,检查是否备份成功 [root@localhost ~]# ll /etc/fstab* -rw-r--r-- 1 root root 407 Sep 29 01:06 /etc/fstab -rw-r--r-- 1 root root 350 Sep 29 01:03 /etc/fstab.bak ## 修改完挂载文件后查看 [root@localhost ~]# cat /etc/fstab # # /etc/fstab # Created by anaconda on Thu Mar 7 06:38:37 2019 # # Accessible filesystems, by reference, are maintained under '/dev/disk' # See man pages fstab(5), findfs(8), mount(8) and/or blkid(8) for more info # UUID=4b499d76-769a-40a0-93dc-4a31a59add28 / ext4 defaults 1 1 /var/swap swap swap defaults 0 0至此 swap 配置完成,重启也不会失效。实际上,系统中交换分区的大小并不取决于物理内存的量,而是取决于系统中内存的负荷,所以在安装系统时要根据具体的业务来设置 swap 的值。而 swap 分区并不是等所有的物理内存都消耗完毕之后,才去使用,什么时候使用是由 swappiness 参数值控制。# 该值在centos 7上默认值是30,在Centos 6上是60,可以看出新版本的linux已经在根据内存大小趋势做出一定的调整。swappiness=0的时候表示最大限度使用物理内存,然后才是 swap空间;swappiness=100的时候表示积极的使用swap分区,并且把内存上的数据及时的搬运到swap空间里面。 cat /proc/sys/vm/swappiness修改swappiness参数## 临时性修改 sysctl vm.swappiness=10 cat /proc/sys/vm/swappiness ## 永久修改: vim /etc/sysctl.conf vm.swappiness=30
2021年09月29日
400 阅读
4 评论
2021-09-28
Linux编译安装Nginx
在Linux下安装Nginx,首先需要安装 gcc-c++编译器。然后安装Nginx相关依赖包,最后安装Nginx即可。安装教程## 安装编译器和相关依赖包软件 [root@localhost ~]# yum install gcc-c++ [root@localhost ~]# yum install -y openssl openssl-devel [root@localhost ~]# yum install -y pcre pcre-devel [root@localhost ~]# yum install -y zlib zlib-devel ## 创建Nginx 安装位置目录 [root@localhost ~]# mkdir /usr/local/nginx ## 在线下载最新1.20.1安装包 [root@localhost ~]# wget https://nginx.org/download/nginx-1.20.1.tar.gz ## 解压并进入nginx目录 [root@localhost ~]# tar -zxvf nginx-1.20.1.tar.gz [root@localhost ~]# cd nginx-1.20.1 ## 编译Nginx安装包 ## 此处编译pcre、zlib、ssl、http2相关依赖 [root@localhost nginx-1.20.1]# ./configure \ --with-http_ssl_module \ --with-http_realip_module \ --with-http_v2_module \ --with-http_stub_status_module \ --with-http_ssl_module \ --with-http_gzip_static_module \ --with-stream \ --with-stream_ssl_module ## 编译安装 [root@localhost nginx-1.20.1]# make [root@localhost nginx-1.20.1]# make install ## 查找安装路径 [root@localhost nginx-1.20.1]# whereis nginx nginx: /usr/local/nginx ## 启动Nginx [root@localhost nginx-1.20.1]# cd /usr/local/nginx/sbin [root@localhost sbin]# ./nginx隐藏Nginx版本号在配置文件nginx.conf中http类别里加入server_tokens off;配置文件在:/usr/local/nginx/conf 内Nginx相关命令## 启动命令 ./nginx ## 重启服务 ./nginx -s reload ## 停止服务 ./nginx -s stop更加详细教程可参考:nginx编译安装和模块配置详解
2021年09月28日
322 阅读
0 评论
2021-09-12
TongWeb下乱码问题解决思路
TongWeb下乱码问题解决思路,解决乱码问题主要看以下几项配置,重点要了解这些编码设置所起的作用;乱码问题看TongWeb的server.log日志基本没用,重点是看应用采用的编码以及操作系统、TongWeb的编码设置。
2021年09月12日
314 阅读
0 评论
2021-09-11
CentOS 7 登入系统的用户信息管理
查看登陆用户[root@localhost ~]# w 18:05:04 up 22 days, 17:16, 1 user, load average: 0.05, 0.10, 0.07 USER TTY FROM LOGIN@ IDLE JCPU PCPU WHAT root pts/0 192.168.25.127 182月21 12:10 0.21s 0.21s -bash root pts/2 192.168.2.10 16:50 1:39m 0.01s 0.01s -bash root pts/3 10.5.0.118 18:01 27:39 0.01s 0.01s -bash root pts/4 192.168.25.127 18:26 2.00s 0.04s 0.02s w登出已登录用户[root@localhost ~]# pkill -kill -t pts/0查看用户是否被登出[root@localhost ~]# w 18:05:50 up 22 days, 17:16, 1 user, load average: 0.05, 0.10, 0.07 USER TTY FROM LOGIN@ IDLE JCPU PCPU WHAT root pts/2 192.168.2.10 16:50 1:39m 0.01s 0.01s -bash root pts/3 10.5.0.118 18:01 27:39 0.01s 0.01s -bash root pts/4 192.168.25.127 18:26 2.00s 0.04s 0.02s w
2021年09月11日
282 阅读
4 评论
2021-09-01
docker部署java项目时间不正常
查看 docker 中 java 项目打印的日志发现,时间相差 8 个小时。考虑是时区的问题。解决方案Dockerfile 文件加入时区配置RUN echo "Asia/Shanghai" > /etc/timezonedocker run 增加参数-v /etc/localtime:/etc/localtimeeg:启动命令docker run -d --name "hone" -v /etc/localtime:/etc/localtime -p 8080:8080 hone
2021年09月01日
251 阅读
0 评论
2021-08-24
禁用Microsoft Edge广告
Microsoft Edge市场占有率越来越多了,微软似乎已经开始通过微软浏览器添加广告来获取额外收益。Edge浏览器启动页里添加广告,与此前不同的是现在这些广告无法彻底关闭或禁用,在新标签页的底部有多个网站的链接并且标注广告字样。比较坑的是即便用户已经设置将所有内容和链接关闭这块广告区域也像牛皮癣,而且也无法通过插件屏蔽该区域。原本微软浏览器启动页或新标签页可以在设置里关闭快速链接和新闻推荐,其中新闻推荐顶部有个可关闭广告区,这个广告区主要是微软添加的各类链接,例如必应、百度、爱奇艺、天猫、京东、唯品会、淘宝、小米有品等等。现在即便用户选择将快速链接和新闻推荐关闭这个广告区也不会消失,相反该区域始终显示在新标签页底部区域。测试发现即便设置为非简体中文也同样显示该区域,但在非中国大陆IP地址上使用时则不会出现广告区域,这意味着广告实际是根据用户所在位置进行判断的,当判定为中国用户时就会调用微软 MSN 资讯中国进行显示。屏蔽后启动页或新标签页不再支持显示自定义快速链接,为此用户考虑将快速链接放到书签栏里方便快速访问。修改Hosts屏蔽新标签页调用的各类资讯内容多数都是微软MSN中国提供的,抓包显示广告链接也同样调用MSN中国版的资源。为此我们可以通过Hosts文件直接屏蔽浏览器调用的这些资源,经测试此方法可以阻止浏览器识别区域显示广告。# 以下是操作方法 # 打开此地址并将hosts文件剪切到桌面 C:\Windows\System32\drivers\etc # 使用记事本或其他代码编辑器打开hosts文件在底部添加以下内容 # 屏蔽Microsoft Edge启动页广告 0.0.0.0 c.msn.com 0.0.0.0 ntp.msn.com 0.0.0.0 ntp.msn.cn 0.0.0.0 assets.msn.cn 0.0.0.0 api.msn.com 0.0.0.0 browser.events.data.msn.com #0.0.0.0 edge.activity.windows.com 0.0.0.0 img-s-msn-com.akamaized.net # 保存文件然后剪切回原路径此时打开 Microsoft Edge 浏览器启动页仍然可以看到广告,需要在浏览器设置里将所有的缓存文件清空才生效,复制此地址到 Microsoft Edge 浏览器打开:edge://settings/clearBrowserData 勾选缓存图像和文件点清除。重启浏览器后如果仍然还有广告的话可以打开命令提示符然后输入 ipconfig /flushdns 清除DNS缓存即可生效。{callout color="#f0ad4e"}特别提示:经测试使用此方法屏蔽广告后不会影响浏览器检查更新,也无需担心后续微软更新时投放其他广告等。{/callout}追加启动策略禁止广告此方法通过修改浏览器启动策略来禁止广告,本质上与修改Hosts屏蔽没有区别,但未来这类策略有可能会失效;右键点击微软浏览器图标选择属性,然后在目标结尾追加空格和 --force-local-ntp 保存,这样同样可禁止广告。如果你将微软浏览器固定在任务栏上使用,还需要右键点击任务栏图标、再次右键点击 Edge 然后左键点击属性,在属性里追加启动策略即可,这样不论是你使用桌面快捷方式还是任务栏快速启动都可以默认禁止启动页的广告。{callout color="#f0ad4e"}特别提示:此方法同样不影响浏览器后续检查更新,但这类策略是否长久有效取决于微软,后续有可能出现失效。{/callout}
2021年08月24日
520 阅读
2 评论
2021-08-15
Centos7使用yum安装jdk1.8
系统版本[root@localhost ~]# cat /etc/redhat-release CentOS Linux release 7.9.2009 (Core) 检测系统是否安装安装之前先查看一下有无系统自带jdk[root@localhost ~]# rpm -qa |grep java [root@localhost ~]# rpm -qa |grep jdk [root@localhost ~]# rpm -qa |grep gcj如果有就使用批量卸载命令rpm -qa | grep java | xargs rpm -e --nodeps yum安装jdk[root@localhost ~]# yum install java-1.8.0-openjdk* -y安装完成,查看系统版本[root@localhost ~]# java -version openjdk version "1.8.0_302" OpenJDK Runtime Environment (build 1.8.0_302-b08) OpenJDK 64-Bit Server VM (build 25.302-b08, mixed mode)默认jre jdk 安装路径是 /usr/lib/jvm 下面参考网址:https://www.cnblogs.com/52lxl-top/p/9877202.html
2021年08月15日
223 阅读
0 评论
2021-07-13
Linux清除用户登录记录和命令历史
清除一切可能的痕迹,清清白白。
2021年07月13日
366 阅读
0 评论
1
2
3
4