自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

隔壁-老阳

不积跬步,无以至千里.不积小流,无以成江海

  • 博客(139)
  • 资源 (21)
  • 收藏
  • 关注

原创 Linux Tomcat 环境搭建与配置ssl证书-实现http自动跳转https

java jdk环境部署,解压jdk至app目录tar zxvf jdk-8u60-linux-x64.tar.gz -C /app/ln -s jdk1.8.0_60 jdk #名字太长,建软链接配置java jdk环境变量,写入系统/etc/profile配置文件cat >> /etc/profile << 'EOF'export JAVA_HOME=/app/jdkexport PATH=$JAVA_HOME/bin:$JAVA_HOME/jre/bin

2021-07-12 12:20:40 704

原创 zabbix server/client 搭建部署

zabbix server安装yum源rpm -ivh http://repo.zabbix.com/zabbix/3.4/rhel/7/x86_64/zabbix-release-3.4-2.el7.noarch.rpm安装zabbix server相关软件包yum install -y zabbix-server-mysql zabbix-get mariadb-serversystemctl start mariadb在DB服务器新建一个用户及库并授权,供zabbix专用create

2021-07-12 11:55:42 205

原创 三剑客之老大 awk--案例

对Linux正则表达式不清楚的,请移步我前面的文章:https://blog.csdn.net/oyangyufu/article/details/118479810awk简介是一种用于处理文本、模式匹配的编程语言,在awk的文本处理规则里,awk将文本文件视为行与列组成的的文本数据库行: 记录 record列: 字段 域 field参数:-v 修改内置变量值-F 指定分隔符,默认是空格 tab 多个空格一、取行的内置变量:$0 整行NR (Number of R

2021-07-10 17:04:24 257

原创 三剑客之二 sed -- 案例

对Linux正则表达式不清楚的,请移步我前面的文章:https://blog.csdn.net/oyangyufu/article/details/118479810Sed 简介 sed是一种流编辑器,能够使用正则表达式对文本进行处理,执行流程概括为:根据条件,执行动作。处理时,先把当前处理的行存储在临时缓冲区中,称为“模式空间”(pattern space)再用sed命令处理缓冲区中的内容,处理完成后,把缓冲区的内容送往屏幕。接着处理下一行,这样不断重复,直到文件末尾。sed主要

2021-07-09 19:49:24 319

原创 三剑客之一 grep/egrep -- 案例

对Linux正则表达式不清楚的,请移步我前面的文章:https://blog.csdn.net/oyangyufu/article/details/118479810grep/egrep简介grep是一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹配的行打印出来。用于查找文件里符合条件的字符串。参数:-i 查找时不区别大小写-n 显示行号-o 只显示匹配到的内容-v 排除-w 精确匹配单词-R 在多级目录中对文本进行递归搜索-m 最多匹配到几个后,就停止-h

2021-07-09 19:02:11 147

原创 Linux 正则表达式与通配符区别--案例

三剑客支持的正则表达式符号:^ $ . * .* ^$ [] [^] + | () {} ?符号的功能:用来匹配字符-----------------------------------基础正则表达式符号详解:^ 以什么开头的行,如^#egrep '^my' oldboy.txt $ 以什么结尾的行,如com$egrep 'com$' oldboy.txt^$ 空行egrep -v '^$' oldboy.txt . 任意一个字符egrep 'ol.boy' oldbo

2021-07-09 18:38:55 223

原创 把一个文本文档中只有一个数字的行给打印出来

#!/bin/bashfor w in $(cat w.txt)do length=`echo ${#w}` c=0 for((i=1;i<=$length;i++)) do b=$(echo "$w" |cut -b "$i") if [[ $b =~ [0-9] ]];then let c++ .

2021-06-28 22:36:22 137 2

原创 按单词出现频率降序排序&&按字母出现频率降序排序

按单词出现频率降序排序cat word.txt |tr -cs "[a-z][A-Z]" "\n" |sort |uniq -c|sort -k1rn按字母出现频率降序排序cat word.txt| sed -r 's#(.)#\1\n#g'|egrep -v "[^a-zA-Z]|^$" |sort |uniq -c | sort -nr

2021-06-28 22:35:44 374

