近期把服务器重新整了下,除了 NGINX 放在物理机上,别的全都容器化。服务器操作系统为Debian。以 Ghost 为例,过程如下:

前提

1
2
3
# HTTPS support for APT
apt-get update
apt-get install apt-transport-https ca-certificates
阅读全文 »

翻译自:

TURTLES ALL THE WAY DOWN - Storing Secrets in the Cloud and in the Data Center

Daniel Somerfield

Homepage | YouTube | Slides

引言

乌龟的梗是这么来的:某次霍金发表了一个关于宇宙起源的演讲,有个老太太说,你讲的都是 rubbish,宇宙是一个大乌龟扛着的!有人问,那这个乌龟站在哪里呢?老太太说,你傻叉吗,乌龟站在另一个更大的乌龟上。

阅读全文 »

统计一个 TXT 中的所有词语出现的平均频率(总出现次数/总共出现过的TXT文档数量),并写入 Hbase

一共用到 MapRecuce 的四个步骤:

Mapper 负责把把原来的任务分成很多Key-Value块。本题中,我们把任务分成这样的键值对:<Term#Doc, 1>

阅读全文 »

给定的程序 readelf32 存在一个漏洞(想多了,这当然不是Linux里的readelf),它读取文件内容写入到一个局部变量,但没有正确地检查文件大小。

实验中假设 ASLR 已经关闭:

1
echo 0 >/proc/sys/kernel/randomize_va_space

阅读全文 »

目标

在IDEA中建立一个带有Spring框架等依赖的Java工程,并用Gradle作为包管理器,该项目在Tomcat中运行

How

Step 1: 使用 Gradle 或者 IDEA 自带的向导,建立 Gradle 工程

Step 2: 向 build.gradle 中添加插件、依赖等等,例如:

阅读全文 »

本文转载自好友ZLM大神的博客 。反正几个月前离开学校的时候还能用。备个份,也许能造福后人。 如果感到正文不明觉厉请直接跳到最后的patch

阅读全文 »

这份总结适用于OpenCV 2 以上版本,官方详尽的文档在 这里

概述

OpenCV 里的矩阵分静态和动态两种:

  • 动态就是 Mat 类,已经实现了引用计数,编程时几乎不用考虑内存问题;你可以将Mat看作一个——包含矩阵内存区域的指针和矩阵的大小、类型等信息。
  • 静态以 Matx 类为代表,需要程序员自己开辟内存区域,其存储方式和数组完全一样,没有额外的存储空间,矩阵自身的信息都以模板的方式静态编译了。
阅读全文 »
0%