3 小松与蘑菇

深圳市腾讯计算机系统有限公司 - 软件工程师 学生身份

我要认证

酷爱读书与写作,拥有大量电子书资源,在公众号【小松漫步】中不断分享书籍与心得

等级
TA的排名 1w+

代码成诗之路,你需要了解的——命名,函数与注释规范

前言在我们平时刷题的时候,你可能会写过很多诸如int a,b,cint [] arrays=new int arrays[10];if((numbers > 10 && flag == 'true') || flag =='false')这种代码,对于我们自己练习编程或者解决一个算法题,当然没有问题。但是如果是在一个工程中,尤其是几十上百人维护了几年的工程中,还使用这种写法,倾泻自己天马行空的才华,保证leader不打死你哦。所以,对于代码的整洁性,可读性,自古以来就有很

2020-07-19 16:25:44

2019.8.22腾讯android一面面经

100分钟的硬刚一面,之前发在其他平台上,现在转到这里记录一下android1、先谈谈自己的项目远程数据库传输图片到app端,我们当时将图片转换成base64存在数据库中,然后传到app端,app解析base64获得bitmap,直接显示然后面试官疯狂diss 为什么要将图片转成base64再传(二面也diss这个,问是否可以直接传图片地址)2、讲一下http连接的框架okhttp,retrofit2.1、retrofit原理注解+设计模式,包含代理模式2.2、什么是动态代理举了经济人和

2020-07-18 14:20:47

【互联网大厂研究】让千千万万底层人民脱贫致富的【快手】,他有何等魔力?

天下**千千万,快手抖音占一半。这是我在大一时第一次听说【快手】这个词时的场景,忘了是谁说的,但是这个场景,我一直记忆犹新。虽然我对快手没有任何偏见,但是通过各种渠道多多少少的接触,对他并没有太多好感,最近打算研究下中国知名互联网公司的产品与商业逻辑,快手,就是第一个对象。原因很简单,快手出了一本书叫做《被看见的力量》,这书名起得很合我意,所以,本文将会依托这本书,以及我自己下快手来玩一玩,好好了解下这家公司。目录前言小故事快手有什么一切平等底层人民的上升通道重回熟人社会写在最后:前言小故事不知道

2020-07-13 21:16:22

【源码】app是如何启动的?深入解析android应用程序的启动过程(中)

前言由上文可知,在启动了应用程序的进程后,接下来,就该启动应用程序本身了,你已经知道AMS(Activity Manager Service)是专门管理Activity的服务,而启动应用程序,本质上来说,就是启动应用程序的第一个Activity,这个Activity被称为根Activity,所以AMS在本文中依然是主角。本文将分为三个部分介绍,Launcher请求AMS,AMS到Application Thread的调用和Activity Thread 启动 Activity。Launcher请求AM

2020-07-08 17:06:36

【源码】app是如何启动的?深入解析android应用程序的启动过程(上)

应用程序的进程启动简介当我们打开android手机的时候,不知道你是否想过app是如何启动的呢?接下来,我将从源码角度进行解析,当然,本文作为上篇,是介绍应用程序的进程启动过程,而不是应用程序的启动过程,他们的区别就是煮饭前要准备锅具,没有锅具就无法煮饭,本文就是准备锅具的,但是也不简单哦。文章将从两个方面介绍,一个AMS发送请求,一个是Zygote接受请求。AMS就是Activity Manager System,管理Activity的,而Zygote就是创建进程的一个进程,所以AMS要想创建进

2020-07-05 13:03:17

【Git可视化】马上入职腾讯的我瑟瑟发抖,恶补git知识就靠这个技巧!

git自linux之父发明以来,一直是很多互联网企业组织团队协作写代码的利器,所以,只要入职公司,无一不要求学会git,做为刚毕业的小松,已经脱离了毕业生身份,虽然做过一些项目,但是git用得很少,马上入职了,对于git心里没底,碰巧看到一位知乎老哥推荐,点进去一看,立马打开了新世界的大门!学得那叫一个酣畅淋漓,一起来学学吧进入这个网站,会看到以下目录可以看到这是一个闯关模式,分为基础,高级,移动提交记录和杂项四个部分,我自己感觉学完基础和高级的一部分就已经能够解决工作中大部分需求了。基础篇git

2020-07-04 16:02:57

离散数学【关系】习题解析(二)自反对称传递,闭包,warshall

1.求三大闭包R的关系矩阵如下MR=[1010000101001000000110000]M_R=\begin{bmatrix}1&0&1&0&0\\0&0&1&0&1\\0&0&1&0&0\\0&0&0&0&1\\1&0&0&0&0\end{bmatrix}MR​=⎣⎢⎢⎢⎢⎡​10001​00000​11100​00000​