原创 获取系统内核版本,linux发行版,IP地址,内存,cpu,磁盘使用率

#!/bin/bashLAN_IP=`curl -s cip.cc`LAN_IP=`echo $LAN_IP |awk '{print $3}'`MEM=`free -m|grep "Mem:"| awk '{print $3/$2*100}'`echo "当前的虚拟平台: "$(hostnamectl |grep Virtualization|awk -F ": " '{print $2}')echo "当前的内核版本: "$(hostnamectl |grep Kernel|awk -F .

2021-06-28 22:34:48 99

原创 把一个文本文档的前五行中包含字母的行删除掉,同时把6到10行中的全部字母删除掉

#!/bin/bashfor((i=1;i<=5;i++))do con=`sed -n "$i"p txt` z=`echo $con|grep "[a-zA-Z]"` if [ ! -z "$z" ];then sed -i "${i}s/.*//g" txt fidonesed '6,10s/[a-zA-Z]//g' txt

2021-06-28 22:33:06 341

原创 指量查找文件并批量重命名2种实现方法

1、while实现方式:find /backup -type f -name *.txt |while read name; do newname=${name%.*}.bak; mv $name $newname;done2、rename实现方式:find /backup -type f -name "*.bak" |xargs rename bak txt {}

2021-06-28 22:32:25 365

原创 计算所有进程占虚拟内存之和&&占内存百分比之和

#计算所有进程占虚拟内存之和echo $(ps aux |awk '{print $5}' |grep -v VSZ|tr '\n' '+' |sed 's/.$//') | bc#计算所有进程占内存百分比之和echo `ps -aux |awk '{print $4}' |sed '1d'|tr '\n' '+'`0 |bc | sed 's/$/%/'

2021-06-28 22:31:29 100

原创 搭建基于vsftp的yum仓库

环境准备:172.16.1.51 服务端172.16.1.51 客户端在服务端安装 vsftpd [root@m01 ~]# yum -y install vsftpd[root@m01 ~]# systemctl start vsftpd[root@m01 ~]# systemctl enable vsftpd挂载一个CentOS-7 ISO镜像光盘mount /dev/cdrom /mnt/在ftp根目录下新建base,epel目录存入常用rpm包和额外(第三方)

2021-06-22 19:07:01 318

原创 goaccess日志分析系统-搭建部署

上一篇写了cocos2d-x嵌入mogo横幅广告

2021-06-22 18:50:21 195

原创 mariadb 数据库主从搭建部署

APP反编译后如何修改原来包名,

2021-06-22 18:40:32 362

原创 Linux系统(CentOS7)目录结构

bin 存放系统二进制命令(/usr/bin的快捷方式),普通用户使用的命令 /bin/ls, /bin/date /sbin,管理员使用的命令 /sbin/serviceboot 存放的系统启动相关的文件,例如:kernel,grub(引导装载程序)dev 设备目录,存放设备文件,比如硬盘,硬盘分区,光驱,等等 /dev/null,黑洞设备,只进不出etc 配置文件目录,极其重要。网络网卡/系统主机名/各种服务等配置文件home 普通用户的家目录,存放用户相关数据,比如:windo.

2021-06-22 15:27:46 352

原创 Linux 终端命令行常用快捷键--开发运维人员必需会

ctrl+a 光标跳转到行首ctrl+e 光标跳转到行尾ctrl+b 光标向左移动一个单词ctrl+f 光标向右移动一个单词ctrl+w 光标向左删除一个字符(字符是以空格为终止点) (或剪切)ctrl+u 删除光标前面的所有字符(或剪切)ctrl+k 删除光标后面的所有字符(或剪切)ctrl+y 粘贴剪切的内容(ctrl+w/ctrl+u/ctrl+k剪切的内容)ctrl+d 光标向右删除一个单词ctrl+h 光标向左删除一个单词ctrl+p 显示上一条历史命令ctrl.

2021-06-22 15:14:16 121

原创 keepalived 监控nginx实现高可用

什么是高可用? 一般是指2台机器启动着相同的业务系统,当有一台机器故障了, 另外一台机器能快速自动接管, 对于访问的用户是无感知的。

2021-05-30 15:19:58 534

原创 nginx 配置自签ssl证书实现https

