扫二维码与项目经理沟通
我们在微信上24小时期待你的声音
解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流
GO语言中。Goecode是属于GO语言的指令,在GO语言中是表现最好的IDE,需要用户下载专门的GO语言编写软件后进入文件根目录即可找到Goecode指令。
创新互联公司专注于企业成都营销网站建设、网站重做改版、淄博网站定制设计、自适应品牌网站建设、H5场景定制、商城网站定制开发、集团公司官网建设、成都外贸网站建设公司、高端网站制作、响应式网页设计等建站业务,价格优惠性价比高,为淄博等各大城市提供网站开发制作服务。
本教程介绍 Go 中多模块工作区的基础知识。使用多模块工作区,您可以告诉 Go 命令您正在同时在多个模块中编写代码,并轻松地在这些模块中构建和运行代码。
在本教程中,您将在共享的多模块工作区中创建两个模块,对这些模块进行更改,并在构建中查看这些更改的结果。
本教程需要 go1.18 或更高版本。使用go.dev/dl中的链接确保您已在 Go 1.18 或更高版本中安装了 Go 。
首先,为您要编写的代码创建一个模块。
1、打开命令提示符并切换到您的主目录。
在 Linux 或 Mac 上:
在 Windows 上:
2、在命令提示符下,为您的代码创建一个名为工作区的目录。
3、初始化模块
我们的示例将创建一个hello依赖于 golang.org/x/example 模块的新模块。
创建你好模块:
使用 . 添加对 golang.org/x/example 模块的依赖项go get。
在 hello 目录下创建 hello.go,内容如下:
现在,运行 hello 程序:
在这一步中,我们将创建一个go.work文件来指定模块的工作区。
在workspace目录中,运行:
该go work init命令告诉为包含目录中模块的工作空间go创建一个文件 。go.work./hello
该go命令生成一个go.work如下所示的文件:
该go.work文件的语法与go.mod相同。
该go指令告诉 Go 应该使用哪个版本的 Go 来解释文件。它类似于文件中的go指令go.mod 。
该use指令告诉 Go在进行构建时hello目录中的模块应该是主模块。
所以在模块的任何子目录中workspace都会被激活。
2、运行工作区目录下的程序
在workspace目录中,运行:
Go 命令包括工作区中的所有模块作为主模块。这允许我们在模块中引用一个包,即使在模块之外。在模块或工作区之外运行go run命令会导致错误,因为该go命令不知道要使用哪些模块。
接下来,我们将golang.org/x/example模块的本地副本添加到工作区。然后,我们将向stringutil包中添加一个新函数,我们可以使用它来代替Reverse.
在这一步中,我们将下载包含该模块的 Git 存储库的副本golang.org/x/example,将其添加到工作区,然后向其中添加一个我们将从 hello 程序中使用的新函数。
1、克隆存储库
在工作区目录中,运行git命令来克隆存储库:
2、将模块添加到工作区
该go work use命令将一个新模块添加到 go.work 文件中。它现在看起来像这样:
该模块现在包括example点抗 /hello模块和 `golang.org/x/example 模块。
这将允许我们使用我们将在模块副本中编写的新代码,而不是使用命令stringutil下载的模块缓存中的模块版本。
3、添加新功能。
我们将向golang.org/x/example/stringutil包中添加一个新函数以将字符串大写。
将新文件夹添加到workspace/example/stringutil包含以下内容的目录:
4、修改hello程序以使用该功能。
修改workspace/hello/hello.go的内容以包含以下内容:
从工作区目录,运行
Go 命令在go.work文件指定的hello目录中查找命令行中指定的example点抗 /hello模块 ,同样使用go.work文件解析导入golang.org/x/example。
go.work可以用来代替添加replace 指令以跨多个模块工作。
由于这两个模块在同一个工作区中,因此很容易在一个模块中进行更改并在另一个模块中使用它。
现在,要正确发布这些模块,我们需要发布golang.org/x/example 模块,例如在v0.1.0. 这通常通过在模块的版本控制存储库上标记提交来完成。发布完成后,我们可以增加对 golang.org/x/example模块的要求hello/go.mod:
这样,该go命令可以正确解析工作区之外的模块。
有很多很多
基本指令:
cl_showfps 0/1 关闭/显示当前fps值
net_graph 0/1 关闭/显示当前fps、ping值、loss、choke、tick
--fps越高游戏越流畅,只与机器配置有关,与网络/服务器无关
--ping越低游戏延迟越低,只与自身网络以及服务器有关
--loss指游戏数据输入,值越高越接受不到外界的信息,敌人脚步声、枪声等,有时甚至无法看见烟雾弹
--choke指游戏数据输出,值越高你的步伐越有可能走2步退1步,好像后面有人拉着你,严重的切枪也切不出来,丢手雷丢不出去,开枪有枪声但子弹却没减少
--tick分为64和128,128的弹道要好一点,tick值由当前服务器决定
(使用VPN选个好节点,能有效缓解匹配/ESEAping、loss、choke太高的问题)
fps_max 100 限制最高fps刷新率为每秒100帧
(能有效降低电脑负担,但配置好的机器推荐设置为300或者更高。如果机器配置差但fps_max设得很高,有可能造成鼠标丢帧,得不偿失)
sensitivity 1 鼠标灵敏度为1
zoom_sensitivity_ratio_mouse 1.2 狙击开镜后的灵敏度为1.2
cl_righthand 0/1 左/右手持枪
disconnect 退出正在连接中的服务器
retry 重连最近一次进过的服务器
exit/quit 退出游戏
服务器常用指令:
mp_restartgame 1 1秒后刷新游戏
mp_autoteambalance 0/1 是否打开自动平衡
mp_maxmoney 16000 最高金钱16000
mp_roundtime 60 死亡竞赛的回合时间60分钟
mp_roundtime_defuse 60 休闲/竞技模式每局时间60分钟
mp_maxrounds 30 休闲/竞技模式最大局数设为30局
mp_startmoney 16000 出生金钱为16000
mp_buytime 15 开局购买时间15秒
mp_buy_anywhere 1 在任意地点都能购买武器
mp_freezetime 0 每局出生原地冻结时间0秒
mp_friendlyfire 0/1 关闭/开启友军伤害
mp_limitteams 2 双方人数差异最多为2人
maxplayers 16 地图最大玩家数(包括机器人)
mp_c4timer 45 C4引爆时间45秒
map de_inferno 切换地图为de_inferno(炼狱小镇)
maps 列出该服务器所有地图
mp_display_kill_assists 0/1 关闭/开启助攻显示
mp_overtime_enable 0/1 是否允许打加时赛
mp_randomspawn 0/1 是否基地为出生点
mp_teammates_are_enemies 0/1 死斗模式/死亡模式
mp_respawn_on_death_t 0/1
mp_respawn_on_death_ct 0/1
sv_password 123 设置服务器密码为123
exec gamemode_模式 切换游戏模式
有关准星设置的指令:
cl_crosshaircolor 颜色(0红1绿2黄3蓝4青5紫)
cl_crosshairsize 4 准星长短
cl_crosshairthinkness 1 准星粗细(1最细)
cl_crosshairalpha 999 准星透明度(越低越透明)
cl_crosshairdot 0/1 准星中间不加/加个点
cl_crosshairstyle 0~5 准星类型(默认、经典静态、经典、经典动态、经典静态、cs1.6版准星)
有关电脑玩家bot的指令:
bot_add 随机增加一个bot
bot_add_ct 增加一名CT
bot_add_t 增加一名T
bot_kick 踢出所有电脑
bot_kill 处死所有电脑
bot_stop 1 bot原地站着不动
bot_freeze 1 冻结所有bot
bot_place 将一个bot放置在此
bot_dont_shoot 1 bot停止射击(但bot被闪会乱开枪)
bot_knives_only bot只能用刀
bot_pistols_only bot只能用手枪
bot_snipers_only bot只能用各种狙
bot_all_weapons bot能用所有武器
bot_difficulty bot难度,数值越高越难
有关个人训练/团队跑图的指令:
sv_cheats 0/1 关闭/开启作弊功能(以下功能只有在sv_cheats为1时才能使用)
bind MOUSE3 “noclip” 绑定“滚轮按钮”为“飞行模式”的快捷键
sv_infiniteammo 0/1 弹药及投掷物有限/无限
sv_grenade_trajectory 0/1 关闭/显示投掷物飞行轨迹
sv_showimpacts 0/1 关闭/显示被击中者hitbox的状态
give weapon_hegrenade 获取一枚手雷
give weapon_flashbang 获取一枚闪光震撼弹
give weapon_smokegrenade 获取一枚烟雾弹
录制POV(个人主视角):
record + 文件名 开始录制
stop 停止录制
playdemo + 文件名 播放POV/demo
观看demo比赛的快捷键
shift+f2 启用demo控制台
x 打开/关闭x光
按住alt 观看投掷物飞行轨迹
我们在微信上24小时期待你的声音
解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流