Hello World!

MariaDB远程访问IP授权

作者: StoneWu  |  时间: 2017-06-30 12:36:56  |  
分类: linux学习  |  0 条评论  |  224 次浏览

授权

GRANT ALL PRIVILEGES ON *.* TO 'root'@'你的IP' IDENTIFIED BY '密码' WITH GRANT OPTION;

 

删除

delete from mysql.user where User = 'root' and Host = 'IP';
FLUSH PRIVILEGES;

在centos7上安装git客户端

作者: StoneWu  |  时间: 2017-06-30 10:21:23  |  
分类: linux学习  |  0 条评论  |  146 次浏览

首先需要安装依赖包:

yum -y install zlib-devel openssl-devel perl cpio expat-devel gettext-devel 
yum install autoconf

下载git源码包

wget xxxxxxxxxxxxxx

解压源码包

tar zxvf xxxxxxxx.tar.gz

编译安装

cd  git(源码目录)
autoconf 
./configure --with-curl=/usr/local/git(安装目录)
make 
make install

编译的时候有可能会报Can't locate ExtUtils/MakeMaker.pm的错误

解决方式:

yum install perl-ExtUtils-CBuilder perl-ExtUtils-MakeMaker

nginx 静态资源配置

作者: StoneWu  |  时间: 2017-06-10 16:55:29  |  
分类: linux学习  |  0 条评论  |  139 次浏览

想实现一个访问指定目录如:https://www.stonewuu.com/upload/image/xxx.jpg

的时候使用那个nginx进行转发,

假设文件放在/opt/program/upload/image/xxx.jpg下

配置如下

#转发upload目录下的文件
location ~ ^/upload/ {
    root /opt/program/;
}

 

#处理正常请求
location / {
	proxy_set_header Host $host;
	proxy_set_header X-Real-IP $remote_addr;
	proxy_pass http://127.0.0.1:8080/;
}

使用Spring MVC时传递FlashAttribute无法在controller中接收的问题

作者: StoneWu  |  时间: 2017-06-09 16:59:58  |  
分类: JAVA开发  |  0 条评论  |  259 次浏览

为了实现一个授权登录的功能,需要在两个controller中跳转,可是中间传递的参数必须要隐密,于是便使用了RedirectAttributes类进行参数的传递。

可是使用的时候发现,无论使用request.getParameter还是getAttribute以及redirectAttributes.getFlashAttributes().get()的方式都不能获取到结果。

查了很多资料后找到了方法:

public Map<String, Object> acceptAuth(HttpServletRequest request, @ModelAttribute("param") String param)

如上,把需要传递的参数放在方法中,并且加上@ModelAttribute("xxxx")就能取到值了,完美!

 

centos7上firewall防火墙的常用命令

作者: StoneWu  |  时间: 2017-06-08 15:54:48  |  
分类: linux学习  |  0 条评论  |  207 次浏览

查看所有开放的端口

firewall-cmd --list-ports

开启80端口

firewall-cmd --zone=public --add-port=80/tcp --permanent

重启防火墙

firewall-cmd --reload #重启firewall
systemctl stop firewalld.service #停止firewall
systemctl disable firewalld.service #禁止firewall开机启动

 

maven在不同的环境获取不同配置文件的方法

作者: StoneWu  |  时间: 2017-06-07 17:21:50  |  
分类: JAVA开发  |  0 条评论  |  254 次浏览

最近准备把正在开发的项目给分为两个环境来部署,使用jenkins进行自动构建。

把maven部署多环境相关的资料看了下,都比较难理解,于是自己摸索,找到一个比较好的办法。

首先在 src/main/resource 下建两个文件夹,具体几个看你的环境有几个,我这里是分了两个,dev和product,开发环境和正式环境。

如图:

然后将配置文件分别放入两个目录中,然后把两个环境中的配置配好

jenkins使用git时提示 Unable to find remote helper for 'https' 报错的问题

作者: StoneWu  |  时间: 2017-06-07 12:43:32  |  
分类: linux学习  |  0 条评论  |  427 次浏览

一个新的项目需要部署生产环境,于是把jdk,maven,git,什么都装好了。

可是用jenkins连接git仓库的时候提示 Unable to find remote helper for 'https' 的问题。

因为对git的了解甚少,查了下资料,发现可能是没有安装curl的问题,于是先安装curl

yum install curl-devel

然后进入git源码目录

./configure --prefix=XXXXX(安装目录)
make
make install

搞定!

windows下安装mysql5.7

作者: StoneWu  |  时间: 2017-04-24 09:07:27  |  
分类: 大杂烩  |  0 条评论  |  192 次浏览

因为自己安装mysql很多次了总是记不清某些关键的地方,还是写下来以后好参考吧。

  1. 下载(http://www.mysql.com)

  2. 解压到自己想要的目录

  3. 将bin目录添加到path中,(可建个mysql的变量,然后path中添加%mysql%\bin)

  4. 使用命令行进入bin目录(必须在bin目录,否则创建的服务可能会报”文件路径不存在“的错误)

  5. 执行 mysqld install ,回车

  6. 尝试执行 net start mysql(这一步可能会出现“mysql服务无法启动 服务没有报告任何错误”的错误,请看下一步,如果无错误则安装完成)

  7. 执行mysqld --initialize-insecure --user=mysql

  8. 再次尝试执行net start mysql

  9. 安装完成,使用 mysql –u root –p 登录,密码为空

     

iptables常用命令

作者: StoneWu  |  时间: 2017-03-19 22:48:07  |  
分类: linux学习  |  0 条评论  |  236 次浏览

文本形式查看iptables规则

vi /etc/sysconfig/iptables

禁用3306端口

iptables -A INPUT -p tcp --dport 3306 -j DROP

允许IP访问所有端口

iptables -A INPUT -s 127.0.0.1 -j ACCEPT

查看现有规则

iptables -L -n

按行数查看规则

iptables -nL --line-number

按序号删除INPUT规则

iptables -D INPUT 1

保存iptables规则

service iptables save

贴吧自动签到V1.0上线

作者: StoneWu  |  时间: 2017-03-04 23:33:16  |  
分类: 开发日记  |  0 条评论  |  170 次浏览

断断续续花了几个月,终于把贴吧自动签到给初步弄完了。

目前已经能实现百度账号的绑定(通过BUDSS),以及自动签到(每天的2、12、18点)。

代码已提交至 github,项目也已经部署好了,点我访问