2016年10月18日
| 字数
165
最近和4~5个同事经常一起在外面吃饭,因为要充卡买单,所以每个人都出了100,然后充卡,一起消费。 那么问题来了,可能某个同事有一天请假了,就需要向这个同事返一定的金额,这个金额应该是多少?(注:吃饭的人一定是合伙出钱的人) A 本次消费金额/本次吃饭人数 B 本次消费金额/合伙出钱的总人数 答案 A要保证资金池里面,每个人的剩余金额均相等。……
阅读全文
2016年10月13日
| 字数
64
这个小站将以技术分享学习为主,当然也同样会记录我生活的喜怒哀乐, 作为我小小人生的一个旁观者,也许若干年后回头看,会有别样的心情。……
阅读全文
2016年9月12日
| 字数
597
1 cherry-pick git cherry-pick可以选择某一个分支中的一个或几个commit(s)来进行操作。 例如,假设我们有个稳定版本的分支,叫v2.0,另外还有个开发版本的分支v3.0,我们不能直接把两个分支合并,这样会导致稳定版本混乱,但是又想增加一个v3.0中的功能到v2.0中,这里就可以使用cherry-pick了。 如下图,比如我们想将master的C5修改记录,也提交到dev-feature这个分支上,我们可以使用: git cherry-pick ee99d9a 如果没有修改文件的同一行则提交顺利。如果有冲突则需要手工解决。 2 冲突解决 如下图,我……
阅读全文
2016年9月11日
| 字数
855
最近在学习git的版本控制,分支之间的同步、冲突处理,cherry-pick等有趣的功能。下面是整理的一些学习笔记。 一、git merge [branchName] 顾名思义,就是合并分支,比如你当前代码库有两个分支一个是master,另一个是dev-feature。(如下图) 我们在dev-feature 分支,想同步master的通用修改: git checkout dev-feature git merge master Git会按照修改的时间点将master分支的修改记录依次应用到dev-feature分支。 我们使用git log 可以看到修改记录依次为(从新到旧):C7←C5←C6←C3←C4←C2←C1……
阅读全文
2016年8月28日
| 字数
1903
Preface 01背包容量为V,在求能装入物品的获得最大价值dp[V]时,有一个常数优化。(也适用于恰好装满容量为V的01背包问题) 说明:大写字母V表示背包的容量。 关于一个常数优化的问题 前提:如果我们最后只想计算出dp[V]的值,根据动归方程: 1 dp[v]=max(dp[v], dp[v-ci]+wi);//i表示第i个物品 当计算到第n个物品时,我们只需要知道dp[V-cn]的值是多少,也就是说计算第n-1个物品的时候,正常for循环下标 v 应该递减至第n-1件物品的cost,但是下一步得到答案只需要知道dp[V-cn],我们一旦到达下标 V……
阅读全文
2016年8月19日
| 字数
337
我今年23岁,从毕业到今天(2016-08-18),大约来杭州工作也有一年时间了。 工作上 今天晚上7:30领导半年度谈话,浑浑噩噩又过了半年,没有了寒暑假的日子感觉就是度年如日,自从我导师离职,加入到QD小组快有3~4月了,感觉工作任务有点多,但是整体还好。后续还需要提高工作效率。凌总问我以后是想走业务路线还是技术路线?答曰:还没想好!应该是时候规划一下了。 下半年主要是境外期货业务。 生活上 生活上整体还好,这半年都宅在房子里,西湖都没去几次~说来惭愧。体重长胖了几斤。大约每两周用微信给爷爷打一次电话……
阅读全文
2016年8月6日
| 字数
54
历史不是镜子,历史是精子,牺牲亿万,才有一个活到今天。人生不是故事,人生是事故,摸爬滚打,才不辜负功名尘土。……
阅读全文
2016年7月17日
| 字数
825
一 关于NULL、0、nullptr 1 在C语言中NULL被定义为:一个void* 指针,指向的地址为0。 1 #define NULL ((void *)0) 所以在C语言中我们通常会写出如下语句 1 2 int *i = NULL; foo_t *f = NULL; 2 而在C++中,NULL会被定义为0 1 2 3 4 5 #ifndef __cplusplus #define NULL ((void *)0) #else /* C++ */ #define NULL 0 #endif 3 C++11引入了nullptr 来表示空指针 二 在C++中使用NULL的风险 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 //func1 int mycall(char *a, char *b) { cout<<"char pointer!"<<endl; } //func2 int mycall(char *a, int b) { cout<<"int !"<<endl; } // func3 int mycall(char *a,nullptr_t nullp) { cout<<"nullptr !"<<endl; } int main() { char *a,*b; mycall(a,b); //char pointer! //优先调用func2,没有func2则调用func1或fu……
阅读全文
2016年6月3日
| 字数
206
Coding 1 在Github上Commit 3+个项目。 2 看5本非技术书,看5本技术书集。 《李世乭自传》–在读… 《有味》-汪涵 –读完 《Linus Torvalds自传》(中文版) 《Operating Systems Design & Implementation 3rd Edition》 –计划读 TRAVEL 云南旅游一次,大理,丽江。(八月份) 去一次西藏旅游。(国庆节)……
阅读全文
2016年4月7日
| 字数
278
2016-04-07 第一次看到《有味》(汪涵)的这本书是在高三的时候,上午第二节课做完午间操,都会路过书店,当时只是走马观花看了一下,最近才在「微信读书」上看完了。 汪涵生于苏州,自幼随父母到湖南湘潭生活,毕业于湖南广电,积极上进,成就了今天的汪涵。看完整本书,如果汪涵非常喜欢手工艺品,喜欢琴棋书画。 男生小时候都喜欢自己做点什么,比如砍个树杈做弹弓,找根竹竿做吊杆,我记得我小时候喜欢自己做过一个风铃,在海边捡的贝壳,要爷爷在山上砍的大约10cm的竹筒。然后我就一个劲的在竹筒上钻孔,引线,最后悬挂在床帘上,有风时可以……
阅读全文