binder(安卓中的Binder架构是什么为什么要提供BinderService与Binder又有怎样的联系)

2025-02-23 00:30:03 0

binder(安卓中的Binder架构是什么为什么要提供BinderService与Binder又有怎样的联系)

本文目录

安卓中的Binder架构是什么为什么要提供BinderService与Binder又有怎样的联系

建议您查找工具书,这么专业的只是怕是解决不了,抱歉,只能粗略的给您解释一下。Android 整体架构,不识庐山真面目,只缘身在此山中,所以我们先来大概看下 Android 这座大山的整体轮廓。我们先从 Android 的整体架构来看看 Binder 是处于什么地位,其实很简单,就是完成一个手机该有的核心功能如短信的收发管理、电话的接听、挂断以及应用程序的包管理、Activity 的管理等等。 Android 中「应用程序框架层」以 SDK 的形式开放给开发者使用,「系统服务层」中的核心服务随系统启动而运行,通过应用层序框架层提供的 Manager 实时为应用程序提供服务调用。系统服务层中每一个服务运行在自己独立的进程空间中,应用程序框架层中的 Manager 通过 Binder IPC 的方式调用系统服务层中的服务。Binder是Android系统进程间通信(IPC)方式之一 Linux已经拥有的进程间通信IPC手段包括(Internet Process Connection)。 管道(Pipe)、信号(Signal)和跟踪(Trace)、插口(Socket)、报文队列(Message)、共享内存(Share Memory)和信号量(Semaphore)。本文详细介绍Binder作为Android主要IPC方式的优势。

安卓中的Binder架构是什么为什么要提供Binder

