自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(57)
  • 资源 (3)
  • 收藏
  • 关注

原创 对sftp账号提供读写权限的控制

场景:给特定的服务器提供sftp账号,提供文件上传,修改和删除功能,但不提供ssh访问,只能sftp登录操作。处理方案:使用openssh-server,使用sftp实现具体操作: 1、ssh -V 保证版本在4.8p1以上; 2、grouadd sftpusers 用于管理sftp账号的组 3、useradd -s /bin/false -G sftpusers

2017-04-21 12:56:11 14244

原创 SQLCMD的介绍(mssqlserver批量导入大数据的sql 或者定时批处理 sql 或者导入)

应用场景:ms-sqlserver批量导入大数据的sql 或者定时批处理 sql 或者导入的时候处理方案:使用 sqlcmd 工具来处理如果装的是2000版的sql那用的命令是osql,05及其以上就用sqlcmd。格式介绍如下:命令 sqlcmd -S 服务器名称 -U 帐户 -P 密码 示例 sqlcmd -S “HOMESQLEXPRESS” -U “sa” -P “12345678”

2017-03-21 22:34:45 2381

原创 apache的配置文件和相关说明

apache 常用的web服务器,可安装在windows 和 liunx环境下在centos6.5 或者 7 ,默认安装后的主要的配置和文件如下: 文件 地址 务目录 /etc/httpd 主配置文件 /etc/httpd/conf/httpd.conf 网站数据目录 /var/www/html 访问日志 /var/log/httpd/access_log

2017-03-04 22:02:18 443

原创 Rsync、Unison及DRBD的比较

一、Rsync Rsync(remote synchronize),顾名思义,可以知道这是一个远程数据同步工具,可通过LAN/WAN快速同步多台主机间的文件。Rsync使用所谓的 “Rsync算法”来使本地和远程两个主机之间的文件达到同步,这个算法只传送两个文件的不同部分,而不是每次都整份传送,因此速度相当快。 Rsync 本来是用于替代rcp的一个工具,目前由rsync.samba.org维护

2017-02-28 18:20:29 951

原创 redis启动和关闭

一、场景:安装完radis 之后,控制redis 的启动 和关闭二、背景: 默认启动: redis-server & 或者 redis-server ./redis.conf /* 配置文件redis.conf默认在Redis根目录下*/默认关闭:redis-cli -p [port] shutdown redis-cli -p 6379 shutdown 或者 kill -9

2016-11-17 12:33:08 2093

原创 Nginx配置文件nginx.cnf解析记录

nginx模块处理流程一般是这样的: 客户端发送HTTP请求 –> Nginx基于配置文件中的位置选择一个合适的处理模块 ->(如果有)负载均衡模块选择一台后端服务器 –> 处理模块进行处理并把输出缓冲放到第一个过滤模块上 –> 第一个过滤模块处理后输出给第二个过滤模块 –> 然后第二个过滤模块又到第三个 –> 依此类推 –> 最后把回复发给客户端 其中配置模块,我们关注的就是nginx的配置文

2016-10-10 22:06:42 1817

原创 python对文件及文件夹的一些操作

创建文件: 1) os.mknod(“test.txt”) 创建空文件 2) open(“test.txt”,w) 直接打开一个文件,如果文件不存在则创建文件创建目录: os.mkdir(“file”) 创建目录复制文件: shutil.copyfile(“oldfile”,”newfile”) oldfile和newfil

2016-10-01 20:56:37 421

原创 svn把老库进行分库操作

场景: 有的时候老库根据业务需要进行分库操作以来控制更好的管理svn库文件或者账户管理具体操作记录:1.停服务和访问,备份库svnadmin dump source_repos > target_dumpfile按版本备份库svnadmin dump source_repos -r 0:800 > target_dumpfile1svnadmin dump source_repos -r 801:

2016-09-22 14:59:34 675

原创 配置svn的实时双备

场景:为了保证svn服务使用的稳定性,减少物理原因导致对svn数据和服务的影响处理方案:使用svn提供的svnsync工具实时做一次备份 特点:低成本稳定保护数据,但无法对svn服务的稳定性提供帮助,如正在使用svn发生物理丢失,只能快速配置新svn服务具体操作:整体思路:步骤1配置主svn环境,可以http访问 ,访问地址为:192.168.16.194:82/svn/proj配置从svn环境,

2016-09-22 14:45:59 2505 1

原创 centos 6.5 查看df -ah 和 du -sh 空间不一致的情况问题分析

场景: centos 6.5 查看df -ah /data和 du -sh /data 发现计算出的空间不一致的情况分析过程: 1、当时认为是缓存或者是清理文件存储延时导致, 使用 echo 3>/proc/sys/vm/drop_cashe 处理; 同时 使用free -m 检查 内存发现可用内存正常; 2、使

