git1、whatGit 是一个开源的分布式版本控制系统。同时还是内容管理系统,工作管理系统等。git 分布式 —没有中心代码库,所有机器之间的地位同等(每台机器上都有相同的代码)2、why2.1 git优点:分布式相比于集中式的最大区别在于开发者可以提交到本地,每个开发者通过克隆(git clone),在本地机器上拷贝一个完整的Git仓库。git的分支模型十分轻量,速度快。可离线传输缺点:每个开
转载
2024-04-08 13:42:21
62阅读
编辑 | 哈比目前 IT 市场出现了各路诸侯争霸局面,从大的方向说分为三类:PC 端、移动端、VR/AR,从细分领域来说有 MMO 端游、单机端游、MMO 移动手游、单机手游、VR/AR、PC 端页游、移动端页游等等。随着硬件的提升,玩家对产品的品质要求越来越高,想提升品质就需要 GPU 渲染,换句话说就是离不开图形学渲染,涉及到的图形渲染库有 DX、OpenGL、OpenGLES、WebGL。当
多种方式为极狐 gitlab 安装 runner1. 环境信息1.1 主机信息主机用途10.10.10.60极狐gitlab v14.10.0域名 gitlab.example.com,指向 10.10.10.60,这里使用设置本机 hosts 的方式解析,如果有条件的话使用本地 dns 服务器设置解析开启了 san 证书的 https,ca.pem 为 ca 根证书2. linux 上安装参考官
转载
2024-05-23 21:39:07
90阅读
Gitlab 使用总结 总体来说Gitlab是一个很不好理解的代码版本工具,但是为了工作更高效还是把它疏通了一遍,至于怎么注册Gitlab和配置ssh密匙这个就不多赘述了,网上教程很多,可自行Google。一,Gitlab的三区和两个概念Gitlab: 所谓三个区是指工作区,暂存区以及head区,工作区自然就是指你本地工作的目录,这时候你和Gitlab关联后就成了工作区,暂存区是当你git
转载
2024-02-20 10:28:02
75阅读
请先搭建集成环境,可以参考我上一篇文章 配置vue项目在vue项目根目录下配置.gitlab-ci.yml文件,具体配置选项请看文档。我的配置如下:# 构建阶段
stages:
- install_deps
# - test
- build
# - deploy_test
# - deploy_production
image: node:latest
# 缓存(默认情况下,每个
转载
2024-07-31 12:02:59
319阅读
基于Docker构建GitLab管理代码1.什么是GitLab2.Git GitHub GitLib GitLab有什么区别3.基于Docker部署GitLab环境搭建1.下载GitLab镜像文件2.创建GitLab配置3.运行GitLab容器4.设置Http访问GitLab5.将host的值改成映射的外部主机ip地址和端口6.重启GitLab容器,实现访问4.如何使用GitLab实现项目管理1
转载
2024-09-19 11:09:23
107阅读
对 GitLab 做了一次迁移,机器的配置是 4C4G,根据官方配置推荐应该是足够了,因为我们的用户只有 120 个左右。但是不知道为什么上线之后,内存占用率经常超过90%,监控告警叫个不停。 这边记录下 GitLab 的内存优化方案。 unicorn['worker_processes'] = 4 ...
转载
2021-08-10 17:56:00
2674阅读
2评论
网络优化1、网络优化的方向速度:在网络正常或者良好的时候,怎样更好地利用带宽,进一步提升网络请求速度。弱网络:移动端网络复杂多变,在出现网络连接不稳定的时候,怎么最大程度保证网络的连通性。安全:网络安全不容忽视,怎么有效防止被第三方劫持、窃听甚至篡改。2、网络优化的方案① 使用IP直连与HttpDNS 运营商LocalDNS存在的问题:DNS解析默认使用运营商的LocalDNS服务,这
转载
2024-05-21 14:47:29
132阅读
谷歌浏览器官网https://www.google.cn/chrome/Chrome是由Google开发的一款简单便捷的网页浏览工具。谷歌浏览器(Google Chrome)可以提帮助你快速、安全的搜索到自己需要的内容,功能强大,可以保证用户在多开网页的情况下使浏览器快速稳定运行。1.Google Chrome的下载①安装包提取???https://pan.baidu.com/s/1ZG6ichY
手把手教你 GitLab 的安装及使用 前言新入职公司,发现公司还在使用落后生产工具 svn,由于重度使用过 svn 和 git ,知道这两个工具之间的差异,已经在使用 git 的路上越走越远。 于是,跟上级强烈建议让我在公司推行 git 和他的私有仓库 gitlab,多次安利“磨刀不误砍柴工”的理念,终于被我说服。 以下是我边安装和边记录的详细笔记,务求安装好之后分享给同事直接就能看懂
转载
2024-07-31 18:43:51
308阅读
网络优化参数:net.ipv4.tcp_max_tw_bucketstimewait的数量,默认为8192;net.ipv4.ip_local_port_range = 1024 65000允许系统打开的端口范围,前而为下限,后面的数字为上限;默认为“32768 61000”;注意:此可用范围决定了最后timewait状态的连接的数量;下面的两项可有效降低tw状态连接的数量;net.ipv4.tc
转载
2024-05-03 14:23:21
36阅读
请求打包 合并网络请求,减少请求次数。对于一些接口类如统计,无需实时上报,将统计信息保存在本地,然后根据策略统一上传。这样头信息仅需上传一次,减少了流量也节省了资源。 网络缓存 对服务端返回数据进行缓存,设定有效时间,有效时间之内不走网络请求,减少流量消耗。 备注:我们也可以自定义缓存的实现,一些网
转载
2021-08-13 10:29:50
133阅读
自定义服务器端Git挂钩注意: 必须在GitLab服务器的文件系统上配置自定义Git挂钩。只有GitLab服务器管理员才能完成这些任务。如果您没有文件系统访问权限,请浏览webhooks和CI作为选项。有关用户可配置的Git挂钩界面,请参阅 GitLab Enterprise Edition中提供的推送规则。注意: 如果使用GitLab Geo,则不会将自定义Git挂钩复制到辅助节点Git本身支持
转载
2024-07-31 11:30:08
53阅读
go程序优化1、内存优化A、将小对象合并成结构体一次分配,减少内存分配次数 Go runtime底层采用内存池机制,每个span大小为4k,同时维护一个cache。cache有一个0到n的list数组,list数组的每个单元挂载的是一个链表,链表的每个节点就是一块可用的内存块,同一链表中的所有节点内存块都是大小相等的;但是不同链表的内存大小是不等的,即list数组的一个单元存储的是一类固定大小的内
转载
2024-07-22 11:20:39
16阅读
一、网络优化的目标是保证重要数据在限定时间内能够得到传输,非重要数据能够尽量不丢包。 这里的重要数据是指控制指令等数据,而非重要数据是指视频、语音等其他周期性数据。 落实到实际环境中,需要做到: 1)网卡能够把数据尽快转出,尤其是关键数据能够按照优先级快速转出。 2)交换机的输出队列不拥堵,不出现缓冲区超载,不出现大量突发 3)接受应用对数据的接收能够及时处理,不会在接收缓冲区丢包。 二、网络优化
转载
2024-08-19 20:33:56
52阅读
当关心 App 的用户体验的时候,不得不考虑网络层相关的问题。因为一个 App 通常来说网络层的操作占据了大多数的场景。几乎每个成熟的 iOS 项目都有一个网络模块,大部分的网络请求都是基于 HTTP 完成,iOS 端采用成熟的 AFNetworking 很容易完成一个功能简单的网络模块,但是使用起来往往会有大量的问题。所以网络层优化是需要大量的经验和知识水平的。对数据的分析和调研、用户反馈,现总
转载
2023-12-22 22:22:08
182阅读
流量优化
原创
2021-09-02 14:59:55
317阅读
1. 移动App网络优化背景对于Android来说,开发者可以轻松的打造一套 MVP + Retrofit + RxJava 的框
转载
2022-03-27 18:33:56
824阅读
质量优化
原创
2021-09-02 14:59:54
231阅读
默认 Git 设置 http post 的缓存为 1MB,使用命令将git的缓存设为500M,重新配置一下postBuffer值。添加:git config http.postBuffer 524288000。通过以下命令查看本机的ssh 然后复制到上图。解决方法2:直接修改config参数,项目名称 newProject。
原创
2024-03-09 08:07:21
293阅读