Linux下离线安装Openssl

openssl安装(我下载的是openssl-1.0.2o.tar.gz) 下载路径:https://www.openssl.org/source/
安装步骤:
1.到Linux下找个地方把下载的文件丢进去
2.在下载的GZ目录中,用命令执行: tar -xzf openssl-1.0.2o.tar.gz(解压)
3.进入解压的目录 cd openssl-1.0.2o
4. 添加openssl配置: ./config –prefix=/usr/local/openssl
5. 更新配置: ./config -t
6. 安装: make depend
7. 切换目录: cd /usr/local
8. 添加ssl: ln -s openssl ssl
9. 在/etc/ld.so.conf文件的最后面,添加如下内容: /usr/local/openssl/lib(如何编辑文件及保存退出自行解决)
10. 执行:ldconfig
11. 添加OPESSL的环境变量:
在etc/的profile的最后一行,添加:
export OPENSSL=/usr/local/openssl/bin(看清楚你的openssl/bin在哪里)
export PATH=$OPENSSL:$PATH:$HOME/bin
12.退出命令界面,再从新登录
13.安装完毕,检查一下:
cd /usr/local
ldd /usr/local/openssl/bin/openssl

会出现类似如下信息:
linux-vdso.so.1 => (0x00007fff3bc73000)
libdl.so.2 => /lib64/libdl.so.2 (0x00007fc5385d7000)
libc.so.6 => /lib64/libc.so.6 (0x00007fc538279000)
/lib64/ld-linux-x86-64.so.2 (0x00007fc5387db000)
14.查看路径:which openssl
15.查看版本:openssl version

idea 提交代码持续 local changes refresh状态

发生原因:
之前有一次提交代码时idea同时在后台进行其他操作,导致idea卡顿,于是手动中断,就导致了只要点击提交代码就出现local changes refresh提示框

说明:
除了不能提交代码,更下代码或查看提交记录等都正常才,所以排除了svn服务器端及网络的问题 read more

使用Ngrok进行内网穿透

1.访问https://ngrok.com/

2.下载Ngrok并注册账号用于生成token

3.windows下双击下载的exe文件

4.执行:ngrok authtoken 密钥(将秘钥添加到ngrok.yml文件中)

5.执行:ngrok http 80(在端口80上启动HTTP隧道)

6.回到Ngrok官网查看即可找到你建立的映射

注意:
  此版为windows下最简单版本,域名为自动生成的
  紧急情况下可通过此方法在外网快速穿透项目
  后续持续更新。。。

Windows下不知道MySQL密码情况下重新设置密码

1.打开任务管理器,关掉mysqld.exe进程

2.打开cmd,cd到 C:\Program Files\MySQL\MySQL Server 5.5\bin(默认安装目录,自定义目录类同)

3.输入mysqld -nt --skip-grant-tables(注意mysqld与-nt之间有一空格)

4.再开一个DOS窗口(因为刚才那个DOS窗口已经不能动了),转到mysql\bin目录(操作同步骤2)

5.输入mysql回车,如果成功,将出现MySQL提示符 > 。如果不成功,可能是mysql.exe没关,关了重复5步骤

6.连接权限数据库>use mysql; (>是本来就有的提示符,别忘了最后的分号) 

7.改密码:> update user set password=password("123456") where user="root"; (别忘了最后的分号) 

8.刷新权限(必须的步骤)>flush privileges; 

9.退出 > \q 

10.DOS登录:->mysql -u root -p
->123456

11.登录成功