1)从性能的角度数据拷贝次数:Binder数据拷贝只需要一次,而管道、消息队列、Socket都需要2次,但共享内存方式一次内存拷贝都不需要;从性能角度看,Binder性能仅次于共享内存。(2)从稳定性的角度Binder是基于C/S架构的,简单解释下C/S架构,是指客户端(Client)和服务端(Server)组成的架构,Client端有什么需求,直接发送给Server端去完成,架构清晰明朗,Server端与Client端相对独立,稳定性较好;而共享内存实现方式复杂,没有客户与服务端之别, 需要充分考虑到访问临界资源的并发同步问题,否则可能会出现死锁等问题;从这稳定性角度看,Binder架构优越于共享内存。仅仅从以上两点,各有优劣,还不足以支撑google去采用binder的IPC机制,那么更重要的原因是:(3)从安全的角度传统Linux IPC的接收方无法获得对方进程可靠的UID/PID,从而无法鉴别对方身份;而Android作为一个开放的开源体系,拥有非常多的开发平台,App来源甚广,因此手机的安全显得额外重要;对于普通用户,绝不希望从App商店下载偷窥隐射数据、后台造成手机耗电等等问题,传统Linux IPC无任何保护措施,完全由上层协议来确保。 Android为每个安装好的应用程序分配了自己的UID,故进程的UID是鉴别进程身份的重要标志,前面提到C/S架构,Android系统中对外只暴露Client端,Client端将任务发送给Server端,Server端会根据权限控制策略,判断UID/PID是否满足访问权限,目前权限控制很多时候是通过弹出权限询问对话框,让用户选择是否运行。Android 6.0,也称为Android M,在6.0之前的系统是在App第一次安装时,会将整个App所涉及的所有权限一次询问,只要留意看会发现很多App根本用不上通信录和短信,但在这一次性权限权限时会包含进去,让用户拒绝不得,因为拒绝后App无法正常使用,而一旦授权后,应用便可以胡作非为。针对这个问题,google在Android M做了调整,不再是安装时一并询问所有权限,而是在App运行过程中,需要哪个权限再弹框询问用户是否给相应的权限,对权限做了更细地控制,让用户有了更多的可控性,但同时也带来了另一个用户诟病的地方,那也就是权限询问的弹框的次数大幅度增多。对于Android M平台上,有些App开发者可能会写出让手机异常频繁弹框的App,企图直到用户授权为止,这对用户来说是不能忍的,用户最后吐槽的可不光是App,还有Android系统以及手机厂商,有些用户可能就跳果粉了,这还需要广大Android开发者以及手机厂商共同努力,共同打造安全与体验俱佳的Android手机。Android中权限控制策略有SELinux等多方面手段,下面列举从Binder的一个角度的权限控制:Android源码的Binder权限是如何控制? -Gityuan的回答传统IPC只能由用户在数据包里填入UID/PID;另外,可靠的身份标记只有由IPC机制本身在内核中添加。其次传统IPC访问接入点是开放的,无法建立私有通道。从安全角度,Binder的安全性更高。说到这,可能有人要反驳,Android就算用了Binder架构,而现如今Android手机的各种流氓软件,不就是干着这种偷窥隐射,后台偷偷跑流量的事吗?没错,确实存在,但这不能说Binder的安全性不好,因为Android系统仍然是掌握主控权,可以控制这类App的流氓行为,只是对于该采用何种策略来控制,在这方面android的确存在很多有待进步的空间,这也是google以及各大手机厂商一直努力改善的地方之一。在Android 6.0,google对于app的权限问题作为较多的努力,大大收紧的应用权限;另外,在Google举办的Android Bootcamp 2016大会中,google也表示在Android 7.0 (也叫Android N)的权限隐私方面会进一步加强加固,比如SELinux,Memory safe language(还在research中)等等,在今年的5月18日至5月20日,google将推出Android N。 (4)从语言层面的角度大家多知道Linux是基于C语言(面向过程的语言),而Android是基于Java语言(面向对象的语句),而对于Binder恰恰也符合面向对象的思想,将进程间通信转化为通过对某个Binder对象的引用调用该对象的方法,而其独特之处在于Binder对象是一个可以跨进程引用的对象,它的实体位于一个进程中,而它的引用却遍布于系统的各个进程之中。可以从一个进程传给其它进程,让大家都能访问同一Server,就像将一个对象或引用赋值给另一个引用一样。Binder模糊了进程边界,淡化了进程间通信过程,整个系统仿佛运行于同一个面向对象的程序之中。从语言层面,Binder更适合基于面向对象语言的Android系统,对于Linux系统可能会有点“水土不服”。另外,Binder是为Android这类系统而生,而并非Linux社区没有想到Binder IPC机制的存在,对于Linux社区的广大开发人员,我还是表示深深佩服,让世界有了如此精湛而美妙的开源系统。也并非Linux现有的IPC机制不够好,相反地,经过这么多优秀工程师的不断打磨,依然非常优秀,每种Linux的IPC机制都有存在的价值,同时在Android系统中也依然采用了大量Linux现有的IPC机制,根据每类IPC的原理特性,因时制宜,不同场景特性往往会采用其下最适宜的。比如在Android OS中的Zygote进程的IPC采用的是Socket(套接字)机制,Android中的Kill Process采用的signal(信号)机制等等。而Binder更多则用在system_server进程与上层App层的IPC交互。(5) 从公司战略的角度总所周知,Linux内核是开源的系统,所开放源代码许可协议GPL保护,该协议具有“病毒式感染”的能力,怎么理解这句话呢?受GPL保护的Linux Kernel是运行在内核空间,对于上层的任何类库、服务、应用等运行在用户空间,一旦进行SysCall(系统调用),调用到底层Kernel,那么也必须遵循GPL协议。 而Android 之父 Andy Rubin对于GPL显然是不能接受的,为此,Google巧妙地将GPL协议控制在内核空间,将用户空间的协议采用Apache-2.0协议(允许基于Android的开发商不向社区反馈源码),同时在GPL协议与Apache-2.0之间的Lib库中采用BSD证授权方法,有效隔断了GPL的传染性,仍有较大争议,但至少目前缓解Android,让GPL止步于内核空间,这是Google在GPL Linux下 开源与商业化共存的一个成功典范。

