自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(82)
  • 收藏
  • 关注

原创 我的2023年总结

年更系列,康康的2023

2024-01-16 21:34:17 800

原创 初探PE-Prompt Engineering

prompt engineering 学习

2023-05-03 17:17:27 929

原创 我的2022年总结

2022年度总结

2023-01-09 21:49:29 447 3

原创 我的2021年总结

2021总结

2022-01-01 17:00:27 289

原创 我学计算广告one

记录下我对计算广告的理解。以我简单的入行理解。互联网公司的营收无非就以下几种方式。1.增值服务。比如游戏的皮肤,各种vip,即在提供的服务之上的一种特权,通过收费让用户获得更多的服务内容。2.流量变现。最典型的就是广告。我们使用的各种工具、免费服务,比如搜索,资讯,社交软件,视频等,都充斥着各种广告。3.平台能力。比如各种电商平台。打车平台等。平台提供能力,让各种服务提供方和需求方能在平台上完成匹配,从中抽成。现在火热的云计算,云服务。我认为他们还是类似于软件/硬件公司,并不算是互联网。从上面

2021-11-07 17:34:40 133 1

原创 好久没写了,分享下生活杂感

引子时光荏苒,白驹过隙,转眼间从学校到公司都快两年了。今天心情不太好,下午喝杯咖啡,想起来很久没写博客了。于是打算随便写写,不是很想写技术,不过也许大家更喜欢看非技术的(上次xm哥就是这么说的)正文咖啡和酒都是大人的饮料先说咖啡,我之前不太能喝咖啡,因为对可乐和咖啡和茶这种东西都挺敏感的,很容易睡不着觉。印象最深的就是初中的时候吧,那时候夏天KFC刚出了雪顶咖啡,真是很火。和一个同学约着去KFC来了个下午茶-雪顶咖啡,感觉真是时髦的不行。结果晚上就睡不着了,一晚上都没睡着,直接到第二天那种。用

2021-05-11 22:37:46 297 7

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

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

2019-07-21 20:53:00 631

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

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

2019-06-12 22:08:44 15382

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

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

2019-05-01 15:19:28 895

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

前言看到群博上大家积极的更新博客,惭愧的自己,康康啊康康,怎么能堕落呢。赶紧写博客啊。老早就知道Spring-SpringMVC-Mybatis的大名了,甚至在小伙伴面试时也了解了一下session/cookie的相关知识,但是一直没有机会自己动手实践一下,感谢母校给了我这样一个宝贵的机会,让我在毕业前真正体验了一把Java web开发的感觉。作为一个C++后台,一直对这些东西都没什么理解。...

2019-04-02 23:02:30 968 4

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

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

2019-01-25 19:38:50 7167

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

前言强行关注一下行业前沿 mark住正文存储相关的FAST 2.25 - 2.29https://www.usenix.org/conference/fast19数据库相关的SIGMOD 6.30 - 7.5http://sigmod2019.org/VLDB 8.26- 8.30http://vldb.org/2019/更多参考CCF的顶会和期刊的分类https://w...

2019-01-12 15:50:19 447

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

前言之前的前言本文作于11月初,因为开始学车以及跳舞的原因一直静静躺在草稿箱里。最近不那么忙了,赶紧补上了,不然。。。2018就要过去啦~前言最近疯狂刷了几本书,我校图书馆也还是有点东西的,趁着还在学校,趁着最近稍微没有那么忙,有大块的时间看一看闲书。然而,闲书也不能白读,还是稍微记录下心得体会。正文简介这本书可以看作是作者保罗·格雷厄姆(paul graham)的一系列文章合集,每...

2018-12-10 17:04:10 523 2

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

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

2018-11-04 18:10:14 381 2

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

好久不用就会忘系列查看表结构 DESC table_name简单的更新语句 UPDATE table_name SET field_name1=value1 ... where xxx=xxx重命名表 RENAME TABLE old_name TO new_name重命名数据库(这个比较鸡贼) 适合于innoDB,并且没有什么触发器之类 比较简单的表 CREATE ...

2018-07-22 15:39:46 1642

原创 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.infoq.com/cn/articles/background-architecture-and-s...

2018-06-30 22:51:57 476 6

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

前言《深圳男子图鉴》 继续搬砖ing,今天(4天前)看到某面向SSD的项目,赶紧学习了一下SSD的基础知识。 主要是从存储系统、DB开发的角度来看SSD,并非专业搞硬件的,完全初学者。正文SSD的寿命首先是我对SSD最初了解的一点,SSD是有寿命的。由于SSD的物理性质,导致了它是有一定使用寿命的,当每个单元被读写一定次数之后就将不可用。 而主要有3种材质的 SLC ...

2018-06-17 17:38:26 2788 5

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

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

2018-06-08 21:40:51 300

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

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

