自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

原创 【踩坑】链接第三方动态库

前言 每一个今天你绕过去不填的坑,都会在未来等着你。 —哲·士沃硕德 正文 一个C/C++程序从源码到可执行文件都需要经过 预处理-编译-汇编-链接 这几个过程,当然现在只需要gcc x.c就可以了,而不需要我们去执行具体的cpp等程序了,非常的方便。 回到今天的case上来,当我们需要编写一个依...

2019-07-21 20:53:00

阅读数 38

评论数 0

原创 【word小技巧】用WPS调整你的论文格式

前言 不得不说,经过毕业论文的锻炼,我对wps的使用达到了人生巅峰。 虽然Markdown十分好用,但作为毕业前的最后一关—毕业论文只能使用word/wps来编写和修改。除了论文内容让很多人撕心裂肺,论文格式同样苦不堪言,所以我决定把调整格式的技巧整理下,造福之后的学弟学妹。 环境 Win10 +...

2019-06-12 22:08:44

阅读数 1108

评论数 0

原创 【内核】内核模块之helloworld

前言 很早之前写过内核模块,前两天探究一个问题时又用到了,结果因为忘记了大部分知识又重新学了一遍,这次还是记录一下,以后就不用再查了。 正文 准备工作 内核模块开发与普通应用开发完全不同,再也不是我们熟悉的stdio起手,main开写。而是单独的功能函数。 所以我们要先安装依赖的函数库(内核代码)...

2019-05-01 15:19:28

阅读数 145

评论数 0

原创 【真香】一个C++后台的SSM总结

前言 看到群博上大家积极的更新博客,惭愧的自己,康康啊康康,怎么能堕落呢。赶紧写博客啊。 老早就知道Spring-SpringMVC-Mybatis的大名了,甚至在小伙伴面试时也了解了一下session/cookie的相关知识,但是一直没有机会自己动手实践一下,感谢母校给了我这样一个宝贵的机会,让...

2019-04-02 23:02:30

阅读数 209

评论数 4

原创 如何查看进程运行在哪个CPU上

前言 最近大家都在积极的写博客呀,咸鱼也不能落下。 正文 需要注意的是, 下面的两种方法,我们获得的都是逻辑core的编号。 比如我的CPU是四核八线程,通过/proc/cpuinfo,就能看到8个core,编号0-7.而我们查看的话,也就是看位于core的编号是啥。。。 外部方法 主要通过ps命...

2019-01-25 19:38:50

阅读数 1767

评论数 0

原创 【大牛之路】2019年关注的顶会

前言 强行关注一下行业前沿 mark住 正文 存储相关的 FAST 2.25 - 2.29 https://www.usenix.org/conference/fast19 数据库相关的 SIGMOD 6.30 - 7.5 http://sigmod2019.org/ VLDB 8.26- 8.3...

2019-01-12 15:50:19

阅读数 256

评论数 0

原创 【读书小记】《黑客与画家》

前言之前的前言 本文作于11月初,因为开始学车以及跳舞的原因一直静静躺在草稿箱里。最近不那么忙了,赶紧补上了,不然。。。2018就要过去啦~ 前言 最近疯狂刷了几本书,我校图书馆也还是有点东西的,趁着还在学校,趁着最近稍微没有那么忙,有大块的时间看一看闲书。 然而,闲书也不能白读,还是稍微记录下心...

2018-12-10 17:04:10

阅读数 226

评论数 2

原创 【杂感】2018年的秋天回顾

前言 好久没写博客,我一直都觉得写博客说明最近很在学习状态阿。也说明确实很久都没在状态了。 终于穿上了秋裤,冬天和暖气都小跑着赶来了,我的大学时光也所剩无多,我在这里随便记下两三言,愿之后依然能想起此刻的心情。 秋招 8月中从深圳回到学校,一边等转正的结果,一边投了几家别的,开学之后,因为小组地方...

