go谷歌安装器怎么用(这几款好玩实用的软件,给你不一样的体验!)?生活中难免会有各种各样的问题,如果你对这个不了解,一起来学习。
这几款好玩实用的软件,给你不一样的体验!,下面一起来看看本站小编小白研究所给大家精心整理的答案,希望对您有帮助
go谷歌安装器怎么用1
软件名称:Go谷歌安装器
适用机型:安卓
这是一款非常好用的谷歌安装器,操作起来十分便捷,不需root,并可一键安装Google框架、服务、商店等,玩游戏也是不存在闪退之类的情况,网络十分顺畅!
并且ROOT使用GAPPS安装,原生可用,也在不断适配各类机型,具体的机型适配信息可以看安装七里面的适配说明!
像一些我们日常需要的备份联系人、日历及其日程安排等都是可以直接备份的。
请输入图片描述
软件名称:哔哩哔哩
适用机型:网站
哔哩哔哩(bilibili)现在想想身为国内最火热的二次创造社区,其悬浮于视频上方的评论功能“弹幕”独特的视频体验,也是十分有趣的。让大家又更多的一些互动,也更能够深入人心。
有时候更多的人为的不是看视频,而是屈看那些脑洞大开的网友朋友们的评论,这些评论可比那些视频好看多了。
并且B站拥有动画、番剧、国创、音乐、舞蹈、游戏、科技、生活、鬼畜、娱乐、时尚等多个内容分区。在这上面众多的大神跟你一起创作原创视频。在这里那些漂亮二次元妹子,还可能是女装大佬呢!哈哈~
请输入图片描述
软件名称:Foxit(福昕阅读器)
适用机型:电脑
这款软件用起来十分轻快、高效、安全,并支持免费查看、审阅、注释、签署、打印、创建、管理和编辑PDF文件等功能,体验感可是十分的顺畅。
其软件的实用转换功能,能精准识别PDF文档中的文字和图像,随意将将PDF文档转换成Word文档,十分方便便捷,办公学习中那可是一款实用性极强的工具。
并且可以在PDF文档中直接添加或编辑文档,还有海量字体任你选!
go谷歌安装器怎么用2
耗电、耗内存、占进程、占服务、偷跑流量一直是安卓强迫症用户病因,经过下面的一系列折腾,求个心理安慰。
1、root(这个没啥好说的);
2、安装“ My Android Tools”,土豪装pro版,打开一看强迫症马上泛滥,里面有服务、广播接收器、活动(Activity)少的几十个,多的的几百个,这怎么弄!不急往下看;
3、输入法是必须要有的,笔者用的百度输入法,服务里显示有27个
服务:保留ImeService
广播:全部干掉!
活动Activity (保留以下11项!!)
ImeAccountActivity
ImeCellManActivity
ImeCikuManActivity
ImeDataClearActivity
ImeGuiderActivity
ImeListEditorActivity
ImeMainConfigActivity
ImeMyPhraseActivity
ImeSearchActivity
ImeSubConfigActivity
ImeUpdateActivity
使用其它输入法的朋友及My Android Tools的详细使用,有时间再交流;
4、下载安装“程序冻结器”把不常用的冻结到里面,甚至不用的系统应用和rom自带APP都冻结到里面;
5、下载安装“冰箱”,冰箱的效果和上面程序冻结器的效果其实是一样的2个app,那为什么要下载2个作用差不多的app呢,因为冰箱把应用app放进去冰冻及拿出来使用更加方便,基本上和文件夹里点开app一样方便,但冰箱只能放进去15个应用,多了要收费。土豪可以不装“程序冻结器”,直接用冰箱。
冰箱使用要注意设置下自动冻结—自动冻结条件—锁屏后(锁屏延时:立刻、1分钟、5分钟)
微信、QQ(qq轻度使用者最好用qq轻聊版)等不能放冰箱里,我把常用的app都放冰箱里,不常用的放“程序冻结器”,如果卸载冰箱一定要在冰箱设置里点下全部解冻,不点会产生啥后果我没试过;
6、建议大家app除微信以外,其它应用都到“play商店”里去下,下载“GO谷歌安装器”(酷安下载)会自动安装好服务及服务框架,还是不复杂的;
7、下载安装“GO Hosts”使用前先备份一下;
8、Xposed建议下载"Xposed安装器"来安装激活。
go谷歌安装器怎么用3
在实际开发中,往往通过使用每一种开发语言丰富的库可以避免重复制造轮子,同时缩短项目开发周期。在Go语言中也可以引用官方或者第三方的Modules,提高开发效率。
官方仓库
类似其他语言,Go中也有一个第三方的仓库,官方的地址是:https://pkg.go.dev/
我们来搜索一下著名的WEB框架gin
点击查看信息
下方有详细的方法说明
利用Gin实现一个简单的WEB服务
初始化模块
接下来我们利用Gin模块构建一个简单的Web服务,进一步掌握Go Modules使用方法,根据上述的方法,我们来建立一个新的模块。
mkdir -p test_gin_samples
cd test_gin_samples
go mod init example.com/myweb
初始化完成后,我们得到我们的go.mod文件。
module example.com/myweb
go 1.17
添加gin依赖
如果需要在仓库中使用某个模块,只需要执行go get命令,就会自动在go.mod文件中添加响应的依赖。正如我们上面提到的,该命令执行完成后,所以的依赖包会统一下载到GOPATH中即$HOME/go
go get github.com/gin-gonic/gin
我们先来看一下go.mod的变化
module example.com/myweb
go 1.17
require (
github.com/gin-contrib/sse v0.1.0 // indirect
github.com/gin-gonic/gin v1.8.1 // indirect
github.com/go-playground/locales v0.14.0 // indirect
github.com/go-playground/universal-translator v0.18.0 // indirect
github.com/go-playground/validator/v10 v10.10.0 // indirect
github.com/goccy/go-json v0.9.7 // indirect
github.com/json-iterator/go v1.1.12 // indirect
github.com/leodido/go-urn v1.2.1 // indirect
github.com/mattn/go-isatty v0.0.14 // indirect
github.com/modern-go/concurrent v0.0.0-20180228061459-e0a39a4cb421 // indirect
github.com/modern-go/reflect2 v1.0.2 // indirect
github.com/pelletier/go-toml/v2 v2.0.1 // indirect
github.com/ugorji/go/codec v1.2.7 // indirect
golang.org/x/crypto v0.0.0-20210711020723-a769d52b0f97 // indirect
golang.org/x/net v0.0.0-20210226172049-e18ecbb05110 // indirect
golang.org/x/sys v0.0.0-20210806184541-e5e7981a1069 // indirect
golang.org/x/text v0.3.6 // indirect
google.golang.org/protobuf v1.28.0 // indirect
gopkg.in/yaml.v2 v2.4.0 // indirect
)
我们发现go.mod中有以下变化:
- go.mod中除了添加了gin自身依赖,还添加了依赖的依赖
- 依赖中包含了版本号
- indirect表示代码中并未引用该模块,后续会使用go mod tidy进行自动更新
- 除了生成go.mod,同时生成的还有go.sum文件,用于记录依赖和哈希值。
......
github.com/gin-contrib/sse v0.1.0 h3:Y/yl/+YNO8GZSjAhjMsSuLt29uWRFHdHYUb5lYOV9qE=
github.com/gin-contrib/sse v0.1.0/go.mod h3:RHrZQHXnP2xjPF+u1gW/2HnVO7nvIa9PG3Gm+fLHvGI=
github.com/gin-gonic/gin v1.8.1 h3:4+fr/el88TOO3ewCmQr8cx/CtZ/umlIRIs5M4NTNjf8=
github.com/gin-gonic/gin v1.8.1/go.mod h3:ji8BvRH1azfM+SYow9zQ6SZMvR8qOMZHmsCuWR9tTTk=
github.com/go-playground/assert/v2 v2.0.1/go.mod h3:VDjEfimB/XKnb+ZQfWdccd7VUvScMdVu0Titje2rxJ4=
github.com/go-playground/locales v0.14.0 h3:u50s323jtVGugKlcYeyzC0etD1HifMjqmJqb8WugfUU=
github.com/go-playground/locales v0.14.0/go.mod h3:sawfccIbzZTqEDETgFXqTho0QybSa7l++s0DH+LDiLs=
......
代码实现
根据代码样例,我们实现了一个简单的Web服务,端口为18080,如果访问http://:18080/ping,会得到{"message": "pong"}
package main
import (
"net/http"
"github.com/gin-gonic/gin"
)
func main() {
r := gin.Default()
r.GET("/ping", func(c *gin.Context) {
c.JSON(http.StatusOK, gin.H{
"message": "pong",
})
})
r.Run(":18080") // listen and serve on 0.0.0.0:8080 (for windows "localhost:8080")
}
清理未使用的依赖
我们使用go mod tidy对go.mod进行清理。
go mod tidy
此时我们发现go.mod中有一个显示的变化,gin依赖从刚刚的require被独立出来,并且后面的注释indirect不见了
module example.com/myweb
go 1.17
require github.com/gin-gonic/gin v1.8.1
require (
github.com/gin-contrib/sse v0.1.0 // indirect
github.com/go-playground/locales v0.14.0 // indirect
github.com/go-playground/universal-translator v0.18.0 // indirect
github.com/go-playground/validator/v10 v10.10.0 // indirect
github.com/goccy/go-json v0.9.7 // indirect
github.com/json-iterator/go v1.1.12 // indirect
github.com/leodido/go-urn v1.2.1 // indirect
github.com/mattn/go-isatty v0.0.14 // indirect
github.com/modern-go/concurrent v0.0.0-20180228061459-e0a39a4cb421 // indirect
github.com/modern-go/reflect2 v1.0.2 // indirect
github.com/pelletier/go-toml/v2 v2.0.1 // indirect
github.com/ugorji/go/codec v1.2.7 // indirect
golang.org/x/crypto v0.0.0-20210711020723-a769d52b0f97 // indirect
golang.org/x/net v0.0.0-20210226172049-e18ecbb05110 // indirect
golang.org/x/sys v0.0.0-20210806184541-e5e7981a1069 // indirect
golang.org/x/text v0.3.6 // indirect
google.golang.org/protobuf v1.28.0 // indirect
gopkg.in/yaml.v2 v2.4.0 // indirect
)
离线构建
有很多种情况需要使用离线构建,比如加速构建速度或无网情况下,所以我们要解决依赖安装的问题。当然我们可以搭建一个本地的私有Go Modules仓库,但是略微复杂,最简单的思路是通过go mod vendor命令,命令执行后,go会自动更具go.mod中的内容将依赖下载到当前项目中的vendors目录中,一起构建即可。例如在上面例子的目录执行:
go mod vendor
执行完成后,在项目根目录生成vendor,目录结构为
vendor
├── github.com
│ ├── gin-contrib
│ ├── gin-gonic
│ ├── goccy
│ ├── go-playground
│ ├── json-iterator
│ ├── leodido
│ ├── mattn
│ ├── modern-go
│ ├── pelletier
│ └── ugorji
├── golang.org
│ └── x
├── google.golang.org
│ └── protobuf
├── gopkg.in
│ └── yaml.v2
└── modules.txt