自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Meditator_hkx的博客

对酒当歌,人生几何?青青子衿,悠悠我心。

  • 博客(78)
  • 资源 (3)
  • 问答 (3)
  • 收藏
  • 关注

原创 计算机应届博士生的一点求职经验——美团篇

一些也许有用的求职经验与感悟前言机考面试前言听说美团今年给博士开的offer都比较高(主要是算法岗),搞系统的被挂博士生留下了羡慕的泪水。我面的是美团的分布式数据库岗位,总体笔试和面试的印象还是不错的,碰到的面试官们人都很nice,虽然不知道最后为什么没有通过,但总体体验对我这个求职用户很好。本文将会对美团的机考流程和面试流程做一些简要的介绍和分享。机考美团的机考题总共有五道,满分是500分(每道题是按AC率给分的,如果通过了80%的case就是80分)。我最后取得了400分左右的成绩。机考题有2

2020-12-05 21:29:40 1947 4

原创 计算机应届博士生的一点求职经验——腾讯篇

一些也许有用的求职经验与感悟前言TEG 面试自我介绍技术问答现场编程IEG HR 联系IEG 面试题目汇总总结前言已凉,而且凉了两次。第一次是技术工程事业群(TEG),第二次是互动娱乐事业群(IEG)。TEG 面试TEG 腾讯云的面试我是经历了两轮,表现都不太行。自我介绍技术问答第一类:操作系统第二类:C/C++ 基础第三类:Redis 基础第四类:场景设计现场编程IEG HR 联系聊了一下腾讯的自研游戏数据库 TcaplusDB。IEG 面试题目汇总总结有点糟心。考的题

2020-12-03 15:23:21 1886

原创 计算机应届博士生的一点求职经验——浪潮篇

一些也许有用的求职经验与感悟前言笔试AI面试技术面试HR沟通前言浪潮的整个考核流程是比较漫长的,涵盖了许多关卡。比如笔试就包含智力测试、性格测试和机考;面试环节又分为AI面试和两轮集体面试。本文将会依次介绍浪潮的各个部分的考核环节,希望能对各位读者日后求职浪潮时有所裨益。笔试笔试环节分为三个组成部分:智力测试、性格测试和机考。其中,智力测试和性格测试通过后才会收到机考链接。智力测试简单来说就是公务员考试的那些题型,考察数字图形规律、文字规律、归纳推理等能力。性格测试(六力一心综合测试)基本上就是考察

2020-12-01 13:05:47 2150

原创 计算机应届博士生的一点求职经验——字节篇

一些也许有用的求职经验与感悟前言技术面试成果介绍面试官提问现场编程HR 面试总结回顾风口浪尖前言技术面试成果介绍面试官提问现场编程生产者与消费者哈希表的读写接口无HR 面试暂未经历总结回顾字节的同学薪酬福利额外聊的一些话题风口浪尖关于美国收购TicTok业务。技术人员不应该对此畏惧。...

2020-09-08 23:19:06 2102 4

原创 计算机应届博士生的一点求职经验——华为篇

一点也许有用的求职经验与感悟前言机考技术面试主管面试HR面试性格测试思考与选择前言华为的应届生申请可以填写2个志愿,一共有五道考核:机考(必做)、2轮技术面试、部门主管面试、HR 面试和性格测试。本文会对这几个方面分别展开,做详细介绍。最后,我会谈一谈自己对华为的思考与大致的选择方向。机考华为的机考使用牛客网平台,大家可以提前去平台上刷题练习。考试链接会提前发给申请人,在指定时间登陆进去即可。题目总共有三道,难度系数分别是简单、中等、困难。难度系数可以参考 leetcode 的标注难度。关于华为的

2020-08-30 10:33:43 8831 3

原创 计算机应届博士生的一点求职经验——概述篇