2018-11-04 18:10:14

阅读数 165

评论数 2

原创 【MYSQL必知必会】长期append常用命令

好久不用就会忘系列 查看表结构 DESC table_name 简单的更新语句 UPDATE table_name SET field_name1=value1 ... where xxx=xxx 重命名表 RENAME TABLE old_name TO new_name 重命名数...

2018-07-22 15:39:46

阅读数 551

评论数 0

原创 ZK那些事

明天再写 参考 http://jm.taobao.org/2018/06/13/%E5%81%9A%E6%9C%8D%E5%8A%A1%E5%8F%91%E7%8E%B0%EF%BC%9F/ https://yq.aliyun.com/articles/227260 http://www....

2018-06-30 22:51:57

阅读数 189

评论数 6

原创 【初识SSD】SSD的基本知识

前言 《深圳男子图鉴》 继续搬砖ing,今天(4天前)看到某面向SSD的项目,赶紧学习了一下SSD的基础知识。 主要是从存储系统、DB开发的角度来看SSD,并非专业搞硬件的,完全初学者。 正文 SSD的寿命 首先是我对SSD最初了解的一点,SSD是有寿命的。由于SSD的物理性质,...

2018-06-17 17:38:26

阅读数 1115

评论数 5

原创 【Linux小技巧】源码安装那些事

前言 《深圳男子图鉴》搬砖ing,但是还是不要忘了学习啊。 Linux安装软件一直是一个难以形容的东西,记得刚进小组的Linux知识技能大赛就是安装一个软件(ntfs-3g?)。那么对于Linux下除了方便的包管理系统rpm yum apt-get 等等等等,可以让我们轻松愉快的安装软件之外,...

2018-06-08 21:40:51

阅读数 118

评论数 0

原创 【Linux小技巧】SSH那些事

前言 空窗期(这个词是不是很专业)的几天,没什么事做。手边从图书馆借的Ceph的书快到期了,赶紧拿出来看看。 好哒 Ceph 启动! 。。。。。。。。 enmmmmm 明天继续部署 不过在部署的过程中学到了很多ssh的小技巧,改变了这两年很low的操作。赶紧M一下 正文 ssh登...

2018-05-23 11:13:24

阅读数 161

评论数 2

原创 银行家算法及其C++模拟实现

