自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

暮雨潇湘

gagagagaga……

原创 真枪实弹谈写代码

  程序员最头疼的是啥?Bug。那如何写代码才能降低Bug率呢,前辈们已经总结出了各种方法,比较出名的有:设计模式六大原则、Rob Pike六项原则、Unix哲学17条原则、KISS、DRY、Python之禅、宽进严出等等等等,还有各个公司自己的技术栈和编码规则。俗话说的好,道理懂了这么多,为什么...

2019-09-24 11:47:07

阅读数 10

评论数 0

原创 散列化思维

关于结构化思维,网上资料早已多如牛毛,不胜枚举。大家对结构化思维也都有一个或大概,或清晰的认知:结构化思维能让人在工作生活中更有条理,说话、做事等,获益良多。而今天我要说的这个“散列化思维”,可能受众就要少的多了,那什么是散列化思维呢? 散列化思维对照结构化思维,非常显著的特点就是,没有结构、零...

2018-11-22 17:37:05

阅读数 85

评论数 0

原创 Go语言反射

Go语言反射背景基础可读与可写取址类型类型、值操作basic typesslicearraymapchanfuncstructptr (interface类似)练习链表csv转json常见模式例1:`DeepEqual`例2:简易mysql orm写在最后 背景 先看官方Doc中Rob Pike给...

2018-11-22 17:31:42

阅读数 383

评论数 0

原创 三色旗问题通解

背景描述: 描述:假设有一条绳子,上面挂有红、白、蓝三种颜色的旗子,没有顺序。 要求:将旗子分类,按蓝、白、红的顺序排列。 问题:如何移动,可使总移动次数最少。 限制:只能在绳子上操作,每次只能交换其中两面旗子。 例子: 原始状态:           ...

2018-07-29 05:14:31

阅读数 523

评论数 0

原创 我们欺骗了活动主办方

    今天(2018.5.5)下午,我又去参加了清华大学天行教育研究中心的青年沙龙活动。    下午大家分组坐在一起探讨分享时,HR妹子忍不住问了个问题:“我觉得来这里的,都是对职业生涯有些困惑的,可我看你们都没有这方面的困惑,你们为什么要来参加这种活动呢?”我旁边的工作人员说,“我其实也有这个...

2018-05-06 02:35:51

阅读数 175

评论数 0

原创 玩switch游戏——马里奥·奥赛德——的发现

    晚上一时兴起,打开久已蒙尘的switch游戏机,玩了会儿马里奥·奥赛德,真正的良心制作:里面有一个智力关卡:要求最终摆成下面样子:上图中,戴帽子的石头是由玩家控制的,可以向上下左右滚动,但不能超过边线,也即只有八个方块可供闪转腾挪。如果石头向右滚动,左边的面会变成向上的面,上面的面会变成向...

2018-04-15 06:11:12

阅读数 1877

评论数 0

转载 并发编程模型

原链:http://ifeve.com/%E5%B9%B6%E5%8F%91%E7%BC%96%E7%A8%8B%E6%A8%A1%E5%9E%8B/ 原文链接 作者: Jakob Jenkov 译者: 林威建 [weakielin@gmail.com] 并发系统可以采用多种并发编程模...

2017-11-08 10:56:48

阅读数 131

评论数 0

原创 1与2之间的最短距离

一个m*n的方格纸上,有0、1、2三种数字,可以想像0是面墙,不能通过,1是通道上的一个点,2是储物点,求这个方格纸上每个1的点与离它最近的2之间的距离。(有上下左右四个方向可走。) 比如,一个5*5的格子上有: 0 1 1 0 2 1 0 2 0 1 1 1 0 1 1 0 1 1 1...

2017-11-06 11:43:51

阅读数 149

评论数 0

原创 MongoDB进化论

MongoDB被定义为分布式文档存储数据库,从定义上说,首先它要是个数据库,用于文档存储的,而后是支持分布式。现下,我们可以看下它是如何做到分布式文档存储的。 一、传统CRUD 1. Create: insert插入 MongoDB是以bson(类似json)为存储结构的数据库,所以可以像...