Android为什么选择binder

Binder主要能提供以下一些功能:  用驱动程序来推进进程间的通信。  通过共享内存来提高性能。  为进程请求分配每个进程的线程池。  针对系统中的对象引入了引用计数和跨进程的对象引用映射。  进程间同步调用。 Android Binder设计与实现 – 设计篇:  目前linux支持的IPC包括传统的管道、System V IPC、即消息队列/共享内存/信号量,以及socket中只有socket支持Client-Server的通信方式。当然也可以在这些底层机制上架设一套协议来实现Client-Server通信,但这样增加了系统的复杂性,在手机这种条件复杂,资源稀缺的环境下可靠性也难以保证。另一方面是传输性能:  socket作为一款通用接口,其传输效率低,开销大,主要用在跨网络的进程间通信和本机上进程间的低速通信。消息队列和管道采用存储-转发方式,即数据先从发送方缓存区拷贝到内核开辟的缓存区中,然后再从内核缓存区拷贝到接收方缓存区,至少有两次拷贝过程。共享内存虽然无需拷贝,但控制复杂,难以使用。还有一点是出于安全性考虑:  Android作为一个开放式,拥有众多开发者的平台,应用程序的来源广泛,确保智能终端的安全是非常重要的。终端用户不希望从网上下载的程序在不知情的情况下偷窥隐私数据,连接无线网络,长期操作底层设备导致电池很快耗尽等等。传统IPC没有任何安全措施,完全依赖上层协议来确保。首先传统IPC的接收方无法获得对方进程可靠的UID/PID(用户ID/进程ID),从而无法鉴别对方身份。  Android为每个安装好的应用程序分配了自己的UID,故进程的UID是鉴别进程身份的重要标志。使用传统IPC只能由用户在数据包里填入UID/PID,但这样不可靠,容易被恶意程序利用。可靠的身份标记只有由IPC机制本身在内核中添加。其次传统IPC访问接入点是开放的,无法建立私有通道。比如命名管道的名称、system V的键值、socket的ip地址或文件名都是开放的,只要知道这些接入点的程序都可以和对端建立连接,不管怎样都无法阻止恶意程序通过猜测接收方地址获得连接。  基于以上原因,Android需要建立一套新的IPC机制来满足系统对通信方式,传输性能和安全性的要求,这就是Binder。Binder基于 Client-Server通信模式,传输过程只需一次拷贝,为发送发添加UID/PID身份,既支持实名Binder也支持匿名Binder,安全性高。面向对象的 Binder IPC:   面向对象思想的引入将进程间通信转化为通过对某个Binder对象的引用调用该对象的方法,而其独特之处在于Binder对象是一个可以跨进程引用的对象,它的实体位于一个进程中,而它的引用却遍布于系统的各个进程之中。最诱人的是,这个引用和java里引用一样既可以是强类型,也可以是弱类型,而且可以从一个进程传给其它进程,让大家都能访问同一Server,就像将一个对象或引用赋值给另一个引用一样。Binder模糊了进程边界,淡化了进程间通信过程,整个系统仿佛运行于同一个面向对象的程序之中。  面向对象只是针对应用程序而言,对于Binder驱动和内核其它模块一样使用C语言实现,没有类和对象的概念。Binder驱动为面向对象的进程间通信提供底层支持。

binder和adhesive的区别

binder n. 粘合剂; 包扎物,包扎工具; 临时契约; 装订工 adhesive n. 黏合剂,粘着剂; adj. 可黏着的,黏性的;

android binder 机制原理,能具体讲讲吗不要粘贴,要自己的理解o