一些也许有用的求职经验与感悟前言简历选岗笔试/机考面试与HR的交流本系列后续博客前言大家好,我是华东地区某双一流高校计算机系的博士研究生,研究方向为新型非易失内存与存储系统,预计明年6月到9月毕业。从今年5月份开始,我陆续投递了简历给一些企业的对口岗位,也得以积累了一些笔试、面试的宝贵经验,有通过后的欢呼雀跃,也有当场挂掉时的难过失落。因此,我萌生了将自己的这份求职经历记录下来的想法,也希望能够给学弟学妹们及其他后来者一些提醒与警示,让大家能够站在前人的肩膀上,少走一些弯路,获得更加顺利踏实的求职体验。

2020-08-29 18:12:31 5995 3

原创 分布式持久内存文件系统Octopus(ATC-17 )分析(五)

清华课题 Octopus 源码分析(五)前言论文摘要设计框架src目录源码分析fs 模块TxManager.cppfilesystem.cpp清华课题 Octopus 源码分析(五)前言由于项目工作的需要,我们团队阅读了清华在文件系统方面的一个比较新颖的工作:Octopus。Octopus是一个基于持久内存 NVM 和远程直接内存访问 RDMA...

2018-03-22 18:49:47 1671

原创 分布式持久内存文件系统Octopus(ATC-17 )分析(四)

清华课题 Octopus 源码分析四前言论文摘要设计框架src目录源码分析fs 模块bitmapcpplockcpphashtablecppstoragecppTxManagercppfilesystemcpp清华课题 Octopus 源码分析(四)前言由于项目工作的需要,我们团队阅读了清华在文件系统方面的一个比较新颖的工作:Octopus。Octopus是一个基于持久内存 N

2018-03-20 20:56:43 1388

原创 分布式持久内存文件系统Octopus(ATC-17 )分析(三)

清华课题 Octopus 源码分析(三)前言论文摘要设计框架源码分析include 头文件src 源文件fs 模块net 模块client 模块tools 模块文件依赖关系分析函数依赖关系分析典型工作流程清华课题 Octopus 源码分析(三)前言由于项目工作的需要,我们团队阅读了清华在文件系统方面的一个比较新颖的工作:Octopus...

2018-03-19 22:38:22 1139

原创 分布式持久内存文件系统Octopus(ATC-17 )分析(二)

清华课题 Octopus 源码分析(二)前言论文摘要设计框架源码分析include 头文件Configuration.hppcommon.hppbitmap.hppdebug.hpplock.htable.hppglobal.hmempool.hpphashtable.hppstorage.hppfilesystem.hppTxManager.hppRdma...

2018-01-30 13:04:28 2760 3

原创 分布式持久内存文件系统Octopus(ATC-17 )分析(一)

清华课题 Octopus 源码分析一前言论文摘要设计框架源码分析清华课题 Octopus 源码分析(一)前言由于项目工作的需要,我们团队阅读了清华在文件系统方面的一个比较新颖的工作:Octopus。Octopus是一个基于持久内存 NVM 和远程直接内存访问 RDMA 技术的分布式内存文件系统。清华的陆游游老师现已将代码开源,可 点击此处 阅读。这一工作

2018-01-25 21:45:46 4227 3

原创 Linux下.h与动态库.so文件的路径添加及gcc编译的记录

使用场景当你在程序中加入一个非gcc默认搜索路径上的一个.h头文件时,会报错“No such file”,当你的程序需要动态链接一个.so库时,在默认路径里找不到该库,也会报错。那么,如何解决这两种问题呢?gcc编译使用“-I”选项当头文件非标准头文件或者不在当前目录下时(比如在/usr/local/somedir/include下),编译时按如下方式操作:gcc mytest -I/usr/loc

2017-03-20 20:59:48 4066 1

翻译 CentOS vs. Ubuntu(译文)