2016-08-31 13:02:44 2591

原创 mysql异常com.mysql.jdbc.exceptions.jdbc4.MySQLTransactionRollbackException: Lock wait timeout exceeded

问题场景:应用调用数据库mysql提示: com.mysql.jdbc.exceptions.jdbc4.MySQLTransactionRollbackException: Lock wait timeout exceeded; try restarting transaction ; SQL []; Lock wait timeout exceeded; try restarting tra

2016-08-31 12:48:03 20806 1

原创 centos6.5 部署Python3.5.2版本 配置ipython环境

场景: 在 centos6.5 下增加Python3.5.2版本 配置ipython环境,同时现有python2.6继续使用,不影响现有脚本和yum的调用处理方案: 1.下载,解压: 1 检查依赖:yum install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-

2016-08-28 21:54:49 612 2

原创 centos6.5 mysql5.0.95 传输复制函数提示:1033 Incorrect information in file: './mysql/proc.frm

场景: 配置环境,需要centos6.5 mysql5.0.95 传输复制存储提示:1033 Incorrect information in file: ‘./mysql/proc.frm可能原因,由于mysql依赖 数据库mysql,有可能mysql数据 跟日志记录对不上了,导致正常业务操作无法正常记录处理方案: 跟踪mysql.err, 当时尝试处理删除ib_logfile

2016-08-25 15:23:50 3603

原创 windows 安装MySQL-python-1.2.4b4.win32-py2.7提示which was not found in the registry

背景:引用 import MySQLdb 提示:ImportError: No module named MySQLdb 通过下载:MySQL-python-1.2.4b4.win32-py2.7.exe,提示:python version 2.7 required,which was not found in the registry处理方案: 1、新建一个register.py 文件,把一

2016-07-31 17:03:09 1536

原创 mysql的sql_mode(SQL模式)调整对数据迁移的影响和处理

场景:有的时候切换数据库 或者重构迁移数据,源数据表和目标数据表数据类型不一致的时候会提示:Incorrect integer value:’ ’ for column columnname 检查源表和目标表,确实会发现字段类型发生了变化,但数据值其实并没有超出目标表字段数据类型处理方案: 方式一,强制处理 源表的源字段的数据值; 方式二、检查 目标表的

2016-07-26 15:22:10 940

原创 centos sonar Unable to start JVM: No such file or directory

场景: 启动 soner 提示 fail start soner 查看 sonar.log 提示: Unable to start JVM: No such file or directory问题原因: JVM参数没有配置处理方案: /bin/wrapper.conf 下增加:wrapper.java.command=/usr/java/jdk1.8.0_72/bin/java

2016-07-23 15:25:22 5348

原创 centos 6.5 安装和配置 SonarQube

1、下载安装包: http://www.sonarqube.org/downloads/2、上传服务器并解压:unzip sonarqube-5.6.zip -d /dir3、安装mysql并进入mysql3.1 mysql -u root -p3.2 创建数据库和账号:mysql> CREATE DATABASE sonar CHARACTER SET utf8 COLLATE utf

2016-07-21 16:51:24 1676

原创 代理抛出异常错误: java.net.MalformedURLException: Local host name unknown: java.net.UnknownHostException:***

问题现象:代理抛出异常错误: java.net.MalformedURLException: Local host name unknown: java.net.UnknownHostException: aaa:aaa 当更新tomcat 下的war包,准备重启时,tomcat日志记录提示上述异常。解决方案: 1 检查 当前服务器hostname 是否为 aaa

2016-07-14 22:40:46 14716 1

原创 1418 - This function has none of DETERMINISTIC, NO SQL, or READS SQL DATA in its declaration a