生成rsa私钥,文件名为server.key,以idea加密,且2048bits。生成时会提示设置密码[root@puresystem ssl_key]# openssl genrsa -idea -out server.key 2048生成自签证书,同时去掉私钥的密码

2021-05-30 15:07:52 323

原创 redis搭建部署,实现会话共享

172.16.1.51服务器安装redis[root@db01 ~]# yum -y install redis

2021-05-30 01:05:25 128

原创 iptables 基础使用

iptables命令参数:

2021-05-30 00:46:58 99

原创 Nginx-基础配置详解

安装完nginx,会生成基础配置文件nginx.conf[root@web01 nginx]# cat nginx.confuser www; #nginx运行的用户worker_processes auto; #nginx worker进程数量(处理web请求)error_log logs/error.log info; #指定nginx错误文件日志位置及日志模式pid logs/nginx.pid; #指定nginx进程文件events { worker

2021-05-17 01:49:28 209

原创 sersync+rsync 搭建部署--实现实时备份

1、安装sersyncmkdir -p /usr/local/sersynctar zxvf sersync2.5.4_64bit_binary_stable_final.tar.gz2、修改配置文件confxml.xml <localpath watch="/backup"> #需要监测的客户端目录 <remote ip="172.16.1.41" name="backup"/> #rsync服务端IP及模块名 <!--<r

2021-05-15 16:47:40 169

原创 NFS文件系统搭建--指定www用户访问共享目录

1、服务端与客户端安装nfs-utils rpcbind包[root@web03 html]# yum install -y nfs-utils rpcbind2、修改服务端配置文件/etc/exports/data/w 172.16.1.0/24(rw,all_squash,anonuid=9999,anongid=9999)/data/r 172.16.1.0/24(ro)3、创建共享目录及创建指定用户&用户组并授权mkdir -p /data/{r,w}groupadd -g

2021-05-15 16:44:08 507

原创 phpshe电商系统--搭建部署

搭建前LNMP环境已准备好!安装rar命令需要解压php安装包。添加一条yum源rpm -ivh http://mirrors.whsir.com/centos/whsir-release-centos.noarch.rpmyum install -y rar创建phpshe目录并解压安装包mkdir -p /app/phpshecp phpshe1.7.rar /app/phpshe/rar x phpshe1.7.rar解压完进行修改目录&文件权限chmod -R 777

2021-05-14 21:45:58 1283 7

原创 wecenter(知识问答社区)-搭建部署

搭建部署前,已准备好LNMP环境新建目录,把安装包解压到这个目录mkdir -p /app/wecenterunzip WeCenter_3-6-1.zip修改这个目录属主为nginxchown -R nginx.nginx ../wecenter新建一个nginx虚拟主机配置文件,指定域名&访问的网站根目录为/app/wecenter[root@web01 conf.d]# cat wecenter.server.conf server { listen 80

2021-05-14 15:23:20 808

原创 wordpress-搭建部署

下载wordpress安装包mkdir -p /app/wpwget https://cn.wordpress.org/latest-zh_CN.tar.gz[root@web01 wp]# lslatest-zh_CN.tar.gz解压修改属主权限tar zxvf latest-zh_CN.tar.gzmv wordpress/* .rm -rf wordpress/chown -R nginx.nginx ../wp新建一个nginx虚拟主机配置文件,指定域名&访问的网站

2021-05-14 01:07:29 146

原创 LNMP 基础环境搭建部署

一、yum安装nginxyum install -y nginx修改/etc/nginx/conf.d/default.conf配置server{}区域server_name oldboy.web.com;测试配置文件&启动服务nginx -tsystemctl start nginxsystemctl enable nginx查看进程&端口是否启动ps -ef|grep nginxss -antl|grep 80测试浏览器访问oldboy.web.com二

2021-05-14 00:43:02 102 1

原创 nginx: [emerg] zero size shared memory zone “one“ 报错排查-原理解释

在配置ningx ngx_http_limit_req_module 限制单个IP请求处理速率时,出现在如下错误:**#用户请求www.req.com时展示为目录索引,提供下载服务** server{ listen 80; server_name www.req.com;() location / { root /usr/share/nginx/dwonload; autoindex on;#开启目录索引

