东方客主 东方客主
4年前
go-map源码简单分析(map遍历为什么时随机的)
GO中map的底层是如何实现的首先Go语言采用的是哈希查找表,并且使用链表解决哈希冲突。GO的内存模型先看这一张map原理图(https://imghelloworld.osscnbeijing.aliyuncs.com/49dfa7b81e19fbab143ddc0a7b3b7fa0.png)map再来看
Wesley13 Wesley13
4年前
java集合基础复习
温故知新,好一段学习时间过后到了收割的季节。java中集合java.util包下的一个集合根接口collection,其子接口list和set,map接口定义keyvalue键值对。ArrayList、linkedlist、vector实现了list接口。也称线性集合。数据有序可重复。ArrayList:底层实现的数组,线程不安全的,效率
Stella981 Stella981
4年前
Dubbo网络通讯篇概述
微信公众号:\中间件兴趣圈\作者简介:《RocketMQ技术内幕》作者从本节开始将深入学习Dubbo网络通讯的底层实现细节,在深入学习Dubbo网络模型时,首先应从整体上了解Dubbo的网络通讯模型、线程模型是怎样的?下图是Dubbo官方给出的线程模型:!(https://oscimg.oschina.net/osc
Stella981 Stella981
4年前
Linux命令之sftp
用途说明sftp命令可以通过ssh来上传和下载文件,是常用的文件传输工具,它的使用方式与ftp类似,但它使用ssh作为底层传输协议,所以安全性比ftp要好得多。常用方式格式:sftp<host通过sftp连接<host,端口为默认的22,用户为Linux当前登录用户。格式:sftpoPort<port<ho
Wesley13 Wesley13
4年前
IOS开发
在SwiftUI中显示模态视图简介这里教大家如何弹出一个简单的模态视图。分别有两个页面,ContentView和GCPresentedView,以下对应简称为A和B。我们要做的是在A视图中点击按钮跳转到B视图,然后再从B视图点击按钮返回到A视图。步骤在A视图中创建按钮和模态视图代码
Wesley13 Wesley13
4年前
Voovan开发指南 (三) HttpClient开发
HttpClient特点介绍VoovanHttpClient是基于Voovan开源项目的异步通信开发,兼容Http1.1协议的Http通信客户端工具,支持标准的HTTP1.1协议及HTTPS。本文将引导大家如何快速的使用HttpClient连续的访问一个网址.特点:基于Voovan
Wesley13 Wesley13
4年前
IOS开发
有没有这种需求,自定一个panel,里面放了好几个控件,在多个页面用到这个panel。解决这个问题有三条思路:1.自己继承UIView写一个类,在这里面以代码的形式添加需要的控件,完成布局。2.使用XIB布局文件完成布局3.使用storyboard完成布局在这三中方式中,1显得高端大气上档次,哗啦哗啦敲半天。虽然我是技术控,但是也很反感这
Wesley13 Wesley13
4年前
JAVA游戏编程学习笔记(四)Java PinBall 简单弹球小游戏【1】
之前写了一个非常简单的Java2D小游戏底层框架,为了把这个游戏框架丰富起来,这阵子需要实际完成几个小游戏代码,这样才能在实际中检验游戏框架使用性!先来一个简单的小游戏:JavaPinBall简单弹球小游戏 先上图!!(http://static.oschina.net/uploads/space/2015/1110/202955_
Stella981 Stella981
4年前
Android开发
数据处理流程:graphLR心率数据心率仓库心率仓库根据采样率获取心率数据根据采样率获取心率数据打印数据思路篇:整个控件分成上下两层。上层画线条,下层画表格线条篇1.线条决定使用Path来画,而Path的数据,则使用一个Int
Stella981 Stella981
4年前
Android开发
前言:在我们使用App时,难免会看见App首界面会有一些广告或者动画什么的,总会有个几秒的缓冲时间,那么本博文就用最通俗易懂的3中方式教会你界面缓冲效果;界面缓冲:一.线程(Thread):二:Handler:三:Timer:一.线程(Thread):线