mysql 恢复备份数据库的时候 提示:[Msg] 1418 - This function has none of DETERMINISTIC, NO SQL, or READS SQL DATA in its declaration and binary logging is enabled (you might want to use the less safe log_bin_trust_f

2016-07-13 10:16:02 3989

原创 window 安装多个版本的python后 快速切换使用

场景:window环境下,有的时候,需要使用多个版本python 来处理业务在使用之前 使用 py -m [其它命令] m一般指{2,3}原因是:Windows 上的安装python3.3或更高版本在安装时会同时把py.exe 和 pyw.exe 运行器复制到系统目录的 system32 文件夹里。通过它可以调整调用那个 python版本

2016-07-08 21:58:36 3286

原创 ssh 上传war 包提示Incoming packet was garbled on decryption

ssh 上传war 包提示Incoming packet was garbled on decryption 或者Encountered 1 errors during the transfer原因: 首先需要检查服务 df -h 磁盘空间是否正常, 如果不正常;如果先清理数据,需要停止服务,再使用 df -h 查询,磁盘空间是否变化

2016-07-07 18:17:26 7948 1

原创 Determining IP information for eth0...failed

service network restartShutting down interface eth0: [ OK ] Shutting down loopback interface: [ OK ] Bringing up loopback interface:

2016-07-07 18:11:45 1504

原创 centos6.5最小化安装后,登陆报:centos usb 1-1.2:device descriptor read/64 error-110

使用华硕HB85的主板+ssd+i5 4460,安装centos 6.5 最小化安装后,登陆报:centos usb 1-1.2:device descriptor read/64 error-110 问题发生的可能原因:USB相关的模块是ehci_hcd模块没有加载正常,也就是说操作系统在识别USB缺少主板BIOS程序的识别支持处理方案,进入BIOS的设置,把关于USB设置中关于EHCI参数启用

2016-07-04 15:36:15 5983

原创 centos 下 安装 vnc 、vnc+xrdp,teamview 使用记录

场景:为了给开发搭建一个访问服务器的入口,同时兼顾访问服务器的安全性和访问记录性处理方案: 通过远程软件 访问入口服务器,在入口服务器上使用ssh 来访问相应的服务器vnc的安装:http://blog.sina.com.cn/s/blog_a334d9690101qz76.html http://jingyan.baidu.com/article/020278118156f71bcd9c

2016-06-12 18:15:31 969

原创 使用crontab和shell定时自动检查tomcat是否正常启用

场景:有的时候tomcat下的应用性能不佳或者其他原因,导致tomcat运行一段时间后,因多并发响应或者其他原因,会自动停掉,为了防止替程序员背锅,可以通过定时检查相关服务是否正常启动,没有启动写入日志,并重启该服务,暂时缓解应用方面的缺陷,尤其是外包的应用,质量一般的应用。解决方案: 1、编写脚本 监听给服务的端口,是否正常运行。如果正常,则记录当前服务正常并记录日志中, 如果 该端口

2016-06-11 21:45:39 899

原创 apache-activemq-5.14.0设置自启动和加入服务管理

场景:有的时候服务器不可避免需要重新启动, activemq 不可避免需要跟着重新手工去启动;通过设置 自启动管理来减少手工操作压力处理方案: 1、安装并保证 apache-activemq-5.14.0 可以通过 /bin/activemq start 和 stop 可以启动关闭; 2、生产软链接到 /etc/init.d/ 下 执行命令: ln -s /usr/local

2016-06-07 11:35:33 10381 1

原创 mysql启动脚本详解

mysql启动脚本详解 1 #!/bin/sh 2 # Copyright Abandoned 1996 TCX DataKonsult AB & Monty Program KB & Detron HB 3 # This file is public domain and comes with NO WARRANTY of any kind 4 5 # MySQL daemon

2016-06-06 12:00:44 3181

原创 centos服务器异常断电mysql启动异常启动Mysql时报错:mysqld_safe mysqld from pid file /usr/local/mysql/Linux.pid end

现象: centos服务器异常断电mysql启动异常启动Mysql时报错:mysqld_safe mysqld from pid file /usr/local/mysql/Linux.pid end 但是打开日志文件 查看InnoDB: Completed initialization of buffer pool InnoDB: Error: log file ./ib_logfile0

2016-06-03 14:50:32 8190 1

原创 centos环境下配置多个版本的mysql

场景 :有业务需要需要 把原有版本的mysql 升级到 更高版本的mysql。解决方案:为了减轻mysql升级对业务产生的影响,可以在当前服务器下 配置更高版本的mysql(多个版本的)来过渡处理步骤: 1、确认并梳理原有版本的数据库和对应配置文件 如: mysql 安装目录:/usr/local/mysql ,mysql 存储的数据文件; mysql sock文件

2016-06-03 12:07:55 2853 2

原创 centos screen 命令使用处理SSH连接中断问题

场景: 系统管理员经常需要SSH 或者telent 远程登录到Linux 服务器,经常运行一些需要很长时间才能完成的任务,比如系统备份、ftp 传输等等。通常情况下我们都是为每一个这样的任务开一个远程终端窗口,因为它们执行的时间太长了。必须等待它们执行完毕,在此期间不能关掉窗口或者断开连接,否则这个任务就会被杀掉,一切半途而废 处理方案: 利用Screen本身没有终止,在其内部运行的会话都可以

2016-06-02 23:10:32 1112

原创 关于js出现的error :<!DOCTYPE html> Uncaught SyntaxError: Unexpected token

前端页面调试时候发现 js出现的error : Uncaught SyntaxError: Unexpected token <检查前端标签 一切OK;跟踪source ,发现 有两个js调用的路径异常,修改对应的js调用路径,问题处理完成当浏览器解析js调用标签得不到正确结果时,会出上述报错参考链接: http://z3sm2012.iteye.com/blog/2153588

2016-05-30 09:52:50 11222

原创 命令:netstat 常用操作记录

netstat :可以用于显示服务器上网络相关信息,网络连接,路由表,接口状态,端口状态,地址伪装masquerade 连接,多播成员 (Multicast Memberships)主要参数: -a (all)显示所有选项,默认不显示LISTEN相关 -t (tcp)仅显示tcp相关选项 -u (udp)仅显示udp相关选项 -n 拒绝显示别名,能显示数字的全部转化成数字。 -l

2016-05-30 09:50:37 695

原创 github初识1

1、登陆 http://github.com 申请github账号;2、 登陆github,新建当前账号organization 下新增 repositories(Git仓库/项目) 3、登陆msysgit.github.io 下载安装 msysgit客户端 ; 4、打开git bash,进行配置签名: git config –global user.name “yourname”

2016-05-30 09:49:12 524 1

原创 centos 配置服务的自动启动(mysql,tomcat)

场景:在安装好服务如mysql,tomcat等的服务器,如果有的时候需要重启,这个时候如果可以自动启动服务,可以提升服务效率处理方案: 1、安装好特定服务,可以启动和关闭成功; 2、配置启动,关闭和重启的特定服务脚本到 /etc/init.d/ 下; 3、授予 执行的权限 chmod +x mysql/tomcat; 4、把服务加入到:chkconfig -add mysql; 5、启

2016-05-26 16:48:10 570

原创 dell R210II服务器使用U盘安装centos6.5

背景:dell r210 II ,单硬盘,原来系统是redhat 5, 现因为业务需要更新 centos 6.5解决思路: 1、确认r210 是否安装了radio,没有,就不需要考虑radio的驱动和配置; 2、确认r210 进入u盘路径: 重启电脑,进入启动界面,按 F11 boot manager –》选择 hard dervice 中选择对应 U盘; 3、制作U盘启动盘:

2016-05-25 12:57:27 10615 1

原创 mysql批量查询、修改表, 批量删除存储过程

场景:有的时候需要批量更新部分有规律的表或者修改其属性。处理方案:使用 函数CONCAT 来生成批量执行sql语句,再执行批量sql语句。如:批量删除所有表SELECT CONCAT( 'drop table ', table_name, ';' ) FROM information_schema.tables WHERE TABLE_SCHEMA = 'db_name'; 批量删除特征表SE

2016-05-20 12:51:36 2819

原创 使用jconsole监控tomcat性能情况

场景:有的时候 用top观察 特定的java进程 的cpu,mem占比持续比较高,一查发现该进程属于 tomcat的,此时性能分析可以用 jdk\bin\jconsole.exe 连接上该tomcat jmx接口来进行监控操作步骤:1、首先在 tomcat 的 catalina.sh 中开启jmx: CATALINA_OPTS=-Djava.awt.headless=trueJAVA_OPTS=

2016-05-19 15:35:18 363

原创 SecureCRT操作记录

SecureCRT 超时自动断开连接 很影响工作解决办法:Options->Session Options->Terminal->Anti-idle->勾选Send protocol NO-OP(中文版:选项->会话选项->终端->反空闲->发送协议NO-OP) 后面的设置时间默认的是60秒,只要小于自动断开连接的时限就可以了。

2016-05-19 15:24:02 717

原创 centos 的权限管理--自主访问控制DAC和访问控制列表 ACL

使用的 是:centos/rethat/Fedora 这一系列 目的:为了保证系统能被安全稳定使用,做好权限控制是需要的。centos对权限控制方式有几种方式: 1、一般通过r,w,x 对文档对象进行权限设置基于账户体系进行控制,当某个进程想对文件进行访问时,系统是通过该进程的用户或者用户组,比较文件的权限,进行判定是否访问。这种方式成为自主访问控制DAC chgrp:改变文件的用

2016-05-16 22:25:16 2991

原创 centos 下用shell脚本启动jar包

应用场景:有的时候服务器需要重启 或者 jar 版本更新,需要重新启动,通过shell脚本可自动执行的特性,来提升工作效率处理方案: 1、编写shell脚本:如:#!/bin/bash # 必须#add for chkconfig # 必须#chkconfig: 2345 70 30 # 必须#description:the shell

2016-05-02 21:55:15 2952

编程小白的第一本 Python 入门书.pdf

编程小白的第一本 Python 入门书.pdf,内容比较清晰,描写形象,易懂方面了解python基础,推荐给大家了解python

2017-09-01

MySQL-python-1.2.4b4.win32-py2.7

MySQL-python-1.2.4b4.win32-py2.7

2016-07-31

空空如也

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

TA关注的人

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