binder在安卓中有个中间代理人的身份,就像是街头贴小广告的,他能提供一些特殊服务...,安卓开发中开启服务的方式有两种,一种是onStartCommand直接开启服务,这种服务开启之后如果不stopservice关闭服务的话,它会在后台一直运行,还有一种就是通过bindservice的方法开启服务,这种方法就是绑定服务,绑定之后会随着activity的关闭而销毁..在绑定服务的时候可以写一个内部类继承binder,然后再调用的时候可以写一个内部类实现serviceconnection接口,,在onServiceConnected的方法中会返回一个binder的代理人对象,这个代理人对象和绑定服务的binder对象是同一个对象,我已经测试过了,它们打印出来的地址是同一个地址..绑定成功之后就可以调用服务里面特殊的方法了.

篇文章会先对照binder机制与linux的通信机制的区别,了解为什么android会另起炉灶

1)从性能的角度数据拷贝次数:Binder数据拷贝只需要一次,而管道、消息队列、Socket都需要2次,但共享内存方式一次内存拷贝都不需要;从性能角度看,Binder性能仅次于共享内存。(2)从稳定性的角度Binder是基于C/S架构的,简单解释下C/S架构,是指客户端(Client)和服务端(Server)组成的架构,Client端有什么需求,直接发送给Server端去完成,架构清晰明朗,Server端与Client端相对独立,稳定性较好;而共享内存实现方式复杂,没有客户与服务端之别, 需要充分考虑到访问临界资源的并发同步问题,否则可能会出现死锁等问题;从这稳定性角度看,Binder架构优越于共享内存。仅仅从以上两点,各有优劣,还不足以支撑google去采用binder的IPC机制,那么更重要的原因是:(3)从安全的角度传统Linux IPC的接收方无法获得对方进程可靠的UID/PID,从而无法鉴别对方身份;而Android作为一个开放的开源体系,拥有非常多的开发平台,App来源甚广,因此手机的安全显得额外重要;对于普通用户,绝不希望从App商店下载偷窥隐射数据、后台造成手机耗电等等问题,传统Linux IPC无任何保护措施,完全由上层协议来确保。 Android为每个安装好的应用程序分配了自己的UID,故进程的UID是鉴别进程身份的重要标志,前面提到C/S架构,Android系统中对外只暴露Client端,Client端将任务发送给Server端,Server端会根据权限控制策略,判断UID/PID是否满足访问权限,目前权限控制很多时候是通过弹出权限询问对话框,让用户选择是否运行。Android 6.0,也称为Android M,在6.0之前的系统是在App第一次安装时,会将整个App所涉及的所有权限一次询问,只要留意看会发现很多App根本用不上通信录和短信,但在这一次性权限权限时会包含进去,让用户拒绝不得,因为拒绝后App无法正常使用,而一旦授权后,应用便可以胡作非为。针对这个问题,google在Android M做了调整,不再是安装时一并询问所有权限,而是在App运行过程中,需要哪个权限再弹框询问用户是否给相应的权限,对权限做了更细地控制,让用户有了更多的可控性,但同时也带来了另一个用户诟病的地方,那也就是权限询问的弹框的次数大幅度增多。对于Android M平台上,有些App开发者可能会写出让手机异常频繁弹框的App,企图直到用户授权为止,这对用户来说是不能忍的,用户最后吐槽的可不光是App,还有Android系统以及手机厂商,有些用户可能就跳果粉了,这还需要广大Android开发者以及手机厂商共同努力,共同打造安全与体验俱佳的Android手机。Android中权限控制策略有SELinux等多方面手段,下面列举从Binder的一个角度的权限控制:Android源码的Binder权限是如何控制? -Gityuan的回答传统IPC只能由用户在数据包里填入UID/PID;另外,可靠的身份标记只有由IPC机制本身在内核中添加。其次传统IPC访问接入点是开放的,无法建立私有通道。从安全角度,Binder的安全性更高。说到这,可能有人要反驳,Android就算用了Binder架构,而现如今Android手机的各种流氓软件,不就是干着这种偷窥隐射,后台偷偷跑流量的事吗?没错,确实存在,但这不能说Binder的安全性不好,因为Android系统仍然是掌握主控权,可以控制这类App的流氓行为,只是对于该采用何种策略来控制,在这方面android的确存在很多有待进步的空间,这也是google以及各大手机厂商一直努力改善的地方之一。在Android 6.0,google对于app的权限问题作为较多的努力,大大收紧的应用权限;另外,在Google举办的Android Bootcamp 2016大会中,google也表示在Android 7.0 (也叫Android N)的权限隐私方面会进一步加强加固,比如SELinux,Memory safe language(还在research中)等等,在今年的5月18日至5月20日,google将推出Android N。 (4)从语言层面的角度大家多知道Linux是基于C语言(面向过程的语言),而Android是基于Java语言(面向对象的语句),而对于Binder恰恰也符合面向对象的思想,将进程间通信转化为通过对某个Binder对象的引用调用该对象的方法,而其独特之处在于Binder对象是一个可以跨进程引用的对象,它的实体位于一个进程中,而它的引用却遍布于系统的各个进程之中。可以从一个进程传给其它进程,让大家都能访问同一Server,就像将一个对象或引用赋值给另一个引用一样。Binder模糊了进程边界,淡化了进程间通信过程,整个系统仿佛运行于同一个面向对象的程序之中。从语言层面,Binder更适合基于面向对象语言的Android系统,对于Linux系统可能会有点“水土不服”。另外,Binder是为Android这类系统而生,而并非Linux社区没有想到Binder IPC机制的存在,对于Linux社区的广大开发人员,我还是表示深深佩服,让世界有了如此精湛而美妙的开源系统。也并非Linux现有的IPC机制不够好,相反地,经过这么多优秀工程师的不断打磨,依然非常优秀,每种Linux的IPC机制都有存在的价值,同时在Android系统中也依然采用了大量Linux现有的IPC机制,根据每类IPC的原理特性,因时制宜,不同场景特性往往会采用其下最适宜的。比如在Android OS中的Zygote进程的IPC采用的是Socket(套接字)机制,Android中的Kill Process采用的signal(信号)机制等等。而Binder更多则用在system_server进程与上层App层的IPC交互。(5) 从公司战略的角度总所周知,Linux内核是开源的系统,所开放源代码许可协议GPL保护,该协议具有“病毒式感染”的能力,怎么理解这句话呢?受GPL保护的Linux Kernel是运行在内核空间,对于上层的任何类库、服务、应用等运行在用户空间,一旦进行SysCall(系统调用),调用到底层Kernel,那么也必须遵循GPL协议。 而Android 之父 Andy Rubin对于GPL显然是不能接受的,为此,Google巧妙地将GPL协议控制在内核空间,将用户空间的协议采用Apache-2.0协议(允许基于Android的开发商不向社区反馈源码),同时在GPL协议与Apache-2.0之间的Lib库中采用BSD证授权方法,有效隔断了GPL的传染性,仍有较大争议,但至少目前缓解Android,让GPL止步于内核空间,这是Google在GPL Linux下 开源与商业化共存的一个成功典范。

