Mac中使用 Laradock 搭建基于 Docker 的 Laravel 开发环境

1、首先将 Laradock 项目代码克隆到本地git clone https://github.com/Laradock/laradock.git2、进入 laradock 目录将 env-example 重命名为 .envcp env-example .env然后在 .env 中修改镜像构建过程中 Linux 软件源为国内镜像以免镜像构建过程中出现网络超时问题:CHANGE_SOURCE=true # 设置composer下载镜像 WORKSPACE_COMPOSER_REPO_PACKAGIST=https://mirrors.aliyun.com/composer # 设置nod...

php 2022-05-22 AM 604℃ 0条

iptables 根据字符过滤,解决重启不生效

网站被黑,查日志发现很多特殊字符的url访问,发现iptables可以通过过滤字符禁止访问比如存在网址:https://blog.cnccy.com?id=XXX.txt如果我们想禁止访问网址中包含 .txt 字符串的请求,则语句如下iptables -A INPUT -m string --algo kmp --string ".csv" -j DROP查看规则列表iptables -L -n --line-number 上面的命令即时生效,但是重启iptables服务后就消失了。如何永久生效呢?service iptables save参数说明上面那条语句的各个...

后台 2022-03-10 PM 917℃ 0条

记录一次被DDOS流量攻击

分布式拒绝服务(Distributed Denial of Service,简称DDoS)将多台计算机联合起来作为攻击平台,通过远程连接利用恶意程序,对一个或多个目标发起DDoS攻击,消耗目标服务器性能或网络带宽,从而造成服务器无法正常地提供服务。首先想到在代码上做优化第一步:图片迁移到七牛云CDN,较少服务器带宽(七牛云有基础免费额度,基本不花钱(注册七牛云);第二步:数据库使用阿里云数据库RDS,1核2G内存即可满足;第三步:优化服务器配置PHP版本设置7.0以上;安装PHP扩展;扩展1:缓存器opcache,用于加速PHP脚本;扩展2:缓存器memcached,比memcache支...

linux 2021-11-20 AM 1969℃ 0条

springboot response返回数据缺失截断

背景:之前做请求加解密,详细可查看RSA + DES 双向通信加密,如果如果API 函数直接return String类型的数据,使用HttpResponseWrapper来重写回复包,前端解密报错。排查问题历程排查通过字符串和对象加密后的数据是否一致排查前端解密数据是否一致排查后台加解密是否一致排查上面几个问题,发现即不是前端加解密的问题,也不是后端加解密的问题。只能是发请求的时候数据丢失最终查出response没有设置content-length长度,加密后的数据长度要比原始数据长 ,如果未设置content-length返回长度就会按照原始的数据长度,会截断返回的数据疑问来了,同样...

java 2021-11-16 AM 1942℃ 0条

RSA + DES 双向通信加密(适用于Java后台和uniapp前端js加密)

加密思路:每次启动应用时,本地随机生成DES密匙,存本地。通信的时候,将DES密匙通过RSA加密发送给服务器,将通信内容用过DES加密发送给服务器,这样服务器通过RSA解密得到DES密匙,再通过DES解密得到通信明文内容。返回数据的时候,服务器通过DES加密返回密文,客户端用过DES解密得到明文。这样,抓包是无法获取DES密匙的,DES密匙只存在于本地内存中DES+RSA前端js加解密示例代码下载:点击下载DES+RSA后端java加解密示例代码下载:点击下载1、前端启动应用时本地生成32位DES秘钥/** * 生成DES密匙 * 生成规则:md5(当前时间戳 + 随机字符串) *...

java,前端 2021-10-29 AM 1873℃ 0条

GitKraKen安装&破解

GitKraken 是一款界面非常优美的 Git 管理工具,尤其和 GitLab 完美适配。 ​官网地址是:https://www.gitkraken.com/ ​如果只是私有仓库使用,下载6.5.1及之前版本就足够了下载地址:Win64 https://release.axocdn.com/win64/GitKrakenSetup-6.5.1.exeMac : https://release.axocdn.com/darwin/GitKraken-v6.5.1.zip优点:简单,下载就能用。可以打开私有仓库。缺点:功能变少了,比如每个 git commit 的右边没有了是谁提交的;也比...

工具 2021-10-13 AM 4750℃ 1条

uniapp-通用项目框架搭建

uni-app是一个使用 Vue.js 开发所有前端应用的框架,开发者编写一套代码,可发布到iOS、Android、Web(响应式)、以及各种小程序(微信/支付宝/百度/头条/QQ/快手/钉钉/淘宝)、快应用等多个平台。uni-app 官网uni-app 插件市场uni-app 论坛HBuilderX 下载地址gitlab demo地址实现一些常用效果、封装通用组件和工具类项目结构├── common //公共文件 │ ├── style //公共样式 │ └── utils //...

前端 2021-09-26 PM 1699℃ 0条