messiran10
码龄11年
求更新 关注
提问 私信
  • 博客:262,540
    262,540
    总访问量
  • 150
    原创
  • 55
    粉丝
  • 24
    关注
IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:上海市
加入CSDN时间: 2014-11-20
博客简介:

messiran10的专栏

查看详细资料
个人成就
  • 获得47次点赞
  • 内容获得40次评论
  • 获得92次收藏
  • 博客总排名2,048,017名
创作历程
  • 2篇
    2020年
  • 2篇
    2018年
  • 5篇
    2017年
  • 149篇
    2016年
  • 63篇
    2015年
成就勋章
TA的专栏
  • 笔记
    2篇
  • 新的旅程
  • 机器学习
    29篇
  • 嵌入式开发
    3篇
  • 深度学习
    9篇
  • 算法练习
    72篇
  • Leetcode
    75篇
  • python数据挖掘
    13篇
  • Hadoop学习
    3篇
  • 操作系统
    6篇
  • 网络协议
    15篇
  • C/C++
    40篇
  • nginx学习
    9篇
  • muduo网络库
    4篇
  • linux内核分析
    3篇
  • rpc
    1篇
  • python
    3篇
  • 数据库
    1篇
  • 双向解耦TCP协议开发
    1篇
  • 计算机体系结构
    3篇
  • Android Framework技术积累
    2篇

TA关注的专栏 0

TA关注的收藏夹 0

TA关注的社区 0

TA参与的活动 0

兴趣领域 设置
  • 人工智能
    tensorflow
创作活动更多

新星杯·14天创作挑战营·第13期

这是一个以写作博客为目的的创作活动,旨在鼓励大学生博主们挖掘自己的创作潜能,展现自己的写作才华。如果你是一位热爱写作的、想要展现自己创作才华的小伙伴,那么,快来参加吧!我们一起发掘写作的魅力,书写出属于我们的故事。我们诚挚邀请你们参加为期14天的创作挑战赛!注: 1、参赛者可以进入活动群进行交流、互相鼓励与支持(开卷),虚竹哥会分享创作心得和涨粉心得,答疑及活动群请见:https://bbs.csdn.net/topics/619781944 【进活动群,得奖概率会更大,因为有辅导】 2、文章质量分查询:https://www.csdn.net/qc

90人参与 去参加
  • 最近
  • 文章
  • 专栏
  • 代码仓
  • 资源
  • 收藏
  • 关注/订阅/互动
更多
  • 最近

  • 文章

  • 专栏

  • 代码仓

  • 资源

  • 收藏

  • 关注/订阅/互动

  • 社区

  • 帖子

  • 问答

  • 课程

  • 视频

搜索 取消

muduo-master.zip

发布资源 2019.06.26 ·
zip

STL的sort算法

详细解说 STL 排序(Sort)0 前言: STL,为什么你必须掌握1 STL提供的Sort 算法1.1 所有sort算法介绍1.2 sort 中的比较函数1.3 sort 的稳定性1.4 全排序1.5 局部排序1.6 nth_element 指定元素排序1.7 partition 和stable_partition2 Sort 和容器3 选择合适的排序函数4 小结5 参考文
转载
博文更新于 2016.09.07 ·
436 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

C++中的friend class

对于一个没有定义public访问权限的类,能够让其他的类操作它的私有成员往往是有用的。例如你写了一段binary tree的代码,Node是节点类,如果能够让连接多个节点的函数不需要调用public方法就能够访问到Node的私有成员的话,一定是很方便的。Friend Classes(友元类)C++中的friend关键字其实做这样的事情:在一个类中指明其他的类(或者)函数能够直接访问该类
转载
博文更新于 2016.07.06 ·
7451 阅读 ·
0 点赞 ·
0 评论 ·
4 收藏

RAM、ROM、FLASH的存储原理及区别

