糖醋鱼的小破站

🐠生成长记

文章

CTF 常用工具

1. 文件处理类 1.1 Stegsolve.jar 图片处理 1.2 cat 命令 可以进行文件的合并 cat * > test.txt 1.3 ghex 二进制编辑器 sudo apt-get install ghex 2. 工具类 2.1 BurpSuite pro 2.2 CTFCrackTools-V2 密文编解码工具集 https://github.com/Acmesec/CTFCrackTools-V2 2.3 GitHack https://github.com/BugScanTeam/GitHack 2.4 Sqlmap 2.5 dirsearch https://github.com/maurosoria/dirsearch 2.6 ctf-tools https://github.com/zardus/ctf-tools 2.7 在线解码工具 http://ctf.ssleye.com/ 2.8 zip密码破解 使用zip2john命令算出压缩文件的hash值 zip2john cet.zip >cet_hash.txt 接着使用john命令....

深度学习的通用工作流程

定义问题,收集数据集 输入数据是什么,要预测什么 面对的是什么问题 二分类 多分类 标量回归 向量回归 多分类,多标签 聚类、生成或强化学习 选择衡量成功的指标 损失函数的选择 平衡分类 精度 接收者操作特征特征曲线面积(ROC AUC) 类比不平衡 准确率 召回率 排序问题或多标签分类 平均准确率均值 自定义衡量成功指标 确定评估方法 留出验证集 数据量很大时 K折交叉验证 留出验证的样本量太少,无法保证可靠性 重复的K折交叉验证 可用数据很少,同时模型评估又需要非常准确 准备数据 数据格式化为张量(输入与目标数据) 张量取值缩放为较小的值[-1,1]或[0,1]区间 若不同的特征具有不同的取值范围(异质数据),应该做数据标准化。 可能需要特征工程,尤其是小数据问题 开发比基准更好的模型 目标是获得统计功效(开发一个小型模型,它能够打败纯随机的基准) 两个假设 假设输出是可以根据输入进行预测的 假设可用的数据包含足够多的信息,足以学习输入和输出之间的关系 构建一个工作模型的三个关键参数 最后一层的激活 二分类问题 ....

Github Action 获取当前时间并给 docker 镜像打标签

Github Action 获取当前时间并给 docker 镜像打标签 获取并格式化当前时间 只需在使用到时间变量之前定义以下步骤即可 - name: Get current date id: date run: echo "::set-output name=today::$(date +'%Y-%m-%d')" 给镜像打标签 docker/build-push-action@v2 支持多标签,只需要 tangcuyu/nginx-proxy:${{ steps.date.outputs.today }} 像这样填写即可给镜像打上相应的标签。 - name: Build and push uses: docker/build-push-action@v2 with: context: . file: ./Dockerfile platforms: linux/amd64,linux/arm64/v8,linux/arm/v7,linux/arm/v6 push: ${{ github.event_name != 'pull_request' }} tags:....

使用 Github Action 构建多平台 nginx-proxy

使用 Github Action 构建多平台 nginx-proxy 一直都在使用 nginx-proxy 与 letsencrypt-nginx-proxy-companion 作为自动化的反向代理(可以自动续签证书、以及拥有服务发现的功能),但是比较烦恼的就是官方只提供了 amd64 平台的镜像,这让我这个想在树莓派上运行它的人可给苦恼坏了。所以想到了使用 Github Action 完成多平台的构建。 分析项目 下面是 nginx-proxy 的 Dockerfile,我们可以看到它依赖于 forego 与 docker-gen 很遗憾这两个软件也只有 amd64 的版本,而且 docker-gen 还依赖于另一个第三方依赖管理软件、巧了这个也只有 amd64 版本(我觉得我现在的头非常大),不过还好都开源,而且都是使用Go写的,这也就说我能够再次编译它实现多平台。 FROM nginx:1.19.3-alpine LABEL maintainer="Jason Wilder mail@jasonwilder.com" # Install wget and install/up....

巧用 Github Action 编译跨平台 docker 镜像

巧用 Github Action 编译跨平台 docker 镜像 大家都知道 docker 以其灵活的运用方式以及其部署的快速性广受大家的喜爱,也许大家在使用 docker 部署服务的时候有可能跟我一样注意到在 Docker Hub 上有着好多镜像在它的 Tag 界面下面有着好多运行平台,我当时就察觉到这可能就是 docker 之所以能够实现跨平台运行的关键所在了,于是我就试着在我的树莓派3B+(运行64位的 Arch Linux arm )上试着pull一下自己制作的镜像,毫无疑问尝试失败了。这可就让我犯了难,为什么官方镜像可以实现跨平台无缝使用,而我自己构建的就不可以呢? 问题出现在这里:我们可以看到 docker 的官方镜像上基本上都有着各种运行平台的标签,可能这就是它能够在各种平台上运行的一种体现。 让我们转到 nginx 镜像的 TAG 界面,我们可以看到与我们自己所构建的镜像不同它的一个标签清单中含有多个隶属于不同平台的镜像,当你在使用不同平台时,它会按平台为你分发镜像这应该就是它能实现跨平台的真正原因。 手动构建自己的跨平台镜像 好了找到了问题所在,下面我们需要做的就....

小破站改革加力(加了个音乐播放器)