2020-06-24 17:26:15

离散数学【关系】习题解析 序偶,直积,关系图,关系矩阵,哈斯图

下面是习题与解析第一题 序偶与类型(1) 解:R={<1,2>,<1,4>,<1,6>,<2,1>,<2,2>,<2,4>,<2,6>,<4,1>,<4,2>,<4,4>,<4,6>,<6,1>,<6,2>,<6,4>,<6,6>}因为 1+1=2所以<1,1> ∉\notin∈/​ R ,<2,2

2020-06-19 10:05:38

flutter学习(七)Drawer实现侧边栏抽屉

在主页面上,

2020-06-17 03:58:33

flutter学习(六)DefaultTabController设计顶部滑动栏目

DefaultTabController可以设计类似于今日头条顶部的滑动栏。效果注:闪屏是因为夜神模拟器的bug代码解析return DefaultTabController( length: 2, child:Scaffold( appBar: AppBar( title:Row( mainAxisSize: MainAxisSize.max, children: <Widget>[ Expanded(

2020-06-17 02:27:08

flutter学习(五)Swiper左右滑动图片

本文将要学习的组件是Swiper组件效果滑动效果如下代码解析要想左右滑动出现这么多图片,图片网址要准备好List<Map> imgList=[ { "url":"https://pic2.zhimg.com/v2-848ed6d4e1c845b128d2ec719a39b275_b.jpg" }, { "url":"https://pic2.zhimg.com/80/v2-40c024ce464642fcab3bbf1b0a233174

2020-06-17 02:19:03

如何在Clion里面添加子文件夹,并且新建cpp文件运行

Clion来自于大名鼎鼎的JetBrain系列,但是他的配置和使用在网上的资料比较少,本文假定你已经配好了设置,但是不知道如何在子文件夹中运行其他的cpp文件在图中,main是可以直接运行的,那么first.cpp和位于子文件夹的practice1.cpp如何运行自己的代码呢?点击CmakeLists.txt在里面添加add_executable(first first.cpp )ADD_SUBDIRECTORY(stlTest)此时他会提醒你进行reload之后,表示将first.c

2020-06-15 15:47:24

Flutter学习(四)实例解析State的生命周期

import 'package:flutter/material.dart';void main()=>runApp(MyApp());class MyApp extends StatelessWidget{ @override Widget build(BuildContext context) { // TODO: implement build return MaterialApp( home: Scaffold( appBar: AppB

2020-06-14 15:12:50

关于 618的前世今生,我帮东哥告诉你

最近618的广告铺天盖地,我的电脑时不时弹出618广告,手机很多app的启动界面也变成了618,在反感的同时,也在想,618为什么现在能冲出京东,成为广大电商选择的购物节呢?接下来,我就跟你详细说一说前言小故事故事得追溯到1998年,那一年发生了很多大事,有一件是我出生了,另外一件,就是1998年6月18日,刘强东在北京中关村创立了“京东”,这一下,618的由此而来。而“京东”的“京”不是北京的意思,是他的初恋女友龚小京。所以恐怕奶茶不一定喜欢这个公司名。彼时的京东不过是个小柜台,小门店,唯一和别

2020-06-11 14:26:56

【干货分享】从提升注意力来实践如何高效学习

观点市面上,会有很多的时间管理方法,在我看来,“时间管理”本身是个伪命题。因为时间是从宇宙诞生之日就有的,根本不可能属于任何人,我们平常说的管好自己的时间,不过是一种习惯叫法。为什么有些人花了很多时间学东西却一事无成?很简单,没有花注意力在要学的东西上,同样,工作也是如此,要想做好工作,需要投入的不是时间,而是足够的注意力,时间只是在投入注意力的过程中自然流逝罢了。这也解释为什么专心的时候觉得时间过得快,就是因为你的注意力,不在时间上,就像你在用水龙头接水时,当你不关注水流,他一下子就会接满了。而基本

2020-06-10 17:20:23

离散数学图论习题解析,欧拉,哈密顿,powell着色,Prim与Kruskal最小生成树

1注:第一题包含了大部分知识,为了记忆方便,全部原理都有注明,后面的题将简略各点度数节点ABCDEF度数333252满足握手定理握手定理为 各点度数和=边数*2度数和为3+3+3+2+5+2=18边数为9不是欧拉图存在欧拉回路的图称为欧拉图,而无向图存在欧拉回路的充要条件是图中所有节点度数均为偶数或者只有两个节点为奇数,发现图中A,B,C,E都为奇数,所以没有欧拉回路。不满足哈密顿的充分条件哈密顿图的充分条件是具有n节点的简单图G

2020-06-04 21:04:15

【Tensorflow】如何使用PWC-Net网络输出运动中的光流图像

对应的项目:PWC-Net对应的论文:PWC-Net: CNNs for Optical Flow Using Pyramid, Warping, and Cost Volume, CVPR 2018 (Oral)在这里由于原项目是使用pytorch和caffee的,所以我找的是一个tensorflow版本项目地址PWC-net是一个能够根据两张图像来输出对应的光流图,光流是一种矢量概念...

2020-03-06 09:15:59

长沙市湖南大学里面的黑心驾校——阳光星城的霸王条款,报名前和蔼可亲,要退款就拉黑

首先实名一下我叫陈松,是湖南大学2016级(也就是2020届)的一名学生,与2020年1月中旬在这个驾校办理了报名,因为那个时候还不知道疫情的事情,所以想着趁大四最后一个学期把车给连了。期末考完后,我就去咨询了里面的一个程老师,确实是和蔼可亲,关切备至,本来打算临走前考科一的,但是因为种种耽搁没考成,于1月17日回家。也就是说,我就报了个名,驾校就去过一次,录了个档案。体检也是我自费的(我记得是自费的)现在已经到了5月下旬,由于疫情原因学校还不让回校,我本来还抱有期望,说不定3,4月就可以回去了

2020-05-28 13:10:42

深入剖析https原理——加密,完整与端点鉴别

本文取材自《计算机网络自顶向下(第7版)》,这也是去年助我拿offer的好书之一,可以保证时效性和正确性,然后再通过大牛的博客查缺补漏。以樱木花道,赤木晴子,流川枫三人的故事展开,虽仍不如大牛,但亦有闪光之处某天,晴子家买了电脑,于是赶紧登上,打算给远在美国的流川枫发消息,但是80年代的时候,http才刚刚联网不久樱木知道这件事,气的拿头撞篮板,伴随着嘴角的一丝微笑,他打算窃听密码晴子发了一句“哦哈哟”,哦不对,是“你好”樱木马上劫持了这句话,改成了“死开”流川枫收到后,马上明白了问题,告诉晴子,

2020-05-14 02:37:34

腾讯面试题: 百度搜索为什么那么快?

我还记得去年面腾讯时,面试官最后一个问题是:百度/google的搜索为什么那么快?这个问题我懵了,我从来没想过,搜素引擎的原理是什么然后我回答:百度爬取了各个网站的信息,然后进行排序,当输入关键词的时候进行文档比对……巴拉巴拉面试官:这不是我想要的答案我内心这个问题我一直耿耿于怀,终于今天,我把他写出来,以后再问,我直接把这篇文章甩给他!!!两个字:倒排,将贯穿整篇文章,也是面试官...

2020-05-07 19:17:06

查看更多

勋章 我的勋章
  • 领英
    领英
    绑定领英第三方账户获取
  • GitHub
    GitHub
    绑定GitHub第三方账户获取
  • 脉脉勋章
    脉脉勋章
    绑定脉脉第三方账户获得
  • 签到新秀
    签到新秀
    累计签到获取,不积跬步,无以至千里,继续坚持!
  • 技术圈认证
    技术圈认证
    用户完成年度认证,即可获得
  • 新人勋章
    新人勋章
    用户发布第一条blink获赞超过3个即可获得
  • 阅读者勋章Lv2
    阅读者勋章Lv2
    授予在CSDN APP累计阅读博文达到7天的你,是你的坚持与努力,使你超越了昨天的自己。
  • 专栏达人
    专栏达人
    授予成功创建个人博客专栏的用户。专栏中添加五篇以上博文即可点亮!撰写博客专栏浓缩技术精华,专栏达人就是你!
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 1024勋章
    1024勋章
    #1024程序员节#活动勋章,当日发布原创博客即可获得
  • 勤写标兵Lv2
    勤写标兵Lv2
    授予每个自然周发布4篇到6篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。
  • 原力探索
    原力探索
    参与《原力计划【第二季】——打卡挑战》的文章入选【每日精选】的博主将会获得此勋章。
  • 学习力
    学习力
    《原力计划【第二季】》第一期主题勋章 ,第一期活动已经结束啦,小伙伴们可以去参加第二期打卡挑战活动获取更多勋章哦。
  • 原力新人
    原力新人
    在《原力计划【第二季】》打卡挑战活动中,成功参与本活动并发布一篇原创文章的博主,即可获得此勋章。