logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

Linux SSH使用公钥私钥实现免登陆 以及 登陆失败、公钥失效的处理

写shell免不了要远程执行shell命令,自然就要实现免登陆。免登陆的原理:首先说明一下处理机制:1.非对称密钥就是一对密钥-公钥和私钥。2.私钥由系统中没个人自己持有,一般保存在自己的电脑里或u盘里。3.公钥则在网络上传递,就是可以传递给通信中的对方,也就意味这可以被黑客截获。4.用某个人的私钥加密的数据只有用那个人的公钥解密,同样用公钥加密的数据也只有用

#ssh#linux
Linux下实现秒级定时任务的两种方案(crontab 每秒运行)

第一种方案,当然是写一个后台运行的脚本一直循环,然后每次循环sleep一段时间。while true ;docommandsleep XX //间隔秒数done第二种方案,使用crontab。我们都知道crontab的粒度最小是到分钟,但是我们还是可以通过变通的方法做到隔多少秒运行一次。以下方法将每20秒执行一次crontab -

#linux
M2Eclipse:Maven Eclipse插件无法搜索远程库的解决方法

使用Eclipse安装了maven插件之后,创建Maven工程,发现添加依赖“Add Dependency”的时候无法自动搜索远程库。 如果不能搜索远程库那用这个插件有啥用撒。。。 查遍了所有的maven配置文件都没发现问题。 最后发现是插件本身的问题。原因是远程库的索引没有成功的建立。 很有可能安装插件之后的某一次“Update Indexes”失败之后,导致默认

#eclipse#maven
Linux 目录个数和文件个数限制

今天在服务器上遇到一个问题,目录下无法创建子目录,异常:mkdir: 无法创建目录 “...”: 过多的连接原来之前的理解是错误的,linux对目录下的文件数目基本无限制(受限于inode基本可以忽略),但是对于目录下的子目录数确实有限制的,最多为31998个。以下内容转载自:http://www.51testing.com/?uid-225738-action-vie

#linux#服务器
MYSQL远程访问速度缓慢的解决和分析

<br />问题发生的场景:<br />MYSQL安装在Linux下,本地和远程都有应用访问MYSQL,本地访问MYSQL很流畅,但是远程访问非常之缓慢,基本上到了几分钟才响应的地步。SSH连接稳定,ping了下发现无丢包,排除网络问题。那么可能就是MYSQL的设置问题了。<br /> <br />查阅资料发现可以这么配置:<br /> <br />[mysqld] <br />skip-name

#mysql#linux#ssh +1
MYSQL异常处理日志:主从库同步延迟时间过长的分析

问题描述:程序上表现为对 主库 更新操作之后,从 从库 查询数据没发生改变。怀疑是主从库同步延迟导致。上从库查看主从同步状态,发现Seconds_Behind_Master时间长达一千多秒。正常情况下主从库延时个十几秒还可以容忍,一千多秒显然就有问题了么。。。问题分析:我们在一个MYSQL实例上创建了四五个Database,其中一个Database数据量和压力都比较大,从 从库的processli

#mysql#database
CentOS 6 下升级安装Mysql 5.5 完整步骤

使用系统CentOS 6.2本来已经系统自带安装了mysql 5.1,但是奈何5.1不支持utf8mb4字符集(详见:http://blog.csdn.net/shootyou/article/details/8236024),只能想办法将Mysql升级到5.5。这果然是一次蛋疼的升级过程。完整步骤:1.首先备份数据,虽说成功的升级数据不会丢失,但是保险起见备份下。

MYSQL驱动包升级到5.1.17版本之后会出现的问题:Generated keys not requested. You need to specify Statement.RETURN_GENERATED_KEYS to Statement.execu

<br />今天部署项目的时候顺便把一些依赖用新版本的jar替换了,其他还好就是MYSQL的驱动出了问题。<br /> <br />原来用的是5.1.5的包,替换成5.1.17之后,如下生成主键的代码都会报错:<br />ps = getConnection().prepareStatement(sql.toString());....rs = ps.getGeneratedKeys(); <br

#mysql#jar#sql
【异常处理】Incorrect string value: '\xF0\x90\x8D\x83...' for column... Emoji表情字符过滤的Java实现

Emoji表情字符现在在APP已经广泛支持了。但是Mysql的UTF8编码对Emoji字符的支持却不是那么好。所以我们经常会遇到这样的异常:Incorrect string value: '\xF0\x90\x8D\x83...' for column原因是Mysql里UTF8编码最多只能支持3个字节,而Emoji表情字符使用的UTF8编码,很多都是4个字节,有些甚至是6个字节。

【异常处理】Incorrect string value: '\xF0\x90\x8D\x83...' for column... Emoji表情字符过滤的Java实现

Emoji表情字符现在在APP已经广泛支持了。但是Mysql的UTF8编码对Emoji字符的支持却不是那么好。所以我们经常会遇到这样的异常:Incorrect string value: '\xF0\x90\x8D\x83...' for column原因是Mysql里UTF8编码最多只能支持3个字节,而Emoji表情字符使用的UTF8编码,很多都是4个字节,有些甚至是6个字节。

到底了