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网络编程系列
零基础学
编程系列
之二:天王盖地虎,Hello World!
本节目标->1.编码写程序文件,运行这个程序文件2.什么是变量任何一个特定的群体都会使用特定的、或多或少带有一些神秘色彩的圈内语言来巩固本群体内部的向心力,将本群体的成员标榜于其他人之上,加大圈外成员进入自己这个圈子的难度。想当年,杨子荣智取威虎山,半途中遇到土匪,对话是这样:“蘑菇,溜哪路?”,后面就是大家熟知的:“天王盖地虎。”,“宝塔填河妖。”“脸红什么?”“精神焕发。”“怎么又黄啦?”“防
瑞波荡漾
·
2022-02-18 12:44
Python多线程
最近在学习并发编程,打算写一个并发
编程系列
的文章。之前也看过很多Python多线程多进程的教程、博客等,但收益不大。
_kkk
·
2022-02-17 14:47
go并发编程总结
本文绝大部分内容是从go并发
编程系列
文章学习总结而来。上下文Context上下文context.Context是用来设置截止日期、同步信号,传递请求相关值的结构体。
彦帧
·
2022-02-15 07:20
保护
Android网络
数据教程
安全是发展的重要组成部分。用户希望您保护他们的数据免受意外窥探。Android默认使用机制来控制谁可以查看您的应用在设备上收集的信息,但几乎每个应用都通过网络进行通信。您可以通过确保您的应用保护传输中的网络数据来保护用户信息的私密性。在本教程中,您将获得一个名为PetMed的简单Android应用程序,用于通过网络交换医疗信息的兽医诊所。在此过程中,您将学习以下最佳实践:使用HTTPS进行网络呼叫
420_c35a
·
2022-02-14 11:55
使用OKHttp3实现下载(断点续传、显示进度)
蓝牙鼠标的博客地址:http://blog.csdn.net/cfy137000准备阶段OKHttp3是如今非常流行的
Android网络
请求框架,那么如何利用Android实现断点续
木木00
·
2022-02-11 22:48
Java 并发
编程系列
--- 线程池(ThreadPoolExecutor)源码解析
在开始解析线程池之前,先简单的总结一下创建线程的几种方式:继承Thread类实现Runnable接口使用Future和Callable借助线程池上面是创建一个线程的四种方式,在实际的开发中是推荐使用线程池来实现多线程的并发操作。ThreadPoolExecutor是线程池的核心实现类,用来执行被提交的任务。在开始分析之前,先看一下线程池的主要处理流程,如下图:image.png上图是线程池的处理流
起个名忒难
·
2022-02-10 15:31
Retrofit2和RxJava2搭建
Android网络
框架
转自:http://ranseti.top/article/retrofit2addrxjava2项目需要compile的资源有compile'com.squareup.retrofit2:retrofit:2.3.0'Retrofit2https://github.com/square/retrofitcompile'com.squareup.retrofit2:adapter-rxjava2:
七十九刀
·
2022-02-09 15:26
Tcpdump 抓包教程 用 WireShark 抓取 4G下的数据包
tcpdump网上教程iOS,
Android网络
抓包教程之tcpdumpWireshark抓包iOS入门教程iOS命令行抓包RemotePacketCaptureforiOSdevices通过tcpdump
okerivy
·
2022-02-06 04:14
可视化网关
编程系列
教程-----(3)日落打开花园灯
日落打开花园灯,日出关闭花园灯小伙伴们,今天来学习定时模块,让家庭设备实现自动化,节省更多的时间去睡觉。image.pngOk,下面跟着我做。image.png步骤1.安装suncalc节点在节点管理器中搜索suncalc节点,然后进行安装即可。image.png2.使用suncalc节点打开suncalc节点以后你会发现有Latitude,Longitude,Start,End。这里我们要知道你
Songzh
·
2022-02-05 18:42
并发编程之深入理解JMM&并发三大特性 (图灵课堂)
并发
编程系列
JMM属于整个Java并发编程中最难的部分也是最重要的部分(JAVA多线程通信模型——共享内存模型),涉及的理论知识比较多,从三个维度去分析:JAVA层面JVM层面硬件层面这块如何学?
lang20150928
·
2022-02-04 16:38
基础
apache
java
开发语言
Android重学系列
Android网络
编程 总览
前言关于网络编程这一块的内容,其实很早就想写一块的内容。毕竟网络编程这一块的内容是Android开发中,除了ui和framework以外,最常接触的模块。这个部分的知识是横跨所有的编程的知识栈。因此,我们必须深入的掌握这部分的内容。本系列本来想放在Android重学系列的,毕竟后面的篇章会进入Android的Linux内核中解析socket的源码,不过考虑到这是共有的知识栈,也就独立出一个专题来总
yjy239
·
2022-01-03 23:32
Android网络
监听和网络判断示例介绍
目录一、在AndroidMainfest.xml中添加权限二、NetUtilSS网络判断工具类三、IntentReceiver网络监听工具类四、BaseActivity五、MainActivity一、在AndroidMainfest.xml中添加权限二、NetUtilSS网络判断工具类importandroid.app.Activity;importandroid.app.AlertDialog;
·
2021-12-09 12:16
并发
编程系列
之掌握原子类使用
并发
编程系列
之掌握原子类使用学习目标:知道什么是原子类和用途掌握juc中原子类使用了解原子类的实现原理1、什么是原子类?原子类是jdk的juc包中提供的对单个变量进行无锁、线程安全修改的工具类。
smileNicky
·
2021-12-04 20:49
并发编程
java
开发语言
后端
OkHttp使用详解
OkHttp是一个优秀的网络请求框架,可能一说到网络请求框架,可能很多人都会想到volley,volley是一个Google提供的网络请求框架,我的博客里也有一篇专门介绍volley的博客,博客地址在此**
Android
·
2021-12-03 15:21
Android网络
编程(一)HTTP协议原理
前言这篇文章是这个系列的开篇,作为移动开发人员,开发的应用不免会对网络进行訪问。尽管如今已经有非常多的开源库帮助我们能够轻而易举的訪问网络,可是我们仍要去了解网络訪问的原理,这也是一个优秀开发人员所必备的知识点。这篇文章我们就先来了解一下HTTP协议原理。1.HTTP简单介绍HTTP是一个属于应用层的面向对象的协议,因为其简捷、高速的方式。适用于分布式超媒体信息系统。它于1990年提出,经过几年的
·
2021-11-26 15:23
androidhttp
Android网络
编程之Http通信
Android中提供的HttpURLConnection和HttpClient接口可以用来开发HTTP程序。以下是本人在学习中的总结与归纳。1.HttpURLConnection接口首先需要明确的是,Http通信中的POST和GET请求方式的不同。GET可以获得静态页面,也可以把参数放在URL字符串后面,传递给服务器。而POST方法的参数是放在Http请求中。因此,在编程之前,应当首先明确使用的请
·
2021-11-25 17:40
后端
Java并发
编程系列
之LockSupport的用法
目录1、什么是LockSupport?2、两类基本API3、LockSupport本质4、LockSupport例子5、LockSupport源码总结1、什么是LockSupport?LockSupport是用于创建锁和其他同步类的基本线程阻塞原语2、两类基本APILockSupport提供了两类最基本的API:block线程类:一般都是以pack开头的方法名,pack*(...)pack方法有两
·
2021-11-22 17:18
并发编程终章:Java并发
编程系列
总纲
并发编程目录磕磕绊绊近半年时间,在工作之余,前后一共写了十三篇深入Java并发
编程系列
的文章,由于内容颇多,所以在这里列一个目录方便诸位翻阅。
竹子爱熊猫
·
2021-11-07 00:00
多线程
高并发编程
后端
【JS
编程系列
】红绿黄三灯交替亮灯
一、题目题目:红灯三秒亮一次,绿灯两秒亮一次,黄灯一秒亮一次;如何让三个灯不断交替重复亮灯?二、解决方案思路:主要考察Promisefunctionred(){console.log("red");}functiongreen(){console.log("green");}functionyellow(){console.log("yellow");}constsleep=(time,fn)=>
前端葱叶
·
2021-11-05 00:37
Python函数式
编程系列
012:惰性列表之生成器与迭代器
因为本系列还是基于一些已经对Python有一定熟悉度的读者,所以我们在此不做非常多的赘述来介绍基本知识了。而是回我们之前的主题,我们要用迭代器和生成器实现之前的指数函数。当然,我们这里还是需要回到惰性列表是什么这个问题。事实上,回到原来惰性求值的概念,惰性列表的概念其实是「需要时才计算出值」的列表。我们在调用iter的时候,其实对常见的对象并没有特别大的优势。我们可以假想,其实iter转化[1,2
·
2021-10-25 16:27
python函数式编程惰性求值
Python函数式
编程系列
011:类与类型
这篇文章里,我们试图略微讨论一下类与类型的概念。当然,内容是很浅薄甚至是更关注实践的。不过这种解读可能更有裨益。我在前面水管模型的叙述中,一直将函数式的假想敌人想象成「过程式」编程。这里当然我们就不免地对编程语言做一些简单的分类。许多人认为函数式编程相反的概念是面向对象编程,但其实这里存在了非常多的误解。我在前面的文章里,一直强调如果要使用一个新的概念,就必须至少在那篇文章里做说明。一路走来,函数
·
2021-10-19 12:53
Python函数式
编程系列
010:惰性列表之动手实现List
这篇文章,我们要动手实现一个List,不过和一般的文章不同,我们这里不用类来实现,而是用基本的数据结构,二元元组(a,b)和空元组()来实现。这两个都可以通过lambda直接定义出来,具体方法可以参考上一篇的内容。我们考虑一下,List(也叫链表),最关键的是创建一个模式,可以无穷展开自己,保存一个值和下一个数据的,例如[1,2,3,4]我们可以用(1,(2,(3,(4,()))))。我们必须指定
·
2021-10-18 14:13
python函数式编程
Python函数式
编程系列
009:惰性列表之常规列表
我们在惰性求值中,我们介绍了「惰性列表」的概念,这个概念,其实在Python种也有部分原生支持。这就是很受新手困扰的生成器和迭代器了。但之前,我们首先要回顾一下关于列表的功能。从二元元组到列表首先,我们可以用\(\lambda\)演算定义一个二元的元组,或者叫pair:pair:\(\lambdaabf.fab\)first:\(\lambdap.p(\lambdaab.a)\)second:\(
·
2021-10-15 17:32
python函数式编程
Python函数式
编程系列
008:可测
我们在之前的文章之中,已经反复地强调了很多函数式编程的优点,例如表达能力,延迟计算的好处之类的。但其实一个更大的有点其实是可测性。本篇文章也是传达整个系列要表达的核心,我们不是要完全排除过程式、副作用等概念,而是有限的使用,并且能在现有代码的基础上做改良。缘起下面,我们看一个例子:一个公司希望设计一个基于时间的调度器,它们可以提供一个比crontab更完善的语法,比如可以基于每个月前三天、每周周末
·
2021-10-13 14:57
python函数式编程单元测试
Python函数式
编程系列
005:离题之定义自然数
前言在我们已经掌握了那么多建管子的方法之后,我们开始离题,看看我们能用最少的概念做哪些自举产生的事。在这一章中我们讲仅使用字符串"e",函数,if-else分支,=="e"运算,这四个概念来实现一个自然数的概念(实际中还用到了bool值,不过bool本身也可以用"e"和f("e")表示)。皮亚诺公理我们首先回顾一下,数学如何定义即皮亚诺公理如何定义自然数,事实上,皮亚诺公理定义的是「无限可数集」的
·
2021-10-12 12:37
python函数式编程数学数论
Python函数式
编程系列
006:Y组合子与递归
在上一篇「离题」的文章中,我们介绍了如何单纯通过几个简单概念实现一个自然数的概念。这也告诉我们,其实函数式编程一个最核心的内容就是用最少的概念派生性地产生更多的概念来实现功能。这个不像Java之类的对象式语言需要的原生概念非常多,然后又需要更多的派生概念解决问题。但是,其实我们在上面的文章中一直避而不谈,就是其实我们使用了「递归」这个概念,这个概念是必须要的「原生」概念吗?还是一个可以用「原生」概
·
2021-10-12 12:37
组合模式python函数式编程
Python函数式
编程系列
007:惰性求值
本系列文章一些重要的函数、方法、类我都实现的一遍,你可以在github(点击此处)中找到代码和测试例子(如果网速过慢我也放了一份在gitee(点击此处)上,但请勿在gitee上提issue或者留言),欢迎star/fork。缘起我们回到介绍高阶函数的一章,我们提到了高阶函数特别是科里化的一个好处便是「提前求值」和「推迟求值」,通过这些操作,我们可以大大优化很多代码。比如,我们使用之前的例子:def
·
2021-10-12 12:36
python函数式编程惰性求值
Python函数式
编程系列
004:递归
从递推说起说到代码复用,最低层次的代码复用就是基于for/while等的递推(iteration)思路了,它们的策略在代码行的重复,我们可以看一下下面求幂的例子(这个例子将在之后会以各种面目出现):defpower1(x:float,n:int)->float:res=1foriinrange(n):res*=xreturnres这个例子不能全然地用纯函数的方式实现,因为如果我们打印出i和res的
·
2021-10-12 12:36
python递归函数式编程
Python函数式
编程系列
003:一等公民
概述这篇文章里,我们将讨论一个函数式编程的重要概念,「函数是一等公民」,顺便引出科里化、PartialAppliedFunction、多元函数的概念。多元函数第一个我们要介绍的是多元函数的概念。其实多说无益,多元函数就是有超过一个参数的函数,它的「水管图」可以概括如下:%%{init:{'securityLevel':'loose','theme':'base'}}%%stateDiagram-v
·
2021-09-24 18:54
python函数式编程
Python函数式
编程系列
002:水管模型和compose
水管模型这一章,我们要回到一个问题,到底函数式和过程式的编程思路到底在哪里?我们这里提供一个形象的比喻。过程式--屋子物件过程式思维里,每一个可变变量、函数/过程指称的符号,类似告诉你一个屋子的名字。对一个静态语言来说,我们可能还需要屋子里只能放什么东西。然后,我们每一次调用一次函数/过程,就是将对对应屋子里的函数取出来,以及其他屋子里的物件取出来,按照函数的方式重新整理,把结果放到原先的屋子或者
·
2021-09-24 16:10
python函数式编程
Python函数式
编程系列
001:无副作用
这个博客的目的本来是讨论数据(用\(\tau\)表示)和函数式编程/计算机科学(用\(\lambda\)表示)的两类主题的。但事实上,本博客还没写过任何关于函数式编程的内容,显得有些「名不副实」。而近几年在一些项目上和自己理论学习中的实践,对于函数式编程有了一些不大不小的洞识。希望能借由这个系列来给大家传递一些函数式编程非常有用的方法,以及更督促自己对这方面进行思考和学习。当然,介绍函数式编程的不
·
2021-09-23 18:29
python函数式编程
Android 高德地图显示在线图标
那么网络配置的图标要怎么显示呢,这时候可能就想到了自定义View,因为高德地图支持自定义View作为Marker,但是我们会发现使用自定义View,然后在里面利用框架显示图片,还是不能正确展示,可能是空白的,这是因为
Android
青青河边踩
·
2021-06-23 05:21
可视化网关
编程系列
教程-----(4)获取天气信息
获取天气信息小伙伴们,大家好。今天我们学习通过wether节点来获取天气信息。帮得到的数据传输到家里的OLED屏或者触摸屏,出门之前就能知道今天的天气,它能不香嘛image.pngimage.png1.安装wether节点通过npm安装npminstall-gnode-red-contrib-weather通过节点管理器进行安装,搜索weatherimage.png2.使用weather节点双击w
Songzh
·
2021-06-20 12:53
Java 并发
编程系列
(二) 锁之 LockSupport 工具 、Condition接口
LockSupport工具类Condition与Object对比(来自Java并发编程的艺术一书)Condition提供了一系列的方法Condition方法await():造成当前线程在接到信号或被中断之前一直处于等待状态。await(longtime,TimeUnitunit):造成当前线程在接到信号、被中断或到达指定等待时间之前一直处于等待状态。awaitNanos(longnanosTime
Gxgeek
·
2021-06-15 09:36
Win32 编程添加控件及监听 2018-10-16
Win32
编程系列
文章:https://www.jianshu.com/nb/30332818添加控件在HelloWorld基础上,添加:wWinMain内部创建变量,使用的是如下的方法://创建静态文本控件
五道口的程序狐
·
2021-06-15 06:38
Linux网络编程篇之ICMP协议分析及ping程序实现
Linux网络
编程系列
:Linux网络编程篇之Socket编程预备知识Linux网络编程篇之TCP协议分析及聊天室功能实现如果对Linux网络编程,对socket通信不是太清楚的同学,强烈推荐看一下上述的预备知识
刘元旺
·
2021-06-14 23:53
Python 高级
编程系列
(二)
Python装饰器常见用法装饰器与spring中的AOP类似通过装饰器可以实现面向切面的注入一:缓存(用python实现缓存)把一些经常操作的数据,对象放入缓存,同一个对象不重复缓存,用到的是装饰器实现的具体代码如下:#-*-coding:utf-8-*-importitertoolsimportpickleimporthashlibimporttimecache={}defis_obsolete
lolipops
·
2021-06-14 08:54
JDK并发
编程系列
一:线程间的等待关系
CountDownLatch内部维护一个计数器,用来控制一个线程等待多个线程。调用await()方法会阻塞,直到count=0,调用countDown()方法即count-1示例:publicclassCountDownLatchDemo{publicstaticvoidmain(String[]args)throwsInterruptedException{//声明一个计数器为5的CountDo
一千零一梦
·
2021-06-14 08:54
Android网络
请求获取不到session , 或者sessionid一直变化的原因
做项目有需求给后台传递的json数据,这个数据在后续操作中还会使用,所以我们后台选择了使用session进行临时保存,我是android端,访问php接口,但在后面接口获取session中的数据时,我获取到的session数据一直为空.而iOS则可以正常的获取数据.关于Cookie和Session的介绍。原因和解决方法原因很简单,就是因为android手机端在访问web服务器时,没有给http请求
呵呵豆
·
2021-06-13 22:14
开篇
目前关注的领域
Android网络
优化长连接短连接AndroidPush优化进程保活消息展示Android逆向国内rom运行机制研究竞品分析Android设备唯一标识设备唯一标识生成算法Android设备反作弊虚拟机识别作弊行为识别
wanxiangchao
·
2021-06-13 18:26
【C
编程系列
】C语言中snprintf()函数
函数原型:intsnprintf(char*dest_str,size_tsize,constchar*format,...);函数功能:先将可变参数“...”按照format的格式格式化为字符串,然后再将其拷贝至dest_str中。头文件:#include注意事项:如果如果格式化后的字符串长度小于size,则将字符串全部拷贝至dest_str中,并在字符串结尾处加上‘\0’;如果格式化后的字符串
苹果小王子写字的地方
·
2021-06-12 04:23
【
Android网络
通话】关于语音通话LinPhone笔记_android(一)
Linphone是一款开源基于SIP协议的语音视频电话软件,可移植到移动端Android、IOS、WindowsPhone8,桌面系统包括GNU/Linux、Windows、Mac,以及Web浏览器。文档直连1、linehone官网:http://www.linphone.org/technical-corner/liblinphone2、官网-android文档:https://wiki.lin
Sraindy
·
2021-06-11 00:55
Android网络
编程
http://blog.csdn.net/itachi85/article/details/51190687
驭鹤真人
·
2021-06-10 01:24
Android网络
请求框架OkHttp 同步异步源码分析
本文使用的OkHttp版本↓implementation'com.squareup.okhttp3:okhttp:3.10.0'关于OkHttp,大家应该都不陌生了,这里就不多介绍,从我们最常见的使用场景开始1,同步//第一种方式OkHttpClientokHttpClient=newOkHttpClient();//第二种方式//OkHttpClientokHttpClient=newOkHtt
RenkyDaphy
·
2021-06-04 20:30
Android 网络通信机制
前言:通过网上查询
Android网络
通信机制,大部分都是介绍这三种。因此,自己通过代码来实现网络通信。
alsheng
·
2021-06-04 12:59
Android网络
框架Retrofit2的学习
在写作业项目处理网络请求问题时了解了几个框架,比如Google的Volley,Square的OkHttp和Retrofit等,后来看到大家都在推荐使用Retrofit2。然后在实际使用中也发现使用起来很方便代码很简洁,只需要定义接口然后调用即可。这也让我对这个框架的原理感到了好奇。下面分享一下它的基本原理以及我对于其源码学习的一些小小的心得体会。Retrofit2的使用什么是Retrofit2(这
请叫我欧巴lu
·
2021-05-21 06:17
零基础学
编程系列
之一:先建一座大房子,搭建编程环境
本节目标->搭建开发环境我要一所大房子,有很大的落地窗户,阳光洒在地板上,也温暖了我的被子;我们晚上不睡觉,白天在床上思考,小狗在屋里奔跑......孙燕姿“完美的一天”歌词要学习编程,首先让我们为编程机器人,建一座大房子,让它在计算机内跑的欢快顺畅舒适,我们也可以喝着咖啡,敲着代码,享受编程创作的快乐。本节内容不涉及编程知识,主要目标就是搭建编程环境,修建一座大房子。零基础的定义零基础是这样界定
瑞波荡漾
·
2021-05-20 12:26
Android使用OKHttp3实现下载(断点续传、显示进度)
Android使用OKHttp3实现下载(断点续传、显示进度)OKHttp3是如今非常流行的
Android网络
请求框架,那么如何利用Android实现断点续传呢,今天写了个Demo尝试了一下,感觉还是有点意思准备阶段我们会用到
陈丰尧
·
2021-05-19 09:19
猫哥网络
编程系列
:详解 BAT 面试题
「猫哥网络
编程系列
」一直是我想沉淀的一个技术知识点,因为我认为:网络编程相关知识(尤其是HTTP协
猫哥学前班
·
2021-05-18 10:10
Android网络
请求框架之Retrofit
RetrofitSquare出品底层使用OkHttp用注解配置请求参数可以与RxJava联用项目地址https://github.com/square/retrofit使用说明http://square.github.io/retrofit/Gradle:compile'com.squareup.retrofit2:retrofit:2.1.0'将HTTPAPI转为interfacepublici
fengmlo
·
2021-05-17 13:42
上一页
7
8
9
10
11
12
13
14
下一页
按字母分类:
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
其他