- 博客(128)
- 资源 (24)
- 收藏
- 关注
原创 中小企业服务器ssh管理
规划一下公司的ssh管理,已前都是用密码,现在想用密钥,并且要易于管理,安全性高,于是有了以下规划:1.将一台服务器Pb1的ssh服务暴露到公网作为跳板机,更改ssh的端口为288882.Pb1认证方式改为密钥方式,关闭密码认证3.对于其它服务器如server1来说,除了Pb1服务器ip可以ssh外,其它一律禁止,关闭密码认证,端口用默认22即可4.Pb1上生成ssh密钥对,将用户
2016-11-24 09:48:45
577
原创 RPM包一步步制作
一.RPM制作步骤我们在企业中有的软件基本都是编译的,我们每次安装都得编译,那怎么办呢?那就根据我们的需求制作RPM安装包吧。先来说说基本布骤:1.Planning what you want 计划做什么rpm包。软件的?库的?2.Gathering the software to package 收集原材料,即收集源码包3.Patch t
2016-11-24 09:47:17
1494
原创 Nginx+Keepalived简单构建高可用集群
以前一直用heartbeat或corosync+pacemaker构建高可用集群,现在发现keepalived实现起来更简单。keepalived的master向backup发送广播,当backup一段时间收不到对方传来的VRRP广播时,backup会通过竞选一个master,master就会重新持有资源。具体的理论知识参见http://bbs.ywlm.net/thread-790-1-1.
2016-11-24 09:45:15
912
原创 Tomcat一步步实现反向代理、负载均衡、内存复制
Tomcat是一个开源的Java EE服务器,想弄明白其中原理还有很长路要走,但是对于有Apache,Nginx经验的我们来说部署它还是没有问题的,下面我们来一步步的构建这些基本的功能吧。实验环境:rhel 5.8,SElinux已经关闭一.构建一个基本的Tomcat服务器不需要额外服务器配合,自己可以直接响应请求。规划: 172.16.1.22 .cat.l
2016-11-24 09:41:52
5513
原创 基于SSL实现MySQL的加密主从复制
大家都知道MySQL的主从复制是明文传输的,这对一些特殊业务来说是不允许的,下面来尝试构建基于SSL的主从复制环境:RHEL5.8 SELinux关闭,iptables关闭,MySQL 5.5.28-i686 tar包初始化安装(非编译)规划:master: 172.16.1.18 master.laoguang.me slave: 172.16.1.19 slave.l
2016-11-24 09:39:32
2406
原创 基于semisync实现MySQL的主从半同步复制
一个MySQL不能响应更多请求时,我们可以考虑主从复制,写都到主服务器,读都到从服务器上,这样可以增加并发响应能力,关于前端的读写分离先不讨论,我们先来构建一个MySQL的主从同步架构吧!实验环境:RHEL5.8 SELinux已经关闭,MySQL5.5.28tar包初始化安装(非编译)规划:master 172.16.1.18 hostname:master.laogua
2016-11-24 09:37:42
965
原创 MySQL备份与恢复的三种方法
1.利用mysqldump实现从逻辑角度完全备份mysql,配合二进制日志备份实现增量备份2.利用lvs快照从物理角度实现几乎热备的完全备份,配合二进制日志备份实现增量备份3.利用percona公司的xrabackup实现完全热备份与增量热备份实验环境:RHEL5.8 ,SElinux关闭,MySQL是tar包初始化安装版本5.5.28一.测试环境准备1.1
2016-11-24 09:35:53
1228
原创 mysql存储引擎简析
一、常见存储引擎特性Innodb 具有提交、回滚和崩溃恢复能力的事务安全、支持外键。使用mvcc以及行锁来提供事务支持,因此支持高并发。适用于写频繁,并发率高的应用。Myisam 不支持事务和灾难自动恢复,但其访问速度快,支持全文索引,对事务完整性没有要求。 通常用于读频繁的数据库,如数据仓库等。Memory使用存在内存中的内容来创建表,
2016-11-24 09:33:05
237
原创 mysql权限管理
一、权限命令标识授权表中对应的列说明CREATECreate_priv创建数据库、表或索引CREATE TEMPORARY TABLESCreate_tmp_table_priv创建临时数据表CREATE ROUTINECreate_r
2016-11-24 09:32:02
782
原创 git学习
git学习一二三一svn用的多,但是我是一个geek,git这个美丽的scm,我怎能错过了?于是最近在全方位的窥视它的酮体,把我的一点心得分享给大家把。先说一说给git的历史,Git是一个开源的分布式版本控制系统,用以有效、高速的处理从很小到非常大的项目版本管理。Git 是 Linus Torvalds 为了帮助管理 Linux 内核开发而开发的一个开放源码的版本控制软件.Torv
2016-11-23 15:36:19
375
原创 cvs vss svn和git比较
八一八cvs vss svn和git比较特征CVSGitMercurialSubversion是否原子提交CVS: 没有. CVS提交不是原子的Git: 是的. 提交都是原子的Mercurial: 是的 Subversion: 提交都是原子的
2016-11-23 15:35:05
6081
1
原创 eclipse使用技巧二
谈谈eclipse使用技巧二上节说道了怎么使用eclipse使您事半功倍。这节告诉您怎么用eclipse练成火眼金睛。①借你一双火眼金睛让类的层次结构一目了然让你阅读代码如虎添翼一个好的类的层次结构,让你的类的层次清晰明了,包的组织的结构有评级和层次,见下图:由此可见,一个层次的组织结构,更加清晰明了。②ctrl+o借你一双火眼金睛轻松类显示的层次结构让你阅读代码如虎添
2016-11-23 15:33:41
346
原创 eclipse使用技巧一
谈谈eclipse使用技巧一俗话说的好啊,“工于利启事,必先善其器”,如果说你的编程功底是一个枪法的话,那么强大的eclipse就是android战士们最好的武器。 这里,我们来总结eclipse的使用技巧,从而使我们的编程达到一个事半功倍的效果。一、我的地盘我做主——切换工作空间,拷贝相应工作空间的样式。 工作空间就是你的工程项目放在的位置。这本身没有什么好说的,但是大概
2016-11-23 15:33:05
394
原创 SVN使用指引(本地服务器为Windows)
1. 安装SVN客户端使用SVN进行文件上传前,请在您的本地PC上安装SVN客户端。推荐使用1.7版本的SVN客户端。请不要升级到1.8版本,TortoiseSVN 1.8版本存在缺陷,可能会导致SVN同步异常。本地服务器为Windows时,推荐使用TortoiseSVN,下载地址:http://sourceforge.net/projects/tortoisesvn/files/
2016-11-22 14:41:56
1277
原创 SVN各种错误提示产生原因及处理方法大全
SVN各种错误提示产生原因及处理方法大全1. svn: Server sent unexpected return value (500 Internal Server Error) in response to OPTIONS request for 'http://svn.moon.ossxp.com/svn/test' 错误的用户名 检查登录的用户名是否输入错误svn:
2016-11-22 14:27:02
14242
2
原创 Oracle自带的表和视图
dba_开头 dba_users 数据库用户信息 dba_segments 表段信息 dba_extents 数据区信息 dba_objects 数据库对象信息 dba_tablespaces 数据库表空间信息 dba_data_files 数据文件设置信息 dba_temp_files 临时数据文件信息 dba_rollback_segs 回滚段信息 dba_
2016-11-14 14:24:56
4578
原创 Oracle语句大全
一、基础1、说明:创建数据库CREATE DATABASE database-name 2、说明:删除数据库drop database dbname3、说明:备份sql server--- 创建 备份数据的 deviceUSE masterEXEC sp_addumpdevice 'disk', 'testBack', 'c:\mssql7backup\MyNw
2016-11-14 10:06:35
35692
4
原创 Oracle数据库语句大全(一)
一.入门部分1. 创建表空间create tablespace schooltbs datafile ‘D:\oracle\datasource\schooltbs.dbf’ size 10M autoextend on;2. 删除表空间drop tablespace schooltbs[including contents and datafiles];3. 查询
2016-11-14 09:58:18
31650
2
原创 Oracle DDL,DML,DCL,TCL 基础概念
DDLData Definition Language (DDL) statements are used to define the database structure or schema. Some examples:CREATE - to create objects in the databaseALTER - alters the structure of the da
2016-11-14 09:45:05
321
原创 Oracle数据库远程连接设置的四种方法及其注意事项
Oracle数据库的远程连接可以通过多种方式来实现,本文我们主要介绍四种远程连接的方法和注意事项,并通过示例来说明,接下来我们就开始介绍。第一种情况:若oracle服务器装在本机上,那就不多说了,连接只是用户名和密码的问题了。不过要注意环境变量%ORACLE_HOME%/network/admin/是否设置。第二种情况:本机未安装oracle服务器,也未安装orac
2016-11-14 09:31:57
803
原创 收集整理的oracle常用命令大全
一、ORACLE的启动和关闭 1、在单机环境下 要想启动或关闭ORACLE系统必须首先切换到ORACLE用户,如下 su - oracle a、启动ORACLE系统 oracle>svrmgrl SVRMGR>connect internal SVRMGR>startup SVRMGR>quit b、关闭ORACLE系统 oracle>svrmgrl
2016-11-11 11:28:09
1181
原创 mysql数据库备份和还原常用的命令
备份MySQL数据库的命令mysqldump -hhostname -uusername -ppassword databasename > backupfile.sql备份MySQL数据库为带删除表的格式 备份MySQL数据库为带删除表的格式,能够让该备份覆盖已有数据库而不需要手动删除原有数据库。mysqldump -–add-drop-t
2016-11-10 14:47:15
346
原创 Oracle命令脚本
一、Oracle数据库实例、用户、目录及session会话查看:1、ORACLE SID查看设置查看SID、用户名$ env|grep SID 、select * from v$instance、select instance_name,host_name from v$instance;查看数据库所有用户及用户状态:SQL> select usernames,
2016-11-10 14:26:13
1226
原创 数据库常用指令
一、ORACLE的启动和关闭 1、在单机环境下 要想启动或关闭ORACLE系统必须首先切换到ORACLE用户,如下 su - oracle a、启动ORACLE系统 oracle>svrmgrl SVRMGR>connect internal SVRMGR>startup SVRMGR>quit b、关闭ORACLE系统 oracle>svrmgrl
2016-11-10 14:24:05
1424
原创 Oracle数据库
查看当前用户的角色 select * from user_role_privs; 查看当前用户的系统权限和表级权限 select * from user_sys_privs; select * from user_tab_privs; 查看用户下所有的表 select * from user_tables; 查看用户下所有的视图select view_name fr
2016-11-10 12:01:40
227
原创 Oracle数据库基本常用命令
Oracle数据库基本常用命令1、得到数据库名和创建日期SELECT name, created, log_mode, open_mode FROM v$database;2、ORACLE数据库的计算机的主机名,ORACLE数据库的实例名及ORACLE数据库管理系统的版本信息SELECT host_name, instance_name,
2016-11-10 12:00:05
1361
原创 mySql 数据库 语句大全
mysql sql语句大全1、说明:创建数据库CREATE DATABASE database-name2、说明:删除数据库drop database dbname3、说明:备份sql server--- 创建 备份数据的 deviceUSE masterEXEC sp_addumpdevi
2016-11-09 18:55:26
1747
原创 搭建测试网络和私有链
测试网络Morden测试网Morden是公开的以太坊替代测试网。它会贯穿于整个软件里程碑Frontier和Homestead。用法eth (C++客户端) 0.9.93及以上版本自动支持。比如开启以下任意客户端时,通过—morden参数。PyEthApp (Python客户端) PyEthApp支持v1.0.5以后的morden网络。geth (Go
2016-11-03 18:39:31
3893
1
原创 区块链技术在商业银行的应用前景
区块链技术在商业银行的应用前景 2015年以来,金融技术领域出现了一股研究、投资区块链技术的热潮。这项支撑着比特币等数字货币的基础技术通过重构信用形成机制深刻地改变着当前的金融业态和商业模式,或将成为未来金融业升级的方向。 区块链技术的特点 (一)区块链是什么。区块链通俗地说就是一个公开的分布式账簿系
2016-10-10 14:06:09
4790
原创 中心化合约的缺陷
契约思想在西方渊源流长,萌芽于古希腊伊壁鸠鲁,他提出国家起源于自由人们的共同协定。近代格劳秀斯、霍布斯、洛克、卢梭不断发展和完善了这一理论,解释了民主的合理性。现代则解释了经济学的交易理论和模型。合约是市场交易双方或多方之间,基于各自的利益要求所达成的一种协议。举一简单例子,淘宝网购中,卖家承诺发送货物,买家承诺支付合理的货款,如市场和第三方信任所述,这些承诺通过支付宝实现了。支付宝可以说
2016-10-09 19:55:43
1072
1
原创 基于Ruby-on-Rails开发以太坊的应用
一、 理解以太坊的网络架构 其中Node运行geth或者eth,彼此通过30303端口进行p2p的连接,其上运行的协议即俗称挖矿协议,也即共识协议,包括几个部分,广播交易或消息,同步区块等。Node即节点,经常也称geth client或geth server。每个node对外提供JSONRPC(8545端口)或者IPC端口,可以通过Node从而对整个区块链
2016-10-09 19:51:38
1059
原创 以太坊的POS共识机制(一)友善的小精灵 Casper
大家好,我是Vlad. 2014年9月份我开始了研究和设计以太坊POS(proof-of-stake, 权益证明)架构的工作。目前Vitalik和我对于Serenity阶段的POS协议应该长什么样已经有了许多共识,只剩一些细节方面的分歧。我们称它为友善的小精灵Casper(Casper the friendly ghost),因为它实际上是GHOST(Greedy Heaviest-Obser
2016-10-09 19:44:03
792
原创 CentOS下DNS搭建
CentOS7下搭建DNSDNS(Domain Name System,域名系统),因特网上作为域名和IP地址相互映射的一个分布式数据库,能够使用户更方便的访问互联网。通过主机名,最终得到该主机名对应的IP地址的过程叫做域名解析(或主机名解析)。DNS运行在UDP协议之上,使用端口号53。 下面开始在CentOS7下搭建DNS,仅
2016-10-08 09:15:54
398
原创 CentOS上LAMP的安装
CentOS 6.0 系统 LAMP(Apache+MySQL+PHP)安装步骤 先来解释一下,什么是 LAMP。正如标题所言,LAMP 实际上就是 Linux、Apache、MySQL、PHP 四个名称的缩写,当然最后一个 “P” 还有其他说法是 Perl 或者 Python。不用多说了,本文讲解的就是 Linux、Apache、MySQL、P
2016-10-08 09:14:55
493
原创 CentOS安装MySql和配置
CentOS MySQL服务器安装与配置CentOS MySQL服务器安装与配置安装Mysql程序,一般有三种安装方式:1.直接网络安装;2.下载rpm包,上传至服务器进行安装;3.通过原代码编译安装;yum -y install mysqlyum -y install mysql-serverrp
2016-10-08 09:13:29
370
原创 CentOS默认安装Apchae,Mysql
centos Apache、php、mysql默认安装路径apache: 如果采用RPM包安装,安装路径应在 /etc/httpd目录下 apache配置文件:/etc/httpd/conf/httpd.conf Apache模块路径:/usr/sbin/apachectl web目录:/var/www/html
2016-10-08 09:12:32
741
原创 CentOS编译安装Squid配置反向代理服务器
squid安装: 1.下载squid源码安装包 wget http://www.squid-cache.org/Versions/v3/3.2/squid-3.2.3.tar.gz 解压缩 tar zxvf squid-3.2.3.tar.gz 进入解压后的目录 cd squid-3.2.3(目录位置依据个人设定而不同) 安装 [ro
2016-10-08 09:10:55
1978
原创 CentOS系统安装和网卡驱动安装
GNU/Linux的安装过程中实际上已经安装了很多可用的网卡驱动,但这一款:Realtek PCIe GBE Family Controller的驱动却没有。而我的台式机:惠普 HP Pro 3380 MT刚好使用的是这一款网卡。由于没有网络,而CentOS6.x又没有预装gcc,g++编译环境,着实折腾了很久。 下面总结一下安装过程:一 安装CentOS系统1
2016-10-08 09:05:42
6664
原创 CentOS使用
CentOS 7 安装教程、硬盘分区、LVM、网络配置、软件源配置、制作时间:2014-12-30 22:40来源:linux.it.net.cn 作者:IT目录一.准备安装CentOS 71.1CentOS简介1.1.1介绍CentOS 71.1.2官方网站与文档1.1.3CentOS软件包管理
2016-10-08 09:03:43
2515
原创 VirtualBox上安装CentOS7
VirtualBox-5.1.2-108956-Win.exeCentOS-7-x86_64-DVD-1511.iso以上工具/原料都可以到我的百度网盘链接上下载。VirtualBox 链接:https://pan.baidu.com/s/1eSe9L42 密码:af7eCentOS7 链接:https://pan.baidu.com/s/1bpwWLyv
2016-09-30 09:38:34
606
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人