Sharpdeep Blog

docker + dnsmasq 搭建DNS服务器

1.准备环境 安装好docker,最好把加速器也弄好了 拉取dnsmasq镜像 docker pull andyshinn/docker:2.75 2.运行dnsmasq docker run -d -p 53:53/tcp -p 53:53/udp --cap-add=NET_ADMIN --name dns_server andyshinn/dnsmasq 这一...

为你的Github Pages博客绑定一个免费顶级域名吧

1. 申请一个免费顶级域名 免费顶级域名我们可以去Freenom申请,最长可以申请一年的免费域名使用权,至于一年后续期是否是免费的,我在官网没有看到相关说明。 Freenom提供的顶级域名包括 tk ml ga cf gq 并没有我们常见的com,cn和net这些域名,当然如果不差钱的话,也可以去申请万网申请一个付费域名。 申请流程非常简单: 注册用...

Linux下切换Python2和Python3的4种方法

本篇博文面向Linux用户,在Linux下(Ubuntu)下测试通过,Win用户嘛,…… 0x00 为什么需要有两个版本的Python Python2和Python3不兼容是每个接触过Python的开发者都知道的事,虽说Python3是未来,但是仍然有很多项目采用Python2开发。Linux的许多发行版本(如Ubuntu)都会自带Python2.7,但是当我们准备开发一个Python3...

《软件测试》读书笔记(二)

第二部分-测试基础

总要去找,东西到处都是 — 勘探名言 本部分由4章组成: 检查产品说明书 闭着眼睛测试软件 检查代码 带上X光眼睛检查软件 0x00 检查产品说明书(静态黑盒子测试) 首先了解两组测试术语: 黑盒子测试和白盒子测试 黑盒子测试是指测试员无法看到内部如何运作,只知道进行一些输入就能得到输出结果。 白盒子测试(开盒测试)是指测试员可以看到内...

《软件测试》读书笔记(一)

第一部分-软件测试综述

对手的程序死掉叫崩溃。自己的程序死掉叫”身体不良反应(idiosyncrasy)”。通常,崩溃之后会显示”ID02”这样的信息。”ID”是idiosyncrasy的缩写,后面的数字表示产品应该测试多少个月。 —- Guy Kawasaki 0x00 写在前面的话 读书笔记所指的《软件测试》是Ron Patton的著作,而不是其他同名的书。说到《软件测试》这个名字,有必要吐槽一下,...

如何科学上网

搭建自己的Shadowsocks服务器

0x00 为什么要搭建自己的梯子 虽然目前有许多免费或者付费的科学上网服务,但是大多数都是不可靠的。免费的不稳定,速度又慢,还不安全,付费服务相比免费服务好一点,但是也不能保证安全,毕竟用的是对方的代理服务器。 所以如果有能力,花点小钱买个VPS搭一个自己的梯子是更好的选择。 0x01 需要准备些什么 本文提供的科学上网方案是VPS+Shadowsocks,VPS需要自己购买,大概1...

Atom插件安装失败的解决办法

今天安装了一个Atom,想要安装几个插件的时候却死活安装不成功。Google了一下,有人说是国内npm源的问题,有人说是npm本身的问题。 对于墙引起的问题可以参考:https://atom-china.org/t/atom/797 的解答。 我设置了代理之后发现还是安装不成功,于是就只能选择手动安装的办法: 到这里搜索需要的插件,然后找到插件的Github地址; 进入ato...

天朝 Android Studio 更新指南

0x00 听说最近Google更新了2.0稳定版本的Android Studio:Android Studio 2.0 稳定版,于是就想尝尝鲜更新一下。但是既然身在墙内,要更新一下Android Studio还是得有特殊的技巧。 0x01 为Android Studio设置代理 当然如果你直接help->check for update是不可能成功的,因为有墙。因此第一办法也是蛮...

用Python做一个不需要APP的PPT遥控器

0x00 为什么要做PPT遥控器 前两天毕业设计中期答辩,要求需要PPT,所以我想也许我需要一个PPT遥控器。上网搜索了一下,很多都是需要硬件支持的,去淘宝搜索一下就可以看到。最后看到一个比较好的是百度家的,但是缺点有两个:一是必须要手机PC同时能上网,学校的PC能不能上网我真不敢确定;另一个是遥控居然只有上一页和下一页,如果有动画效果是在点击后运行的根本就没有用!!没办法,只有自己动手了。...

Welcome to Sharpdeep Blog

"Hello World, Hello Blog"

Welcome! 第一篇Blog就来写写捣鼓这个Blog的过程,以及中间遇到的坑吧! Jekyll + Github Pages搭建个人Blog Jekyll是Ruby下的一个Blog生成工具,而之前没有接触过Ruby,因此在搭建过程中基本是边摸索边做,也因此遇到了不少的坑。谨以此文记下搭建过程以及遇到的坑。 为什么会想要搭建一个个人网站 有这个想法是因为看到了阮一峰的这篇博文:《...