E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
MNN源码笔记
端智能研发核心套件:
MNN
工作台深度剖析
作者:鹿尤背景随着移动互联网的快速发展,人工智能在移动端上的应用越来越广泛,端智能在图像识别、视频检测、数据计算等核心场景发挥着重要作用。众所周知,Python是算法进行端智能研发的首选语言,目前阿里巴巴内已经建立了端智能的研发生态,包含Python虚拟机,系列的数据/视觉等运行时Python扩展库、Python任务调度库,以及配套的任务发布系统等等。端智能的主要场景在数据计算、视觉内容理解这两个
·
2021-10-22 16:34
清华大佬手撸多线程并发
源码笔记
Github上线3天星标35k+
你为什么要学习多线程?是因为理想吗?是因为热爱吗?哦~原来是为了面试打基础、做准备啊!没错,这真的很现实!大家在初学多线程的时候,肯定是有不少的疑惑的,我认为主要原因有两个:多线程在初学的时候不太好学,并且一般写项目的时候也很少用得上(至少在初学阶段时写的项目基本不需要自己创建线程)。多线程的知识点在面试中经常考,多线程所涉及的知识点非常多,难度也不低。这就会给人带来一种感觉:这破玩意涉及的东西是
愿天堂没有_BUG
·
2021-09-30 17:26
程序员
架构
程序人生
github
面试
数据排布
面向移动端的阿里出品的
MNN
是"NC4HW4"五维
菜菜子MJ
·
2021-09-28 11:33
神经网络模型可视化工具 Netron | 每日工具推荐
今天要给大家介绍的是神经网络模型可视化工具Netron,Netron支持ONNX,TensorFlowLite,Keras,Caffe,Darknet,ncnn,
MNN
,PaddlePaddle,CoreML
XianxinMao
·
2021-09-15 17:25
神经网络与深度学习
神经网络
深度学习
tensorflow
冒死分享!阿里巴巴内部资料大分享,想进阿里的一定不要错过!
70道阿里巴巴高级Java面试题2021年阿里巴巴面试参考指南(泰山版)阿里巴巴1000道Java工程师面试题(2021版)阿里巴巴2021版JDK
源码笔记
(2月第三版)阿里巴巴Java开发手册1.4.0
·
2021-09-08 17:23
java程序员阿里
女朋友看了都会的超详细保姆级附
源码笔记
!看完还不会请砍我!
1.MQ1.1MQ的相关概念什么是MQMQ(messagequeue),从字面意思上看,本质是个队列,FIFO先入先出,只不过队列中存放的内容是message而已,还是一种跨进程的通信机制,用于上下游传递消息。在互联网架构中,MQ是一种非常常见的上下游“逻辑解耦+物理解耦”的消息通信服务。使用了MQ之后,消息发送上游只需要依赖MQ,不用依赖其他服务。为什么要用MQ流量消峰举个例子,如果订单系统最多
是阿岚呐
·
2021-09-07 16:15
RabbitMQ
Java中间件
rabbitmq
java
MNN
工作台 Python 调试详解
随着移动互联网的快速发展,人工智能在移动端上的应用越来越广泛,集团内端智能在图像识别、视频检测、数据计算等核心场景发挥着重要作用。而在开发阶段,Python毋庸置疑是算法进行研发的首选语言。但在移动端上,进行算法的部署、调试、验证,仍处在“刀耕火种”的时代,目前算法主要通过在代码中插入日志,验证程序的运行逻辑和结果。通过打日志当然也能验证结果和定位问题,但一旦工程稍微复杂点,生产效率会非常低。因此
·
2021-09-03 16:47
python移动端算法
MNN
工作台 Python 调试详解
随着移动互联网的快速发展,人工智能在移动端上的应用越来越广泛,集团内端智能在图像识别、视频检测、数据计算等核心场景发挥着重要作用。而在开发阶段,Python毋庸置疑是算法进行研发的首选语言。但在移动端上,进行算法的部署、调试、验证,仍处在“刀耕火种”的时代,目前算法主要通过在代码中插入日志,验证程序的运行逻辑和结果。通过打日志当然也能验证结果和定位问题,但一旦工程稍微复杂点,生产效率会非常低。因此
·
2021-09-03 13:26
python移动端算法
公司太卷,研发3年经验裸辞,喜获字节/招银等6家大厂offer
为今年金九银十准备的备战资源库,包含了
源码笔记
类,大厂面试真题,跳槽解析,简历解析,项目实战源码+笔记+工具,有需要的需要这些笔记的小伙伴:>>>>>>>>>>>>>【资料传送门】>>>>>>>>>>>
Java风清扬null
·
2021-07-16 21:55
Java
程序员
JAVA
Web
java
面试
编程语言
ArrayList
源码笔记
ArrayList源码相关常量DEFAULT_CAPACITY:10MAX_ARRAY_SIZE:Integer.MAX_VALUE-8Object[]EMPTY_ELEMENTDATAObject[]DEFAULTCAPACITY_EMPTY_ELEMENTDATAObject[]elementData:存储数据的数组构造方法publicArrayList(intinitialCapacity)
A_Zeee
·
2021-06-20 14:25
LinkdeList
源码笔记
惯例,笑话开头。哈哈哈阅读本文你可以掌握,LinkedList相关知识点和细节。目录数据结构基础LinkedList源码解析面试知识数据结构基础链表的特点1,链表查询数据,需要遍历整个链表,即便是做了优化,判断当前index,确定从前边遍历或者从后边遍历,时间复杂度仍是O(n)。2,链表插入和删除的,首先需要找到当前插入的点,也需要遍历链表,然后把节点指针相连,所以时间复杂度也是O(n);但是为什
杨旭_
·
2021-06-15 18:31
【干货】Android中高级开发进阶必备资料(附:PDF+视频+
源码笔记
)
Android的发展趋势让很多人寻找到了新的发展机遇,很多程序员纷纷转型Android开发,大批零基础人员参加培训进入Android开发领域,学习Android开发有效的学习方法能够迅速提升技能。Android开发学习过程中要掌握好基础知识,特别是java语言的应用,然后逐步提升开发者在学习过程中遇到的一些细致化的问题,把一些难点进行解决,在开发过程中把容易出现的一些难点进行合理化控制,避免在程序
datian1234
·
2021-06-15 14:20
Android
移动开发
面试
android
移动开发
面试
Spring Cloud Openfeign
源码笔记
关键类分析#1.FeignAutoConfiguration配置了一个管理feign子容器的工厂(FeignContext).配置一个Targeter,直接中专fegin的target方法(DefaultTargeter,这里扩展可以实现降级哦)配置了一个feignclient(ApacheHttpClient),用于执行HTTP请求还配备了okhttpclient方式的feignclient,但
7圈电池
·
2021-06-15 05:25
es
源码笔记
-Routing
ES建索引时默认是根据文档标识符_id将文档均分至多个分片。当搜索数据时,默认查询所有分片结果然后汇总,而并不必须知道数据到底存在哪个分片上。路由算法就是根据routing和文档id计算目标shardid的过程。一般情况下,路由计算方式为下面的公式:shard_num=hash(_routing)%num_primary_shards默认情况下,_routing值就是文档id。ES使用随机id和H
多喝水JS
·
2021-06-15 02:37
读redis
源码笔记
1-线程模型
最近项目大量用到redis,在这之前对redis的认识仅仅停留在demo阶段。因此在使用过程走了很多弯路。所以利用下班时间简单过了一遍源码,记录下自己不太理解以及源码中实现优雅的地方,以后方便理解。注:redis源码版本是:redis-5.0.81、redis线程模型redis底层大部分使用单线程来处理客户端的请求,少部分耗时的任务(比如rdb任务)fork一个线程来处理。这个在Java中是不可想
多喝水JS
·
2021-06-13 10:51
ArrayList
源码笔记
惯例先来个笑话。哈哈哈目录数据结构基础扩容增删改查面试知识数据结构基础数据存储只有两种形式,第一种数组,第二种链表,其他的树和图,堆栈,队列都是从这两个基础数据上衍生出来的,只是为了解决特定的问题进行的封装。数组的特点1,数组根据索引取查询数据,所以时间复杂度是O(1);2,数组一创建就指定了大小,所以问题就来了,插入和从中间删除,剩余的数据保证数据的连续性,数组需要挪动,所以插入删除的时间复杂度
杨旭_
·
2021-06-10 18:31
java
源码笔记
java中没有运算符重载的概念。比较两个对象,尤其是integer这种基本类的封装对象,一定要使用equals方法。IOC是一个挺有意思的概念:https://www.zhihu.com/question/23277575以下基本上是第一个答案的意思:但是我觉得使用轮胎size这个例子是不合理的,因为轮胎的size明显是可以影响车身的设计的,我觉得使用color这个属性来解释更加合理一点。我的理解
Songger
·
2021-06-09 09:25
Spring MVC
源码笔记
SpringMVC
源码笔记
关键类分析WebMvcConfigurationSupport默认注册了很多东西,如HandlerMapping几个实现,HandlerAdaptor几个实现HandlerMapping
7圈电池
·
2021-06-09 01:35
撸了郭霖大神写的Framework
源码笔记
,含泪整理面经
Android面试相关整理最近有一点找工作的打算,想补下面试题。但是发现网上面试相关的文章特别多,不知道从何看起,所以简单的总结了一下我有印象的一些,方便自己随时查看,本想带下个人评价,但有些没有仔细看,而且也不敢说自己比得过下面这些大佬的水平,所以没有轻易评价,大家自己分辨好坏。如果大家有推荐,可以给我留言,我好补上。因为我自己喜欢看比较新的面试题,我想大家都有这个需求,所以把最后更新时间也列了
m0_56037919
·
2021-05-04 19:32
程序员
android
【端智能】
MNN
CPU性能优化年度小结
简介2020年5月,
MNN
发布了1.0.0版本,作为移动端/服务端/PC均适用的推理引擎,在通用性与高性能方面处于业界领先水平。这之后,我们并没有停止脚步,而是继续在CPU/GPU/NPU持续发力。
阿里巴巴淘系技术团队官网博客
·
2021-04-28 16:00
卷积
人工智能
分布式存储
深度学习
大数据
ARC实现
源码笔记
下面是runtime中关于ARC的数据结构部分:未命名.001.jpegWeak引用实现NSObject中定义了两个方法:idobjc_storeWeak(id*location,idnewObj){returnstoreWeak(location,(objc_object*)newObj);}idobjc_storeWeakOrNil(id*location,idnewObj){returnst
解放者莫雷尔
·
2021-04-25 03:00
springboot2.x
源码笔记
-生成bean的实例以及初始化
springboot的源码(spring)主要分为几个部分1、构造SpringApplication,完成spring.factories文件中Initializers与Listeners的加载2、加载配置文件,通过ConfigFileApplicationListener3、加载BeanDefinitionRegistryPostProcessor与BeanFactoryPostProcesso
Eshin_Ye
·
2021-04-20 11:40
阿里大热框架!Spring Security OAuth2.0认证授权开源笔记
这一套笔记总共分为五份:第一份笔记讲述的是SpringSecurityOAuth2.0认证授权项目的理论基础,第二份笔记是整个项目的实战操作,最后三套讲述的是
源码笔记
(帮助大家去理解整套的项目)下面我们一份一份的笔记来看
Java高级架构师师长
·
2021-04-19 04:43
Java是如何实现自己的SPI机制的? JDK源码(一)
注:该源码分析对应JDK版本为1.81引言这是【
源码笔记
】的JDK源码解读的第一篇文章,本篇我们来探究Java的SPI机制的相关源码。2什么是SPI机制那么,什么是SPI机制呢?
源码笔记
·
2021-04-18 20:45
三方库
源码笔记
(9)-超详细的Glide源码详解
公众号:字节数组,热衷于分享Android系统源码解析,Jetpack源码解析、热门开源库源码解析等面试必备的知识点前阵子定了个小目标,打算来深入了解下几个常用的开源库,看下其源码和实现原理,进行总结并输出成文章。初定的目标是EventBus、ARouter、LeakCanary、Retrofit、Glide、Coil、OkHttp等七个。目前已经完成了八篇关于EventBus、ARouter、L
业志陈
·
2021-04-18 00:37
Spring高级
源码笔记
:BeanFactory创建流程全面解析附带代码实现!
参考资料《Spring高级
源码笔记
》需要的同学可以私信获取免费获取方式!
架构小菜
·
2021-04-17 23:37
深度学习移动端在线训练 --- 基于
MNN
的端侧Finetune实现
在决定使用
MNN
实现在线训练之前,也比较了TNN/NCNN,发现目前各大端侧推理引擎的训练框架都不成熟,半斤八两的状态,可能都把精力放在推理和op支持上,但是端侧训练的需求真的少么?
Ctrlturtle
·
2021-04-15 17:36
AI
深度学习
python
pytorch
在线训练
mnn
Protobuf在Cmake中的正确使用方法详解
我们可以通过多种前端(
MNN
、NCNN、TVM的前端)去读取这个.onnx这个模型,但是首先你要安装protobuf。在之前的博文中已经简单介绍了onnx,其中onnx.proto就代表
·
2021-04-14 20:18
Spring高级
源码笔记
:Spring IoC循环依赖问题全面解析附带代码实现!
一、什么是循环依赖循环依赖其实就是循环引用,也就是两个或者两个以上的Bean互相持有对方,最终形成闭环。比如A依赖于B,B依赖于C,C又依赖于A。注意,这里不是函数的循环调用,是对象的相互依赖关系。循环调用其实就是一个死循环,除非有终结条件。Spring中循环依赖场景有:构造器的循环依赖(构造器注入)Field属性的循环依赖(set注入)其中,构造器的循环依赖问题方法解决,只能拋出BeanCurr
架构小菜
·
2021-04-13 08:37
Spring高级
源码笔记
:Spring Bean创建流程全面解析附带代码实现!
Bean创建流程通过最开始的关键时机点分析,我们知道Bean创建子流程入口在AbstractApplicationContext#refresh()方法的finishBeanFactoryInitialization(beanFactory)处进入finishBeanFactoryInitialization继续进入DefaultListableBeanFactory类的preInstantiat
架构小菜
·
2021-04-13 00:51
深入浅出 | 谈谈
MNN
GPU性能优化策略
MNN
(MobileNeuralNetwork)是一个高性能、通用的深度学习框架,支持在移动端、PC端、服务端、嵌入式等各种设备上高效运行。
阿里巴巴淘系技术团队官网博客
·
2021-03-24 16:00
大数据
java
编程语言
人工智能
深度学习
tomcat
源码笔记
standardSever和standardService
tomcat作为web容器需要管理服务端的端口与链接,数据的读取和转发standardService就是用于管理链接,请求的读取与分发,目前tomcat主要支持两种协议HTTP/1.1,AJP/1.3standardServer就是管理各个standaradServce的类和资源standardServer的生命周期各个事情如下standardServerinit初始化依据server.xml初始
舒凡devp
·
2021-03-11 17:41
牛批!Github一夜爆火,阿里JDK源码小册2021全新开源!
这份阿里巴巴的JDK
源码笔记
深度剖析了JavaConcurrent包中的每一个部分,同时也对对并发的实现原理进行了深入的研究!
Java全能架构师
·
2021-02-27 14:02
java
java
多线程
并发编程
JDK
源码
ClickHouse
源码笔记
3:函数调用的向量化实现
分享一下笔者研读ClickHouse源码时分析函数调用的实现,重点在于分析Clickhouse查询层实现的接口,以及Clickhouse是如何利用这些接口更好的实现向量化的。本文的源码分析基于ClickHousev19.16.2.2的版本。1.举个栗子下面是一个简单的SQL语句SELECTa,abs(b)FROMtest这里调用一个abs的函数,我们先打开ClickHouse的Debug日志看一下
LeeHappen
·
2021-02-22 11:02
阿里P8大佬纯手打“JDK
源码笔记
” 带你飙向实战
灵魂一问,我们为什么要学习JDK源码?当然不是为了装,毕竟谁没事找事虐自己...1、面试跑不掉。现在只要面试Java相关的岗位,肯定或多或少会会涉及JDK源码相关的问题。2、弄懂原理才不慌。我们作为JDK的使用者,虽然说天天用得很开心,但是有时候遇到问题还是得跟到底层源码去看看,才能帮助我们更好的弄懂原理,3、学习优秀的代码、思想和模式。JDK毕竟是一个优秀的代码库,我们天天用,源码也就在里面,作
JavaBUGa
·
2021-02-19 20:44
架构
Java
面试
java
编程语言
面试
架构
程序员
主流部署端深度学习框架
文章目录NCNN同框架对比支持卷积神经网络,多输入和多分支无任何第三方库依赖纯C++实现,跨平台汇编级优化,计算速度极快
MNN
模型优势通用性轻量性高性能易用性性能测评Paddlelite特点多硬件平台支持轻量化部署高性能实现量化计算支持优势边缘端部署
最佳损友Eason
·
2021-01-29 14:21
机器学习
机器学习
边缘端
深度学习框架
tensorflow
ncnn
onnx 模型转换与 onnxruntime 和caffe2 推理速度比较
移动端通常使用ncnn、
mnn
、Caffe2进行inference,实现实时计算。本文展示pytorch转onnx
gangeqian2
·
2021-01-26 18:38
pytorch
pytorch
onnx
Spring高级
源码笔记
:什么是Spring中的声明式事务?作用是什么?怎么配置?我来给你们上上课!
Spring声明式事务配置编程式事务:在业务代码中添加事务控制代码,这样的事务控制机制就叫做编程式事务声明式事务:通过xml或者注解配置的方式达到事务控制的目的,叫做声明式事务本文参考资料《Spring高级
源码笔记
Java_Caiyo
·
2021-01-25 15:26
数据库
mysql
spring
java
mybatis
Spring高级
源码笔记
:Spring中三种AOP配置方法代码实现及详细解析!
目录一、Spring中AOP的配置方式二、Spring中三种配置AOP方法代码实现1.XML模式2.XML+注解模式3.注解模式一、Spring中AOP的配置方式在Spring的AOP配置中,也和IoC配置一样,支持3类配置方式。第一类:使用XML配置第二类:使用XML+注解组合配置第三类:使用纯注解配置二、Spring中三种配置AOP方法代码实现需求:横切逻辑代码是打印日志,希望把打印日志的逻辑
Java_Caiyo
·
2021-01-24 21:21
spring
java
aop
大数据
编程语言
Spring高级
源码笔记
:Spring IoC循环依赖问题全面解析附带代码实现!
目录一、什么是循环依赖二、循环依赖处理机制一、什么是循环依赖循环依赖其实就是循环引用,也就是两个或者两个以上的Bean互相持有对方,最终形成闭环。比如A依赖于B,B依赖于C,C又依赖于A。注意,这里不是函数的循环调用,是对象的相互依赖关系。循环调用其实就是一个死循环,除非有终结条件。Spring中循环依赖场景有:构造器的循环依赖(构造器注入)Field属性的循环依赖(set注入)其中,构造器的循环
Java_Caiyo
·
2021-01-23 20:01
java
spring
面试
spring
boot
js
2021金三银四面试必备:
源码笔记
+大厂面试真题+跳槽解析+简历解析
内容过多,不适合在文章全部阐述,在文末分享了我为金三银四准备的备战资源库,包含了
源码笔记
类,大厂面试真题,跳槽解析,简历解析,项目实战源码+笔记+工具,有需要的可以直接转发本文后点击传送门即可获取!!
java架构师小芷
·
2021-01-23 17:25
java
架构
面试
java
面试
redis
阿里巴巴
spring
Spring高级
源码笔记
:BeanFactory创建流程全面解析附带代码实现!
BeanFactory子流程二、BeanDefinition加载解析及注册子流程1.该子流程涉及到如下几个关键步骤2.过程分析3.时序图一、获取BeanFactory子流程时序图如下本文参考资料《Spring高级
源码笔记
Java_Caiyo
·
2021-01-21 15:29
java
spring
编程语言
bean
后端
揭秘在阿里巴巴Github上标星89.5K的JDK
源码笔记
!
并发编程并发编程这四个字想必大家最近都在网上看到过有很多的帖子在讨论。我们都知道并发编程可选择的方式有多进程、多线程和多协程。在Java中,并发就是多线程模式。而多线程编程也一直是一个被广泛而深入讨论的领域。如果遇到复杂的多线程编程场景,大多数情况下我们就需要站在巨人的肩膀上利用并发编程框架——JDKConcurrent包来解决相关线程问题。Concurrent包很复杂吗?相信很多人对于Concu
小迁W️:bjmsb2019
·
2021-01-16 17:13
微服务
程序人生
面试
多线程
并发编程
java
面试
程序人生
开源项目实例源码_分析开源项目源码,我们该如何入手分析?(授人以渔)
作者:
源码笔记
1前言本文接上篇文章跟大家聊聊我们为什么要学习源码?学习源码对我们有用吗?,那么本篇文章再继续跟小伙伴们聊聊源码这个话题。
weixin_39943202
·
2021-01-05 12:44
开源项目实例源码
file input 移动端选择文件夹_
MNN
For Swift移动端机器学习实战课程发布!
自2019年4月在Github开源以来,淘系技术部-端智能团队自研的
MNN
推理引擎,因为其高性能、易用性以及优秀兼容性受到不少开发者的支持和喜爱。
weixin_39825322
·
2020-12-18 22:01
file
input
移动端选择文件夹
双非渣硕,两个月三面滴滴成功上岸:面试经历+源码码笔记,大厂面试真题,跳槽解析,简历解析,项目实战源码+笔记分享!
分享一波我的面试经历,同时在文末分享了我为金九银十准备的备战资源库,包含了
源码笔记
类,大厂面试真题,跳槽解析,简历解析,项目实战源码+笔记+工具,有需要的可以一键三连之后后,【见下图】即可获取!!
互联网全栈工程师
·
2020-12-04 15:06
java
java
程序人生
架构
面试
项目管理
paddle lite 嵌入式linux_百度Paddle-Lite教程之模型转换篇
目前国内已经有了好几款优秀的推理框架,而且开源免费,一山更比一山高,如腾讯的NCNN、小米的MACE、阿里的
MNN
,2019有最新的百度的PaddleLite,该框架一经推出就受到了广泛关注。
weixin_39994665
·
2020-11-24 16:44
paddle
lite
嵌入式linux
gdal源码剖析与开发指南pdf_spring高级
源码笔记
:深入理解阿里spring源码核心思想及框架应用...
一,spring概述Spring简介Spring是分层的full-stack(全栈)轻量级开源框架,以IoC和AOP为内核,提供了展现层SpringMVC和业务层事务管理等众多的企业级应⽤技术,还能整合开源世界众多著名的第三⽅框架和类库,已经成为使⽤最多的JavaEE企业应⽤开源框架。我们经常说的Spring其实指的是SpringFramework(spring框架)。本篇文章主要内容会有Spri
weixin_39915668
·
2020-11-23 03:46
spring
aop
必须的包
及里面用到的东西
spring
integration
spring框架高级编程
pdf
线程池 ThreadPoolExecutor 原理及
源码笔记
前言前面在学习JUC源码时,很多代码举例中都使用了线程池ThreadPoolExecutor,并且在工作中也经常用到线程池,所以现在就一步一步看看,线程池的源码,了解其背后的核心原理。介绍什么是线程池线程池(英语:threadpool):一种线程使用模式。线程过多会带来调度开销,进而影响缓存局部性和整体性能。而线程池维护着多个线程,等待着监督管理者分配可并发执行的任务。这避免了在处理短时间任务时创
刘志航
·
2020-11-19 11:24
java
后端
源码
线程池
JUC 包下工具类,它的名字叫 LockSupport !你造么?
公众号:liuzhihangs,记录工作学习中的技术、开发及
源码笔记
;时不时分享一些生活中的见闻感悟。欢迎大佬来指导!介绍基本线程阻塞原语创建锁和其他同步类。
刘志航
·
2020-11-19 11:14
java
源码
并发
多线程
jdk
上一页
4
5
6
7
8
9
10
11
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他