2017-10-06 11:25:15

阅读数 289

评论数 0

原创 实验楼-楼赛 第15期 Go语言-解题报告

实验楼 第15期 楼赛 Go语言 解题报告(注:本解题方法仅为一家之言) 整体来说,出的题还是有点意思,很考校功夫。

2017-09-16 09:18:02

阅读数 286

评论数 0

原创 敏感词过滤-AC自动机

在很多内容系统中,都需要过滤一些敏感词,比如说"fuck you shit up"就要发现里面有"fuck"、"shit"这些脏词。 首先,我们要先了解敏感词过滤的一些特征: 1. 敏感词多,一般成千上万 2. 单词长度有限,一般不会超过...

2017-07-01 17:29:49

阅读数 1918

评论数 0

原创 Docker初级应用

docker版环境隔离,让你的电脑干净起来

2017-05-11 18:12:03

阅读数 494

评论数 0

原创 从技术到逻辑,技术逻辑分离实践

技术逻辑分离,让逻辑不再强依赖技术实现,读代码的人更开心,写代码的人出错几率更低

2017-04-29 21:25:47

阅读数 671

评论数 0

原创 Gotchas

Assumptions 以下go-src代表go语言源码文件夹 以下代码均在test.go中测试 一切测试从简, 保证代码量尽可能小, 尽可能容易理解 Builtin IdentifiersSee go-src/builtin/builtin.goa. byte是uint8...

2016-11-06 23:05:52

阅读数 871

评论数 0

转载 n*log(3)n排序算法

关于三叉堆排序呢,对于已经理解了二叉堆排序的人来说,其实很容易理解。该讲的在原作里面,作者已经讲的很清楚了,这里就只贴一下代码了。

2016-06-19 22:01:35

阅读数 507

评论数 0

转载 查找包含特定字符最短片段

找出一个字符串包含的特定的字符最短的片段,例如abcccda,包含bd,那么最短的是bcccd(实际原题是单词,每个词就像一个字符)

2016-06-18 11:34:42

阅读数 739

评论数 0

原创 记一次windows重命名

记一次windows重命名0. 起因 最近龙珠又更新了,不知道各位小伙伴知不知道,今日一气之下,将所有更新下载了下来,可是问题来了,下下来的文件,名字中都会有网站的信息,如:“[龙珠超][40][红旅首发www.hltm.cc][GB][720P][MP4][异域字幕组].mp4”,而小生只...

2016-05-29 16:40:11

阅读数 682

评论数 0

原创 哈希——无冲突应用

众所周知,哈希的速度是灰常快的,敢号称时间复杂度为O(1)的,呵呵,它和快排有一拼(目前只有快排敢叫“快排”这个名号)。而且,它偏偏还非常好用,这注定了它不平凡的存在。倒是目前网说哈希时,多是介绍各种哈希函数的构造及如何避免冲突,然后动不动就扯到MD5这些东西上去了。照这样说来,貌似哈希不常用啊。...

2014-08-05 17:14:14

阅读数 1113

评论数 0

原创 DES加密算法C实现

网上流传着众多DES加密算法的不同版本,原理相同,代码亦大同小异,而大多却是出自同源,在这呢,我也公布一种我自己的写法,也不一定好,但求容易看懂。 步骤详解: 1.密钥处理:得到16轮操作,每轮所需要用到的密钥; 为什么这样做呢?因为大家知道:加密解密用的16个密钥是相同的,只是顺序不同,...

2014-03-12 15:02:13

阅读数 11292

评论数 7

原创 Wikioi 1985 GameZ游戏排名系统

题目链接:http://wikioi.com/problem/1985/ 解题代码: #include #include #include #include #include using namespace std; const int maxn = 250005; typed...

2013-11-09 15:16:53

阅读数 1067

评论数 0

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