Linux 的可选项似乎“无穷无尽”,因为每个人都可以通过修改一个已经发行的版本或者新的 白手起家的版本 (LFS) 来组建 Linux。关于 Linux 发行版的选择,我们关注的因素包括用户接口、文件系统、包分配、新的特征选项以及更新周期和可维护性等。在这篇文章中,我们会讲到两个较为熟知的 Linux 发行版,实际山,更多的是介绍两者之间的不同,以及在哪些角度一方比另一方更好。什么是 CentOS

2017-03-17 13:52:23 1653

翻译 Windows赢了桌面,而Linux赢得整个世界(译文)

拥有最高级的 Linux 桌面系统项目的城市正转回 Windows 阵营,但 Linux 的命运已经不再与 PC 休戚相关。 慕尼黑的 Linux 项目只是开源软件故事中的一小部分 图片: Getty Images/iStockphoto在实施从 Windows 系统迁移到 Linux 系统这一项目接近十年之久, 慕尼黑却突然走了一条戏剧性的转弯。据说是到 2021 年,地方议会就会开

2017-03-10 13:35:43 899

原创 排序网络(Sorting network )构造的C语言实现

sorting network排序网络的定义可参考维基百科。其中,如何构造排序网络是一个很有意思的话题,一个基本的思想是递归的构造sorter来完成对2^k个输入的排序网络。这是我们算法设计这门课的一个作业,用代码实现对任意形如n=2^k个输入的排序网络构造。递归说明建立一个n=2^k个输入的排序网络,有两个步骤:构造2个子sorter,每个的大小均为n/2;构造一个merger,大小为n。每

2017-03-04 15:08:00 3139 1

原创 非易失内存NVM一致性(Consistency)问题研究(2)

NVM概述新型非易失性存储介质,诸如闪存(flash) 、相变内存(phase-change memory, PCM) 、可变电阻式内存(ReRAM)等,可同时提供传统硬盘等外部存储器的数据持久化能力和接近动态随机访问内存(DRAM)等内部存储器的存取性能。非易失性内存介质及其软硬件系统共同构成持久性内存(persistent memory)系统, 可以融合传统易失性内部存储和非易失性外部存储的优良

2017-03-04 14:53:15 3810 3

原创 提取网页内容存储为word的方法

应用需求word是我们平常办公最常用的文字处理软件之一了,但是我们第一手阅读的材料却并不通常是用word来写就的(非doc格式),可能是txt文本,pdf文件,更多的可能就是网页内容了。我们希望有一种轻快便捷的方案可以很容易地将网页内容导出成doc格式的文件,这样我们就可以用word来处理它们了。今天老师让我办件事,是登录进一个问卷调查网页,将所有问卷内容提取出来,整理成word文件发给她。我在登进

2017-03-02 16:52:04 31869

原创 邮件自动发送程序GUI版

使用场景当使用者需要群发内容框架一致而只有少许内容不同的邮件时,会因为频繁地修改琐碎的细节而浪费大量时间,这样一来一个可供配置和扩展的自动邮件程序就十分有必要。比如说我作为课程助教需要发送邮件给每个考试了的同学他的课程成绩,那么邮件中不同的地方就只有接收者的名字、学号以及成绩。这些信息通常记录在Excel表中,一个自动邮件发送程序应当可以匹配不同的姓名、学号对应的成绩。这样一来,就可以将邮件发送者从

2017-03-02 00:34:43 1398

原创 自动邮件发送程序Python版本

使用场景当使用者需要群发内容框架一致而只有少许内容不同的邮件时,会因为频繁地修改琐碎的细节而浪费大量时间,这样一来一个可供配置和扩展的自动邮件程序就十分有必要。比如说我作为课程助教需要发送邮件给每个考试了的同学他的课程成绩,那么邮件中不同的地方就只有接收者的名字、学号以及成绩。这些信息通常记录在Excel表中,一个自动邮件发送程序应当可以匹配不同的姓名、学号对应的成绩。这样一来,就可以将邮件发送者从

2017-03-01 19:53:28 1391

原创 关于Ubuntu中使用pyplot画图不能显示问题的解决方案记录

