Jenkins的备份和恢复插件ThinBackup使用
ThinBackup是一个可以自动备份和恢复的Jenkins插件,使用简单又好用。 安装 Jenkins插件管理中搜索 ThinBackup 进行安装。 备份 Jenkins系统管理 -> ThinBackup -> Settings, 如下图所示。 其中必填的两项是: – Backup direc… 阅读更多 »Jenkins的备份和恢复插件ThinBackup使用
ThinBackup是一个可以自动备份和恢复的Jenkins插件,使用简单又好用。 安装 Jenkins插件管理中搜索 ThinBackup 进行安装。 备份 Jenkins系统管理 -> ThinBackup -> Settings, 如下图所示。 其中必填的两项是: – Backup direc… 阅读更多 »Jenkins的备份和恢复插件ThinBackup使用
以Apache服务器为例,打开httpd.config文件。 1、确保以下这行是开启状态(即前面没有#号) LoadModule rewrite_module modules/mod_rewrite.so 2、确保以下两处AllowOverride选项为All Options FollowSymLi… 阅读更多 »WordPress改为固定链接后不能访问的解决方法
利用GitLab的Webhook功能,可以实现当代码PUSH到仓库时,自动发送消息给Jenkins触发指定任务,从而节省人工操作,实现自动化构建。 配置Jenkins 1、安装插件 Manage Jenkins -> 插件管理,安装GitLab Plugin和GitLab Hook Plugin两个… 阅读更多 »Jenkins和GitLab实现代码提交触发自动构建
Jenkins支持分布式部署,即主节点和子节点可以分布在不同的网络环境中,节点之间通过长链接通信。例如,Jenkins主节点在外网,随时随地可以访问,两个子节点在内网,一台Windows机器构建app的安卓版本,一台iMac机器构建app的iOS版本。 本文演示如何添加一个子节点。 新建节点 1、M… 阅读更多 »Jenkins分布式部署到多台机器执行构建
系统:CentOS 7.x 安装Jenkins 首先安装好Java环境,然后到https://www.jenkins.io/zh/download/下载Jenkins。 本文以 rpm 格式安装包为例,当前最新版本是2.222.4。 wget https://pkg.jenkins.io/redha… 阅读更多 »CentOS如何安装Jenkins
系统:阿里云服务器,CentOS 7.x。 1、开启443端口 在云服安全组设置中开启443端口。 2 申请并下载SSL证书 申请好ssl证书,然后下载Apache格式的。假设Apache目录是/alidata/server/httpd,新建cert目录,并将下载好的证书文件拷贝到cert目录。 3… 阅读更多 »Apache服务器如何支持https
有时候系统里可能安装了几个Apache软件,如何确定当前用的是哪个呢?以运行WordPress网站的服务器为例。 如何查找Apache执行路径 首先根据进程找到httpd路径,输入命令 ps aux | grep httpd 输出如下 xxx xxx /alidata/server/httpd/bi… 阅读更多 »确定Apache执行路径和禁止显示目录索引
最近一段时间,我的WordPress后台总提示有新版本的WordPress 5.4.1可用,但是它要求PHP 5.6.20或更高,而我目前的版本是PHP 5.5.7,所以决定升级PHP版本。 但自己对PHP了解不多,先在网上找了一圈文章,比较详细的大都是单纯的PHP升级流程,和WordPress相关… 阅读更多 »基于CentOS的WordPress服务器如何升级到PHP7
用Nginx做Web服务器时,开启gzip压缩可以减少css、js、json等静态资源的大小,从而节约流量,提高页面加载速度,不过也会多消耗一点CPU资源。 配置方法 假设Nginx的默认目录是/etc/nginx,则在conf.d目录下新建一个gzip.conf,内容如下: gzip on; #开… 阅读更多 »Nginx开启gzip提高传输效率
测试引擎:CocosCreator 2.x 测试前提 几个Label是兄弟节点且中间没有被其它节点分隔的情况下: – 使用系统字,每个Label占用一个DrawCall; – 不同Label使用不同的艺术数字,本机调试模式下每个Label占用一个DrawCall,使用自动图集构建后一共占用一个Dra… 阅读更多 »CocosCreator中关于Label的DrawCall测试
软件安装 yum update kernel 升级内核系统(修复核心漏洞) yum -y upgrade 只升级软件包 yum -y update 软件和内核一起升级 yum remove xxx 卸载xxx软件 SSH配置 多个公钥文件添加到同一个 authorized_keys 时,注意需要在每… 阅读更多 »Linux一些常用命令
系统版本:CentOS 7.x 1. 添加安装源 rpm -Uvh http://nginx.org/packages/centos/7/noarch/RPMS/nginx-release-centos-7-0.el7.ngx.noarch.rpm 2. 安装 yum install -y ngin… 阅读更多 »Web服务器之Nginx安装
分包概述 分包加载,是把游戏内容按一定规则拆分成几个包,在首次启动时先下载必要的包,这个必要的包称为「主包」,开发者在主包内触发其它分包的下载,从而把首次启动的下载耗时分散到游戏运行中。 但各大平台考虑到承载能力,对分包还是有大小限制的,以微信小游戏为例: 整个小游戏所有分包大小不超过 8M 单个分… 阅读更多 »CocosCreator构建微信或QQ小游戏分包实例教程
包体优化 删除无用代码 定期清理,删除重复和未引用的资源 压缩音效文件,尽可能少占用空间 资源尽量放到res目录下。因为resources目录下的每个文件都会生成一个json,构建导出时,把资源映射关系存到Settings.js中,导致setting.js变大,所以,不是代码动态加载的资源,千万别放… 阅读更多 »CocosCreator开发笔记(25)-一些优化总结
Tag、Layer和Sorting Layer的区别 Tag:相当于标签,用来对单个GameObject进行标识。 Layer:是Unity中的层,作用和Tag很相似,不同之处在于Layer用于一组GameObject。 Sorting Layer:控制渲染层级顺序,值越大则渲染层级越高,即显示在越… 阅读更多 »Unity官方2D Roguelike小结
原来一直用VSCode做Unity 2018的代码编辑器和调试器,这2天发现调试过程中,Unity总是莫名其妙卡死,尝试很多方法没有改善。 突然想起前2天VSCode刚自动更新到了1.43,所以卸载,再找到1.42版本安装,重新启动调试,一切正常了。 猜测是Unity调试插件和VSCode当前最新版… 阅读更多 »VSCode1.43调试Unity2018卡死的解决
推荐一个特别好用的VSCode插件:Git History Diff,安装这个插件后,如果你的VSCode打开了一个Git管理的代码,则在VSCode编辑窗口中,可以看到所有的提交记录、改动文件,包括每一行代码的提交时间、提交人,非常方便。
首先,用SVN或Git进行Unity工程的版本管理时,只需将 Assets和ProjectSettings目录下的所有文件以及.meta文件上传即可。 Assets下各个目录的分类,主要有Resources、StreamingAssets、AssetBundle、PersistentDataPath… 阅读更多 »Unity工程中各个资源目录的分类
Unity版本:2018.4.17 Protobuf版本:3.4 (下载地址) Protobuf是一种高效轻便的数据格式,跟平台和语言无关,在网络通信和数据存储中应用非常广泛。 Unity中使用需要按照Protobuf的语法规范,先定义好Proto文件,然后用Protobuf官方工具把Proto文件… 阅读更多 »Unity如何使用Protobuf
Unity版本:2018.4.17 BestHTTP版本:1.11.0 (下载地址) BestHTTP是Unity商店中比较流行的网络插件,兼容几乎所有的移动和独立平台。除了基础的HTTP功能,还支持WebSocket、SocketIO等常用特性,可以满足一般游戏项目的所有网络需求。 安装 下载Be… 阅读更多 »Unity下使用BestHTTP插件进行Http和WebSocket通信