android 怎样避免binder太大

Binder是基于OpenBinder,在Android系统上使用的进程间通信机制。 Binder基于Client-Server通信模式,本质上可以理解为它实现了Client对Server对象的远程调用。比如,有某个binder对象A位于Server中,该对象提供了一套函数用以实现对服务的请求,而在一个或多个Client中包含对象A的引用,Client通过该引用可以调用远端Server中对象A的接口函数,这种远端调用对Client而言,与调用本地对象并无区别。 Binder机制定义了四个组件,分别是Client,Server,ServiceManager和binder驱动,其中Client,Server,ServiceManager运行于用户空间,binder驱动运行于内核空间。 binder驱动是内核中的一个字符设备驱动/dev/binder,它是整个Binder通信机制的核心。Client,Server,ServiceManager通过open()和ioctl()文件操作函数与binder驱动进行通信,从而实现了Client向Server发送请求,Server处理请求并返回结果到Client。具体来说,它负责进程之间Binder通信的建立,Binder在进程之间的传递,Binder引用计数管理,数据包在进程之间的传递和交互等一系列底层支持。 ServiceManager是一个守护进程,负责管理服务,即所有的Server需要向ServiceManager注册服务。同时,ServiceManager向Client提供查询和获取Server的接口。 实现一个binder通信实例,需要经过以下步骤: (1)获得ServiceManager的对象引用 (2)向ServiceManager注册新的Service (3)在Client中通过ServiceManager获得Service对象引用 (3)在Client中发送请求,由Service返回结果。