2018-05-23 11:13:24 359 2

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

前言银行家算法,是我们OS课上的一个非常重要的知识点,感觉可以说是必考题了,但是考试嘛,考过了以后不用就会忘,每次都要重新复(yu)习一遍,又非常麻烦,正好前段时间有机会实现了一遍,赶紧总结下,避免以后又忘了。正文银行家算法简介 银行家算法(Banker’s Algorithm)是一个避免死锁(Deadlock)的著名算法,是由艾兹格·迪杰斯特拉在1965年为T.H.E...

2018-05-21 16:09:33 2485 2

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

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

2018-04-02 21:03:23 424 3

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

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

2018-02-20 20:38:19 3310 2

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

前言半夜登到云服务器上测代码,结果一个tab补全 bash: 无法为立即文档创建临时文件: 设备上没有空间行了,代码也不测了,先改bug吧。正文出现的问题就是tab无法正常补全 这里也很明显,就是磁盘空间不足。 于是用df 命令查看 额。。。GG磁盘满了之前暑假的时候就遇到过这种问题,当时是学姐的电脑,开机无图形界面(我这云服务器不需要图形),查看了一下磁盘就是写满了,当时解决的不好,这次赶

2018-02-14 15:21:04 14955

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

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

2018-01-31 23:59:24 622

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

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

2018-01-24 17:34:14 542

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

简单的题,一次就AC的感觉真爽。题目判断两个字符串是否可以通过改变字母的顺序变成一样的字符串。 样例 给出 s = “abcd”,t=”dcab”,返回 true. 给出 s = “ab”, t = “ab”, 返回 true. 给出 s = “ab”, t = “ac”, 返回 false。还有一些额外的想法,关于程序执行时间

2018-01-22 23:36:28 415

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

前言今天给1702班的娃们答疑,遇到了一个问题,当时很蒙,后来想了想就是之前的一个问题,当时解决了却忘了总结了,今天赶紧总结下。正文源程序是这样的(就作为我们的实验1)char a = '\0x41';printf("%x",a);结果是个31,emmmm看上去结果很有迷惑性,恩 其实我们只要在ASCII表里找一下0x31对应的值就好啦,是’1’。 那么我们再改成

2018-01-06 15:08:08 4500 1

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

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

2017-12-31 15:47:29 875

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

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

2017-12-30 20:42:38 8742 26

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

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

2017-12-25 18:39:10 1465

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

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

2017-12-11 22:56:41 665

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

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

2017-11-22 17:07:57 4311

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

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

2017-11-13 12:01:53 560 2

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

前言你以为我鸽了其实我没有鸽,这也算是一种鸽。 继续来填坑啦。在上两篇中,我们都是使用的链表进行保存定时事件,当我们需要增加一个或者删除一个事件时都需要O(n)的时间复杂度,本篇我们通过时间轮(time wheel)这种数据结构来对其进行优化,而libco也是通过时间轮来进行处理的,所以就拿着它的代码来讲啦。正文Libco的作为一个协程库,相当于在用户态完成了逻辑流的切换,这里的调度便是一旦遇到阻

2017-11-09 22:19:30 1406 1

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

前言心情不好就跑步,跑完步就写写博客,反正看到哪就写哪.正文Item 26 : Postpone variable definitions as long as possible尽量延后变量的定义,感觉有一种“惰性求值”的味道?当我们定义的变量具有析构&构造函数时,一旦定义它我们就需要承担析构和构造的成本,但是,如果并没有用上它,或者在定义之后,发生某种错误,而直接return了,那么就白白耗费了时

2017-11-04 22:52:10 414

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

正文Item 4: Make sure that objects are initialized before they’re used想要完成这个Item很简单,就是落在我们的构造函数上,因为它的作用便是掌控类的初始化,这里的关键是将每一个成员变量都初始化。分清什么是初始化,什么是赋值首先需要指出的是,初始化(initialize)和赋值(assign)并不一样。这让我想起了本学期开始学的Java

2017-11-01 20:45:58 582

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

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

2017-11-01 11:02:26 694

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

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

2017-10-30 21:13:22 411

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

前言一道由小树林引出的题,模拟题很适合练习C++。但是不知道为什么只有90分。。。问题描述  《炉石传说:魔兽英雄传》(Hearthstone: Heroes of Warcraft,简称炉石传说)是暴雪娱乐开发的一款集换式卡牌游戏(如下图所示)。游戏在一个战斗棋盘上进行,由两名玩家轮流进行操作,本题所使用的炉石传说游戏的简化规则如下:  * 玩家会控制一些角色,每个角色有自己的生命值和攻击力。当生

2017-10-29 13:57:00 637

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

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

2017-10-26 16:44:07 1004

空空如也

空空如也

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

TA关注的人

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