摘要: 问题描述: 运行 java .\Main.class 错误: 找不到或无法加载主类 .\Main.class Windows 10 环境 java 版本: java version "1.8.0_144" Java(TM) SE Runtime Environment (build 1.8.0_14 阅读全文
posted @ 2017-09-24 00:10 永哼哼 阅读(5427) 评论(0) 推荐(0) 编辑
摘要: Shadowsocks 客户端 —— little trick on PAC 1. 概述 在使用支持IPv6的 VPS 搭建好 Shadowsocks 服务器后,在自己仅支持 IPv6 的状态下也使用代理访问所有 IPv6 和 v4 网络。当然使用全局代理是很方便的,不过在这种情况下本来可以使用 I 阅读全文
posted @ 2017-03-19 18:12 永哼哼 阅读(15) 评论(0) 推荐(0) 编辑
摘要: 在 IPv6 ready 的服务器上搭建 Shadowsocks 服务器 1. 概述 在 IPv6 ready 的 VPS 上搭建 Shadowsocks 服务器,可以通过教育网访问代理服务器,从而避免校内网收费。 2. 在服务器上安装 Shadowssocks 我的服务器是阿里云的 VPS(阿里云 阅读全文
posted @ 2017-03-19 17:08 永哼哼 阅读(12) 评论(0) 推荐(0) 编辑
摘要: 创建 IPv6 Tunnel 使自己的 VPS IPv6 ready 1. 概述 阿里云的 vps 并没有支持 IPv6,那么如何通过校园网环境(IPv6)访问你的 vps 呢。使用 IPv6 Tunnel 可以解决这个问题。原理是在 IPv4 网络上 建立 IPv6 Tunnel,所谓 6in4, 阅读全文
posted @ 2017-03-16 23:00 永哼哼 阅读(1861) 评论(0) 推荐(0) 编辑
摘要: Gradle(二) —— 运行自己的应用 1. 综述 完成简单的 Hello World 之后,怎么运行我们的程序呢,有三种方法: 1. 直接用 IDE,右键 run 'Main.main' 2. 在 gradle.build 中加入 plugin,进行一些配置,然后在命令行运行 3. 在 grad 阅读全文
posted @ 2016-12-12 01:41 永哼哼 阅读(16184) 评论(0) 推荐(0) 编辑
摘要: Git(一)——初识 1. 综述 想必都听过 Git 的鼎鼎大名,传说是某大神花了两周写的,因为之前一直支援他开源社区的收费 CVS 厂商收回了帮助… Git 是一个流行的版本控制系统,GitHub 就是一个基于 Git 的版本托管系统,上面有众多大家分享的代码。 2. 入门的几个命令 当然首先要下 阅读全文
posted @ 2016-12-09 23:08 永哼哼 阅读(358) 评论(0) 推荐(0) 编辑
摘要: Gradle(一)——初识 1. 综述 Gradle 是像 Maven 一样的版本控制软件,它使用 Groovy 代替 Maven 的 XML 配置,代码更简洁,也更灵活。官方文档:docs.gradle.org 2. 安装 从官网下载 zip 包,解压,设置环境变量 GRADLE_HOME,值为解 阅读全文
posted @ 2016-12-07 23:54 永哼哼 阅读(790) 评论(0) 推荐(0) 编辑
摘要: 初识 1. 安装 本次安装极其简单,下载XAMPP,跟随向导安装即可。随后在面板里运行 Apache 和 MySql。 2. 修改root的登陆密码 首次进入 localhost/phpmyadmin 时会提示当前 root 密码默认为空,不安全,建议修改。下面在命令行修改 root 密码。运行 即 阅读全文
posted @ 2016-12-06 21:48 永哼哼 阅读(150) 评论(0) 推荐(0) 编辑
摘要: 网络安全——传输层安全协议(Transport Layer Security) TLS/SSL 1. 综述 TLS/SSL用于认证和加密。 TLS/SSL的核心在于公钥和私钥,公钥在安全证书中。 公钥和私钥成对出现,通信个体的公钥公开,私钥则严格保密,只有自己知道;有下面的特性: 1. 公钥加密的数 阅读全文
posted @ 2016-09-23 21:52 永哼哼 阅读(1584) 评论(0) 推荐(0) 编辑
摘要: 软件测试——JUnit基础 1. 综述 之前(很久了…)说过JUnit的安装和使用,但其实没有讲JUnit的写法,今天写写JUnit的基础。 博客链接:在Eclipse中使用JUnit4进行单元测试(初级篇) 博客链接:在Eclipse中使用JUnit4进行单元测试(中级篇) 博客链接:在Eclip 阅读全文
posted @ 2016-09-17 21:51 永哼哼 阅读(406) 评论(0) 推荐(0) 编辑
摘要: 计算机网络——网页上(或其他情况下)的视频传输是基于TCP还是UDP 1. 综述 链接:百度知道 当然,需要清楚,这里说基于TCP还是UDP是在传输层,应用层的协议估计种类多多。 总结找到的内容,应该说: 1. 网页上的视频是基于HTTP/HTTPS,传输层是TCP 2. QQ视频聊天等是基于UDP 阅读全文
posted @ 2016-09-17 11:05 永哼哼 阅读(7230) 评论(0) 推荐(0) 编辑
摘要: 操作系统——存储管理:分区、分页、分段、请求式分页和虚拟内存 1. 综述 突然把这么多概念弄到一起,让人有点儿困惑。自己的一些理解: 分区式管理:最简单直观的方式,在内存中分配一个区,将整个进程放入这个区。缺点是会产生外碎片,即时间长了会在分区之间产生难以被利用的小空间。 分页式管理:将内存分成固定 阅读全文
posted @ 2016-09-13 18:06 永哼哼 阅读(9600) 评论(1) 推荐(6) 编辑
摘要: 数据结构——二叉搜索树、B树、B-树 1. 综述 二叉排序树(Binary Sort Tree),又叫二叉查找树(Binary Search Tree),也叫二叉排序树。 二叉搜索树满足以下性质: 1. 若根结点左子树不为空,则左子树上的所有结点均小于根结点; 2. 若根结点右子树不为空,则右子树上 阅读全文
posted @ 2016-09-12 22:40 永哼哼 阅读(793) 评论(0) 推荐(0) 编辑
摘要: 计算机组成原理——指令流水线 1. 综述 为提高CPU利用率,加快执行速度,将指令分为若干个阶段,可并行执行不同指令的不同阶段,从而多个指令可以同时执行。在有效地控制了流水线阻塞的情况下,流水线可大大提高指令执行速度。博客园知识库:CPU流水线的探秘之旅 经典的五级流水线:取址、译码/读寄存器、执行 阅读全文
posted @ 2016-09-12 11:52 永哼哼 阅读(7166) 评论(0) 推荐(0) 编辑
摘要: 计算机组成原理——微指令的控制字段 1. 综述 机器语言执行时被解释为"由若干微指令组成的微程序",每条微程序又含若干微命令。 微指令又分:水平型微指令和垂直型微指令。参见:http://blog.csdn.net/qust_waiwai/article/details/18632749(水平型微指 阅读全文
posted @ 2016-09-11 18:12 永哼哼 阅读(16732) 评论(0) 推荐(0) 编辑
摘要: 计算机组成原理——关于数据对齐存储 1. 综述 博客:http://blog.csdn.net/cyxcw1/article/details/9080519(C/C++数据边界对齐的注意事项) 对齐:变量的起始地址为其大小的整数倍。如short型占两个字节,其起始地址就要从偶数地址开始。 对齐可以加 阅读全文
posted @ 2016-09-11 16:34 永哼哼 阅读(5727) 评论(0) 推荐(0) 编辑
摘要: #include <stdio.h>int main(){ int a,b; scanf("%d%d",&a,&b); printf("%d", a+b); return 0;} 阅读全文
posted @ 2016-09-11 10:20 永哼哼 阅读(288) 评论(0) 推荐(0) 编辑
摘要: 数据库——视图(View)相关 1. 综述 相关博客:http://www.cnblogs.com/pony/archive/2008/07/15/1243210.html(数据库视图介绍) 视图有 可插入的(insert) 和 可更新的(update) 。 插入限制: 1. 视图中不包含原表中不能 阅读全文
posted @ 2016-09-09 09:40 永哼哼 阅读(286) 评论(0) 推荐(0) 编辑
摘要: 软件测试——性能测试、压力测试、负载测试等详解 1. 总述 先看博客:性能测试、负载测试、压力测试 区别(博主的行文很清晰,很努力地在举例子)。 压力测试、负载测试都是性能测试。 压力测试是一种破坏性测试,不断增加压力,看系统在多大压力下会出问题。 负载测试,给系统超载,看系统能否胜任。 阅读全文
posted @ 2016-09-08 16:46 永哼哼 阅读(689) 评论(0) 推荐(0) 编辑
摘要: 软件测试——Stub和Mock 1. 综述 请见:浅谈mock和stub 之前没有深入学习,一直对两者不是很理解。 stub和mock都是对一个尚未开发出类的模拟。 区别在于: stub有一个显示的类实现,简单地定义了该类各方法的返回值。 而mock没有显示的类定义,一般使用easymock、jmo 阅读全文
posted @ 2016-09-08 14:58 永哼哼 阅读(1008) 评论(0) 推荐(0) 编辑