2021-05-13 10:30:41 15796 2

原创 rsync备份服务端搭建

1、服务端与客户端安装rsync包yum -y install rsync2、编写服务端配置文件/etc/rsyncd.confuid = rsync #指定此用户访问gid = rsyncport = 873fake super = yesuse chroot = nomax connections = 200timeout = 600ignore errorsread only = falselist = falseauth users = rsync_backup #虚拟用

2021-05-08 00:32:42 73

原创 SSH 免密码登录ssh-keygen&ssh-copy-id&sshpass命令详解

SSH 免密码登录-所使命令详解ssh-keygen命令详解功能: 生成ssh密钥验证所需要的私钥与公钥文件参数:-t 指定密钥类型-f 指定生成私钥文件名-P 提供(旧)密语例子:ssh-keygen -t rsa -f /root/.ssh/id_rsa -P '' #客户端生成公钥与私钥ssh-copy-id命令详解功能: 把公钥复制一份至远程主机,命名为/root/.ssh/authorized_keys,并修改权限600参数:-i 指定公钥文件-p 指定远程服务器

2021-05-08 00:19:57 1414

原创 实现SSH免密登录&批量发送密钥&批量远程主机执行命令

1、在ssh客户端生成公钥与私钥文件ssh-keygen -t rsa -f /root/.ssh/id_rsa -P '' #-f指定私钥文件路径#执行生成命令后/root/.ssh/ 目录下会生成id_rsa私钥文件与id_rsa.pub公钥文件2、把公钥复制一份至远程主机ssh-copy-id -i /root/.ssh/id_rsa.pub -o StrictHostKeyChecking=no -f -p22 172.16.1.41 #-i指定需要发送公钥文件,-f若远程主机存在此文

2021-05-08 00:08:37 1155

原创 【解决】 无法打开包括文件:“windows.h”: No such file or directory

vs编译时错误:无法打开包括文件:“windows.h”: No such file or directory出现这种错误什么都不用配置(环境变量),最好办法是将VS安装在C盘,让开发工具自动包含,省去配置解决方案包含目录及环境变量。

2014-11-27 15:00:06 20763

原创 invalid resource directory name: 问题解决