关于 pyplotpyplot是支持使用Python画出各种漂亮的科研图表的库(全称matplotlib),有兴趣的同学可以去官网阅读相关的信息以及查看安装.测试程序import numpy as npimport matplotlib.pyplot as pltx = np.range(0, 5, 0.1) # 50 x-axis pointsy = np.sin(x) # y = sin(x

2017-03-01 14:41:04 6631 3

原创 H-Store科研入门(3)- 配置参数

写在前面Properties文件全部参数配置写在前面因为我的科研方向是内存数据库机制设计,所以就选了经典的高性能分布式内存数据库(也是关系数据库)来作为研究的工具基础,以期做出足够大贡献的改进。H-Store是由MIT,CMU,Brown大学联合开发的用于学术的分布式内存数据库,它的商业版本是voltDB。H-Store是开源的,所以你可以完全可以研读它的源码,做出任意的修改并发布。H-Stor

2016-12-21 22:24:40 766

原创 H-Store科研入门(2)

写在前面H-Store Benchmarktm1tpccycsb机器信息命令行hstore使用启动server

2016-12-14 21:38:02 1514

原创 利用Mac给台式机装Windows系统

写在前面:我的电脑安装的是Win10/Ubuntu双系统,之前用EasyBCD的时候不小心把Windows的引导程序删掉了,结果今天重启系统想选择Windows的时候死活进不了。结果,我的整个下午就耗在重装系统上了。本来这也不是多大件事儿,利用U盘重新制作一个Windows安装盘就可以了,然而,悲催的是,我的笔记本电脑是Mac,没法直接利用Windows下的U盘系统制作工具。所以,今天想要跟大家分享

2016-12-09 16:49:16 4053

原创 Vmare虚拟机设置共享文件夹

写在前面由于工作学习需要,想来很多在自己的电脑上用虚拟机安装了第二第三系统的同志都有操作共享文件的需求[^1]。所谓共享文件夹,就是指你原本属于你的主操作系统的但是可以被虚拟机系统访问的文件。尤其是在涉及代码阅读和移动的时候,文件共享将会使得整个过程非常方便。那么,如何设置共享文件夹呢?Vmare虚拟机为Windows/Mac系统时一般这种情况发生在Mac电脑上,它原生的系统是OSX,但是一部分同志

2016-11-17 21:20:25 879

原创 非易失内存NVM一致性(Consistency)问题研究(1)

写在前面现在团队项目基于NVM的内存管理走到了一个瓶颈区,我的着眼点逐渐迁移到持久内存的一致性问题上来。关于NVM的相关基础知识,我在之前的博客中有过不少介绍,比如一种新型内存SCM(Storage Class Memory)的简单介绍和一种新型内存(SCM)的简单应用思考。一致性历来是做存储系统(比如文件系统,数据库系统)的重中之重,但却一直不是内存管理方面的重点,然而在引进NVM到内存管理中却又

2016-11-09 22:29:53 3777 6

原创 H-Store科研入门(1)

写在前面因为我的科研方向是内存数据库机制设计,所以就选了经典的高性能分布式内存数据库(也是关系数据库)来作为研究的工具基础,以期做出足够大贡献的改进。H-Store是由MIT,CMU,Brown大学联合开发的用于学术的分布式内存数据库,它的商业版本是voltDB。H-Store是开源的,所以你可以完全可以研读它的源码,做出任意的修改并发布。

2016-11-09 21:18:49 1662 5

原创 什么是Ad-hoc Query

维基百科的介绍中说,Ad hoc本意在拉丁文中是“为了这个目的”,或者“仅仅如此”。但实际上,Ad hoc这个术语无论是在网络中还是数据库中都有相当的应用。我们现在就来分析分析这个Ad-hoc Query到底是什么东西。Ad-hoc Query是一种“on-the-fly”的特殊查询。也就是说,在每一个查询操作被执行之前,查询的目标对象是不明确的。比如下面这样一条语句:var mySqlQuery

