
杂项
文章平均质量分 76
oarsman
一个老而没有多大用处的程序员
展开
-
MacOS下的IntelliJ IDEA突然无法访问本机的虚拟机
挠了半天头,又觉得是程序的问题,但是程序明明没有动过啊,于是试着在idea的terminal里面ping了一下,果然有问题,idea 报告“ping: sendto: No route to host” 路由不可达。今天在开发的过程中,突然遇到一个怪事,之前运行的好好的程序,突然间报无法连接redis服务器,一开始以为是网络问题,在OS的terminal里又是ping 又是telnet的,一切正常,可是程序就是连不上。于是,破案了啊,打开IDEA的权限,一切终于恢复了正常。原创 2025-03-21 20:28:37 · 322 阅读 · 0 评论 -
FTP被动模式返回服务器地址为0.0.0.0
注意 Passvie Mode 里面的6个数字,前四个,是服务器的IP地址 152.38.148.xx(安全起见,最后一个数字我隐藏掉了,用XX待敌), 后两个是端口号2个字节的值,实际端口号=197*255+220。于是想当然的认为,肯定是被动模式没有配好,于是上服务器,打开vsftp.conf修改配置,打开被动模式,设置端口范围。于是仔细查看了所有的提示,发现put的时候,FTP返回的服务器地址和实际的服务器地址不一致。这样的配置,会导致返回的服务器地址被错误按照IPV6解析,从而出错。原创 2024-03-21 17:13:02 · 769 阅读 · 0 评论 -
制作Centos7自动安装镜像(五)
文章总览:制作Centos7自动安装镜像终于进入到最后的阶段了,这也是这个阶段最为复杂的一步了。我们来逐步完善吧:1. 同步系统安装包建立一个目录,用于制作安装包,我建立的目录是/root/kickstart/iso首先,将Linux标准的安装光盘放入光驱,或者虚拟光驱,执行如下命令/usr/bin/rsync -a --exclude=repodata/ /media/ /root/kickstart/iso/将光盘上数据全部同步到指定目录。其中/media/ 是光盘的挂载路原创 2021-01-19 15:04:39 · 3203 阅读 · 4 评论 -
制作Centos7自动安装镜像(四)
文章总览:制作Centos7自动安装镜像通过kickstart软件,我们已经有了一个初始化的ks.cfg脚本了。下面要做的就是在这个脚本上添加上我们要加入的内容。在此处做一些背景说明。虽然我前面的文章只写了应用rmp包的制作,但是实际上我制作了两个rmp包,一个是应用包。另外一个是一些系统配置文件,包含my.cnf rc.local profile这三个文件放在一个叫做DeviceController-cfg-1.0.0.rpm 的文件中,而这三个文件将会被安装在/opt/wedo/cfg/t.原创 2021-01-19 14:33:44 · 1380 阅读 · 0 评论 -
制作Centos7自动安装镜像(三)
在这里说明一下,我们制作自动化安装镜像用的是linux的kickstart技术。 这个技术的核心是制作一个ks.cfg文件,将所有需要自动化安装的内容写成一个脚本,放置在镜像中,并在安装菜单中指定这个配置文件的位置,这样Linux在启动的时候,会找到这个ks.cfg文件,并根据文件中的内容进行安装。一个典型的ks.cfg文件结构如下:#platform=x86, AMD64, or Intel EM64T#version=DEVEL# Install OS instead of upgradei原创 2021-01-19 11:53:05 · 1844 阅读 · 1 评论 -
制作Centos7自动安装镜像(二)
文章总览:制作Centos7自动安装镜像RPM安装包制作Linux镜像的标准安装方式是将待安装的软件制作成RPM包,然后将RPM包解压并复制到指定的目录中去(据说除此之外还可以将带安装的软件做成tar包,直接用来做安装。关于如果把tar包做到镜像里面来实现自动安装,这个我还没有尝试。有机会尝试话再完善一下这篇文章)。鉴于我们项目的情况,一开始只考虑把开发出来的JAVA应用制作成RPM包。但是后来,在实际制作的时候发现,除了JAVA应用之外,我们还有一些配置文件如 /etc/profile /et原创 2021-01-18 19:08:08 · 1416 阅读 · 0 评论 -
阻止RPM构建工具对RPM包中的文件进行压缩
转载至:https://www.cnblogs.com/LiuYanYGZ/p/9565861.htmlWhen we create an RPM using rpmbuild, the binary files are stripped. The intention is to reduce the file size, without affecting the functionality. This is the default setting, configured using the rpm转载 2021-01-18 19:02:50 · 408 阅读 · 0 评论 -
制作Centos7自动安装镜像(一)
0. 背景之所以在这里写这篇文章,主要是最近项目中遇到了这个问题。在我们的一个项目里计划要有一个集群,近60台机子要进行批量的安装, 最早的技术方案是打算使用网络安装来进行的。 但是由于项目的实际原因,网络安装无法实现(在这里吐槽一下,甲方的项目管理真的不咋样,设备都进场了网络环境还都不具备。),所以只能临时改用其他方案了。由于我们采购的是裸机,需要安装操作系统,JAVA环境,mysql数据库,应用程序, 初始化用户,初始化数据库,初始化配置文件,设定开机自启动和守护进程。 这些东西手工搞一遍,还行。搞原创 2021-01-18 16:59:35 · 2357 阅读 · 0 评论 -
Android EditText 限制只能输入指定范围的数字
最近由于公司需要,改做一个android的APP, 其中有一个功能,需要弹出一个对话框,要求用户输入IP地址。IPV4的地址。IPV4的地址大家都知道是怎么一回事了。 按照产品的设计,应该是让用户分别输入四个地址段的数字,而不是一串字符串,这样可能客户体验好一些吧。于是就有一个问题了,需要限制,每一个地址段的值,从0~255, 不允许其他内容。首先,纯数字这个问题好解决,没有什么可说的...原创 2020-05-07 14:17:23 · 3892 阅读 · 6 评论 -
joomla+flex模板 首页不能显示的问题
最近,公司打算更新自己网站,计划用joomla来做CMS,并且使用flex来做模板。于是,根据要求,按部就班的将joomla 3.9安装了起来。 已运行,joomla就提示 PHP版本过低,可能存在安全隐患.查了一下系统,centos7 yum默认装的php 是5.4,是低了点。于是,按照网上的攻略,更新yum源,升级到php7.2.运行joomla,一切正常。安装flex模板。看...原创 2020-01-03 12:33:06 · 362 阅读 · 0 评论 -
一次网络丢包问题排查的经历
前两天,有一个同事跑来找我帮忙。说他们项目现场出现了一个奇怪的事情。在做性能测试的时候,发现偶尔会出现消息延迟增大的问题,有时候一条消息发出去,需要5秒钟才能够被对方收到。如此长的延迟已经严重影响了性能测试的结果。由于负责现场测试的同事对网络不是十分的熟悉,所以想让我帮忙排查一下。事情紧急,二话不说,动手。首先看了一下他们的日志,发现并不是所有的消息延迟都很大,只有一小部分会出现这种情况。而且...原创 2019-09-06 10:55:15 · 12439 阅读 · 0 评论 -
多网卡服务器路由策略配置
今天,有一个项目即将投入使用,同事远程登录上服务器,打算做一下生产前的检查,突然间发现服务器无法和上位业务系统连接了。经过一番检查没有发现原因。便找我帮忙。于是登录上去看了一下,第一反应是上位业务系统的网络有问题,但是用另外一台备机去访问上位业务系统,是没有问题的。由于这是一台多网卡的服务器,同时连接了三个子网,底层业务系统,上位业务系统以及远程VPN连接。排除了上位业务系统的故障之后,首先反...原创 2019-05-24 21:36:18 · 3329 阅读 · 0 评论 -
SVN提交失败 can't open file‘\db\txn-current-lock’ 拒绝访问
今天重新安装了Visual SVN Server,把已有的Repository导入后,重新check out一数据仓库,结果在提交的时候出现以下错误:Error: Can’t open ‘/home/svn/db/txn-current-lock’: 拒绝访问在网上搜了好多资料,都说是权限的问题。“这种错误比较常见,而且一开始我一直以为是自己没有配置好认证权限的问题,我反复转载 2014-04-15 18:42:33 · 5215 阅读 · 0 评论 -
SVN提示无法创建目录
刚刚用SVN提交文件的时候,突然见报告错误,显示 can't create directory X转载 2014-04-15 19:07:50 · 7689 阅读 · 0 评论 -
SVN客户端show log出错的解决方案
在使用SVN showLog功能的时候,客户端报告错误:unreadable原创 2014-05-16 11:26:07 · 5782 阅读 · 0 评论 -
部署两个tomcat后,系统提示cannot set user id: Resource temporarily unavailable
主要的问题是系统允许打开文件的连接数的限制,对于非root用户,直接用ulimit -u 修改并不能生效,仍需要修改配置文件来生效参考文章:http://jingyan.baidu.com/article/72ee561a42ac44e16038df7f.html转载 2016-04-07 09:55:20 · 514 阅读 · 0 评论 -
Linux minerd木马清除
最近一段时间,总是有人反映公司的一台测试服务器访问速度很慢,半天都打不开。开始的时候,以为是这两天新部署的测试程序导致的。想着测试完关掉就没有事情了。后来,仔细想了想,觉得不对。新的测试程序,并不是很消耗资源啊。于是登上去看了看,不看不知道,一看吓一跳。 top命令一查,发现有一个叫做 minerd 的进程,居然占用了99%的CPU. 这个东西一看名字,就不是什么好东西。肯定是别人挂的木马啦。原创 2016-07-13 12:51:29 · 3104 阅读 · 0 评论 -
Linux minerd木马清除(续)
前两天清除了minerd木马之后,服务器一直运行良好。本来以为就这样解决问题了。结果,今天晚上,突然收到监控组的告警,说服务器再度变慢,不但cpu 100%了,就是连带宽也100%了。我晕,于是SSH上去一看,哇塞,minerd 又回来了。而且还变本加厉,连带宽都占满了。于是,老步骤。全部清理完之后。感觉还是不对。难道是服务器又被入侵了?查了下防火墙日志,似乎没有问题。SSH端口,密码之类的也原创 2016-07-17 21:22:22 · 3625 阅读 · 2 评论 -
IOS证书过期,提示This certificate has an invalid issuer
原文地址:http://blog.sina.com.cn/s/blog_916e0cff0102w7cn.html最近因为项目需要,研究一下IOS开发,结果,遇到了证书提示This certificate has an invalid issuer 无法打包的问题,在网上搜了一下解决方案,步骤如下:1,按照链接下载,https://developer.apple.com/转载 2016-06-21 16:06:50 · 2135 阅读 · 0 评论 -
MYSQL 初始密码
今天有一个同事跑来问我,说新安装的MySQL用空密码进不去,不知道该怎么办,问我有没有办法能够修改MySQL的Root密码。修改Mysql Root密码的方法我自然是有的,而且还写成了脚本,运行一下就能搞定。不过呢,似乎他的问题不需要这么麻烦。具体说来,我也想不起来是从哪一个版本开始,MYSQL在安装后,不再使用默认的空密码了,而是自动生成了一个随机密码,这个随机密码并不是不告诉你的。而是原创 2016-12-01 16:13:07 · 4526 阅读 · 0 评论 -
N97连接WIFI提示预置共享密钥无效
这个问题出现了很久了,不过一直没在意,今天无意中找到了原因。家里和公司都有无线路由器,俺的N97在家练WIFI就没问题,但是到公司就不行。 路由器上既没有开防火墙,也没有设置MAC地址过滤,密钥肯定也没问题。但是N97就是连不上。因为一直也不怎么用手机上网,所以没在意。 今天无意中看到一篇文章,说Nokia 的N97不支持 WEP2-TKIP 加密方式。 于是,立即怀疑是这个问题,导致的N原创 2012-06-19 16:23:48 · 1189 阅读 · 0 评论