使用MetingJS(APlayer) 添加网页音乐播放器 嵌入代码 只需要引入2个JS文件即可 <!-- require APlayer --> <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/aplayer/dist/APlayer.min.css"> <script src="https://cdn.jsdelivr.net/npm/aplayer/dist/APlayer.min.js"></script> <!-- require MetingJS --> <script src="https://cdn.jsdelivr.net/npm/meting@2/dist/Meting.min.js"></script> <!-- 配置你的 背景音乐信息 --> <meting-js server="netease" type="playlist" id="5337368124" autoplay="true" p....

极路由(OpenWrt)配置DHCP自动指配DNS

极路由的DHCP设置中无法手动设置网关和DNS,所以只好手动修改配置文件。 打开'开发者模式' 在极路由后台的云插件市场找到开发者模式插件,直接安装,连接方式与用户名密码插件详细信息已经给出。 固件基于OpenWrt 修改DHCP配置文件 备份原始配置文件 cd /etc/config/ cp dhcp dhcp.back 分析配置文件 原始配置文件如下:可以看出有两个lan那么我们究竟需要修改哪个配置呢。 config dnsmasq option domainneeded '0' option boguspriv '1' option filterwin2k '0' ... config dhcp 'lan' option interface 'lan' option start '100' option limit '150' option leasetime '12h' option force '1' option ignore '0' config dhcp 'wan' option interface 'wan' option ignore '1' config ....

好用的中国大学MOOC下载器

好用的中国大学MOOC下载器 因最近在家学习网络环境的波动、导致看MOOC在线资源很不流畅,所以就想着像以前用PT的时候、将慕课下载下来,但是自己以前用的MOOC下载器已经不知所踪了,而在搜索相应的工具的时候,发现CSDN上呢个排名贼靠前的下载器,还需要付费、VIP、关注公众号等巴拉巴拉那么多的问题,啊、心累啊。最后在经过一番试毒之后,找到了 一个比较好的下载器项目:https://github.com/SigureMo/mooc-dl Python 运行环境,安装依赖之后直接运行即可,可调整清晰度,挺好用的,而且还会自动生成Potplayer的播放列表,也可调整下载清晰度(具体方法阅读README即可)。 使用愉快!

Clash and Raspberry Pi

树莓派与 Clash 今天把Clash更换到了树莓派上面,也算是让树莓派承担应有的任务、给他增加点负载、要不然空耗电多“浪费”。这里做一下记录。 安装 clash 下载clash Clash GitHub地址为:https://github.com/Dreamacro/clash/releases。 我的设备是 3B+,选择的v7,根据需要自己选择就行。 解压到自己喜欢的目录 进行启动测试 修改配置文件 配置文件默认地址为:$(username)/.config/clash/config.yaml,根据自己的需要进行更换或修改。 防火墙放行所需要的端口 vim /etc/firewalld/services/clash.xml <?xml version="1.0" encoding="utf-8"?> <service> <description>This a clash client service!</description> <port port="7890" protocol="tcp"/> ....

镜像 GitHub repo 及时跟进上游更新

镜像 GitHub repo 及时跟进上游更新 今天说一下如何镜像一个 GitHub repo,相信大家有时候会用到类似于 GitLab 的 repo mirror 功能(定期拉取上游 repo 至本地,同步上游更新)。 但是 GitHub 上并没有相似的功能,今天就介绍一下如何在 GitHub 上实现类似的功能、(如果你 fork 了一个 repo,然后你想让自己的 repo 跟进上游的开发之类的)不过这需要你有一个能联网的服务器(能够定时运行git push)就行。 1. fork 原仓库 这个大家肯定都知道,点击一下这个按钮然后等待网页完成跳转就可以了。😄 2. 添加部署密钥 在自己的项目页里面找到fork的仓库。 点击项目的设置、添加该主机的 SSH 部署密钥,并且保证此部署密钥拥有对此项目的读写权限。配置方法如下图: 3. 克隆上游项目克隆至部署机器 git clone https://github.com/adlered/bolo-solo.git 4. 添加远程地址(自己的) 以 bolo 项目为例,先手动测试一下、如果没发现问题的话、那就可以放心的写定....

使用 docker-compose 一键启动 bolo 博客

使用 docker-compose 一键启动 bolo 博客 简介 本项目专注于使用 docker-compsoe 进行容器的编排,实现 bolo 博客的一键启动,以避免广大人民群众在进行 bolo 部署时走不必要的弯路;降低了使用门槛,同时也大大增加了维护与迁移的便利性,同时也增加了 Let's Encrypt SSL证书的自动配置与续签。 注意:本项目使用 nginx 的反向代理作为 bolo 的 web 服务器、支持一键式的http & https 部署(默认占用了80、443 端口)。 快速开始 安装 Dcoker 以及 docker-compose 运行环境 1. 安装 Docker 2. 安装 docker-compose 服务器部署 默认 bolo 的访问域名为 expoli.tech,请根据需要同步修改 bolo-env.env 中的各环境变量, 强烈建议将数据库密码修改为强密码!同时别忘对所有密码项进行同步更改! 修改完成后根据 本地快速部署测试,进行后续步骤即可。 # mysql env # 建议使用强密码 MYSQL_ROOT_....

🐠生成长记

© 2021 糖醋鱼的小破站

Powered by Bolo
Theme bolo-sakura by Mashiro
浏览 149180 文章 175 评论 64
大起大落 鱼站终有着落🐠🐠🐠 豫ICP备18044151号-2

主题 | Theme