华为手机binder是病毒吗

不是。

那个是华为云为你提供binder的精选文章等,同时提供包含binder相关的软件资源、产品活动、最佳实践以及常见问题文档等信息。

工作原理:

手机中的软件,嵌入式操作系统(固化在芯片中的操作系统,一般由 JAVA、C++等语言编写),相当于一个小型的智能处理器,所以会遭受病毒攻击。

而且,短信也不只是简单的文字,其中包括手机铃声、图片等信息,都需要手机中的操作系统进行解释,然后显示给手机用户,手机病毒就是靠软件系统的漏洞来入侵手机的。

手机病毒要传播和运行,必要条件是移动服务商要提供数据传输功能,而且手机需要支持Java等高级程序写入功能。许多具备上网及下载等功能的手机都可能会被手机病毒入侵。

传播方式:

利用蓝牙方式传播:“卡波尔”病毒会修改智能手机的系统设置,通过蓝牙自动搜索相邻的手机是否存在漏洞,并进行攻击。

感染PC上的手机可执行文件:“韦拉斯科”病毒感染电脑后,会搜索电脑硬盘上的SIS可执行文件并进行感染。

利用MMS多媒体信息服务方式来传播:。

利用手机的BUG攻击:这类病毒一般是在便携式信息设备的“ EPOC”上运行,如“EPOC-ALARM”、“EPOC-BANDINFO.A”、“EPOC-FAKE.A”、“EPOC-GHOST.A”、“EPOC-ALIGHT.A”等。

binder(安卓中的Binder架构是什么为什么要提供BinderService与Binder又有怎样的联系)

本文编辑:admin
架构 ,binder ,c

更多文章:


winform和wpf(wpf跟winform有什么区别)

winform和wpf(wpf跟winform有什么区别)

本文目录wpf跟winform有什么区别WPF与WinForm新手学winform好还是WPF好winform和wpf学哪个好winform与WPF有什么区别c# wpf和winform有什么区别吗wpf能使用串口吗wpf跟winform有

2025年3月19日 04:20

blog是什么软件(blog  是什么)

blog是什么软件(blog 是什么)

本文目录blog 是什么Blog是什么东东博客是什么软件什么是BLOGblog是什么请问blog是什么东西blog 是什么Blog或Weblog,中文称网志或部落格,或者称为博客,是一种网上一个共享空间,以日记的形式在网络上发表自己的个

2025年2月14日 13:30

图片代码转换器(淘宝图片转换源代码那个软件好用)

图片代码转换器(淘宝图片转换源代码那个软件好用)

本文目录淘宝图片转换源代码那个软件好用谁能给个图片转代码的转换器啊``淘宝图片转换源代码那个软件好用那最好用的就是Dreamweaver这个软件了。 MacromediaDreamweaverMX2004(简称DWMX2004),是Mac

2025年3月1日 00:20

compensate名词形式(有这种形式吗compensate sb sth)

compensate名词形式(有这种形式吗compensate sb sth)

本文目录有这种形式吗compensate sb sthcompensate for+名词 造句有这种形式吗compensate sb sth不行compensate sb for sth (the reason)这是固定搭配如;The co

2025年2月28日 17:10

webservice框架(spring,springmvc,struts2,这些是不是webservice框架webservice框架有哪些越全越好)

