上一页 1 ··· 5 6 7 8 9 10 11 12 13 ··· 58 下一页
摘要: 2022/03/29 Mac布置项目环境进行包管理 部署环境debugapi 使用在线编译器进行环境部署 >在线编译器remix 配置git >拉取两个需要测试的项目 通过本地git生成ssh密钥 使用本地的ssh公钥配置到github上 打开github 进入Settings -- SSH and 阅读全文
posted @ 2022-03-30 01:26 俊king 阅读(91) 评论(0) 推荐(0)
摘要: 2022/03/28 HomeBrew使用说明 如何高效快捷的使用Mac的包管理工具 基础命令: 查看安装过的包 brew list --versions 查看包是否需要更新 brew outdated 更新服务器端的包目录 brew update 更新包 brew upgrade <package 阅读全文
posted @ 2022-03-29 01:40 俊king 阅读(309) 评论(0) 推荐(0)
摘要: 2022/03/28 Mac环境配置踩坑记录 今日事务 问题 jdk路径 卸载插件 >安装idea的版本 安装node.js导致的版本不兼容项目问题 安装homebrew需要设置的一些东西 一、jdk安装路径 二、卸载idea 步骤: application中移除到废纸篓 依次清除下面目录下的内容 阅读全文
posted @ 2022-03-29 01:39 俊king 阅读(153) 评论(0) 推荐(0)
摘要: 3.24 Go之反射规则 静态类型语言 package main​import "fmt"​/*探讨Go的规则 */func main() { // 声明一个类型 type MyInt int​ // 声明一个int类型变量和一个MyInt类型变量 var a int var b MyInt​ // 阅读全文
posted @ 2022-03-26 10:57 俊king 阅读(46) 评论(0) 推荐(0)
摘要: 3.23 Go之反射 什么是反射 反射是指在程序编译期将变量的信息整合到可执行文件中,给程序提供接口访问反射信息.可以在程序运行期获取类型的反射信息,并且有能力修改它们 反射流行时间: 在java出现之后流行起来 反射的缺点 反射功能强大但是代码可读性不理想 需要反射的原因 程序在编译时,变量被转换 阅读全文
posted @ 2022-03-23 17:19 俊king 阅读(114) 评论(0) 推荐(0)
摘要: 3.22 Go之CSP:通信顺序进程 Go的并发模型 多线程共享内存 >java或c++等语言中的多线程开发 CSP(Communicating sequential processes) >两个独立并发实体通过channel进行通信的并发模型 值得注意的是: Go并没有完全实现CSP仅仅只是实现了 阅读全文
posted @ 2022-03-23 10:27 俊king 阅读(161) 评论(0) 推荐(0)
摘要: 3.22 Go之聊天服务器 项目结构 服务端 一个主goroutine-->监听端口,每一个链接创建一个新的handleConn的goroutine 一个广播(broadcaster)goroutine >使用select对消息进行响应 一个(handleConn)goroutine >用户连接处理 阅读全文
posted @ 2022-03-23 10:27 俊king 阅读(78) 评论(0) 推荐(0)
摘要: 3.21 Go之锁(一) 锁的几种描述 死锁 活锁 饥饿锁 锁的种类 互斥锁 读写互斥锁 读写锁 读锁 写锁 死锁 死锁的概念 两个或者两个以上的进程(或线程),因争夺资源而互相等待. 特点: 这些进程(或线程)都无法推进下去. 此时系统处于死锁的状态或者系统产生了死锁. 这些进程(或线程)称为死锁 阅读全文
posted @ 2022-03-23 10:24 俊king 阅读(86) 评论(0) 推荐(0)
摘要: 3.21 Go之锁(二) 锁的种类 互斥锁(sync.Mutex) 读写互斥锁(sync.RWMutex) Go提供的函数 go的sync包下提供了两种类型: sync.Mutex sync.RWMutex Mutex Mutex的概念 最简单的锁定 特点: 当一个goroutine获得Mutex后 阅读全文
posted @ 2022-03-23 10:24 俊king 阅读(39) 评论(0) 推荐(0)
摘要: 3.22 Go之等待组 等待组的作用 进行多个任务的同步,保证在并发环境中完成指定数量的任务 等待组的结构特点以及可使用的函数 等待组属于sync.WaitGroup类型.每个等待组内部维护一个技术,该计数初始默认值为零 等待组的函数: 方法名功能 (wg * WaitGroup) Add(delt 阅读全文
posted @ 2022-03-23 10:24 俊king 阅读(69) 评论(0) 推荐(0)
上一页 1 ··· 5 6 7 8 9 10 11 12 13 ··· 58 下一页