自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(41)
  • 收藏
  • 关注

原创 linux下rsync+inotify实现两台服务器文件实时同步

假设两个服务器:192.168.0.1 源服务器  有目录 /opt/test/192.168.0.2 目标服务器  有目录 /opt/bak/test/实现的目的就是保持这两个服务器某个文件目录保持实时同步实现方式: 通过rsync+inotify-tools结合来实现需要安装软件:1.  rsync 同步软件   在 源服务器 和 目标服务器 都需要安装  ...

2018-10-29 17:13:16 1280

原创 Linux 下谨慎使用 rm,避免从删库到跑路的悲剧发生

我们该如何再次避免删库“跑路”等事件的再次发生?对此,在企业首先做好权限管理以及多重审核机制的同时,CSDN 也曾教诸多程序员们如何在 Linux 下谨慎使用 rm,避免从删库到跑路的悲剧发生:一个方案就是重定向 rm 命令以嫁接为 mv 命令,相当于给 Linux 系统定制了一个回收站。实现方式如下:最后将上述脚本写入 /etc/bashrc,并立即执行命令 source /e...

2018-09-21 11:57:13 9913

转载 Linux安全之SSH 密钥创建及密钥登录

本文转自呐喊博客 https://blog.csdn.net/nahancy/article/details/79059135在我们平时使用Linux系统时候,通常使用的Linux SSH登录方式是用户名加密码的登录方式,今天来探讨另外的一种相对安全的登录方式——密钥登录。我们知道SSH登录是用的RSA非对称加密的,所以我们在SSH登录的时候就可以使用RSA密钥登录,SSH有专门创建SSH...

2018-09-20 11:11:34 503

原创 阿里云/腾讯云服务器上部署Nginx,域名,SSL证书

服务器上部署Nginx,域名,SSL证书  ...

2018-07-12 14:10:03 2881

转载 【Centos】certbot+tomcat配置https访问

本文转自https://hacpai.com/article/1497605239743?p=1&m=0一、配置 Let's Encrypt 免费证书的准备1、 首先把你的域名解析到这台服务器,这里是多域名配置,那至少解析两个子域名过来啦,我这里解析的是 ssl.huiyanxian.cn , tssl.huiyanxian.cn 切记是A解析啊 2、 首先你要配置好你的java环境,包括...

2018-04-24 16:30:36 2010

原创 MySQL事务隔离级别REPEATABLE READ(可重复读)造成多进程mysql_store_result查询结果不正确

MySQL事务隔离级别介绍及设置READ UNCOMMITTED(未提交)即使没有提交,对其它事务也可见。未提交的数据会引起脏读(Dirty Read)。测试流程:1、A设置read-uncommitted, start transaction2、B执行start transaction,修改一条记录,3、A查询记录,得到了以为正确的记录4、B回滚。问题:A读到了B没有提交的记录,也就是脏读。 R...

2018-04-02 11:39:08 2874

原创 Ubuntu16.04 matplotlib乱码问题解决办法(亲测可行)

一、Linux中安装字体以安装simsun字体为例可以在网上下载,也可以在 windows 目录下找到对应字体,这里是从另一套系统上 copy一个simsun.ttf 文件。可以用#fc-list :lang=zh命令查看当前系统安装的中文字体然后将字体文件拷贝到/usr/share/fonts/中#mkdir /usr/share/fonts/my_fonts

2018-01-12 14:32:33 1063

原创 vi使用技巧--批量加注释任意符号

使用vi批量加注释“#”或者是// 等一些符号,看似简单但用处很大。1、ctrl+v使用方向键上下选择范围;2、shift+i进入编辑模式,添加“#”。随后按esc退出(也可理解为运行批量添加);此时批注已加好3、删批注:ctrl+v使用方向键上下选择去除批注的范围,按“x”;

2018-01-11 11:39:51 6143

原创 tomcat下oracle多数据源多项目配置(亲测可行)