前言 银行家算法,是我们OS课上的一个非常重要的知识点,感觉可以说是必考题了,但是考试嘛,考过了以后不用就会忘,每次都要重新复(yu)习一遍,又非常麻烦,正好前段时间有机会实现了一遍,赶紧总结下,避免以后又忘了。 正文 银行家算法简介 银行家算法(Banker’s Algor...

2018-05-21 16:09:33

阅读数 771

评论数 2

原创 【大牛之路】调试及性能分析的简单命令

写简历时,很害怕自己没什么特点,与别人没啥区分度,而平时又感觉改bug比较多。。。于是在自我评价一栏大胆的写上 热爱trouble-shooting 从此走上被虐之路。。。 之前也写过一篇类似的博客,主要简述的是改bug的思想(见这篇),这篇主要是从实际工具出发,简单介绍工具的使用。

2018-04-02 21:03:23

阅读数 224

评论数 3

原创 【大牛之路】大牛指导,报酬丰厚的开源项目---“谷歌编程之夏”

一个参与开源项目,开源社区的绝好机会,2018年谷歌编程之夏已经开始了? 什么,你想参与开源又不知道从何下手,这是一个好机会。 有社区大牛引导,为开源项目贡献代码,获取丰厚报酬,这样的好机会千万不要错过。 那就来看看GSoC--谷歌编程之夏吧

2018-02-20 20:38:19

阅读数 2332

评论数 2

原创 [踩坑]" 磁盘满了"的解决思路

前言半夜登到云服务器上测代码,结果一个tab补全 bash: 无法为立即文档创建临时文件: 设备上没有空间行了,代码也不测了,先改bug吧。正文出现的问题就是tab无法正常补全 这里也很明显,就是磁盘空间不足。 于是用df 命令查看 额。。。GG磁盘满了之前暑假的时候就遇到过这种问题,当时...

2018-02-14 15:21:04

阅读数 5242

评论数 0

原创 [LintCode]785.最大权值和路径 (想起了16年小组免试题第五关)

前言 最简单的动归,依稀记得当年小组免试题最后一关就是这样的(恩,是最后一关的前一部分哈),思路和之前的博客一样,做之前又复习了一遍博客,然后就轻松+愉快(哼,才不是呢,一开始没搞懂m,n怎么处理,又不能在类里全局数组&传数组很麻烦,整了半天表。。) 题目 有一个机器人位于一个 m ...

2018-01-31 23:59:24

阅读数 360

评论数 0

原创 [LintCode]181.将整数A转换为B (负数移位运算的坑)

一道感觉不难,但是涉及到负数移位运算的坑的题。 如果要将整数A转换为B,需要改变多少个bit位? (两个数都是32位的整数)

2018-01-24 17:34:14

阅读数 191

评论数 0

原创 [LintCode]158.两个字符串是变位词(ps:OJ上相同的代码执行时间会差很多吗)

简单的题,一次就AC的感觉真爽。题目判断两个字符串是否可以通过改变字母的顺序变成一样的字符串。 样例 给出 s = “abcd”,t=”dcab”,返回 true. 给出 s = “ab”, t = “ab”, 返回 true. 给出 s = “ab”, t = “ac”, 返回 fals...

2018-01-22 23:36:28

阅读数 185

评论数 0

原创 【C踩坑】多字节字符常量 的warning以及猜测

前言 今天给1702班的娃们答疑,遇到了一个问题,当时很蒙,后来想了想就是之前的一个问题,当时解决了却忘了总结了,今天赶紧总结下。 正文 源程序是这样的(就作为我们的实验1) char a = '\0x41'; printf("%x",a); 结果...

2018-01-06 15:08:08

阅读数 1223

评论数 0

原创 [LintCode]144. 交错正负数(献给卡在65%的你)

最近发现一个公众号,每天一道题,难度也不大,而且题干很短,搜了下,题都是LintCode这个平台的,今天注册了小号做了做,中文很友好(和LeetCode相比,可以说造福广大吃瓜群众),然后可以看到哪个用例过不去(造福非ACMer,看到WA就“卧槽,咋可能错了”的选手),并且类似LeetCode,只...

2017-12-31 15:47:29

阅读数 409

评论数 0

原创 【C++踩坑】说说g++的-fno-elide-constructors参数

前言有时结果和你想的不一样,并不一定是你想错了。。。可能是编译器优化了。正文在给学弟讲题时遇到了这样一个问题,代码如下class A{ public: A() = default; A(const A &a): str(a.str){ cout &l...

2017-12-30 20:42:38

阅读数 2080

评论数 11

原创 【好玩的编程】给你的朋友一个惊喜(*nix平台)

前言圣诞节到了,身为单身狗保护协会的一员是不是应该关心一下身边的单身狗呢? 那么就在节日喜庆氛围而单身狗还打开电脑撸码之时,送他一份特别的惊喜吧。效果如下:正文没错,我们要的效果就是 一句惊艳的祝福,然后一切回归正常,就像什么都没发生过~整个操作可以分为3部分 1.绘图(就是准备好你的祝福啦)...

2017-12-25 18:39:10

阅读数 791

评论数 0

原创 【菜鸟入门】说说动态规划 ---“数塔” & “矩形嵌套”

前言这周六要去上海比赛,据说要考算法,感觉自己也没啥刷题的基础,就开始看动态规划,之总感觉DP非常的高大上和难理解,所以这两天学会一点就要赶紧总结呀~ 因为我也没怎么刷过题,只是这两天看了看,所以如果理解上有不足之处,欢迎各位指正。正文感觉大家一说起动态规划,都是感觉非常的难,离我们非常的远,其实...

2017-12-11 22:56:41

阅读数 254

评论数 0

原创 【大牛之路】如何在github上为开源项目贡献

前言我们在学习的日常中会用到的各种开源软件,大一点的Linux,Apache,Nginx,MySQL,Redis,小一点的Muduo,Axel,那么如何去给一个开源项目做贡献呢。这里我主要介绍如何使用github来为开源项目贡献,或者说,使用github进行多人协作。本文主要使用@Hg_Yi @d...

2017-11-22 17:07:57

阅读数 2673

评论数 0

原创 【标题党】记一个关于Redis-4.0.1版本下zslGetElementByRank函数的诡异问题

引子人在桌前坐,bug天上来。昨天早上到了小组,正准备总结一下爬山之旅,东哥就给我发了一个bug,让我也帮忙瞅瞅。。。bug描述是一个使用Redis跳跃表的demo,可以参照 东哥在RedisDB上的求助贴 东哥在StackOverFlow上的提问这个关于Redis的demo如下zskipli...

2017-11-13 12:01:53

阅读数 292

评论数 2

原创 【网络编程】处理定时事件(三)---看看Libco的时间轮

前言你以为我鸽了其实我没有鸽,这也算是一种鸽。 继续来填坑啦。在上两篇中,我们都是使用的链表进行保存定时事件,当我们需要增加一个或者删除一个事件时都需要O(n)的时间复杂度,本篇我们通过时间轮(time wheel)这种数据结构来对其进行优化,而libco也是通过时间轮来进行处理的,所以就拿着它...

2017-11-09 22:19:30

阅读数 844

评论数 1

原创 《EffectiveC++》读书笔记(三)--- 尽量延后变量的定义

前言心情不好就跑步,跑完步就写写博客,反正看到哪就写哪.正文Item 26 : Postpone variable definitions as long as possible尽量延后变量的定义,感觉有一种“惰性求值”的味道?当我们定义的变量具有析构&构造函数时,一旦定义它我们就需要承担...

2017-11-04 22:52:10

阅读数 227

评论数 0

原创 《EffectiveC++》读书笔记(二)条款4-6

正文Item 4: Make sure that objects are initialized before they’re used想要完成这个Item很简单,就是落在我们的构造函数上,因为它的作用便是掌控类的初始化,这里的关键是将每一个成员变量都初始化。分清什么是初始化,什么是赋值首先需要指...

2017-11-01 20:45:58

阅读数 355

评论数 0

原创 [CCFwithAxin]201412-2 Z字形扫描(类似蛇形矩阵)

前言还记得被大一蛇形矩阵支配的恐惧吗?昨天闲来无事看看紫书,还看到了,今天就遇上Z形了。题目试题编号: 201412-2 试题名称: Z字形扫描 时间限制: 2.0s 内存限制: 256.0MB 问题描述: 问题描述   在图像编码的算法中,需要将一个给定的方形矩阵进行...

2017-11-01 11:02:26

阅读数 328

评论数 0

原创 《EffectiveC++》读书笔记(一)条款1-3

前言想一想C++也学了大半年但博客没怎么写过C++方面的。一是当初自己看《C++ Primer》很懵,写博客也只是抄书,二是后来代码量上去了,踩了各种坑之后也收获的很多,更多的都是要牢牢记住的基础用法,没啥整理的必要。。。 对于C++的学习,《Effective C++》绝对是一本必看的书,但又不...

2017-10-30 21:13:22

阅读数 228

评论数 0

原创 [CCFwithAxin]201609-3炉石传说(模拟题)

前言一道由小树林引出的题,模拟题很适合练习C++。但是不知道为什么只有90分。。。问题描述  《炉石传说:魔兽英雄传》(Hearthstone: Heroes of Warcraft,简称炉石传说)是暴雪娱乐开发的一款集换式卡牌游戏(如下图所示)。游戏在一个战斗棋盘上进行,由两名玩家轮流进行操作,...

2017-10-29 13:57:00

阅读数 384

评论数 0

原创 [CCFwithAxin]201709-2公共钥匙盒

心情不好刷刷题CCF/CSP 一个认证考试。。。你懂的。。。题目试题编号: 201709-2 试题名称: 公共钥匙盒 时间限制: 1.0s 内存限制: 256.0MB问题描述   有一个学校的老师共用N个教室,按照规定,所有的钥匙都必须放在公共钥匙盒里,老师不能带钥匙回家。每次老师...

2017-10-26 16:44:07

阅读数 781

评论数 0

原创 【网络编程】处理定时事件(二)---利用信号通知

前言这篇的诞生也很不容易,感谢Jung Zhang学长和瑞神的橘子。在上一篇,我们通过Redis对定时事件的处理有了一定的认识,今天我们继续按照《高性能服务器编程》上边的思路,用C++来实现一个小demo。本篇中,我们将利用alarm函数来完成定时,通过time函数来进行计时,使用信号通知,利用链...

2017-10-23 22:45:56

阅读数 564

评论数 0

原创 【网络编程】处理定时事件(一)---模拟Redis实现(C++)

前言最近学习了《高性能》定时器那章,而且看的Libco,Redis源码中都或多或少的需要处理定时事件,所以感觉写写Demo,记录一下避免遗忘。 目前想法是这个系列将分4篇,分别是按照Redis服务端处理定时事件,使用链表处理,使用时间轮处理(参照Libco实现),使用小顶堆处理。本文即为第一篇。...

2017-10-18 22:53:43

阅读数 682

评论数 1

原创 【持续集成】使用Travis CI来持续集成你的开源项目

前言最近负责一个开源项目LEP的“持续集成”模块,之前从来都没有听说过的新概念,所以在这里记录一下最近的收获。正文什么是持续集成首先持续集成(continuous integration)这个概念很多人都没有听说过(我自己还翻了翻这学期的《软件工程》课本,只有集成测试)。那么什么是持续集成呢?引用...

2017-10-16 14:24:22

阅读数 893

评论数 0

原创 【不靠谱的征文比赛】幸福的人儿是什么样

要问我幸福的程序员是什么样子,那一定是我的样子。 有一方舒适的净土安心写代码,有一群志同道合,相互鼓励的小伙伴儿,还拥有着一个共同的名字——西邮Linux兴趣小组。 什么?你还不知道我们小组是啥,让我来给你简单介绍一下吧。 西邮Linux兴趣小组是由西安邮电大学的王亚刚老师和王聪、刘洋等同学...

2017-10-11 15:15:17

阅读数 406

评论数 0

原创 【网络编程】说说Redis的服务端设计

引子感觉这东西看过不记一下总会忘,所以手不能懒,及时总结一下。 本文主要针对Redis的服务端模型进行分析,力争能有总体的思路和部分细致的深入。源码版本3.2.8.正文Redis服务端一个典型的单线程reactor模型,使用I/O多路复用来完成对文件描述符的监听,然后主线程依次处理就绪的事件。I...

2017-09-30 20:55:37

阅读数 720

评论数 0

原创 【夏天再见】2017暑期回顾---“软件自由日”

引子 学弟:学长,那个软件自由日是啥? 我: “软件自由日”是一个科普,推广,宣传自由软件的公益性全球性活动。 学弟:那软件自由日对我们有什么用? 我:可以开阔大家的视野呀。当然,它也许能成为某些人生命中的一部分,有些人的命运就此改变。 正文要说西邮Linux兴趣小组每年的大...

2017-09-22 23:24:47

阅读数 796

评论数 1

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