FindSpace Blog

6

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

Introduction 最近实验室老师突然说要把1楼那台闲置的服务器用起来,我想玩一下,然后就揽了这个任务。没想到中间跌宕起伏。。 1 装系统 1.1 做U盘启动盘 选择了ubuntu server 16.04,因为简易方便,大家用的最多的是ubuntu。装系统么,不就是用ultra iso做个u盘,插上去,设置bios,重启然而,我们的浪潮服务器nf8560m2用事实打了我的脸。在用ultra iso来制作u盘镜像的时候,有个写入方式的选项,现在一般使...

3

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

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

0

Docker运行Mysql

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

2

Docker初体验

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

1

Docker学习笔记目录

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

1

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

Introduction 本文系翻译,原文地址:Zero Copy on Tegra K1之前写过的关于cuda 零拷贝的文章:CUDA零复制内存CUDA锁页内存和零复制以下是NVIDIA论坛和Google Groups里关于tegra板子零拷贝的讨论,给出的观点也是零拷贝在unified memory上是没有发生copy行为的,强烈推荐看他们的讨论,可能需要翻墙。Jetson TK1 latency too highZero Copy vs Manage...

1

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...

1

python多线程启动httpserver

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

1

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

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

1

arm gdb的使用

Introduction 本文简单介绍了我带的实验过程中对gdb的使用,以及以实验简单实验内容进行举例的用法。 GDB概述 GDB是GNU开源组织发布的一个强大的UNIX下的程序调试工具。或许,各位比较喜欢那种图形界面方式的,像VC、BCB等IDE的调试,但如果你是在UNIX平台下做软件,你会发现GDB这个调试工具有比VC、BCB的图形化调试器更强大的功能。所谓“寸有所长,尺有所短”就是这个道理。一般来说,GDB主要帮忙你完成下面四个方面的功能: 启动你的...