一.  项目配置修改:1.  文件位置:项目名/webapp/WEB-INF/application-context.xml,修改数据源名称项目A:    jdbc/topcdb"/>项目B:     jdbc/fangyundb"/>2. 文件位置:项目名/webapp/WEB-INF/ web.xml,作如下修改项目A:

2017-12-21 11:44:04 1752

原创 oracle启动多个实例

今天重启服务器后,oracle数据库只启动了一个实例(orcl启动,orcl2未启动),上网搜索方法如下1、按照正常启动流程启动           $lsnrctl start       $dbstart      这样orcl已启动,并可以连接2、启动orcl2     $export ORACLE_SID=ORCL2     $sql

2017-10-24 20:02:52 10351

原创 oracle导出sequence的SQL语句

select 'create sequence '||sequence_name|| ' minvalue '||min_value|| ' maxvalue '||max_value|| ' start with '||last_number|| ' increment by '||increment_by||

2017-10-23 10:43:09 1509

原创 tigerVNC教程

2017-10-16 16:41:40 4822 1

原创 linux svn命令详解

2017-10-16 16:36:56 571

原创 linux vi命令

2017-10-16 16:33:18 250

原创 Git命令

2017-10-16 16:30:13 211

原创 关于MySQL的一些记录

mysql gbk乱码解决解决办法: cp /usr/share/mysql/my-medium.cnf /etc/my.cnf ; 编辑:增加两个编码变量 [client]default-character-set=gbk[mysqld]character_set_server=gbkdatadir=/var/lib/mysqlsocket

2017-10-16 16:16:35 238

原创 linux单独安装oracle客户端及exp/imp工具配置&proc c_c++

