gin的墙内开发艺术

背景:电脑的deepin+ssr时灵时不灵,全局代理没用,switchyomega也没用,只能走deepin自带的应用代理。因此命令行的go get是不存在的。

过程:这种墙内的问题显然百度比谷歌好用,百度并实践了一个小时左右,可以知道的是,golang新版出了个module的东西,环境变量里有一个go111module,默认是auto,也就是文件夹里得有go.mod这个文件才启动module模式,设置为on后并修改goproxy为https://goproxy.io/这个网站的代理,就发现go get可以安装了。但......坑了很久才发现,可能因为此时是module模式,go get和之前的go get不太一样,在GOPATH下的bin没有源码的存在,因此如果这时候在项目中import gin,会报错。

解决:就直接用module模式,用goland创建module项目,注意代理要选择direct,然后代码里直接import,此时变红报错,然后go mod download,就装上了。
总结:感觉还是没有java香...

原文地址:https://www.cnblogs.com/zxcoder/p/12405573.html

时间: 2024-10-20 06:11:17

gin的墙内开发艺术的相关文章

Android开发艺术探索——第七章:Android动画深入分析

Android开发艺术探索--第七章:Android动画深入分析 Android的动画可以分成三种,view动画,帧动画,还有属性动画,其实帧动画也是属于view动画的一种,,只不过他和传统的平移之类的动画不太一样的是表现形式上有点不一样,view动画是通过对场景的不断图像交换而产生的动画效果,而帧动画就是播放一大段图片,很显然,图片多了会OOM,属性动画通过动态的改变对象的属性达到动画效果,也是api11的新特性,在低版本无法使用属性动画,但是我们依旧有一些兼容库,OK,我们还是继续来看下详细

Android开发艺术探索——第二章:IPC机制(上)

Android开发艺术探索--第二章:IPC机制(上) 本章主要讲解Android的IPC机制,首先介绍Android中的多进程概念以及多进程开发模式中常见的注意事项,接着介绍Android中的序列化机制和Binder,然后详细的介绍Bundle,文件共享,AIDL,Messenger,ContentProvider和Socker等进程间通讯的方法,为了更好的使用AIDL进行进程间通讯,本章引入了Binder连接池的概念,最后,本章讲解各种进程间通信方式的优缺点和使用场景,通过本章,可以让读者对

Android开发艺术探索——第一章:Activity的生命周期和启动模式

Android开发艺术探索--第一章:Activity的生命周期和启动模式 怀着无比崇敬的心情翻开了这本书,路漫漫其修远兮,程序人生,为自己加油! 一.序 作为这本书的第一章,主席还是把Activity搬上来了,也确实,和Activity打交道的次数基本上是最多的,而且他的内容和知识点也是很多的,非常值得我们优先把他掌握,Activity中文翻译过来就是"活动"的意思,但是主席觉得这样翻译有些生硬,直接翻译成"界面"可能更好,的确,Activity主要也是用于UI效

Android开发艺术探索——第二章:IPC机制(中)

Android开发艺术探索--第二章:IPC机制(中) 好的,我们继续来了解IPC机制,在上篇我们可能就是把理论的知识写完了,然后现在基本上是可以实战了. 一.Android中的IPC方式 本节我们开始详细的分析各中跨进程的方式,具体方式有很多,比如可以通过在Intent中附加extras来传递消息,或者通过共享文件的方式来共享数据,还可以采用Binder方式来跨进程通信,另外,ContentProvider天生就是支持扩进程访问的,所以通过Socket也可以实现IPC,上述的各种方法都能实现I

Android 开发艺术探索——第十章 Android的消息机制

Android 开发艺术探索--第十章 Android的消息机制读书笔记 Handler并不是专门用于更新UI的,只是常被用来更新UI 概述 Android的消息机制主要值得就是Handler的运行机制,Handler的运行需要底层的MessageQueue和Looper的支撑. MessageQueue即为消息队列,顾名思义,它的内部存储了一组消息,以队列的的形式对外提供插入和删除的工作.虽然叫队列,但内部存储结构并不是真正的队列,而是采用单链表的数据结构来存储消息列表. Looper意思为循

墙内三大云数据库测试对比 不指定

我司CTO和技术总监都是腾讯系的,所以我们一开始就选用腾讯云的服务.他们家的云数据库提供了可视化的运维操作页面和自动备份的能力,降低了DB运维的门槛.同时云数据库还支持高可用架构,对数据的安全性和服务的可靠性更有保障.另外有的云数据库厂商还提供了诸如数据库审计.慢查询分析.数据回档等能力,大大减轻了数据库运维和DBA的工作量. 其实我们就没有专门的DBA,都是开发自己上去折腾,通过把数据库的可靠性外包给云端,确实极大地降低了我们的工作量,这一点还是挺爽的.但是在具体的使用过程中,发现还是有些地方

Android开发艺术探索

Android开发艺术探索1 Activity的生命周期和启动模式 典型情况下生命周期异常情况下生命周期 启动模式标准模式栈顶复用模式栈内复用模式单实例模式 Activity的FlagsIntentFilter的匹配规则 2 IPC机制 进程间通信 SerializanleParcelableBinder 3 View的事件体系 事件分发机制 事件分发机制点击事件就是MotionEvent 事件分发其实就是对MotionEvent事件的分发三大方法dispatchTouchEvent 分发onI

暴风影音登陆创业板 墙内开花能更香?

笔者按:那些已经已经快要被遗忘的事物,时不时地就会突然"诈尸",以证明自己依然活得很滋润.尤其是对于互联网企业来说,说不定什么时候就能以爆炸性的新闻回归到大众面前,再度博得业界关注的眼球. 如果让你列举经常使用的视频网站,或许会洋洋洒洒地将优酷土豆.爱奇艺.PPS.搜狐视频等一一列举一遍.但有99%的可能,你不会将暴风影音当做这些巨头之一.Because暴风影音对很多人来说,似乎都已经是十年前的记忆了--用来看下载的电影还是极好的.但在互联网及移动互联网在线视频兴起以后,暴风影音似乎就

【读书笔记】【Android 开发艺术探索】第4章 View 的工作原理

一.基础知识 1.ViewRoot 和 DecorView ViewRoot 对应 ViewRootImpl 类,它是连接 WindowManager 和 DecorView 的纽带,View 的三大流程都是通过 ViewRoot 来完成的.在ActivityThread 中,当 Activity 对象被创建完毕后,会将 DecorView 添加到 Window 中,同时会创建 ViewRoot 对象. DecorView 添加到窗口 Window 的过程. 图片来自https://yq.ali