一、RAM(Random Access Memory )随机存取存储器,主要作用是存储代码和数据供CPU 需要时调用。这些数据的存储并不像用袋子盛米那般,更像是图书馆中用有格子的书架存放书籍一样,不但要放进去还要能够在需要的时候准确的调用出来。对于RAM 等存储器原理类似,虽然存储的都是代表0 和1 的代码,但不同的组合即成为不同的数据。如果有一个书架有10 行和10 列格子(每行和每列都有0-9
转载
博文更新于 2016.10.09 ·
1471 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

【Leetcode】之Permutation Sequence

一.问题描述The set [1,2,3,…,n] contains a total of n! unique permutations.By listing and labeling all of the permutations in order,We get the following sequence (ie, for n = 3):"123""132"
原创
博文更新于 2016.05.13 ·
327 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

新的旅程~第二周

本周主要的收获:1.学习了Facebook dlrm模型的原理,并且基于tf编写了完整的模型训练、测试脚本工程,熟悉了tf常用Api的使用,完成模型收敛与论文结果复现2. 学习神经网络训练时,量化的方法和原理,并进行实践困惑点:1.后面的工作内容可能集中在python脚本和cuda编程上。并不是如我之前预计的基于tf做深层次优化,对于tf内核、c++的提升很有限,需要自己花时间自学提升技术水平。2. 发现自己越来越懒了,自律能力很差,这个要好好纠正一下,不能浪费宝贵的时间。python、cuda、
原创
博文更新于 2020.11.07 ·
214 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

新的旅程~第一周

第一周工作,熟悉了工作内容与流程。后面主要的工作是基于tf开展,包括python前端优化、后端计算优化。预期目标:1.在工作中熟悉tf的python前端、c++后端源码,掌握基于tf的模型推理性能调优方法。以及熟悉cuda gpu编程的方法与性能优化2. 结合工作内容,阅读tf 推理框架源码及相关c++书籍,熟练掌握c++语言及大型工程架构...
原创
博文更新于 2020.10.26 ·
222 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Android Input系统源码分析一(启动与初始化)

一. Input系统的启动Android Framework是由一系列的Service所构建起来的,其中与Input相关的主要是InputManagerService(IMS)。我们看看IMS的启动流程。IMS是在SystemServer.startOtherService中起来的,相应的代码如下:private void startOtherServices() { ... InputMan...
原创
博文更新于 2018.06.10 ·
865 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Android Framework技术积累计划

工作快一年了,距离上一次写博客也有一年多了。现在回想一下,工作这一年有很多收获,但是也有很多的不足之处有待改进。其中对自己最不满意的一个地方,就是技术的积累碎片化很严重。知识掌握的不系统,缺乏对新掌握知识的梳理消化。在Android Framework这个领技术域,我应该像前辈老罗、gityuan学习,多总结多思考。Android系统博大精深,个人觉得是一个嵌入式OS的终极形态,希望自己能够多多从...
原创
博文更新于 2018.06.03 ·
425 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

安卓学习资源整理

1.安卓的消息传递机制http://blog.csdn.net/luoshengyang/article/details/6817933/2.安卓的intent机制http://www.cnblogs.com/engine1984/p/4146621.html
原创
博文更新于 2017.10.08 ·
469 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

《linux内核完全解读(基于0.11内核)》--环境搭建

最近开始阅读《linux内核完全解读(基于0.11内核)》,首先是要搭建linux 0.11内核的编译调试环境,可以参考下面的文章:http://www.tinylab.org/take-5-minutes-to-build-linux-0-11-experiment-envrionment/在ubuntun虚拟机上运行成功,会自动跑起来QEMU的虚拟环境,结果如下:
原创
博文更新于 2017.03.06 ·
1239 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

存储器层次结构(《深入理解计算机系统》)

阅读《深入理解计算机系统》的第6章,也还是有一些收获的。首先在脑海中需要对计算机系统的存储器层次结构有个定性的认识,如下图所示:     从访问速率最高(容量最小)的寄存器到访问速率最低(容量最大)的分布式文件系统,计算机将不同类型的存储设备划分了多个层次。然后通过硬件和软件的协作,最终实现高性能的程序开发。每个层次的存储设备都会存储下一层次的设备中的部分数据,依赖于局部性原理,我
原创
博文更新于 2017.02.25 ·
835 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

优化程序性能(《深入理解计算机系统》)

《深入理解计算机系统》的第5章讲的是优化程序性能,这一章看完了还是有不少收获的,现在简要的总结一下。书中总结了优化程序性能的策略,大致分为以下几类:1. 高级设计    为问题选择合适的算法和数据结构。这块很容易理解,选择合适的数据结构,设计算法复杂度低的算法。2. 基本编码原则    消除连续的函数引用,消除不必要的存储器引用。    消除连续的函数引用,这块好理解,每个函数
原创
博文更新于 2017.02.22 ·
1012 阅读 ·
0 点赞 ·
0 评论 ·
2 收藏

处理器体系结构(《深入理解计算机系统》)

处理器体系结构ISA一个处理器支持的指令和指令的字节级编码称为它的指令集体系结构ISA。虽然每个厂商制造的处理器性能和复杂性不断提高,但是不同型号在ISA级别上都保持着兼容。因此,ISA在编译器编写者和处理器设计人员之间提供了一个概念抽象层。这个概念抽象层即ISA模型:CPU允许的指令集编码,且顺序地执行指令,也就是先取出一条指令,等到她执行完毕,再开始下一
转载
博文更新于 2017.02.21 ·
1026 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

我的2016--找工作总结

时光飞逝,不知不觉间,2016年已经快要走到尾声,而我的研究生生涯也即将走到尽头。从今年3月份找实习开始,到10月份签了三方,这中间也经历了起起伏伏各种波折。现在总结一下找工作的这些事情。先说一下我的基本情况:中科大本硕,所学的专业是电子信息工程,班级排名常年中游,研究方向勉强算是计算机视觉。本科时候计算机方面就学过C语言和数据结构。读研时候做过的项目比较杂,嵌入式视频监控系统开发、数据挖掘比
原创
博文更新于 2016.12.18 ·
5598 阅读 ·
9 点赞 ·
16 评论 ·
4 收藏

window与linux下的换行

回车符号和换行符号产生背景 关于“回车”(carriage return)和“换行”(line feed)这两个概念的来历和区别。在计算机还没有出现之前,有一种叫做电传打字机(Teletype Model 33)的玩意,每秒钟可以打10个字符。但是它有一个问题,就是打完一行换行的时候,要用去0.2秒,正好可以打两个字符。要是在这0.2秒里面,又有新的字符传过来,那么这个字符将丢失。
转载
博文更新于 2016.12.03 ·
801 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

双向解耦TCP协议开发(二)

在上一篇博客中已经说明了本项目的技术路线,本篇博客就来具体说说。一.利用虚拟化技术搭建双机器双网卡的测试环境首先是在VMWARE里面添加两个ubuntu虚拟机,这个网上资料很多,在此就不赘述。这两个ubuntu虚拟机可以视为是编译机,我们主要是借助他们来编译内核和制作文件系统。这两个虚拟机的网络配置需要都配置成桥接模式。所谓桥接模式,简单地说,就是把发送给虚拟网卡的数据直接发送给物理网卡,
原创
博文更新于 2016.11.28 ·
1103 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

双向解耦TCP协议开发(一)

最近实验室安排了一个新的任务,是要做双向解耦的TCP协议开发。这个任务我是花了一个月时间,到现在基本做完了。接下来写一下博客来总结一下这个工作。一. 什么叫双向解耦TCP?大家都知道TCP协议是一个双向传输的协议,需要三步握手来建立连接、需要四次挥手来断开连接等等。现在的BSD TCP/IP协议栈实际上都是在两个IP地址(或者说两个网卡)之间建立TCP连接。不同节点的两个网卡构成一条路径,
原创
博文更新于 2016.11.27 ·
1204 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

数据库的事务

事务(Transaction)是并发控制的基本单位。所谓的事务,它是一个操作序列,这些操作要么都执行,要么都不执行,它是一个不可分割的工作单位。例如,银行转账工作:从一个账号扣款并使另一个账号增款,这两个操作要么都执行,要么都不执行。所以,应该把它们看成一个事务。事务是数据库维护数据一致性的单位,在每个事务结束时,都能保持数据一致性。       针对上面的描述可以看出,事务的提出主要是为了解
转载
博文更新于 2016.09.23 ·
418 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

c/c++ 各个类型所占的字节数

我用VC编译的,测试了一下,代码如下:#include "iostream"using namespace std;int main(){coutcoutcoutcoutcoutcoutreturn 0;}结果为:124448由此看出,32位系统,vc编译
转载
博文更新于 2016.09.19 ·
962 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏
加载更多