2016-11-01 16:03:37 12090 1

原创 OLTP与OLAP的区别分析

在看数据库相关的论文时,经常会看到这两个词:联机事务处理OLTP(Online Transaction Processing)和联机分析处理OLAP(Online Analysis Processing)。为了弄清这两者的联系与区别,去查找了相关的资料,现整理在这篇博客中,以供习惯阅读中文的读者参考。英文参考链接如下:http://stackoverflow.com/questions/21900

2016-10-28 21:14:36 2167 2

原创 Page Differential Logging: 页差分读写技术(二)

写在前面最近在阅读到一篇2016年ASPLOS会议论文NVWAL:Exploiting NVRAM in Write-Ahead Logging时,发现它提出使用了differential logging这项技术。我对此感到十分好奇,便google了一下这个术语,发现它的原型是在2010年SIGMOD的一篇文章上Page-Differential Logging: An Efficient and

2016-10-20 18:30:38 673

原创 Page Differential Logging: 页差分读写技术(一)

写在前面最近在阅读到一篇2016年ASPLOS会议论文NVWAL:Exploiting NVRAM in Write-Ahead Logging时,发现它提出使用了differential logging这项技术。我对此感到十分好奇,便google了一下这个术语,发现它的原型是在2010年SIGMOD的一篇文章上Page-Differential Logging: An Efficient and

2016-10-19 21:10:30 823

原创 关于论文组会的一些思考(其一)

自从选择了直博这条路,前前后后也看了有二十余篇文献,自己做的毕业设计也算是一个中型的论文,所以对于科研也可以说是稍微有点眉目了吧。而我相信,每一个研究生(无论博士还是硕士),都免不了要参加组会,并定期报告自己的工作和选题情况。我目前主要的研究(汇报)方向是数据库系统,经历了总共四次的论文汇报之后,我对于组会有了一些不是很明晰但自我感觉十分深刻的感受。关于汇报什么,如何汇报,时间把握,逻辑概念,也

2016-10-15 16:43:32 8834 8

原创 H-Store:一种分布式内存数据库管理系统

本文主要是从学术而非商业数据库实践的角度来介绍分布式DBMS H-Store。H-Store是由Brown,MIT,CMU联合开发并在MIT的实验室成功部署实现的。H-Store的研究者对外界公布的关于H-Store的论文主要是以下两篇:The end of an architectural era, VLDB’07H-Store: A High-Performance, Distribut

2016-10-04 19:53:19 4302 1

原创 NVWAL 非易失Write-Ahead Log设计

序言在之前写的一些文章中,我已经粗略地介绍了新型非易失内存NVM的特点及潜在的应用能力,以及数据库科学家是如何考虑将NVM引入到DBMS的设计中来的。今天,我再分享一篇论文的心得,它介绍的是单纯将NVM用作数据库系统的logging存储介质时存在的问题以及解决方案。论文原文链接如下: NVWAL: Exploiting NVRAM in Write-Ahead Logging背景简介在介绍这篇论文

2016-09-25 16:53:46 1866

原创 在GitHub中删除仓库Repository的方法

写在前面使用github也已经有一年的时间了,但仍然一直停留在小白的水平线上。回头看看从前建立的那些幼稚的仓库名,什么“Helloworld”, “HelloGit”,真是除了readme文档以外空无一物,但碍于当时自己技术垫底智商捉急,愣是没找到删除这些幼稚仓库的办法。今天偶然上网google一番,竟意外地找到了官方给的文档。我在此简明地介绍给点进本篇博客的筒子们吧。删除仓库首先,进入自己的gi

2016-09-22 22:17:23 769

原创 Ubuntu/Win10双系统安全删除Ubuntu的方法

