FindHao 博客

服务器、VPS等安全防护教程

Introduction 在从搬瓦工(Bandwagon)购买VPS之后,自信的在vps里使用了debian搭建ss等等。 过了一个多月,就收到搬瓦工邮件,说 We have detected a large number of outgoing SMTP connections originating from this server. This usually means that the server is sending out spam. 我们检测到你的服务器上有大量SMTP连接,换句...

一次惨痛的服务器配置经历

Introduction 最近实验室老师突然说要把1楼那台闲置的服务器用起来,我想玩一下,然后就揽了这个任务。没想到中间跌宕起伏。。 update 2017.10.31 第二季: 服务器配置2 解决Your installation CD-couldn’t be mounted 1 装系统 1.1 做U盘启动盘 选择了ubuntu server 16.04,因为简易方便,大家用的最多的是ubuntu。装系统么,不就是用ultra iso做个u盘,插上去,设置bios,重启 然而,我们的浪潮服务器...

Genymotion刷入谷歌应用市场以及获取root权限

Introduction 现在genymotion新建的镜像中,都去掉了对root权限的管理,但是在命令行进入之后,仍然是具有root权限的,本文介绍了刷入supersu权限管理工具和谷歌应用包。 说明 genymotion 是一个非常流行的安卓模拟工具,网络上现在也流传着很多在genymotion里安装谷歌服务(Google play store等等)的教程(包括我之前翻译的一篇Genymotion简单教程及问题解决),但是大多数都已经没法用了。根据那些教程安装上的google play st...

Docker运行Mysql

Introduction 更多关于Docker内容请查看Docker学习笔记目录本章主要说明了如何在docker中的linux中启用mysql服务。我的需求是在宿主机上写代码,适用mysql数据库,不想在宿主机上安装,把数据库直接放到docker里。由于我的docker 拉取ubuntu:latest时16.04尚未发布,所以本文的基准镜像是ubuntu 14.04,其他linux版本理论上也适用。 REPOSITORY TAG IMAGE ID CREATED SIZE ubuntu late...

Docker初体验

Introduction 更多关于Docker内容请查看Docker学习笔记目录 简单记录下自己用docker的一些经历和经验。并不对docker进行介绍,可自行查阅下面的链接。 先发一些阅读的的东西。 推荐这个简短的小教程: Docker 从入门到实践 这是官方的文档: Docker Documents 后面的一些安装也是按照官方文档里说的进行。 安装 我的运行环境: Debian 8 Jessie x86_64 参考官方安装文档 卸载旧的docker Older versions of Do...

Docker学习笔记目录

Introduction Docker作为时下正火的虚拟环境技术,和传统的硬件虚拟化的虚拟机相比有很多优势,而对于我而言,使用docker是因为: 在宿主机上安装工具可能会污染我的开发环境 装完整的虚拟机(Vbox,KVM等)过于臃肿 LXC的配置学习不如docker简单,资料不如docker丰富(?) Docker初体验 Docker运行Mysql Docker运行Nginx Nvidia-docker 在docker里安装caffe2

NVIDIA Tegra TK/X系列板子的零拷贝(zero copy)问题

Introduction 本文原本系翻译,原文地址:Zero Copy on Tegra K1,后(2017.8.25)经学长(http://zangcq.me)指出文章错误,更新部分内容。 之前写过的关于cuda 零拷贝的文章: CUDA零复制内存 CUDA锁页内存和零复制 以下是NVIDIA论坛和Google Groups里关于tegra板子零拷贝的讨论,给出的观点也是零拷贝在unified memory上是没有发生copy行为的,强烈推荐看他们的讨论,可能需要翻墙。 Jetson TK1 ...

Linux查看cache信息

Introduction 本文介绍了如何在linux下查看cache的信息,并进行简单的分析。 unix设计哲学 一切皆文件 Linux也很好的继承了这个理念。 cpu cache 我的cpu: Intel(R) Core(TM) i5-3470 CPU @ 3.20GHz cpu文件 文件夹/sys/devices/system/cpu就是对cpu的文件映射。进入以后,随便进一个cpu核,可以看到cache文件夹,tree以后: . ├── index0 │ ├── coherency_lin...

python多线程启动httpserver

Introduction 之前写过一篇Python救急HttpServer和Ftpserver,简单描述了如何开启python内置的httpserver,但是内置的是单线程的,同时只能允许一个人访问。本文则提供了简单的多线程开启httpserver的例程。 Show me the code import os from threading import Thread import time port_number = "8000" def run_on(port): os.s...

python configparser读取配置文件大小写问题

Introduction 在使用python2 configparser读取ini配置文件的时候,发现没法保留配置文件大小写,经搜索发现如下两种方法。同时也发现了python2和python3的configparser的一些小区别。 保留配置文件大小写 ConfigParse源码里有这样一段: def optionxform(self, optionstr): return optionstr.lower() 所以最后统一返回的是小写。 1.直接修改源码 可以直接在/usr/lib/python...