avatar.jpeg

Jinyun Ma

🔥 本站所有文章均为本人学习实践后的加工整理,仅代表个人看法和观点,与其他任何人或组织无关!️

Android 问题集锦

收集一些遇到的安卓问题解决方案。 安卓常见问题 Android SDK - reposit: 1 2 3 $ touch ~/.android/repositories.cfg $ ./Android/Sdk/tools/bin/sdkmanager --update $ ./Android/Sdk/tools/bin/sdkmanager --licenses Expiring Daemon because JVM heap space is exhausted: 1 2 3 4 // gradle.properties org.gradle.daemon=true org.gradle.configureondemand=true org.gradle.jvmargs=-Xmx4g -XX:MaxPermSize=2048m -XX:+HeapDumpOnOutOfMemoryError -Dfile.encoding=UTF-8 Expiring Daemon because JVM heap space is exhausted Could not find com.jakewharton:butterknife-compiler:7.0.1:

Linux Go 运行环境搭建

Linux 服务器配置 鉴于目前大部分服务器使用 CentOS 系统,本文将介绍在 CentOS 上搭建 Go 环境。 用 root 用户登录 Linux 系统,并创建普通用户: 1 2 3 4 5 // 添加用户 $ useradd -m -s /bin/bash golang

Go GPM 模型

基本概念 普通栈:需要调度的 Goroutine 组成的函数栈,是可增长的栈,因为 Goroutine 可以越开越多; 线程栈:需要将 Goroutine 放置到线程上的 M 们组成,实质上 M 也是由 Goroutine 生成的,

线程模型之 Reactor 模型

线程模型 目前存在的线程模型: 传统阻塞 IO 服务模型。 Reactor 模型。 传统阻塞 IO 服务模型的特点: 采用阻塞 IO 模式获取输入的数据。 每个连接都需要独立的线程完成

Go gRPC

gRPC 是一个现代的开源高性能远程过程调用(RPC - Remote Procedure Call)框架,可以在任何环境中运行。它可以通过对负载平衡、跟踪、健康检查和身份验证的可插拔支持,有效地连接数据中心内和跨数据中心的服务。它也适用于分布式计算的最后一英里,将设备、移动应用程序和浏览器连接到后端服务。