日常技术文档
www476907899
这个作者很懒,什么都没留下…
展开
-
shell脚本批量telnet端口不通长时间不断开问题解决
上万台linux服务器长时间运维,经常出现telnet 不通服务端口,长时间等待导致批量脚本运行时间较长,今天终于解决了。原创 2022-06-27 11:17:59 · 1769 阅读 · 1 评论 -
Linux图形桌面窗口通过VNC等工具访问后打开窗口没有标题栏,不能移动,关闭,最小化的解决方法
通过Xmanager 、VNC等工具远程登录linux服务器。Linux图形桌面窗口没有标题栏,不能移动,关闭,最小化的解决方法问题:Linux图形桌面窗口没有标题栏,不能移动,关闭,最小化现象:在安装了显卡驱动,或者是某些窗口管理软件,文件管理软件之后,就有可能出现这种情况。也就是安装后所有打开的窗口都没有了标题栏,而且不能移动,关闭,最小化。解决办法:sudo m...原创 2019-12-03 16:07:00 · 5635 阅读 · 1 评论 -
vncserver连接后窗口显示太小
VNC server的默认的分辨率是1024x768如果要改变VNC server的分辨率1. 可以用一下命令启动VNC server[root @localhost ~]# vncserver -geometry 1280x1024这种修改,在重启vncserver或重启服务器后就会丢失。2. 可以通过修改配置,使之重启以后也能生效:1. [root @localhost ~...原创 2019-11-26 17:20:40 · 7543 阅读 · 0 评论 -
LDAP目录服务器在重建索引后数据不能够进行修改
我们在对LDAP目录服务器进行新建索引和重建索引(基础索引和浏览索引)后,有时候会遇到重建索引后目录服务器的数据只能查询不能够修改的情况,经过长时间的问题排查,终于找到了解决办法。大概原因(只是本人猜测)在LDAP目录服务器重建索引的时候,ldap会先将数据进行强制锁定(也就是只能够读,不能够修改),ldap进行锁定的方式是将配置文件dse.ldif配置文件中nsslapd-readonl原创 2013-12-08 11:03:35 · 875 阅读 · 0 评论 -
ORACLE:ORA-00001:违反唯一约束条件解决方法
ORACLE违反唯一约束条件解决方法java代码报错:java.sql.BatchUpdateException: ORA-00001: 违反唯一约束条件 (TTT.table) at oracle.jdbc.driver.DatabaseError.throwBatchUpdateException(DatabaseError.java:629) at原创 2013-08-14 10:29:29 · 2777 阅读 · 0 评论 -
iptables防火墙 只允许某IP访问某端口、访问特定网站
1.先备份iptables # cp /etc/sysconfig/iptables /var/tmp需要开80端口,指定IP和局域网下面三行的意思:先关闭所有的80端口开启ip段192.168.1.0/24端的80口开启ip段211.123.16.123/24端ip段的80口# iptables -I INPUT -p tcp --dport 80 -j DRO转载 2013-08-14 11:30:03 · 1076 阅读 · 0 评论 -
ORACLE使用max查询某张表字段的最大值
在网上找了很久得到两种方法:方法一: 查询最大id select max(id) form table 查询最大id对应的记录 select * from table where id in (select max(id),TIME form table)方法二: select * from table t1 whe原创 2013-08-14 10:06:36 · 2769 阅读 · 0 评论 -
linux下挂载ISCSI存储设备
转自:http://47.98.145.144/notes/html/cabc65a86faf457e913ad32e8ad34332.html安装 不同的操作系统对应各自的iSCSI initiator,以CentOS 6.5为例。 安装方法有两种: 1) 直接使用“yum install iscsi*”进行安装; 2) 到网上下载 iscsi-initiator-util...原创 2013-08-23 17:57:10 · 546 阅读 · 0 评论 -
windows 远程桌面(mstsc)默认使用端口修改
修改方法:1、开始--》运行 输入regedit回车(进入注册表) 2、HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\ Control\Terminal Server\Wds\rdpwd\Tds\tcp和HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Terminal Server\Wi原创 2013-08-05 09:35:01 · 930 阅读 · 0 评论 -
动态库加载出错,cannot restore segment prot after reloc: Permission denied
转自:http://47.98.145.144/notes/html/576775491f524e2b87889e580aeed29d.html项目中碰到的问题,编译好的so文件,放到其他机器上去加载,报了错误,cannot restore segment prot after reloc: Permission denied。 网上查了一下,原因是selinux的问题,selinux的设置太...原创 2014-05-09 09:18:48 · 355 阅读 · 0 评论 -
java.lang.OutOfMemoryError的产生及解决方法
转自:http://47.98.145.144/notes/html/fa16dbb013f54443b39505946a8579c6.htmlPermGen space的全称是Permanent Generation space,是指内存的永久保存区域OutOfMemoryError: PermGen space从表面上看就是内存益出,解决方法也一定是加大内存。说说为什么会内存益出:这一部...转载 2014-06-10 14:43:23 · 832 阅读 · 0 评论 -
HP-UX lock unlock 用户解锁 及解定安全设定 AUTH_MAXTRIES
转自:http://47.98.145.144/notes/html/99218c177d214fccbbae352d90406394.html HP-UX 在设定了用户口令认证失败n次后锁定用户,登录时提示:Access is denied by the AUTH_MAXTRIES attribute in security(4).这是由 AUTH_MAXTRIES 安全策略导致...转载 2014-09-17 10:44:21 · 3745 阅读 · 0 评论 -
CentOS7.4 64位下MySQL5.6安装与配置(YUM)
安装环境:CentOS Linux release 7.4.1708 (Core) 64位 ,安装MySQL5.6 1、配置YUM源 在MySQL官网中下载YUM源rpm安装包:http://dev.mysql.com/downloads/repo/yum/MySQL YUM源下载地址# 下载mysql源安装包shell> wget http://...原创 2018-04-03 09:59:02 · 1534 阅读 · 0 评论 -
一台服务器运行多个ActiveMQ(版本apache-activemq-5.4.2)
一、在同一台机器上配置多个ActiveMQ(版本apache-activemq-5.4.2)1.复制一份运行文件 cp -r apache-activemq-5.4.2 apache-activemq-5.4.2-new2.修改配置文件activemq.xml vi activemq.xml a)brokerName不能和原来的重复,修改brokerName="activemq-n...原创 2018-07-18 10:27:18 · 2179 阅读 · 1 评论 -
mysql索引学习-创建索引、修改索引、删除索引的命令语句
查看表中已经存在 index:show index from table_name;创建和删除索引索引的创建可以在CREATE TABLE语句中进行,也可以单独用CREATE INDEX或ALTER TABLE来给表增加索引。删除索引可以利用ALTER TABLE或DROP INDEX语句来实现。(1)使用ALTER TABLE语句创建索引。语法如下:alter table tab...转载 2018-07-18 11:26:00 · 363 阅读 · 0 评论 -
BAT 延迟变量(windows)
转自:http://47.98.145.144/notes/html/3a4e3618e5924c0c8a20912236c0263d.html变量延迟setlocal EnableDelayedExpansion一个让大多数新手头痛的问题,网上教程虽多,但多半都是看不懂的,里面的专业术语太多。以 cn-dos 联盟的willsort的这篇教程为例,(个人认为是解释的极具权威和专业的)...转载 2013-08-30 11:23:22 · 442 阅读 · 0 评论 -
UltraEdit 在文件中查找或替换特殊符号无效,比如查找换行符等
1、问题:在UltraEdit中,按文件查找或替换突然不好使,点搜索或替换后提示未查找到任何内容。2、解决:在C盘的APPDATA中找到UltraEdit的存储的数据,将其删除,例如,将下列目录删除C:\Users\【用户名】\AppData\Roaming\IDMComp\UltraEdit删除后重新打开UltraEdit,按文件查找功能即恢复正常。原因未知。...原创 2019-08-07 09:32:39 · 3593 阅读 · 0 评论 -
Linux安装程序报找不到libdb.so.3
linux安装程序报错: bin/nsperl: error while loading shared libraries: libdb.so.3: cannot openshared object file: No such file or directory./ds_create: symbol lookup error: ./ds_create: undefined symb原创 2013-07-26 17:01:22 · 1404 阅读 · 0 评论 -
手动安装Linux图形界面
在一般情况下,我们在安装Linux操作系统的时候都会自动将图形界面一起安装,但是在某些情况下不需要使用图形界面为了节约系统性能所以就没有安装图形界面,当我们需要图形界面的时候怎么办呢?因为上面跑着很重要的服务又不能重新安装系统,所以只有在现有的基础上安装Linux系统的图形界面。原创 2013-07-26 14:19:48 · 654 阅读 · 0 评论 -
SQL查询一个月中每天每个人出现的次数---sybase数据库
有一张表:有字段userId(varchar)、createTime(varchar)、reason(varchar)等等注:createTime的格式:2013-03-01 00:00:02要求:查询出一个月中每天每个人出现的次数例如: userId, apptime,原创 2013-04-12 17:07:35 · 2536 阅读 · 0 评论 -
Linux下RPM软件包的安装及卸载
摘要:在 Linux 操作系统下,几乎所有的软件均通过RPM 进行安装、卸载及管理等操作。RPM 的全称为Redhat Package Manager ,是由Redhat 公司提出的,用于管理Linux 下软件包的软件。Linux 安装时,除了几个核心模块以外,其余几乎所有的模块均通过RPM 完成安装。RPM 有五种操作模式,分别为:安装、卸载、升级、查询和验证。RPM 安装操作转载 2013-04-15 13:43:11 · 342 阅读 · 0 评论 -
Telnet服务的配置
Telnet服务的配置步骤如下:(基于redhat linux) 一、安装telnet软件包(通常要两个)。 1、 telnet-client (或 telnet),这个软件包提供的是 telnet 客户端程序; 2、是 telnet-server 软件包,这个才是真正的 Telnet server 软件包! 安装之前先检测是否这些软件包已安装,方法如下:转载 2013-04-15 12:56:06 · 426 阅读 · 0 评论 -
sybase的SQL多表联合查询调优
摘要:在大型项目中关系型数据库多表联合查询是很频繁的,现在项目上有以下7张表,每张表达数据量也比较小,但是7张表通过多表联合查询,查询的速度却非常慢,希望能够给出一个查询效率比较快的sql。 表1:OPER,字段id,operkey等等(数据量3500)表2:POLICY,字段id,name等等(数据量5000)表3:STRATEGY,字段id,name等等(数据量5000)表原创 2013-04-24 22:46:41 · 1065 阅读 · 0 评论 -
MyEclipse不能自动编译解决方法(转载)
MyEclipse不编译解决1. 确保 project->build automatically 已经被选上.MyEclipse不编译解决2. 如果选上了,也不好使, 使用这一招: project->clean..->选第2个clean select project, 勾上start build immediatelly MyEclipse不编译解决3.删除现在的项目,提前设置好转载 2013-04-16 20:35:28 · 373 阅读 · 0 评论 -
sybase的SQL去掉字段中数据的空格(前空格、后空格、所有空格)
摘要:我们在使用sybase数据库的时候经常会遇到字段中出现不同位置的空格,如字段值前空格“ sdfsd”,字段值中间出现空格“sdfsdf dsfsd”,字段值后面出现空格“sfsdfs ”,当我们遇到这样的问题,我们怎么快速的去除所有的空格; 1、查询结果去掉左空格select ltrim(字段) from xxxx where id=278 2、查询结果去掉右原创 2013-04-24 22:08:02 · 1779 阅读 · 0 评论 -
sybase的SQL去掉字段中的/x0a(换行符)
摘要:我们在使用sybase数据库的时候,经常使用excel通过程序读取excel读取内容然后插入到sybase数据库表中,在这个过程中经常会出现excel中存在换行符(看不到换行符),导入到表中后经常会因为换行符导致各种不同的错误,所以怎么快速的将/x0a直接去掉呢?首先怎么收索到包含/x0a,然后去掉/x0a。 1、收索存在/x0a或/X0A的字段select * from xxx原创 2013-04-24 21:46:44 · 1205 阅读 · 0 评论 -
通过短信实现对服务器的性能(内存、CPU、硬盘空间等)指标的查看
摘要:中国移动7×24小时业务,服务器的性能需要随时了解和监控,但是维护人员也不能够7×24小时都能够待在有网络的环境中,避免不了出去走走或者是其它的事情到了一个没有网络的环境中,我们怎么能够随时了解我们的服务器的运行状态、服务的运行状态呢和服务的运行出现问题后主动通知维护人员呢? 我们有时希望能够通过在没有宽带的情况下能够随时了解服务器的运行状态和服务的运行状态,甚原创 2013-04-14 12:09:15 · 412 阅读 · 0 评论 -
shell脚本实现多台服务器自动巡检
摘要: 运维服务一个项目二十多台(或者多台)服务器,每天要做服务器的性能巡检工作是查看服务器的CPU、内存、磁盘空间是否在正常值范围内。像这样每天或者每个固定时间段都做相同的重复工作,为了简化重复的工作,我写了基于liunx服务器的自动巡检脚本,在crontab中设定一个固定时间进行自动执行即可,以减少人工重复劳动的工作。环境: 我的项目上主要服务器是LIN原创 2013-04-17 16:02:57 · 1462 阅读 · 0 评论 -
sybase的SQL使用str_replace函数将固定的字符串替换成空的问题
摘要:sybase数据库SQL在使用str_replace时的作用是将字符串中固定的字符串替换成其他的字符串,我在使用的时候发现,将任何字符串替换成空字符串时,被替换的位置都会保留一个空格。 比如: str_replace('abcd','bc','')替换后的结果为: a d原创 2013-04-25 08:59:37 · 1036 阅读 · 0 评论 -
Python3.3的print()函数
使用Python3.3.0时,使用2.x的语法会报错:SyntaxError: invalid syntax 正确的语法 2.x使用的语法是:print “123456789”3.3.0以后使用的语法是:print ("23456789")原创 2013-04-29 21:35:20 · 583 阅读 · 0 评论 -
AIX5.3 如何安装openssh
环境:OS:AIX 5.3-------------------------------------安装openssl----------------------------------1.下载openssl下载地址:http://download.csdn.net/detail/www476907899/5408637 2.解压缩安装包[××/root]#ls -原创 2013-05-19 15:13:16 · 483 阅读 · 0 评论 -
AIX6.1 如何安装openssh
环境:OS:AIX 6.1-------------------------------------安装openssl----------------------------------1.下载openssl下载地址:http://download.csdn.net/detail/www476907899/5408477 2.解压缩安装包[××/root]#ls -原创 2013-05-19 15:16:10 · 637 阅读 · 0 评论 -
LDAP6.3目录服务控制中心启动报错的解决方法
摘要:ldap6.3在部署DSCC应用时或者是服务器重启后出现错误:“目录服务控制中心要求启动并运行DSCC注册表。使用dsadm命令启动DSCC注册表” 报错截图:解决方法:cd到/ldap/ds6/bin(ldap的安装目录)目录下,运行以下命令:#./dsadm start/ldap/var/dscc6/dcc/ads正在等待目录服务器实例“/ldap/v原创 2013-05-09 13:30:40 · 652 阅读 · 0 评论 -
SecureCRT全局设置不起作用的解决方法
转自:http://47.98.145.144/notes/html/535fd4695b804992a7ced68c8e6f2ba7.html摘要:在进行运维工作时经常使用SecureCRT工具,而且字符编码是我们经常头疼的问题,当我们遇到乱码的时候经常会通过“会话选项”修改CRT的字符编码占时的解决该问题,而对CRT工具比较熟悉的使用者都知道可以设置“全局选项”来进行一次设置就可以解决问题...原创 2013-05-08 14:34:29 · 2410 阅读 · 0 评论 -
在64位linux上安装32位程序报错找不到ld-linux.so.2
报错:/usr/local/bin/scli: /lib/ld-linux.so.2: bad ELF interpreter: No such file or directory问题解决: 该报错的解决关键是通过缺少的关联库文件找不到对应的包的名字。通过查找相关资料 ld-linux.so.2 是属于 glibc-2.12-1.80.el6.i686.rpm包下载安装包原创 2013-07-24 16:53:21 · 776 阅读 · 0 评论 -
Linux中yum手动安装、手动建立仓库文件夹关联实现关联包自动安装、yum相关命令使用
yum(全称为 Yellow dog Updater, Modified)是一个在Fedora和RedHat以及SUSE中的Shell前端软件包管理器。基於RPM包管理,能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软体包,无须繁琐地一次次下载、安装。yum提供了查找、安装、删除某一个、一组甚至全部软件包的命令,而且命令简洁而又好记。原创 2013-07-26 11:58:00 · 1204 阅读 · 0 评论 -
OpenSSH复制块远程拒绝服务漏洞--openssh-server漏洞安全加固
openssh-server漏洞主要是因为openssh-server的版本比较低,解决办法是升级openssh-server的版本。我在升级了多次发现openssh-server不能够通过高版本覆盖低版本进行升级,只能先卸载低版本再安装高版本。升级步骤如下: 卸载低版本:1、查找已经安装的openssh-server rpm -qa | grep openssh-serve原创 2013-04-09 16:19:18 · 1388 阅读 · 0 评论