51
Dev开发社区
首页
文章
问答
工具
搜索
登录
注册
#android权威编程指南
网路编程之协程
1.协程1.1概念知识 为什么要有协程?? 我们对效率的追求不断提高,通过单线程来实现高并发(单核cpu),这样可以规避创建进程所消耗的时间而提高效率,因此才衍生出了协程 协程本质其实是一个线程的多个部分,比线程单位还小 一个线程它一直在使用cpu,所以并不会发生阻塞,对于多个线程,只能有一个线程使用CPU,协...
代码星球
·
2020-04-09
网路
编程
之协
网络编程之线程
1.1概念 进程是资源分配的基本单位,线程是CPU调度的最小单位区别:1.线程效率比进程快,开销小 2.同一个进程下的多个线程,它的线程号和主进程号相同 3.进程下的数据不共享,线程共享。同一进程中的各个线程,都可以共享该进程中所拥有的资源(体现在所有线程都具有相同的进程ID) 4.多线程操作系统中,进程...
代码星球
·
2020-04-09
网络编程
线程
网络编程之进程
1.1操作系统概念:I/O操作:计算机的主存和外围设备的介质之间的信息传送操作多道技术:指允许多个程序同时进入内存并运行,且它们交替在CPU中运行(针对单核)多道批处理系统:系统可以同时容纳多个作业,系统运行过程中,不允许用户与其他作业进行交互 操作系统:简单来说就是协调、管理和控制计算机硬件资源和软件资源的控制程序进...
代码星球
·
2020-04-09
网络编程
进程
网络编程之socket
1.socket概念 也叫做套接字。用于描述IP地址和端口,是一个通信链的句柄,应用程序通常通过"套接字"向网络发出请求或者应答网络请求,它是一个处于应用层和网路层之间的一个封装起来供人使用的接口 面向连接(TCP):通信之前一定要建立一条连接,这种通信方式也被成为”虚电路“或”...
代码星球
·
2020-04-09
网络编程
socket
网络编程基础知识(待更新补充)
1.C/S架构(client/server) 即客户端(泛指客户端程序exe)与服务端架构2.B/S架构(Browser/Server) 浏览器端与服务器端架构 3.广播 主机之间‘一对所有’的通讯模式,网络对其中每一台主机发出的信号无条件复制并转发,所有主机都可无条件接收 特...
代码星球
·
2020-04-09
网络编程
基础知识
更新
补充
超市购物程序设计---面向对象编程逻辑思路,理解类和对象的典型例子---有点抽象,值得反复揣摩。
超市购物程序设计---面向对象编程逻辑思路,理解类和对象的典型例子---有点抽象,值得反复揣摩。项目工程文件: 定义商品类Product.java:1packagecn.ftf.shop;23publicclassProduct{4privateStringProName;56publicStri...
代码星球
·
2020-04-09
对象
超市
购物
程序设计
面向
2019-6-28笔记总结-编程语言发展史和python安装
一、编程语言的发展史 1.机器语言(就是010101的二进制数,直接用二进制跟计算机直接沟通交流,直接操作硬件) 优点:计算机能够直接读懂,速度快 缺点:开发效率极低 2.汇编语言(用简单的英文标签来表示二进制数,直接操作硬件) 优点:开发效率高于机器语言 缺点:执行效率低于机器语言 3....
代码星球
·
2020-04-09
2019-6-28
笔记
总结
编程语言
发展史
Python网络编程中的服务器架构(负载均衡、单线程、多线程和同步、异步等)
这篇文章主要介绍服务器架构。网络服务需要面对两个挑战。第一个问题是核心挑战,要编写出能够正确处理请求并构造合适响应的代码。第二个挑战是如何将网络代码部署到随系统自动启动的Windows服务或者是Unix守护进程中,将活动日志持久化存储。并且在无法连接到数据库或者后端存储区时发出警告,为其提供完整的保护,以防止所有可能的...
代码星球
·
2020-04-09
线程
Python
网络编程
中的
服务器
网络编程之异步IO,rabbitMQ笔记
对于网络并发编程而言,多线程与多进程算是最常见的需求场景了。毕竟网站开放就是想要更多的流量访问的。回顾回顾下之前学过的关于线程,进程和协程的知识点IO密集型任务--用多线程更好计算密集型任务--用多进程更好 线程概念:计算机中工作的最小单元 进程:默认有主线程,可以有多线程共存,并共享内存资源。&n...
代码星球
·
2020-04-09
网络编程
异步
IO
rabbitMQ
笔记
开源库之RxJava & RxAndroid基本使用
在不指定线程的情况下,RxJava遵循的是线程不变的原则,即:在调用subscribe()的线程生产事件;在生产事件的线程消费事件。如果需要切换线程,就需要用到Scheduler(调度器)。1)Scheduler的API(一)在RxJava中,Scheduler——调度器,相当于线程控制器,RxJava通过...
代码星球
·
2020-04-09
开源
库之
RxJava
RxAndroid
基本
编程语言之Intellij搭建Golang开发环境
1.提示GOPATHisempty解决方法:a.新建文件夹(这里我的是"GoWorkPath"),里面在手动创建bin、pkg、src三个目录。b.vi~/.bash_profile,打开编辑模式,添加exportGOPATH=[***/GoWorkPath]source~/.bash_profile使编辑生效goen...
代码星球
·
2020-04-09
编程语
言之
Intellij
搭建
Golang
Android之自定义LoadingViewHelper
针对ListView有setEmpty方法来设置加载失败时的默认显示页面,但扩展性太差。有没有通用性更强,适用为任意布局添加加载中等状态布局的方法呢?答案是肯定的,接下来我们就去实现这样一个帮助类。申明LoadingViewHelper类,由于加载成功显示的布局为目标显示界面,所以采用构造方法注入。对于加载中以及加载失...
代码星球
·
2020-04-09
Android
自定义
LoadingViewHelper
Android适配器之DataModifyHelper数据操作类的封装
编写适配器代码时常常被以下几个问题所困扰:1.业务层和适配器中对同一组数据进行维护,难以管理2.在业务层针对数据进行修改后必须通知适配器更新,否则提示ThecontentoftheadapterhaschangedbutListViewdidnotreceiveanotification3.业务层修改数据时充斥大量的非...
代码星球
·
2020-04-09
Android
适配器
DataModifyHelper
数据
操作
Android之基于AssetManager实现换肤方案
AssetManager的addAssetPath负责将另一个apk的资源文件加载进当前应用,这里由于是api隐藏方法,采用反射方式调用。查看addAssetPath方法注释,允许传递的路径为资源目录或者zip文件。/***Addanadditionalsetofassetstotheassetmanager.This...
代码星球
·
2020-04-09
Android
基于
AssetManager
实现
换肤
Android适配器之定义PagerAdapter万能适配器
推荐优先本地搜索浏览 Android适配器之DataModifyHelper数据操作类的封装一般使用pageAdapter需要实现getcount、isViewFromObject、instantiateItem、destroyItem等默认函数,其实完全可以抽取共有代码到父类当中。/***Createdby...
代码星球
·
2020-04-09
适配器
Android
定义
PagerAdapter
万能
首页
上一页
...
170
171
172
173
174
...
下一页
尾页
按字母分类:
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
其他