webservice框架(spring,springmvc,struts2,这些是不是webservice框架webservice框架有哪些越全越好)

本文目录spring,springmvc,struts2,这些是不是webservice框架webservice框架有哪些越全越好使用webservice必需要用maven吗webservice有哪些框架如何选择WebService框架JW

2025年4月2日 11:10

browser是什么(QQBrowser是什么)

browser是什么(QQBrowser是什么)

本文目录QQBrowser是什么手机上FTBrowser是什么软件QQBrowser是什么QQbrowser是QQ浏览器。QQ浏览器是腾讯科技(深圳)有限公司开发的一款浏览器,其前身为TT浏览器。QQ浏览器秉承TT浏览器1-4系列方便易用的

2025年3月6日 05:10

j2ee和j2se(J2EE和J2SE的区别)

j2ee和j2se(J2EE和J2SE的区别)

本文目录J2EE和J2SE的区别java se 和j2ee区别是什么介绍J2EE、J2SE、J2SE的区别J2EE,J2SE,J2ME的全称以及各自应用领域请问java中J2EE和J2SE什么区别J2SE和J2EE有啥区别J2EE和J2SE

2025年2月17日 06:10

服务器地址怎么看(自己电脑的服务器地址怎么查)

服务器地址怎么看(自己电脑的服务器地址怎么查)

本文目录自己电脑的服务器地址怎么查怎么看服务器IP地址如何查看电脑的服务器地址自己电脑的服务器地址怎么查首先需要准备一台电脑,并且连接上网络。以win7操作系统进行操作截图演示。具体步骤如下:一、首先打开电脑,在电脑的工作栏点击电脑的【开始

2025年3月5日 08:00

dominant名词(名词(n.)→形容词(adj.) 一些以-ce结尾的名词,把-ce改为-t变成形容词 例如:)

dominant名词(名词(n.)→形容词(adj.) 一些以-ce结尾的名词,把-ce改为-t变成形容词 例如:)