Exception in thread "main" brut.androlib.AndrolibException: brut.androlib.AndrolibException: brut.common.BrutException: could not exec command: [aapt, p, --min-

2014-11-14 00:43:42 19368

原创 APK反编译工具使用

apktool.bat 命令行解释:apktool.bat   d  -f    [apk文件 ]   [输出文件夹]

2014-11-11 22:10:26 884

原创 指针常量与常量指针区别

指针常量      int * const p;   //*p可以变,p不可修改(p的内容可变,p的地址不可以变)常量指针      const int * p;  //*p不可变,p可以变(p的内容不可变,p的地址可以变)

2014-11-04 21:45:40 745

原创 App反编译二次打包常见问题处理

1、二次打包时报错:Error retrieving parent for item: No resource found that matches the given name如:D:\用户目录\Desktop\APP反编译\Android反编译工具包(最新版)\apk2java\apktool1.4.1\HJ7\res\values\styles.xml:11: error: Err

2014-10-23 17:21:46 3410 1

原创 APP为什么签名,使用keytool jarsigner进行签名

签名(sign):在应用程序的特定字段写入特定的标记信息,表示该软件已经通过了签署者的审核。过程:使用私有密钥数字地签署一个给定的应用程序作用:识别应用程序作者检测应用程序是否发生改变有种程序升级,当新程序与旧程序签名不一致时,会发生冲突认为不是同一APP,,要求新程序改包名。。。keytool 生成签名私钥命令keytool -genkey -v -keyalg DS

2014-10-22 17:35:01 2061

原创 Android反编译工具包(最新版)

Android反编译工具包(最新版)工具

2014-10-22 16:11:59 1213

原创 【CEF】 VC应用程序让JS代码能够调用C++方法

介绍Chromium和CEF使用V8 JavaScript引擎 作为它们内部的Javascript实现。浏览器中的每一页(Frame)都有它自己的JS上下文,上下文提供一个空间和安全机制来执行页面上的JS代码,CEF为客户应用程序暴露了多个JS特性

2014-10-22 12:26:14 11147 2

Android反编译工具包(最新版2014-10-22)

Android反编译工具包最新版.工具包括: Androidfby win图形化反编译工具(不好使) apk2java--apktool1.4.1 win反编译、二次打包工具 apk2java--dex2jar-0.0.9.15 反编译将apk中的classes.dex转化成jar文件 jd-gui-0.3.3.windows jar文件源码查看工具 原作者教程:http://blog.csdn.net/ithomer/article/details/6727581

2014-10-22

libcurl库 win32版本

本libcurl为win32下的库,并包括静动态库,支持ssl.

2014-10-20

Cocos2d-x手机游戏开发与项目实践详解_随书代码

Cocos2d-x手机游戏开发与项目实战详解_随书代码 作者:沈大海 由于原作者共享的资源为UTF-8字符编码,下载后解压在win下显示乱码或还出现文件不全问题,现完整整理,解决所有乱码问题,供大家下载。

2014-07-22

百度插屏广告

解压生成Classes、proj.android目录,替换到工程目录下即可

2014-07-19

Cocos2d-x 游戏中嵌入广告(百度横幅) .

解压后生成两个文件夹Class、proj.android,复制到cocos2d-x工程下即可运行测试。

2014-07-03

Cocos2d-x 游戏中嵌入广告(DEMO)

解压后2个文件夹:Class为cpp源码,proj.android为移植androi平台的代码,复制到工程目录下即可测试使用 代码解析:http://blog.csdn.net/oyangyufu/article/details/35986939

2014-07-01

小游戏贪头蛇

cocos2d-x 2.3+vs2010贪头蛇

2014-06-16

横屏小游戏--萝莉快跑

vs2010 cocos2d-x 2.* 萝莉快跑

2014-06-03

cocos2d-x矩形法碰撞检测实例

Cocos2d-x 精灵碰撞检测(矩形法)实例

2014-05-29

喵星战争源码【无Bug】

解压后将Classes、Resources目录替换到项目下即可,编译运行,无bug。

2014-05-27

【cocos2d-x+vs2010】雷电源码

cocos2d-x2.2 雷电源码,详细注释,修复重要bug, vs2012打开直接运行。

2014-05-04

cocos2d+vs2010【梦幻连连连】

cocos2d-x 2.2以上版本,VS2010打开工程项目,无需修改,直接编译运行

2014-04-29

Android开发环境搭建完全版

Android开发环境搭建完全版, 文档详细记录: 1、环境搭建所需的所有工具包下载地址及安装方法 2、安装每一步的图文解释 3、工具的配置 4、helloworld程序测试是否成功

2014-04-25

cocos2d-x vs2010 连连看完全运行版

cocos2d-x vs2010 连连看完全运行版 无须修改调试, 打开直接编译运行, 代码添加注释,很适合。

2014-04-23

android 拨号源码-测试通过可用于2.3以上版本

android 拨号源码-测试通过可用于android 2.3以上版本

2012-08-22

glusterfs测试文档

整理的的Gluster架构测试文档,感谢原作者

2011-04-27

GlusterFs研究文档

glusterfs研究整理文档,感谢原作者.

2011-04-24

Linux命令大全(修改版)

简介 bye 功能说明:中断FTP连线并结束程序。 语  法:bye 补充说明:在ftp模式下,输入bye即可中断目前的连线作业,并结束ftp的执行。

2011-03-09

linux network 编程

linux程序设计基础部分、linux用户空间网络编程部分、linux内核网络编程部分以及综合案例部分。内容包含linux系统概述、linux编程环境、linux文件系统简介、linux下的进程和线程、tcp/ip协议族、应用层网络服务程序、tcp编程、主机信息获取、数据io复用、udp编程、高级套接字、套接字选项、原始套接字、服务器模型、ipv6、linux内核网络部分结构及分布、netfilter框架内报文处理.

2011-03-09

Understand key(代码审查工具破解器)

代码审查工具破解器,自动生注册码,完成免费使用Understand

2011-03-02

linux目录控制例

可控制任何文件系统里任一目录,在/proc文件系统建立一个可以下发策略的文件,只要把路径添在这个文件里,就可来控制相关的目录

2011-01-24

空空如也

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

TA关注的人

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