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
Android网络编程系列
处理用户输入
shell脚本
编程系列
传递参数向shell脚本传递数据的最简单方法是使用命令行参数比如./add1030读取参数bashshell会将所有的命令行参数都指派给位置参数的特殊变量。
lang20150928
·
2023-04-16 04:21
基础
shell
bash
linux
Qt之QMediaPlayer音频播放
如想看到更多内容,请点击链接:Qt高级
编程系列
文章提示:以下是本篇文章正文内容,下面案例可
人才程序员
·
2023-04-16 03:52
QT高级教程
qt
音视频
开发语言
c++
改行学it
Android网络
编程-Socket
Socket在
Android网络
编程中,有着非常重要的作用。Socket基本概念即套接字,是应用层与TCP/IP协议族通信的中间软件抽象层,表现为一个封装了TCP/IP协议族的编程接口(API)。
yeungeek
·
2023-04-13 15:23
JUC并发
编程系列
详解篇一(基础)
同步和异步同步和异步通常来形容一次方法调用,同步方法调用一旦开始,调用者必须等到方法调用返回后,才能继续后续的行为。异步方法调用更像一个消息传递,一旦开始,方法调用就会立即返回,调用者就可以继续后续的操作。而异步方法通常会在另外一个线程中“真实”地执行。整个过程,不会阻碍调用者的工作。如图所示:图中显示了同步方法调用和异步方法调用的区别。对于调用者来说,异步调用似乎是一瞬间就完成的。如果异步调用需
淡墨@~无痕
·
2023-04-12 08:13
java基础
Java高级特性
并发编程
java
《第一行代码:Android》读书笔记——第10章
Android网络
编程
WebView的用法WebView也是一个普通的控件。常用用法:WebViewwebView=(WebView)findViewById(R.id.web_view);webView.getSettings().setJavaScriptEnabled(true);//让webView支持javascript脚本webView.setWebViewClient(newWebViewClient()
m2fox
·
2023-04-12 05:05
android网络
切换广播执行多次,Android中wifi与数据流量的切换监听详解
最近在做一个wifi和移动数据的监控功能,来来回回折腾了一阵子,这个模块的主要功能是监听整个APP的wifi与数据流量的切换,让用户使用专用流量,而不是用wifi,给一个弹窗,点击确认,自动切换数据流量,关闭wifi。我的思路是写一个静态广播,监听在广播里面进行监听,启用系统弹窗,点击确认,自动切换网络,这里面有一个坑就是弹窗会在广播中多次被调用,其实只调用了一次,但是实际上多次调用系统的弹窗会一
weixin_39633113
·
2023-04-11 17:37
【转载】C#网络编程(基本概念和操作)
C#网络编程(基本概念和操作)引言本文转自张子阳C#网络
编程系列
文章,简单地讲述网络编程方面的基础知识,主要包括c#网络编程初步的入门知识,希望能对刚开始学习的朋友提供一些帮助。
我也叫豆豆
·
2023-04-11 06:10
c#网络编程入门学习
网络编程
c#
学习入门
C#网络编程(基本概念和操作) - part.1
源地址:http://www.tracefact.net/CSharp-Programming/Network-Programming-Part1.aspx引言C#网络
编程系列
文章计划简单地讲述网络编程方面的基础知识
你微笑时很美丶
·
2023-04-11 06:08
C#
网络编程
socket
C#网络编程(基本概念和操作) - Part.1
引言C#网络
编程系列
文章计划简单地讲述网络编程方面的基础知识,由于本人在这方面功力有限,所以只能提供一些初步的入门知识,希望能对刚开始学习的朋友提供一些帮助。如果想要更加深入的内容,可以参考相关书籍。
张乐超
·
2023-04-11 06:37
c#
网络编程
网络应用
网络
聊天
socket
【JS
编程系列
】实现一个sleep函数
一、题目题目:实现一个函数sleep,先输出A,1秒之后输出B,有什么方案吗?二、代码实现思路:方法一:通过Promise实现方法二:async/await方法三:从Generator配合yield进行实现方法一;通过Promise实现console.log("A");functionsleep(time){returnnewPromise((resolve)=>{setTimeout(()=>{
前端葱叶
·
2023-04-10 17:27
Java并发
编程系列
18:多线程之生产者和消费者模式_信号灯法(wait/notify通知机制)
1、生产者消费者模式生产者消费者问题(Producer-consumerproblem),也称为有限缓冲问题(Bounded-bufferproblem),是一个多线程同步问题的经典案例。该问题描述了两个共享大小缓冲区的线程---既所谓的“生产者”和“消费者”----在实际运行时会发生的问题。生产者的主要作用时生成一定量的数据放到缓冲区中,然后重复此过程。以此同时,消费者也在缓冲区消费这些数据。该
fen_fen
·
2023-04-08 16:55
java相关
#
JAVA多线程编程
java
开发语言
后端
并发
编程系列
-Java 线程池总结
文章目录自定义线程池源码解析重要属性线程池状态工作线程数线程工厂阻塞队列拒绝策略执行流程使用工厂类创建线程池为什么要用线程池?线程的创建和销毁是有代价的。如果请求的到达率非常高且请求的处理过程是轻量级的,那么为每个请求创建一个新线程将消耗大量的计算资源。活跃的线程会消耗系统资源,尤其是内存。大量空闲线程会占用许多内存,给垃圾回收器带来压力,而且大量线程竞争CPU资源还会产生其它的性能开销。可创建线
Hodia、
·
2023-04-08 09:00
Java
队列
多线程
java
面试
并发编程
Android网络
编程-OKHttp源码角度分析Http
前面介绍了网络的基础知识,这篇主要从OKHttp源码角度来分析Http。OKHttp是一个优秀的网络请求框架,有以下特点:支持HTTP2/SPDYSocket自动选择最好路线,并支持自动重连拥有自动维护的Socket连接池,减少握手次数拥有队列线程池,轻松写并发拥有Interceptors轻松处理请求与响应(比如透明GZIP压缩)实现基于Headers的缓存策略基本使用同步请求同步的Get请求Ok
yeungeek
·
2023-04-08 03:50
JUC并发
编程系列
详解篇十一(synchronized底层的锁)
synchronized锁的优化操作系统分为“用户空间”和“内核空间”,JVM是运行在“用户态”的,jdk1.6之前,在使用synchronized锁时需要调用底层的操作系统实现,其底层monitor会阻塞和唤醒线程,线程的阻塞和唤醒需要CPU从“用户态”转为“内核态”,频繁的阻塞和唤醒对CPU来说是一件负担很重的工作,这些操作给系统的并发性能带来了很大的压力。同这个时候CPU就需要从“用户态”切
淡墨@~无痕
·
2023-04-07 15:29
java基础
Java高级特性
并发编程
jvm
java
面试
JUC并发
编程系列
详解篇九(synchronized基础)
java的对象头在JVM中,对象在内存中的布局分为三块区域:对象头、实例数据和对齐填充。如下图所示:对象头对象头又包括两部分信息,第一部分用于存储对象自身的运行时数据(MarkWord),如HashCode、GC分代年龄、锁状态标志、线程持有的锁、偏向线程ID、偏向时间戳等。对象头的另外一部分是类型指针(Klasspointer),即对象指向它的类元数据的指针,虚拟机通过这个指针来确定这个对象是哪
淡墨@~无痕
·
2023-04-07 15:58
java基础
Java高级特性
并发编程
jvm
java
Android:手把手带你 深入读懂 Retrofit 2.0 源码
前言在Android开发中,网络请求十分常用而在
Android网络
请求库中,Retrofit是当下最热的一个网络请求库Github截图今天,我将手把手带你深入剖析Retrofitv2.0的源码,希望你们会喜欢请尽量在
053999cbda34
·
2023-04-05 23:05
Android网络
框架okhttp3简单封装
1:在demo得build文件中添加依赖(这里以3.8.1版本为例)dependencies{compile'com.squareup.okhttp3:okhttp:3.8.1'}2:对网络框架进行封装(我这里只写了成功和失败两个回调方法)importjava.io.IOException;importjava.util.concurrent.TimeUnit;importokhttp3.Call
哇呀呀~~~
·
2023-04-04 20:52
Android开发功能记录
Android
okhttp3
网络框架
玩游戏学
编程系列
-课程2
上节课我们学习了怎么使用pygame做一个简单的动画,还使用pygame做了flappybrid的第一个画面。这节课我们学习怎么让小鸟煽动翅膀动起来,怎么给游戏加背景音乐。在进入本节编程之前,我们先看看动画是怎么制作的。https://www.bilibili.com/video/av17828118?spm_id_from=333.338.__bofqi.12上面视频演示了动画的制作过程。我们首
阿达老师
·
2023-04-03 20:18
并发
编程系列
(十)AQS同步器独占锁加锁与解锁-源码解读
目录1.AbstractOwnableSynchronizer源码分析2.AQS同步器下的Node源码:3.AbstractQueuedSynchronizer独占锁4.1.1AQS独占锁加锁的过程4.1.2acquire()方法:4.1.3tryAcquire()方法4.1.4addWaiter()方法4.1.5enq()方法自旋方式使node进入队尾4.1.6acquireQueued()方法
程序员劝退师丶
·
2023-04-03 08:48
线程
AQS
玩游戏学
编程系列
-课程3
上节课我们学习了怎么让小鸟煽动翅膀,发出声音。这节课,我们让游戏动起来。让我们先看一下这节课的游戏效果。我们看到,游戏背景匀速运动,我们小鸟也以一定速度下落了。先看下本节课的代码。首先,我们看一下游戏背景运动是怎么实现的。我们新增了一个叫wall的变量图片,为了让墙匀速向左移动,我们在循环体内每次让墙面的X坐标向左移动2个像素。为了避免墙面离开舞台,我们采用取余操作,让wallX在0~-46之前循
阿达老师
·
2023-04-02 21:07
有关OKHttp3的原理(源码浅析)
简介OKhttp3是一个支持HTTP和HTTP2的java或者
Android网络
请求SDK.也就是说通知支持http和http2网络协议,适用于java环境,因为android也是java编写的,所有它可以用于
DDDong丶
·
2023-04-02 12:08
浅谈
Android网络
通信的前世今生--网络基础
OSI七层模型OSI(OpenSystemInterconnection开放系统互联)总得来说就是将你需要发送的数据通过一层层的封装最后一比特流的形式发送到目的进程。TCP/IP协议四层模型这里的TCP/IP指的可不是tcp/ip两种协议,而是一种网络模型各层级对应的常用的协议,可以看出Http协议和ftp协议都是属于应用层的。而我们常用的socket是在应用层和传输层之间的。TCP/IP模型网络
niknowzcd
·
2023-04-02 08:44
RPC编程:RPC概述和架构演变
RPC
编程系列
文章第一篇一:引言1:本系列文章的目标2:RPC的概念二:架构的演变过程1:单体架构1):概念2):特点3):优缺点2:单体架构水平扩展1):水平拓展的含义2):水平拓展的意义3:垂直架构
岁岁种桃花儿
·
2023-04-01 18:47
RPC专栏
rpc
架构
java
(AS笔记)Android选择图片+HttpURLConnection表单POST上传图片到后端
目录一、前言二、SpringBoot后端接口三、Android布局四、Fragment代码实现(1)获取View控件(2)请求读写权限,授权再次点击+号打开相册(3)相册选择回调图片Uri五、效果测试六、
Android
电竞丶小松哥
·
2023-03-30 02:29
AS笔记
springboot
Android权限
图片选择
http
Connection
UG
编程系列
基础教程之刀具创建加工方法
安全几何体转移方法已请求,但未指定任何安全几何体。必须在生成刀轨前指定安全几何体。零件在加工过程中,为了保证精度,通常需要经过粗加工、半精加工、精加工几个步骤。而它们的主要差异在于,加工后残留在工件上的余料的多少以及表面粗糙度。加工方法可以通过对加工余量、切削步距、几何体的内外公差和进给速度等选项的设置,从而控制加工残留余量。下面以模型pocketing.prt为例,说明定义加工方法的一般步骤。1
UG编程可可老师
·
2023-03-29 20:48
并发
编程系列
——6线程池核心原理分析
学习目标线程池的作用jdk给我们提供了哪几种常用线程池线程池有哪几大核心参数线程池的拒绝策略有哪些线程中阻塞队列的作用线程池的工作流程线程池的设计思维线程池中的阻塞队列如果用默认的,会有哪些问题线程池的工作状态有哪些线程池中核心线程数量大小怎么设置?第1章线程池简介1.1线程的问题线程执行完run发放自动被销毁了,且任务与线程绑定在了一起,所以当任务多的时候,会频繁的创建和销毁线程,这给我们CPU
Eclipse_2019
·
2023-03-29 17:02
并发编程
java
jvm
开发语言
并发
编程系列
——4Reentrantlock核心原理分析
学习目标锁的类别有哪些reentrantlock与synchronized的区别设计一把锁要考虑啥如何使用reentrantlockreentrantlock的lock流程reentrantlock的unlock流程AQS的理解第1章锁分类1、乐观锁和悲观锁乐观锁:采用乐观的思想处理数据,在每次读取数据时都认为别人不会修改该数据,所以不会上锁,但在更新时会判断在此期间别人有没有更新该数据,通常采用
Eclipse_2019
·
2023-03-29 17:31
并发编程
java
jvm
开发语言
并发
编程系列
——5HashMap核心原理分析
学习目标hash冲突的解决办法有哪几种HashTable、hashmap、CHM三者之间的区别HashMap的默认长度是多少?默认扩容因子是多少?HashMap它是怎么解决hash冲突的HashMap为什么扩容是2的幂次方谈一下HashMap中put是如何实现的?谈一下hashMap中什么时候需要进行扩容,扩容resize()又是如何实现的?谈一下hashMap中get是如何实现的?为什么是16?
Eclipse_2019
·
2023-03-29 17:31
并发编程
java
哈希算法
缓存
链表
Android基础知识整理(初中级)
一、网络篇:1、
Android网络
编程简介2、
Android网络
编程之Http协议3、TCP/IP、Http协议和socket之间的区别4、让所有Android面试者头皮发麻的问题5、Android中tcp
zhdkong
·
2023-03-29 10:31
android
java
apache
Android网络
框架(一)——用户态框架
目录一.
Android网络
架构1.1模块说明二.网络dump命令前言:基于AndroidQ一.
Android网络
架构1.1模块说明1.NetworkFactory:网络工厂。
Chris_166
·
2023-03-29 04:01
Android
Network
网络
android
Android P适配以太网功能开发指南
AndroidP适配以太网功能开发指南
Android网络
框架分析系列文章目录:AndroidP适配以太网功能开发指南Android以太网框架情景分析之启动简介Android以太网框架情景分析之
IT先森
·
2023-03-29 04:27
Android实战开发指南
Android
P适配指南
Android
P
Android
Android
以太网
ARM的体系结构与
编程系列
博客——ARM体系版本
ARM体系版本前言很多人都知道,ARM有许多版本,口中最长说的就是ARM7\ARM9\ARM11,诚然,这个的确是ARM处理器的版本,但绝对不是ARM的版本,其实ARM到迄今为止经历了6代版本,随着时代的变化,ARM也随之变化,版本的不同其实也造就ARM的各种变种!ARM处理器系列的各种处理器,其采用的技术各不相同,性能差异很大,应用的场合也不相同,但只要它是同一个ARM体系版本,那么基于它们的应
weixin_30326741
·
2023-03-29 03:52
java
操作系统
嵌入式
Android网络
编程(2) Volley框架
前一章说的都是过时的方法,实际应用中,使用的更多是开源的网络请求框架。这里只讲Volley框架特点通信快getpost网络请求及网络图像的高效率异步处理请求对请求排序网络请求的缓存多级别取消请求和Activity联动,可以在Activity销毁的时候同时关闭请求使用StringRequest①在Application类中建立全局的请求队列,整个app的请求队列都由它来管理(Application类
呼呼君是什么君
·
2023-03-28 19:53
探索 Android 网络优化方法
Android网络
优化方法.png前言1.网络优化概述
Android网络
优化方法主要讲的就是线下网络测试工具、线上网络监控方案、流量优化方案和质量优化方案。
灯不利多
·
2023-03-26 13:29
一分钟学习少儿
编程系列
-光合作用
我是阿达老师,你知道植物是如何制作自己的食物的吗?植物通过一种称为光合作用的过程来制备自己的食物。这个过程需要阳光,空气中的二氧化碳和土壤中的水来一起配合。光合作用发生在植物的叶子中,叶子有一个叫做气孔的微小孔隙,二氧化碳通过气孔进入植物。植物细胞含有称为叶绿体的微小结构,其中含有叶绿素。在阳光和叶绿素存在下,二氧化碳和水转化为葡萄糖和氧气。氧气通过气孔离开植物,葡萄糖为植物提供营养。产生的额外葡
阿达老师
·
2023-03-26 09:26
Python面向对象
编程系列
(一)
Python面向对象
编程系列
之学习目标(1)了解面向对象编程的发展、实例、优点。(2)了解使用面向对象编程的情形。(3)掌握类的定义、使用和专有方法。(4)掌握self参数的使用。
mx丶姜小辉
·
2023-03-25 18:01
Python面向对象编程系列
Python
面向对象编程
与
Android网络
请求相爱相杀
网络请求补充:image以写一个“登录”为例https://github.com/maoqiu123/saiyouimage前提小概念JSON--数据传输格式可以理解为String类型,因为需要在APIResponce中注明完整的JSON包括三个部分(如图所示)codemsgdateimagePostman的一把爽体验(一不小心把后端搞崩了.....羞涩)GET网址的后面还需要加上“?+相关信息”
葭葭葭葭葭
·
2023-03-24 23:42
Android网络
基础
前言做开发到现在,一直在重复用着别人造好的轮子,就拿网络框架来说吧,Retrofit和okHttp的组合用起来十分方便,功能也强大,但一直处于只会用,但不了解原理,也没有对网络编程进行过系统的学习,今天打算对网络编程进行系统的学习和整理。Http请求和响应步骤image.pngtcp三次握手所谓三次握手即建立TCP连接,就是指建立一个TCP连接时,需要客户端和服务端总共发送三个包以确认连接的建立。
咊庭
·
2023-03-24 18:47
Android网络
数据传输安全——AES加密解密(ECB模式)
AES介绍ECB是最简单的块密码加密模式,加密前根据加密块大小(如AES为128位)分成若干块,之后将每块使用相同的密钥单独加密,解密同理。高级加密标准(英语:AdvancedEncryptionStandard,缩写:AES),在密码学中又称Rijndael加密法,是美国联邦政府采用的一种区块加密标准。这个标准用来替代原先的DES,已经被多方分析且广为全世界所使用。经过五年的甄选流程,高级加密标
程思扬
·
2023-03-24 04:14
Android网络
请求与数据解析,使用Gson和GsonFormat解析复杂Json数据
版权声明:未经博主允许不得转载封面图一:简介【达叔有道】软件技术人员,时代作者,从Android到全栈之路,我相信你也可以!阅读他的文章,会上瘾!Youandme,wearefamily!二:前言在开发中我们要面对很复杂的操作,那么今天的网络请求与数据解析也是对于学习Android开发者来说,需要解决的难题,我只是讲解一下知识内容,用于理解这方面的知识点。三:HttpUrlConnection和J
魔王哪吒
·
2023-03-23 03:31
android网络
监听学习笔记
网络变化android自带广播、采用广播接收器接收网络变化的监听自定义广播接收publicclassNetworkInfoBroadcastReceiverextendsBroadcastReceiver{privatestaticfinalStringTAG="NetworkInfoBroadcastRec";@OverridepublicvoidonReceive(Contextcontext
小宋敲码
·
2023-03-21 10:22
并发
编程系列
之掌握LockSupport的用法
并发
编程系列
之掌握LockSupport的用法1、什么是LockSupport?
smileNicky
·
2023-03-19 21:06
【网络
编程系列
_01 】Linux内核启动与收包分析
持续创作,加速成长!这是我参与「掘金日新计划·10月更文挑战」的第1天,点击查看活动详情前言:1.最近在学习netty,由于源码中有很多和网络连接,读取数据等这些和网络编程密切相关的东西(因为netty本身定位就是网络编程框架)。我自认为如果不去一探究竟,可能会对以后或者当前的学习造成障碍,同时我也深知,对底层实现理解的越深,上层的框架分析起来其实就很简单了,有种“透视”的感觉。我觉得“透视”这个
蝎子莱莱爱打怪
·
2023-03-18 07:14
linux
网络
运维
服务器
Android网络
编程总结
1.网络分层OSI七层模型OSI七层协议模型主要是:应用层(Application)、表示层(Presentation)、会话层(Session)、传输层(Transport)、网络层(Network)、数据链路层(DataLink)、物理层(Physical)。2.TCP/IP五层模型TCP/IP五层模型:应用层(Application)、传输层(Transport)、网络层(Network)、
程序农猿
·
2023-03-17 03:36
各类技术资料图大全
Android20190625-1635128.jpg链接:https://github.com/rapeflower/All-kinds-material-chart/tree/master/
android
只取一勺
·
2023-03-15 19:44
Android网络
知识
一次网络请求的流程:域名解析----->TCP的三次握手----->建立TCP连接后发起HTTP请求----->服务器响应HTTP请求----->(解析返回的数据然后对页面进行渲染并呈现给用户)----->四次挥手结束连接。通过本片文章的学习,你讲学会:1.计算机的网络体系结构2.Http相关以及get请求和post请求3.TCP的连接建立和断开以及TCP和UDP的区别4.Socket基本使用一.
潇洒哥gyq
·
2023-03-15 15:35
玩游戏学
编程系列
-课程4
上节课,我们让游戏动了起来,小鸟也可以通过空格控制上升和下落了。这节课我们把游戏的管道加进来,至此,我们游戏的有所角色就都登场完毕了。让我们先看一下这节课的游戏效果。我们看到,游戏增加了一组管道,每对管道由上下两个组成,每对管道的高度不同,管道以一定的速度匀速向左移动。我们还是先看一下本节课代码:首先,我们来看看管道是怎么组成的。通过运行游戏我们发现,管道都是一对一对出现的。一个头朝上,一个头朝下
阿达老师
·
2023-03-14 10:15
第二章:流程控制
本文是Python通用
编程系列
教程,已全部更新完成,实现的目标是从零基础开始到精通Python编程语言。本教程不是对Python的内容进行泛泛而谈,而是精细化,深入化的讲解,共5个阶段,25章内容。
马无极
·
2023-03-13 13:35
Retrofit原理分析
说到这里,我们来分析一下网络请求框架的本质,网络请求框架是一套提供给开发者使用的用于网络请求的API接口,我们知道,
Android网络
请求一般是基于Http协议的,
爱恨流星
·
2023-03-12 01:32
【并发
编程系列
3】volatile内存屏障及实现原理分析(JMM和MESI)
初识volatileJava语言规范第3版中对volatile的定义如下:Java编程语言允许线程访问共享变量,为了确保共享变量能被准确和一致地更新,线程应该确保通过排他锁单独获得这个变量。这个概念听起来有些抽象,我们先看下面一个示例:packagecom.zwx.concurrent;publicclassVolatileDemo{publicstaticbooleanfinishFlag=fa
刀哥说Java
·
2023-03-11 20:34
上一页
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
其他