Two-sum
题目描述 Given an array of integers, find two numbers such that they add up to a specific target number. The function twoSum should return indices of the two numbers such that they add up to the target, where index1 must be less than index2. Please note that your returned answers (both index1 and index…
使用 Notepad++ 替换系统自带的记事本
看了 notepad++ 之后,才发现原来系统自带的记事本功能是如此的简陋,这么好的东西一定不能放过拉——马上替换掉系统的记事本,让它下岗待业去吧。 不过替换起来还是小有一点麻烦的,总结了朋友们的方法,整理了一下,记录下来,方便以后需要。 下载 notepad++ 安装版或者绿色解压版,此处有些不同,后面详细介绍。 安装或解压程序,本文安装(解压)至 D:\Notepad++ 下面的方法是引用官方的,英文请参考上面给出的下载页面中的 Notepad Replacement 说明 1.下载引导程序 Notepad++ launcher 2.备份系统原始的记事本程序 notepad.exe 3…
设置 VMWare 使虚拟机桥接 ipv6
最近 VS2017 正式版刚刚发布,笔者也想体验一下最新的宇宙第一 IDE,然怎奈 C 盘空间不足,便想使用虚拟机体验一下。由于笔者身处按 ipv4 流量计费校园网,VS 想必非常的庞大,而手头又有合适的 ipv6 代理,便想让虚拟机通过 ipv6 科学上网。现整理经验如下,仅供大家参考: 在 VMWare 主界面的菜单栏选择“编辑”——“虚拟网络编辑器” 单击“更改设置” 选择“桥接模式”,更改默认的“自动”选项为系统当前连接了 ipv6 的网卡(例如笔者这里选择的就是有线网卡) 在虚拟机开启的状态下,从左侧列表找到虚拟机并右键——“设置” 选择“网络适配器”,在右侧选择“桥接模式”,点击…
Hadoop 安装教程_单机/伪分布式配置_Hadoop2.6.0/Ubuntu14.04
当开始着手实践 Hadoop 时,安装 Hadoop 往往会成为新手的一道门槛。尽管安装其实很简单,书上有写到,官方网站也有 Hadoop 安装配置教程,但由于对 Linux 环境不熟悉,书上跟官网上简略的安装步骤新手往往 Hold 不住。加上网上不少教程也甚是坑,导致新手折腾老几天愣是没装好,很是打击学习热情。 本教程适合于原生 Hadoop 2,包括 Hadoop 2.6.0, Hadoop 2.7.1 等版本,主要参考了 官方安装教程 ,步骤详细,辅以适当说明, 相信按照步骤来,都能顺利安装并运行 Hadoop 。另外有 Hadoop安装配置简略版 方便有基础的读者快速完成安装。此外…
编译安装配置 haproxy 笔记
因为浑南校区 v6 不稳定,最近尝试在树莓派上搭建一条 tunnel 来方便浑南的同学连上 v6 的梯子。之前试过用 haproxy 中转代理 ss 加速,所以这次试验的环境就是在 Raspbian (Debian Jessie) 上配置 haproxy。 haproxy 是个很好的负载均衡软件,它可以实现对若干目标服务器的转发,可以定义各种复杂的逻辑。咱这次就是为了让 haproxy 将树莓派的一些端口直接映射到日本等服务器上的远程端口上,这样就可以通过 v4 走树莓派代理再通过 v6 走境外 ss 节点的代理上网了。 首先我们要安装 haproxy。这里千万不要从源上装,官方已经出了 1…
Linux 命令行烧录树莓派镜像至 SD 卡
首先下载镜像压缩包 http://shumeipai.nxez.com/download 验证压缩包的未被串改 对此命令的输出结果和官网给出的SHA-1 Checksum进行比对,如果一致,则说明数据未被串改或损坏,否则需要重新下载。 解压缩镜像。 查找SD卡 运行 df -h 命令查看当前哪些设备已经挂载,结果如下图第一次显示。只执行 df 命令也是可以的,但是 -h 选项给出的分区大小更加直观易读,h 是 human 的缩写。插入 SD 卡后,再次运行 df -h,找出两次运行区别。如下图:我们插入的 SD 卡设备名称就是 /dev/sdb 它包含两个分区,分别是 /dev/sdb1…
Debian 下 cron 的使用方法和常见问题
一、常用的 cron 命令: 启动 service cron start 关闭 service cron stop 重启 service cron restart 判断 cron 是否在运行:pgrep cron ,如果有在运行则返回进程号。 杀掉 cron 进程:pkill cron ,此法可用在关闭或重启不了 cron 的时候。 配置 cron 定时任务:crontab -e 这个是 root 用户的配置文件,其它用户是对应的用户名命名的文件,所以配置定时任务也可以 vim /var/spool/cron/crontabs/root 后面会讲如何添加定时任务。 配置指定用户的配置文件:c…
教你如何使用 ipv6 代理免费上校园网
首先呢我们使用的工具是 Shadowsocks,不知道 Shadowsocks 是什么的同学, 传送门 因为校园网的 ipv6 是免费的,所以可以通过一台能连接 ipv6 的服务器代理,来实现免费上网。这里要注意几个问题,代理的过程中你的电脑和服务器都是会产生流量的(虽然校园网 ipv6 免费),服务器通常是有流量限制的,也许是 500G/月(或者更多乃至无限,具体看 vps 服务商的说明),反正一个人用足够了。 第二个问题是你需要能够连接上 ipv6,通常来讲,连上校园网就能访问 ipv6。但是如果你在寝室,有些路由器/交换机可能会不支持 ipv6。要测试是否已经接入 ipv6,打开终端/…
使用 iptables 来防止 ss 服务器被用于发送垃圾邮件
昨天,笔者像往常一样用 ss 上网时,发现代理服务器挂了。笔者随即打开了 vps 管理界面,发现了服务器被 VPS 服务商封号了,说是服务器向外发送了大量垃圾邮件,如图 然后笔者不假思索的点击了这个按钮 然后不到 2 分钟之后又被封了……gg 这次仔细研究了上面那张图里的信息,发现原因是服务器上运行的 ss mu,好在用户也不多,一查发现,有人在 Windows 客户端打开了“允许来自局域网的连接”,这样一来如果接入的是广域网,就会出现一大批来自各种 ip 的 1080 端口请求,这其中就不乏有发送垃圾邮件的。为了解决这些问题,决定在服务器上开启 iptables 防火墙。 将其中与邮件相关…