Zapic's Blog
Just like a pigeon,and gu gu gu!
Btrfs Swapfile 踩坑指南
\#0 一不小心内存就不够了当初装系统时不知道脑子抽了还是咋地,特意倒回去把Swapfile禁用掉了,然后又脑子抽了选了个Btrfs.今天内存意外的耗尽了,整个系统假死,键盘敲碎了都没动静,于是决定启用Swap.以下是标准剧情:$ sudo dd if=/dev/zero of=/swapfile bs=1M count=4096
$ sudo mkswap /swapfile
$ sudo chmod 600 /swapfile
$ sudo swapon /swapfile结果万万没想到:swapon: swapfile: swapon failed: Invalid argumen...
用HP 39gII写一个简单的小游戏 (2048)
今天摸了一天的鱼,在计算器上写了一个小游戏.EXPORT ZM0;
Flush() BEGIN
BLIT_P(G0,G9);
END;
ClrG() BEGIN
RECT_P(G9,130,5,246,121,0,3);
LINE_P(G9,159,5,159,121,0);
LINE_P(G9,188,5,188,121,0);
LINE_P(G9,217,5,217,121,0);
LINE_P(G9,130,34,246,34,0);
LINE_P(G9,130,63,246,63,0);
LINE_P(G9,130,92,246,92,0);
RECT_P(...
Ubuntu 20.04 关机缓慢(甚至卡死)的解决方案
\#0 序言坑.实在是坑.网上都让我去装显卡驱动,我一破集显哪来的显卡驱动?请先参考问题的基本表现,因为此问题可能由多种原因导致.\#1 什么鬼?只要满足其中之一,即满足此解决方案的使用条件.若安装了桌面环境,关机时长时间卡在Ubuntu Logo屏,硬盘指示灯几乎没有动静.未安装桌面环境,关机时看见A stop job is running for...的日志输出.\#2 为什么?出现此问题是因为某些系统服务在关机时不能正常停止,导致系统无法达到关机时所需要的条件.最典型的就是Snap Daemon以及MariaDB,这两货就没好好停过.\#3 怎么办?去他妈的显卡驱动.去他妈的/et...
使用Cloudflare Worker隐藏源站端口并实现负载均衡
需求有些时候不得不用非标准端口来建站.这时又想用Cloudflare爽一下,挂着个端口在外面死难看了,那咋办嘛.将白嫖进行到底,立刻使用免费Worker,每天免费10w次请求.快速开始原理解析看一眼代码就看懂了,还解析个锤子哦(由于Worker的Fetch API不能修改请求头的Host,所以我们额外加了一个Header把真实的Host传到后端进行处理.后端再改写Header用传过来的Host覆盖掉原来的Host,再传给Web服务器,这事情就算完了.很简单.png
记一次渗透(伪)自己的服务器
你都知道密码你算个锤子的渗透啊(逃\#0 始今天作死,给自己来了一发killall sshd.然后ssh挂了.就这样,开始了.\#1 中ssh挂了,我现在对于这个服务器的访问只剩一个docker里的VNC(CoolQ),以及这个博客提供的插件上传功能,获得一个普通用户的无交互shell.挺麻烦的.一开始我想直接用这个无交互shell提权直接重启sshd,然后发现:www-data不是sudoer.su必须在交互shell里执行.麻烦了.难道我要等一个雷劈把服务器劈关机然后自动重启么?幸得dalao指点,让我体验了一把黑客(这里用到的是socat,貌似是一个非常强大的网络工具.以及一个额外...
V2Ray生草失败记录
啥也别说,先:草最近给备用机刷了一个crDroid,然后发现打死连不上任何基于VMess协议的隧道,提示io read/write on closed pipe.在其他设备上表现正常,就这台备用机连不上.于是换了好几个系统,结果都这样.习惯性的去翻了一下issues,发现有很多人问题跟我一样,而且这个问题貌似和版本有关?我把客户端往回倒了几个版本,但是然并卵.于是放弃,走了ShadowSocks.最近几天想看看有没有修复这个问题,又去看了一眼issues.发现有人提到系统时间的问题.草?时间误差不得超过90秒.我把手机时间校准了一下,马上连上了.草?草草草?我之前折腾半天反复刷机是为了什...
PHP : 2 + 2 == 5
来了,人类迷惑行为大赏:欢迎加入真理部—— IzzelAliz's Blog - 2 + 2 == 5只要够迷惑,你们就不能发现问题在哪,蛤↑蛤↑蛤↑PHP没有Java那么复杂,所以实现原理很简单.不如...在阅读这篇文章时,你可以打开你浏览器的控制台,输入:'2 + 2 = ' + (2 + 2 === 4 ? 4 : 2 + 2 === 5 ? 5 : 'neither')得到2 + 2 = 4.有条件的同学可以再开一个PHP Shell,输入:echo '2 + 2 = ' . (2 + 2 === 4 ? 4 : 2 + 2 === 5 ? 5 : 'neither');得到2 ...
50行实现一个简单的点击涟漪动画
\#0 你看,这漂亮的动画!Click Me!点击涟漪动画太棒啦!为了练手,我突然就想自己用原生方法实现一个简单的.来,让我们一起开始动手写一个.\#1 先来一个按钮先创建一个按钮:Click Me<button id="clickme" class="my-btn">Click Me</button>写一些样式:Click Meclickme-2.my-btn{background-color: #e91e63;border: none;color: white;padding: 10px 14px 8px 14px;b...
解决百度统计数据被爬虫污染的问题
别看我站小,其实爬虫很喜欢我这里(所以统计页经常收到一大堆垃圾数据,对分析造成了极大的影响.那咋办嘛(\#0 分析我这里遭到的数据污染,都是这样的:操作系统:macOS网络服务商:电信屏幕分辨率:1024x768屏幕颜色:32-bit操作系统:Win 7网络服务商:网通屏幕分辨率:1024x768屏幕颜色:32-bit而一个普通的访客:操作系统:Win 7网络服务商:移动屏幕分辨率:1366x768屏幕颜色:24-bit可以看出非常明显的特征:分辨率为1024*768 (这种分辨率已经极其少见)颜色深度为32 (家用显示器基本上只有24)这种组合更是诡异那不用洗了,直接前端过滤掉就好了....
将Docker容器作为普通的Systemd服务管理
这一开始本来是一个QQ机器人的问题.我需要让机器人的Docker容器跟随系统开关机自动启停,在失败时自动重启,就像一个普通的Systemd服务一样.然后折腾了一个小时,终于解决了.很简单,先说一下基本思路:写一个监控容器状况的脚本,容器退出后脚本也退出,装作自己是容器的守护进程.在Service里ExecStartPre和ExecStop里控制容器的启停,ExecStart里跑伪装的守护进程.开始我们假设这里需要将一个叫contain的容器作为服务.伪·守护进程好,让我们先写一个监控容器状况的脚本,这里暂且叫daemon.sh.先来一个死循环,让脚本保持运行:#!/bin/bash
wh...
12块钱的CPU真好用--给旧笔记本上Core 2 T7500
突然想起来家里还有个旧笔记本电脑,但是点不亮了.稍微去查了一下,ThinkPad SL500,GL40的芯片组,原来塞的是赛扬 T1600,2G DDR2 667,160G机械.芯片组允许我可以上Core 2 T9300再来4G DDR2 800.但是我穷,9300淘宝都快200块钱才能买一块,但7500淘宝12块钱就能买一块.内存比CPU还贵,买啥买,2G暂时够玩.最后就纠结在买啥CPU上.去intel官网一波比较,发现尴尬的事情来了: 主频前端总线L2缓存TDP核心数T75002.2Ghz800MHz4M35W2T93002.5GHz800MHz6M35W2这么看如果穷的话买块750...
Copyright © 2024
Zapic's Blog