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
init.c简析
Android Debug Database原理
简析
写在前面:本文大约有2.5k字,可能需要一刻钟阅读时间。1、AndroidDebugDatabase方式与其他方式查看/修改数据库?Android在开发调试过程中,查看/修改app的数据库是比较麻烦的,一般有以下几种方式:将手机app中的SQLite数据库pull到电脑,通过电脑端的软件(如SQLiteExpertProfessional)打开这个数据库,可以执行相关的CRUD语句,然后push到
Swuagg
·
2020-08-09 18:40
Android
源码
Android USB\HDMI等事件监听
1,在system/core/init/
init.c
中service_start()中创建socket:ints=create_socket(si->name,socket_type,si->perm,
yunjinwang
·
2020-08-09 16:59
android
Netty源码阅读之ByteBuf
简析
(二)
前面对于Netty中的ByteBuf缓存做了一下简单的介绍,下面将围绕源码,对几方面展开分析。1.扩容机制首先来聊下Bytebuf的扩容机制,这个机制也是Netty比较强悍的地方,而我们知道JDK自带的ByteBuffer是无法扩容的,这是其在设计中一个比较反人类的点,导致很多程序员在使用中无法接受;而在Bytebuf创建的时候,我们通常会设置一个初始容量,在我们写数据的时候,如果写指针超过了设置
平凡的L同学
·
2020-08-09 16:21
Netty4源码阅读
Netty源码阅读之编码器
简析
上回主要聊了一下Netty中的解码器,那么既然有解码,也必须得聊下编码过程了,下面将对Netty中的编码器作一下总结:1.编码器简介作为解码的逆过程,编码的目的主要是将消息转换为字节或者消息,Netty中主要使用了MessageToByteEncoder这个抽象类来规定处理编码的一些流程,不妨先来看下该类的UML:可以看出编码器其实也只是一类特殊的ChannelHandler,使用encode()
平凡的L同学
·
2020-08-09 16:21
Netty4源码阅读
Netty源码阅读之解码器
简析
通过网络传输过来的数据,需要通过netty中的解码器进行处理,其中抽象类ByteToMessageDecoder中定义了相应的处理方法。不妨先来围观下该类的继承关系:由上图可以明白,该类实现了ChannelHandler这个接口,所以,说到底,解码器就是一个特殊的handler而已。查看channelRead()方法:publicvoidchannelRead(ChannelHandlerCont
平凡的L同学
·
2020-08-09 16:21
Netty4源码阅读
Netty源码阅读之NioEventLoop
简析
在Netty中NioEventLoop以及NioEventLoopGroup是很重要的两个类,而NioEventLoopGroup主要是对NioEventLoop进行管理;首先来看一下这两个类的关系图(错综复杂):图11.NioEventLoopGroup初始化流程通过分析NioEventLoopGroup的构造方法的调用栈我们能够看到在io.netty.channel.MultithreadEv
平凡的L同学
·
2020-08-09 16:21
Netty4源码阅读
TOJ题目分类demo
发信人:RoBa(rerestart)TOJ题目分类+
简析
(Demo版)赞美ROBA2006/12/30zz..frombbs发信人:RoBa(rerestart),信区:ACM标题:TOJ题目分类+
简析
juanjuanguai
·
2020-08-09 09:03
acm
CSS
简析
级联样式表(CascadingStyleSheet)简称“CSS”,通常又称为“风格样式表(StyleSheet)”,它是用来进行网页风格设计的。基本的理解就是将样式封装到一个个类里,这个类有不同的表现形式!包括class,a,table等。我们在编写网页代码的时候,只需将内容写上,他的表现(颜色,字体,大小等)封装在另外一个文件下!实际CSS就是面向对象的思想,只是他将抽象这个环节运用在了风格的
eSoo
·
2020-08-09 03:16
web
中断-timer0
使用timer0中断,将LED灯闪烁
Init.c
/**
init.c
:进行一些初始化*/#include"s3c24xx.h"voiddisable_watch_dog(void);voidclock_init
无止境x
·
2020-08-09 03:10
Linux
嵌入式软件开发
c/c++
linux内核I2C驱动编程框架
简析
(一)
文章目录linux内核I2C驱动编程机制structi2c_client定义structi2c_board_infostructi2c_driverlinux内核I2C驱动编程框架举例I2C驱动跟前面介绍的linux内核驱动的platform机制一样,也是总线-设备-驱动模型。同样是使用内核的bus_type结构体定义了一个虚拟总线i2c_bus_type。bus_type结构体定义如下/***s
Auv开心
·
2020-08-09 01:30
学习笔记
个人技术成长记录
linux驱动
使用vue2+Vuex+Router重写饿了么点餐系统和vue插件
简析
2019独角兽企业重金招聘Python工程师标准>>>一直对vue很感兴趣,最近使用vue2.0开发了高仿饿了么点餐系统来练练手,不得不说vue真是一个很不错的框架,但是也遇到过一些坑,在这里和大家分享一下饿了么点餐系统vue2.0、vuex、vue-router、axios、webpack、eslint、better-scroll部分细节还在开发中,感兴趣的可以加入进来,觉得不错的给个star2
weixin_34219944
·
2020-08-09 00:25
Android应用APP脱壳笔记
[TOC]天下游模拟定位技术点
简析
通过代码分析初步猜测模拟定位用到的几处技术点:获取了Root权限通过反射获取android.os.ServiceManager对应的函数getServiceaddServicesCachecom.txyapp.ipc.ITxySystemServerService
weixin_34195364
·
2020-08-09 00:45
写一个简单的BootLoader(三)——boot.c分析笔记
这个简单的BootLoader一共有三个源文件,分别是start.S、
init.c
、boot.c,前两个的作用已经在前两篇文章中分析过了,主要起到初始化硬件的作用。
林庆煌
·
2020-08-08 22:14
BootLoader
AndroidSlidingUpPanel
简析
最近在项目中需要使用到类似托盘的滚动效果,githubsearch后找到了AndroidSlidingUpPanel。github地址:点击打开链接github上作者对该项目的介绍如下:Thislibraryprovidesasimplewaytoaddadraggableslidinguppanel(popularizedbyGoogleMusicandGoogleMaps)toyourAndr
Songlcy
·
2020-08-08 22:09
Android
玩转Android
Pomelo官方demo ChatofPomelo
简析
之一——用户登录
chatofpomelo
简析
之二——聊天torial----分布式聊天服务器---https://github.com/NetEase/pomelo/wiki/tutorial1--%E5%88%86%
阳光下的
·
2020-08-08 22:18
pomelo
区块链技术名词
简析
【1】零知识证明零知识证明(Zero—KnowledgeProof)指的是证明者能够在不向验证者提供任何有用的信息的情况下,使验证者相信某个论断是正确的。零知识证明实质上是一种涉及两方或更多方的协议,即两方或更多方完成一项任务所需采取的一系列步骤。证明者向验证者证明并使其相信自己知道或拥有某一消息,但证明过程不能向验证者泄漏任何关于被证明消息的信息。在区块链技术中主要用于隐私保护。【2】同态加密同
让我思考一下
·
2020-08-08 21:05
区块链
linux设备驱动模型一字符设备 驱动
简析
字符设备不需要复杂的缓冲策略,也不涉及磁盘高速缓存,处理起来比较容易字符设备驱动程序由一个cdev结构描述:structcdev{structkobjectkobj;//每个cdev都是一个kobjectstructmodule*owner;//指向实现驱动的模块conststructfile_operations*ops;//操纵这个字符设备文件的方法structlist_headlist;//
new_abc
·
2020-08-08 18:09
Linux
linux设备驱动模型
推荐系统原理
简析
个性化推荐个性化推荐根据用户兴趣和行为特点,向用户推荐所需的信息或商品,帮助用户在过载信息中快速发现真正所需的商品,提高用户黏性,促进信息点击和商品销售。推荐基于海量数据挖掘分析的商业智能平台,推荐主要基于以下信息:–热点信息或商品–用户信息,如性别、年龄、职业、收入、所在城市–用户历史浏览或购买行为记录–社会化关系推荐发展历程–1995年3月,卡耐基.梅隆大学的RobertArmstrong等人
刘爱贵
·
2020-08-08 17:04
数据挖掘
pjlib线程实现
简析
本篇主要讲解pjlib关于线程的实现方式转载请注明出处:http://blog.csdn.net/lhl_blog/article/details/44063229系统环境:1.Ubuntu14.04TLS内核3.13.0-45-generi2.gcc4.8.23.glibc2.19开始之前需要讲解两个概念:1.线程栈参考nono的csdn博文http://blog.csdn.net/dog250
奔跑的码仔
·
2020-08-08 17:52
Linux
Glusterfs Rebalance
简析
GlusterfsRebalanceGlusterFS的哈希分布是以目录为基本单位的,文件的父目录利用扩展属性记录了子卷映射信息,子文件在父目录所属存储服务器中进行分布。由于文件目录事先保存了分布信息,因此新增节点不会影响现有文件存储分布,它将从此后的新创建目录开始参与存储分布调度。这种设计,新增节点不需要移动任何文件,但是负载均衡没有平滑处理,老节点负载较重。GlusterFS在设计中考虑了这一
iteye_4515
·
2020-08-08 16:45
Android 后台限制启动Service、Activity与Notification、PendingIntent浅析
在AndroidO后台startService限制
简析
中,层分析AndroidO之后,后台限制启动Service的场景,一般而言,APP退到后台(比如按Home键),1分钟之后变为后台APP,虽然进程存活
看书的小蜗牛
·
2020-08-08 16:56
Android框架
转载 sap FI-CO总账科目
简析
浅谈SAPFICO—总账科目一、总账科目的概述总账科目,它起到统驭整个财务的作用。不同的会计科目在总账主数据中创建会应用到不同的“字段”(field),通过这些不同“字段”的组合,就会形成系统能够识别并能够为我们现行会计核算所接受的会计科目。总帐科目主记录分为两部分:Ø关于会计科目表的数据。这部分数据用于整个主记录,如总帐科目号码,科目名称,确定科目是资产负债表科目还是损益表科目。此外,用户还可以
forever_crazy
·
2020-08-08 15:29
SAP-FI
学习手册
esp32 heap 内存管理
简析
嵌入式系统运行时的内存情况是非常值得关注的。本文档用于分析乐鑫ESP32SDK(版本esp-idf-v3.0-rc1)Heap(堆内存)管理的实现。1:Heap管理主要函数接口与数据结构1.1主要函数接口ESP32的SDK对于heap部分管理的源码位于路径\esp-idf-v3.0-rc1\components\heap下,可以简单的认为分为两层:heap_caps_init.c与heap_cap
六文钱
·
2020-08-08 13:23
物联网
大学C语言考点
简析
大学过了两年了,现在来写这样的文章貌似是有点晚了。。好吧,承认是写给别人看的,帮助别人考过期末的C语言考试而已。1.a--和--a的区别:2.计算机无法将实数的某些小数部分精确的用二进制表示出来3.?的使用:a>b?a:b,这样使用的意义在于取a,b,中较大的一个4.关于交换函数的拓展:5.else与前面最靠近它的还没有与其他else匹配过的if语句匹配6.break和continue的使用:br
Whisker_yu
·
2020-08-08 13:15
其他
使用 vue2+Vuex+Router 重写饿了么点餐系统和 vue 插件
简析
vue2重写饿了么构建vue有自己的脚手架构建工具vue-cli,使用起来非常方便,使用webpack来集成各种开发便捷工具,比如:代码热更新,修改代码之后网页无刷新改变,对前端开发来说非常的方便PostCss,再也不用去管兼容性的问题了,只针对chrome写css代码,会自动编译生成支持多款浏览器的css代码Eslint,统一代码风格,规避低级错误,对于有代码洁癖的人来说是绝对的好东西,不过有些
Lucky_LXG
·
2020-08-08 12:10
基于vue开发的项目
SQL 函数 汇总
简析
SQL拥有很多可用于计数和计算的内建函数,,,SQLAggregate函数SQLAggreate函数计算从列中取得的值,返回一个单一的值,有用的Aggregate函数:AVG()–返回平均值SELECTAVG(数字列1,数字列2...)FROM表名;COUNT()–返回行数--查询表中所有的记录数SELECTCOUNT(*)From表名;--查询表中指定列不为空的记录数SELECTCOUNT(列名
Czhenya
·
2020-08-08 12:24
ジ﹋★☆『
SQL...』
简析
欧冠小组赛第一轮五大联赛球队战绩
新赛季欧冠小组赛第一轮已经全部结束,各大联赛与球队在经过夏休期的调整后,以全新的面貌开启了新赛季的欧冠征程。小组赛第一轮结束,自然是几家欢喜几家愁,现简要分析各联赛在小组赛第一轮的战绩。比赛结果如下:[http://sports.sina.com.cn/g/ucl/table.html]英超五只球队豪取4胜1平,狂进18球且只丢3球,无疑是当之无愧的赢家。在经历了补强后,曼市双雄都展现出了争冠的势
shenfzh3
·
2020-08-08 11:35
JavaGUI组件事件监听原理
简析
与实现步骤(适合JavaGUI初学者阅读)
今天看到一个提问,说是JavaGUI中的事件监听很难,想不通,我把自己对事件的理解简单描述一下,本文章适合JavaGUI初学者阅读:在软件编程语言中的事件就是当某组件的状态发生改变的时候通知其它对象发生了这件事,我们在这里只讨论图形界面的组件,有可能是按钮、文本框、菜单、多选等等。对于通知其它对象的方法一般有两种模式:1)推模式:状态改变的对象通知其它对象;2)拉模式:其他对象不停的查看该对象状态
mq612
·
2020-08-08 11:43
Java
GUI
MJPG-streamer源码
简析
参考:http://blog.csdn.net/tandesir/article/details/8437442系列http://blog.csdn.net/guishong/article/details/8660725http://blog.csdn.net/dongshutong/article/details/7184776系列MJPG-streamer主体上是由main函数和输入插件、输
weixin_30737363
·
2020-08-08 02:24
嵌入式day3---操作文件的常用命令
目录切换和当前工作路径(cd、pwd)7、给变量或命令取别名(alias)8、文件的查看(cat、more、less、head、tail)二、上节内容回复1、linux终端使用技巧2、linux文件系统的
简析
David_Hdw
·
2020-08-08 01:04
嵌入式学习之路
简析
Spring IoC的原理与优点
若要理解SpringIoC的优点,首先要理解控制反转的思想。控制反转(InversionofControl,缩写为IoC),是面向对象编程中的一种设计原则,可以用来减低计算机代码之间的耦合度。其中最常见的方式叫做依赖注入(DependencyInjection,简称DI),还有一种方式叫“依赖查找”(DependencyLookup)。通过控制反转,对象在被创建的时候,由一个调控系统(IOC容器)
chiran9291
·
2020-08-07 23:21
android中init.rc文件的解析问题
这个ro.hardware值设置是在/system/core/
init.c
中实现的,其通过hardware来赋值。hardware首先被/proc/cpuinfo赋值。然后会检測comandline
weixin_34326558
·
2020-08-07 20:11
NSCopying
简析
NSCopying
简析
用到NSCopying的时候并不多,但还是有必要知道最基本的用途,比方说数组的拷贝操作,需要注意的是,数组的拷贝操作并不是执行了copy方法,而是需要执行initWithArray
weixin_34055787
·
2020-08-07 20:47
FoundationKit框架
简析
Cocoa由两个框架组成:FoundationKit和ApplicationKit。ApplicationKit:存放了所有的用户接口对象和高级类FoundationKit:有许多实用的面向数据的低级类和数据类型。此框架存放在:/Developer/ADCReferenceLibraty/documentaion/index.html中1.示例代码:importintmain(intargc,co
wanganzhao
·
2020-08-07 19:20
Objective-C基础教程
java web
简析
--二,TOMCAT结构及运行过程解析
tomcat文件结构了解tomcat启动过程:startup.batbin/startup.bat批处理文件解读:http://blog.csdn.net/pangdingshan/article/details/7214293:startup.bat的作用主要是检查catalina.bat执行所需环境,并调用catalina.bat批处理文件catalina.batbin/catalina.ba
Mr_Demen
·
2020-08-07 15:21
简析
Android软键盘弹出时窗口上移的问题
昨天在设计一个页面,大概框图如下:顶部有一个原生的ActionBar和一个自定义的ActionBar,然后中间一段内容,最下面有一个EditText;当EditText获取焦点时,会弹出软键盘:注意到顶部的原生ActionBar和我自定义的ActionBar被软键盘给顶出去了...我想要的效果是,顶部的两个ActionBar保持不动,然后下面的Content被顶上去,同时被ActionBar覆盖掉
lingdianalex
·
2020-08-07 15:50
RK3128系统&驱动开发分享——(四)init.rc及开机启动脚本
1、android启动代码/system/core/init/
init.c
该启动代码读取并解析init.rc脚本代码如下:init_parse_config_file("/init.rc");然后通过action_for_each_trigger
guoyiyan1987
·
2020-08-07 13:54
RK3128系统&驱动开发分享
android系统
为Android应用程序读取/dev下设备而提权2
在此篇文章中,我将详细总结的是稍一不留神,就容易把人弄晕乎的
init.c
、device_init和init.rc三者之间的关系,TA们到底是如何工作的。
arm12580
·
2020-08-07 12:12
微信小程序统计误差 - wx.reportAnalytics
简析
一、场景场景是给外部小程序导流量,发现我们出去的量(点击事件UV)跟对方拿到的量(来源统计UV)差异很大,对方称在【apponShow】里上报的事件统计。经过对比数据,我们自己后端统计的用户统计跟微信统计的统计数据一致(点击事件)。自测微信API上报事件来源统计:APP生命周期上报【app:onShow】上报统计量(uv)为A,跟页面的生命周期(测试页面为首页))【page:onReady】上报统
JakeBless
·
2020-08-07 09:30
Android系统启动流程
简析
一、系统启动过程当电源按下时,引导芯片代码从ROM开始执行。加载引导程序BootLoader到内存RAM中。BootLoader是Android系统运行前的一段小程序,主要作用是把系统OS拉起来。拉起系统后,首先启动的是Linux内核,Linux内核启动时会加载驱动,在内核完成设置后会在系统文件里寻找init.rx文件,然后启动init进程。init进程启动后,做了很多初始化工作:(1)创建和挂载
duncan891101
·
2020-08-06 11:32
Android
Android系统启动
简析
Vue中的MVVM实现原理
1.MVVMangular-脏值检测vue-数据劫持+发布订阅模式(不兼容低版本:因为其依赖于Object.defineProperty)2.Object.defineProperty()1.1概念Object.defineProperty()方法会直接在一个对象上定义一个新属性,或者修改一个对象的现有属性,并返回这个对象。定义的这个属性具有使用Object.defineProperty()为其附
EsunR
·
2020-08-06 10:08
JavaScript
Vue
Linux i2c-dev
简析
上篇文章简要分析了如何编写一个Linux下的I2C设备驱动程序。编写驱动程序毕竟有一定的门槛,需要熟悉内核各种相关的开发规范,有时为了快速的测试一款I2C设备的功能,临时编写驱动程序可能会使得工期比较紧张;并且有时I2C设备十分的简单,为此编写一个单独的驱动程序未免有点“兴师动众”。i2c-dev框架很好的解决了上面的问题,使用该框架可以使我们在用户空间上编写I2C通信程序。i2c-dev在内核中
奔跑的码仔
·
2020-08-05 19:16
ARM-linux
embedded
development
linux
tools
API管理系统
简析
互联网服务发展至今,作为开发者阵营的我们,已经用实践证明了前后端分离开发模式正在逐渐成为越来越多互联网公司构建服务和应用的方式。前后端分离优势多多,其中一个很重要的优势是:对于后台服务(系统)来讲,只需提供一套统一的API接口,可被多个客户端所复用,分工和协作被细化,大大提高了效率。与此同时带来的一些副作用便是:接口文档管理混乱。之前很多公司管理API接口,有用Wiki的,有Word文档的,有Ht
千锋python和唐唐
·
2020-08-05 18:32
Python
Godot游戏开发实践之一:使用High Level Multiplayer API制作多人游戏(下)
主要内容:局域网多人游戏开发代码
简析
与开发小结阅读时间:12分钟永久链接:http://liuqingwen.me/2020/07/23/godot-game-devLog-1-making-game-with-high-l
IT自学不成才
·
2020-08-05 17:44
Godot
Godot
游戏引擎
游戏开发
2D多人游戏
游戏教程
直播系统---功能规划和实现分解
简析
功能模块视频直播功能,这是一款直播App最主要的功能,要能支持视频直播RTMP推流,使画面传输流畅、清晰;聊天功能,用户之间的互动聊天,包括文字和表情;互动功能,用户与主播间的互动,点亮个灯,送一束花等等;支付&提现功能,用户用现金购买礼物送给心仪的主播,主播收到礼物后可再兑换成现金取出;视频回放功能,在直播的过程中同时录像,使得没看到直播的小粉丝也有机会再看;分享功能,将房间号分享到微信、微博、
FeelTouch
·
2020-08-05 12:35
画声
流媒体-直播-短视频
【问链财经-区块链基础知识系列】 第三十五课 区块链跨境贸易完全
简析
一、跨境贸易存在的问题在国际跨境贸易中,数据和信息无疑是贯穿整个业务流程的重要要素,数据流的打通对于国际跨境贸易至关重要。然而,恰恰是因为数据在业务中所扮演的重要角色,其对各参与方而言都是私密且重要的商业资产,参与方无法也不愿公开分享,从而导致了数据孤岛的形成。国际跨境贸易中数据孤岛的存在割裂了业务流程中数据流,进一步造成了各参与方间因信息缺失而导致的信任的缺失和流程协同的低效。而在另一方面,国际
一生中所爱
·
2020-08-05 11:30
区块链那些事儿
新浪微博开放平台旧版API中的PHP例程
相关文章:一、PHP+新浪微博开放平台+新浪云平台(SAE)方案的基础二、建立微博应用的过程三、PHPSDK中Demo程序
简析
四、进一步学习的走向和有用的资源五、必须交待的几个问题【PDF全文下载】本文是新浪微博旧版
迂者-贺利坚
·
2020-08-05 11:24
PHP
微博应用
HashMap的存储结构
简析
和HashTable的区别
1.Map是什么?首先Map是java中的一个接口。它是java中的一种重要的数据结构。有如下特征:一个映射不能包含重复的键每个键最多只能映射到一个值。某些映射实现可明确保证其顺序,如TreeMap类另一类映射实现则不保证顺序如HashMap2.Hash是什么?哈希查找是一种数据结构中用于查找的算法,相比于其他查找算法,他的时间复杂度更低,所以在实际应用中大量采取了哈希表的方式。hashCode是
可以慢慢学习吗
·
2020-08-05 10:31
java
ThreadLocal
简析
1.属性ThreadLocal有三个属性threadLocalHashCode、nextHashCode、HASH_INCREMENTthreadLocalHashCode属于对象的,每个ThreadLocal对象hashcode在初始化时确定且不可变nextHashCode属性是静态的随着ThreadLocal类的加载而加载,分配一个AtomicInteger对象,用来以原子的方式获取最新的ha
zzzzzzzzzyn
·
2020-08-05 03:50
java基础
Handler 工作原理
简析
及手写自定义Handler
文章目录1.Handler概述2.工作原理
简析
(一起送快递)2.1工作原理简述(如何送快递?)2.2主要相关类(谁在帮你干活?)1.Handler(快递小哥做什么?)
鲸夕
·
2020-08-05 02:57
Android
上一页
34
35
36
37
38
39
40
41
下一页
按字母分类:
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
其他