为什么要删除Ubuntu现在,许多筒子喜欢在电脑上安装双系统(Windows/Linux),Linux系统中最受个人用户用户青睐的当属Ubuntu了。我们常常在Ubuntu上写程序,调代码,做开发。然而,有些时候我们因为各种各样的原因,不得不删除Ubuntu。也许是因为版本太旧,想用新版本替换;也许是对分区不满意要重新安装;也许是Windows存储空间不够用而Ubuntu已经在电脑上不需要了。

2016-09-22 19:15:56 79441 31

原创 这一年的学习/科研生涯回顾(非纯技术文)

不知不觉间,大学四年时光悄然而逝。我也已经正式成为了一名研究生,在科研之路上也小小地迈步向前了。但是回过头来去想这一年所做的事,却没有太大的满足感和成就感,心头仍然笼罩着不知所向的阴霾。因此,我想通过简单地梳理过去的所做所思所感,给今天的自己一点回味,一点启发,也让我记住:从前的光阴,没有白费,更应该珍惜眼前短暂的时光,早出成果。迟到的开始我虽然确定保研的时间比较早,在大二下学期完时就没有什么悬念。

2016-09-16 15:26:25 2080 2

原创 从零开始建设个人网页

前一段时间突然心血来潮,想建立一个自己的个人网页,打造自己的互联网明信片,于是Google查了许多教程和博客分析,但是无奈的是没有一个排名靠前的搜索结果能够详实地介绍给新手该如何一步步建立网站。是的,或者流于讲道理的层次说你该看些书看些网页模板学学HTML,或者整体流程给了但是说得很模糊,或者是指在某一个节点上讲得比较细但是其他方面一概不关心。在这个信息爆炸的时代,还是要靠自己成事才行!

2016-08-06 14:51:12 11983 8

原创 Anti-Caching:一种新型数据库管理系统架构

1.写在前面之前的三篇博文主要介绍了NVM(Non-Volatile Memory)和数据库相关的内容。NVM因其读写性能接近DRAM、可字节寻址、非易失、大容量等特点,在计算机科学的许多领域都具有非常身后的发掘潜力。而我目前研究的数据库方向只是NVM所应用的一个小小的领域分支而已。上一篇博客介绍了两篇论文,它们都是将已有的数据库系统(或者是将该系统的某种机制)重新实现在NVM架构上,进行一番讨论,

2016-07-30 20:08:55 3617 4

原创 利用NVM(Non-Volatile Memory)实现新型数据库系统

1.写在前面本博客的内容是前两篇介绍SCM内存基础与应用的后续,主要结合两篇论文来介绍利用SCM(Storage-Class Memory, 又称NVM)重新实现DBMS(DataBase Management System),并针对SCM的大容量、持久存储、可字节寻址等特性做相应的改良与优化,提升数据库系统的整体性能。回顾NVM的特性,如下图所示: 关于数据库系统的基础部分学习,链接如下: D

2016-07-25 12:52:27 10021 6

原创 一种新型内存(SCM)的简单应用思考

在上一篇博客中,我们介绍了SCM的产生及其所具有一些特点,并初步展望了它在实际中可能存在的应用场景和巨大潜力。 SCM(Storage-class Memory),它具有大容量、非易失、可字节寻址、存取速度快(几乎与DRAM相当)的突出优势,这使得SCM取代磁盘disk及固态硬盘SSD成为了可能。甚至在不远的将来,当SCM的存取性能超越DRAM,它还可以彻底改变现有的存储器体系结构。

2016-07-16 13:05:56 3902 1

openflow标准1.1.0版

研究Openflow的入门指导大全,可以深入理解Openflow的设备架构和工作原理。

2015-12-26

python学习文档

python入门书籍,写的非常好! 是我在上coursera python课程时下载的,和大家分享。

2015-12-21

科技文献获取和管理

我相信这里有许多和我一样的在读本科生、硕士生甚至是博士生与大家一起相互学习探讨和成长,特此贡献微薄之力,以后此类资源也绝不收资源分。 希望遇到更多志同道合的朋友。

2015-10-23

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除