ViewDragHelper让你轻松让View动起来
ViewDragHelper 是V4包提供的View拖拽辅助类,用它可以很方便的处理View拖拽,比如探探的卡片功能。 1.创建一个ViewGroup控件: public class SlideView extends FrameLayout { public SlideView(@NonNull Context context) { this(context, null); } public S…
现在大部分网站都已经支持HTTPS,为了逼格,撸一发。 https简介 HTTPS其实是有两部分组成:HTTP + SSL / TLS,也就是在HTTP上又加了一层处理加密信息的模块。服务端和客户端的信息传输都会通过TLS进行加密,所以传输的数据都是加密后的数据 https协议原理 首先,客户端与服务器建立连接,各自生成私钥和公钥,是不同的。服务器返给客户端一个公钥,然后客户端拿着这个公钥把要搜索…
服务器是WindowsServer2016,原本以为安装Wampserver后能够顺利的启动,可是没想到Wampserver安装完毕后,Apache和PHP顺利启动了,而Mysql挂掉了。 解决步骤: 重新初始化mysql(初始化后重启Wampserver即可启动mysql)。 mysqld –initialize 修改my.ini:在[mysqld]后面任意一行添加“skip-grant-ta…
最近新换了服务器,试了试LNMP一键安装脚本,安装后Mysql无法远程连接。 尝试开启Mysql远程访问权限。 开放3306端口。 更新服务商防火墙规则。 以上方法设置后仍然不能访问,发现如下坑: 查看已有的iptables规则,以序号显示 iptables -L -n –line-numbers 删除对应的DROP规则(上面对应3306端口序号) iptables -D INPUT 5
前言 嵌入式Linux中文站消息,Linux系统的Swap分区,即交换区,Swap空间的作用可简单描述为:当系统的物理内存不够用的时候,就需要将物理内存中的一部分空间释放出来,以供当前运行的程序使用。那些被释放的空间可能来自一些很长时间没有什么操作的程序,这些被释放的空间被临时保存到Swap空间中,等到那些程序要运行时,再从Swap中恢复保存的数据到内存中。这样,系统总是在物理内存不够时,才进行S…
1.先执行一下命令: 1.1 删除nginx,–purge包括配置文件 sudo apt-get –purge remove nginx 1.2 自动移除全部不使用的软件包 sudo apt-get autoremove 1.3 罗列出与nginx相关的软件 dpkg –get-selections|grep nginx 执行1.3的结果: stephen@stephen-OptiPlex-3…
Fail2ban可以通过日志监控操作防火墙规则,来达到屏蔽IP的功能,可以很好的避免SSH暴力破解和网站流量攻击。 安装Fail2ban前,可以先配置Nginx限制IP访问,具体操作请看我的另一篇博客:https://www.jianshu.com/p/3cb4c82633d1 安装Fail2ban: yum -y install epel-release yum repolist yum -y …
为了安装更快和一次成功,先更换源: cp /etc/apt/sources.list /etc/apt/sources.list.old vim /etc/apt/source.list 添加东北大学源: deb-src http://mirror.neu.edu.cn/ubuntu/ xenial main restricted #Added by software-properties deb…
请编辑Nginx目录下的nginx.conf http部分配置 limit_conn_status 404; #通过“漏桶”算法限制每个 IP 发起的请求频率。 limit_req_zone $binary_remote_addr zone=sym:10m rate=30r/m; #限制每个 IP 发起的连接数。 limit_conn_zone $binary_remote_addr zone=c…