本篇文章的操作在实际环境中进行过测试!闲话少说,直接进入正文,下面为大家介绍在linux环境中如何单独配置oracle客户端去远程访问oracle数据库。1、下载Linux 下的 Oracle Instant Client 有rpm包和zip包两种,下载任意一种即可,这里以下载的 zip 包为例,下载rpm包的安装见Oracle Instant Client rpm包安装[

2017-10-16 16:04:29 1681

原创 redhat yum源替换

154      rpm -qa |grep yum  155   rpm -qa|grep yum|xargs rpm -e --nodeps  156   rpm -qa |grep yum  157     cat /etc/redhat-release  162  ls  163  wget http://mirrors.aliyun.com/centos/6/os/x

2017-10-16 15:57:18 352

原创 gdb的几个基本命令

程序的调试过程主要有:单步执行,跳入函数,跳出函数,设置断点,设置观察点,查看变量。本文将主要介绍linux下的强大调试工具是怎么完成这些工作的。之所以要调试程序,是因为程序的运行结果和预期结果不一致,或者程序出现运行时错误。调试的基本思想是:分析现象->假设错误原因->产生新的现象去验证假设1.gcc -g main.c要用gdb调试程序,必须在编译时加上-g选项,-g选项的作用是在

2017-08-23 17:26:02 4327

原创 Linux下GBK文件编码批量转换UTF-8命令

在工作中,经常会遇到使用操作系统不一样的环境,从而导致在不同环境下的文件编辑的编码是不一样的,Windows默认是GBK编码格式,Linux默认是UTF-8的格式,这样就会出现把GBK编码的文件拷贝到Linux下出现乱码情况,很是让人头疼,下面给大家介绍下GBK->UTF-8文件编码批量转换。Linux命令-enca 查看文件的编码Enca语法Usage: enca [-L

2017-08-16 15:55:33 12899 3

原创 unable to install wkhtmltopdf with patched qt in ubuntu 16.04

报错如下:Traceback (most recent call last):  File "runoob2pdf.py", line 156, in     main()  File "/home/itcast/git-project/py34env/lib/python3.4/site-packages/click/core.py", line 722, in __call__

2017-07-15 10:57:18 2819

原创 使用SVN+apache搭建一个版本控制服务器

服务概述:SVN(subversion)是近年来崛起的版本管理工具,是CVS的接班人。目前,绝大多数开源软件都使用svn作为代码版本管理软件。作为一个运维人员安装和配置SVN服务器和客户端是必须要掌握的内容。 版本控制: 常见版本控制软件:cvssvngit 分布式版本控制器 SVN服务器运行模式:模式1:svn服务器单独运行  监听:3690端

2017-07-05 11:49:16 486

原创 GDB调试--多线程

一. GDB与多线程在多线程编程时,当我们需要调试时,有时需要控制某些线程停在断点,有些线程继续执行。有时需要控制线程的运行顺序。有时需要中断某个线程,切换到其他线程。这些都可以通过gdb实现。GDB默认支持调试多线程,跟主线程,子线程block在create+thread。先来看一下gdb调试多线程常用命令:info+threads:显示可以调试的所有线程。gdb会为每个线程分配

2017-06-06 16:24:52 2034

原创 GDB调试-多进程

一、gdb常用命令二、GDB与多进程#include#include#includeint main(){ pid_t id = fork(); if(id < 0 ) { perror("fork"); exit(-1); }else if(id == 0) { printf

2017-06-06 15:38:22 819

原创 oracle建立表空间和用户

1、BLOCKSIZE 8k,单个数据文件最大可达32GCREATE TABLESPACE ts01 [LOGGING] DATAFILE '/data1/data_ts01_1.dbf' SIZE 512M AUTOEXTEND ON NEXT 256M MAXSIZE UNLIMITED BLOCKSIZE 8k EXTENT MANAGEMENT LOCAL SEGMENT SPACE

2017-06-01 16:07:07 274

原创 告诉孩子,我们为什么要读书?一位爸爸接地气的回答

“爸爸,我为什么要上学呢?”大儿子上学不久问我。我说:儿子,你知道吧?一颗小树长一年的话,只能用来做篱笆,或当柴烧。十年的树可以做檩(lǐn)条。二十年的树用处就大了,可以做粱,可以做柱子,可以做家具......一个小孩子如果不上学,他7岁就可以放羊,长大了能放一大群羊,但他除了放羊,基本干不了别的。如果上6年学,小学毕业,在农村他可以用一些新技术种地,在城市可以到建筑工地打工,做保安,也可以当个

2017-04-26 10:00:55 7019 2

原创 mail命令发送html格式的电子邮件

如果没有mail命令,使用yum安装:#yum install -y mailx  要发送html格式邮件,关键是在邮件头部指定内容格式,如下:$mail -s "$(echo -e "subject\nContent-Type: text/html; charset=utf-8")"  [email protected]   这里最巧妙的是使用了echo -e,使得subj

2017-04-07 16:11:17 6159

原创 Linux系统中修改用户名

Ubuntu创建新用户$是普通管员,#是系统管理员,在Ubuntu下,root用户默认是没有密码的,因此也就无法使用(据说是为了安全)。想用root的话,得给root用户设置一个密码:sudo passwd root然后登录时用户名输入root,再输入密码就行了。ubuntu建用户最好用adduser,虽然adduser和useradd是一样的在别的linux糸统下,但是我在u

2017-03-25 13:43:06 11280

原创 怎样在IMP时候指定导入到某表空间内

建立Oracle表空间。 /*分为四步 *//*第1步:创建临时表空间  */create temporary tablespace yuhang_temp tempfile 'D:\oracledata\yuhang_temp.dbf' size 50m  autoextend on  next 50m maxsize 20480m  extent m

2017-03-23 23:53:40 12413

原创 服务器使用阿里云安装的CentOS7, 配置外部邮件服务器,使用mail命令发送邮件

服务器使用阿里云安装的CentOS7, 配置外部邮件服务器,使用mail命令发送邮件使用管理员账号编辑/etc/mail.rc,添加如下配置:set [email protected] smtp=smtp.163.comset [email protected] smtp-auth-password=xxxxs

2017-02-20 17:44:58 3496

原创 linux下mail发送邮件出错

报了一下错send-mail: warning: inet_protocols: IPv6 support is disabled: Address family not supported by protocolsend-mail: warning: inet_protocols: configuring for IPv4 support onlypostdrop: warnin

2017-02-14 13:52:12 3629

原创 Centos 字体安装

第一步:查看安装了那些字体  命令:fc-list :lang=zh  安装方法:1、先从你本机 C:\Windows\Fonts 拷贝或者网络上下载你想要安装的字体文件(*.ttf文件)(把*.ttc重命名为*.ttf)     到/usr/share/fonts/chinese/TrueType 目录下(如果系统中没有此目录,则自行mkdir创建,亦可重命名为自

2016-12-07 21:19:23 10863

原创 java.net.URLEncode编码 与 URLDecode解码问题 %E5%9B%9B%E5%B7%9D

String   mytext   =   java.net.URLEncoder.encode("中国",   "utf-8");    String   mytext2   =   java.net.URLDecoder.decode(mytext,   "utf-8");         这两条语句在同一个页面中的话,得到的结果是:     mytext:   %E4%B8%

2016-11-03 17:35:22 6365

原创 Excel批量导入表结构到power designer

'****************************************************************************** Option ExplicitDim mdl ' the current modelSet mdl = ActiveModelIf (mdl Is Nothing) ThenMsgBox "There is no Active Model"

2016-11-01 16:30:03 6150 4

原创 Oracle创建跨用户视图

Oracle同一个实例下有两个用户A和B。A用户下有个aaa表,B用户想创建一个视图查询A用户的aaa。怎么做?简单的执行grant dba to B就OK了么?错!执行grant dba to B后,B用户可以select A用户下的表,但是当B用户试图创建一个视图查询A用户下的表时,会失败,被提示“权限不足!”。那么该怎么做呢?需要以sysdba身份登录并执行语句:gran

2016-11-01 16:01:24 6428

原创 遇到ORA-01940: cannot drop a user that is currently

ORA-01940: cannot drop a user that is currently connected 遇到这个问题,需要先kill掉所有使用该用户连接数据库的进程: 这里有个简单的方法: SQL> SELECT 'ALTER SYSTEM KILL SESSION '||''''||SID||''''||','||''''||SERIAL#||''''||';' as

2016-08-22 18:17:32 1404

原创 Oracle 11G R2 用exp无法导出空表解决方法

Oracle 11G在用EXPORT导出时,空表不能导出   11G R2中有个新特性,当表无数据时,不分配segment,以节省空间 解决方法:一、 insert一行,再rollback就产生segment了。   该方法是在在空表中插入数据,再删除,则产生segment。导出时则可导出空表。 二、 设置deferred_segment_creation 参数

2016-08-20 17:06:46 1450

原创 双系统,win7重装后,找回linux

win7、RedHat 6双系统,win7重装后,找回linux重装WIN7系统之后,会导致开机启动时linux启动选项消失,而无法进入linux系统。  要解决这个问题,你需要       Ext2Fsd和easyBCD这2个软件。  首先安装Ext2Fsd ,打开软件之后可以看见安装LINUX系统下的EXT3文件系统。右键选择你用于安装LINUX系统的分

2015-09-03 16:01:32 1395

原创 二叉树遍历(c/c++实现)

ds.h#define TRUE 1#define FALSE 0#define OK 1#define ERROR 0#define INFEASIBLE -1#define OVERFLOW -2typedef int Status;

2014-04-10 02:44:48 1384

原创 多线程编程之生产者消费者(java实现)

import java.util.Random;import java.util.concurrent.*;class Buffer{ final int SIZE=5; int buffer[]=new int [SIZE]; int in=-1,out=-1;}class Producer extends Thread{ Semaphore mutex,

2014-04-10 02:27:11 1275

空空如也

空空如也

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

TA关注的人

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