本文目录名词(n.)→形容词(adj.) 一些以-ce结尾的名词,把-ce改为-t变成形容词 例如:predominant和dominant的区别dominance和domination的区别是什么占优策略的名词解释名词(n.)→形容词(a

2025年3月19日 23:40

lane crawford(谁有少林足球 包子店前跳舞的配乐 就是被删除的那一段)

lane crawford(谁有少林足球 包子店前跳舞的配乐 就是被删除的那一段)

本文目录谁有少林足球 包子店前跳舞的配乐 就是被删除的那一段Lane Crawford香港地址谁有少林足球 包子店前跳舞的配乐 就是被删除的那一段这首是最后一曲,名字为:dance这首我发给你,注意接受:smith5623@126.com其

2025年3月28日 05:00

在线课程平台免费(最好的十个网课平台都有哪些)

在线课程平台免费(最好的十个网课平台都有哪些)

本文目录最好的十个网课平台都有哪些网络授课平台有哪些小学生免费网课平台有哪些国家免费课程教育平台是哪两个网络上有很多免费的教育资源,你知道哪些最好的十个网课平台都有哪些最好的网课平台有【达内教育】等。该机构已从事19年IT技术培训,累计培养

2025年2月21日 18:10

html定位(如何学会HTML标签定位)

html定位(如何学会HTML标签定位)

本文目录如何学会HTML标签定位html怎么固定位置html中设置锚点定位的几种常见方法如何在HTMl中实现元素的精确定位在HTML中,三种定位的区别和含义分别是什么html定位的几种方式一旦将HTML元素的定位属性设为绝对定位,他的宽度将

2025年2月25日 14:50

源码编辑器官方入口(源码编辑器如何把视角移到角色)

源码编辑器官方入口(源码编辑器如何把视角移到角色)

本文目录源码编辑器如何把视角移到角色源码编辑器的电脑网址源码编辑器电脑版无法下载源码编辑器怎么在iPad上下载源码编辑器如何把视角移到角色步骤如下第一:打开源码器。第二:选中一个角色。第三:依次点击事件-》当开始被点击。第四:接着依次点击动

2025年2月14日 22:00

php网络用语是什么意思(php 是什么是什么)

php网络用语是什么意思(php 是什么是什么)

本文目录php 是什么是什么PHP是个什么鬼语言php是什么php 是什么是什么【PHP的简介:】PHP是一种【后端编程语言】,其主要用于后台数据处理~其英文名称就是(Hypertext Preprocessor)。【好处】语法吸收了C语言

2025年4月7日 00:30

kindeditor配置(Kindeditor编辑器如何设置不过滤HTML标签或者某些指定的标签)

kindeditor配置(Kindeditor编辑器如何设置不过滤HTML标签或者某些指定的标签)

本文目录Kindeditor编辑器如何设置不过滤HTML标签或者某些指定的标签kindeditor编辑器对php环境有什么要求kindeditor默认粘贴为无文本格式怎么实现配置怎样为kindeditor设置初始内容如何配置kindedit

2025年3月21日 15:50

linux 查看端口占用情况(linux如何查看正在使用的端口)

linux 查看端口占用情况(linux如何查看正在使用的端口)

本文目录linux如何查看正在使用的端口linux查看端口使用情况!急!!linux 怎么查看那些端口被占用如何查看linux那个程序占用了端口linux如何查看正在使用的端口查看端口使用情况,使用netstat命令。 查看已经连接的服务端

2025年2月14日 04:50

impala是什么车(英帕拉是什么车)

impala是什么车(英帕拉是什么车)

本文目录英帕拉是什么车汽车知识变形金刚里的车都是什么牌子的Chevy Impala是什么车呢英帕拉是什么车通用汽车公司的代表作则是雪佛兰的英帕拉(impala)。作为通用汽车公司雪佛兰旗下的著名车型,英帕拉诞生于1958年,当时他是一种装备

2025年3月15日 14:10

mybatis用来干嘛的(什么是mybatis 为什么要使用my batis)

mybatis用来干嘛的(什么是mybatis 为什么要使用my batis)

本文目录什么是mybatis 为什么要使用my batisjava中的mybatis是做什么用的spring mvc中的mybatis怎么使用mybatis 生成的example类是做什么使用的在哪里调用mybatis-spring-boo

2025年3月22日 07:50

workstation服务启动不了(我的电脑为win10 专业版,但是网络ID为灰色不可用,workstation服务启动不了,怎么办,求大神)

workstation服务启动不了(我的电脑为win10 专业版,但是网络ID为灰色不可用,workstation服务启动不了,怎么办,求大神)

本文目录我的电脑为win10 专业版,但是网络ID为灰色不可用,workstation服务启动不了,怎么办,求大神win7共享设置打开文件夹共享后自动关闭,发现是workstation服务打不开,解决不了Windows无法启动 VMware

2025年3月20日 15:50

手机论坛模板(请问手机网站模板是怎么做的用的是什么语言)

手机论坛模板(请问手机网站模板是怎么做的用的是什么语言)

本文目录请问手机网站模板是怎么做的用的是什么语言discuz手机发帖怎么选择主题分类,买了个手机模板没有这个分类,请教各位大神discuz论坛模板从哪里安装啊请问手机网站模板是怎么做的用的是什么语言1,手机的传输协议是wml,电脑的是htm

2025年3月22日 17:50

近期文章

twoeyes(Two eyes must see more one.怎么翻译)
2025-04-13 13:50:01
rounds(round是什么意思)
2025-04-13 13:30:03
本站热文

harbor,port,pier的区别?谁能解释“harbour“(港口)与“pier“(码头)的区别
2025-02-22 17:40:03 浏览:19
ibatis foreach(ibatis 批量update操作)
2025-02-10 23:40:06 浏览:7
endless rain(endless rain表达什么情感)
2025-02-14 06:00:02 浏览:7
标签列表

热门搜索