Git使用教程(4)-搭建GitLab服务器
一、GitLab简介 我们都知道使用Git来管理代码非常方便,Git客户端有SourceTree、TortoiseGit等UI友好的界面工具,但是在Git服务器端如果仍然使用命令行来管理代码仓库,总是略有不便,GitLab正好帮我们解决了这个烦恼,它有以下优点: 1、GitLab是一个利用 Ruby… 阅读更多 »Git使用教程(4)-搭建GitLab服务器
一、GitLab简介 我们都知道使用Git来管理代码非常方便,Git客户端有SourceTree、TortoiseGit等UI友好的界面工具,但是在Git服务器端如果仍然使用命令行来管理代码仓库,总是略有不便,GitLab正好帮我们解决了这个烦恼,它有以下优点: 1、GitLab是一个利用 Ruby… 阅读更多 »Git使用教程(4)-搭建GitLab服务器
一、Git简介 Git是Linux创建人Linus Torvalds为了管理Linux 内核开发而开发的一个开源的分布式版本管理软件。它和SVN的区别主要有以下几点: 1、分布式 SVN是集中式,如果网络或服务器出了问题,将不能提交任何改动。而使用Git,则开发者可以随时提交代码到本地,即使网络或服… 阅读更多 »Git使用教程(1)-CentOS搭建Git服务器
例如:要把A服务器上的test仓库迁移到B服务器,按以下步骤操作: 1、从A服务器克隆一份裸版本库到本地 git clone –bare git@A地址:test.git ./test.git 2、在B服务器上创建一份空仓库 git init –bare ./test.git 3、把本地裸版本库… 阅读更多 »Git使用教程(3)-Git仓库如何迁移
Git客户端的配置,一般步骤是: 客户端生成密钥; 把密钥发给服务器; 从服务器获得Git仓库地址; 客户端根据仓库地址抓取代码; 一、客户端生成密钥 以Windows系统为例。 1、安装Git 请从Git官方网站下载Git程序并安装。 2、打开终端输入命令 ssh-keygen -t rsa -C… 阅读更多 »Git使用教程(2)-Windows系统配置Git客户端
error C3130: 内部编译器错误: 未能将插入的代码块写入 PDB, 在使用VS2013编译cocos2d工程的时候,报以上错误提示。 原因 一般是PDB文件太大或磁盘空间不足所致。 解决 打开VS工程的属性,修改如下选项为Z7(Z7表示把调试信息写入obj而不是PDB文件),然后重新编译即… 阅读更多 »VS2013之error C3130 内部编译器错误的解决
MS VC++ 14.0 _MSC_VER = 1900 vs2015 平台是v140 MS VC++ 12.0 _MSC_VER = 1800 vs2013 平台是v120 MS VC++ 11.0 _MSC_VER = 1700 vs2012 平台是v110 MS VC++ 10.0 _MSC_… 阅读更多 »VS编译器各版本代号
使用VS2015编译cocos2d-x-3.6引擎的cpp-tests工程,首先报错的是libcocos2d模块,错误如下: 1、错误:snprintf宏重定义:#error: Macro definition of snprintf conflicts 原因 在VS2015前,Windows系统头… 阅读更多 »使用VS2015编译cocos2d-x-3.6工程报错的解决
Redis 基于内存,读写速度快,也可做持久化,但是内存空间有限,当数据量超过内存空间时,需扩充内存,而内存成本较高; MySQL 基于磁盘,读写速度没有Redis快,但是不受空间容量限制,性价比高; 应用场景 多数时候是MySQL(主)+Redis(辅),MySQL做为主存储,Redis用于缓存,… 阅读更多 »Redis和MySQL的使用
Redis简介 Redis是个开源用C编写的、支持网络、可运行在内存也可持久化的日志型、Key-Value数据库。通常用来做缓存数据库,支持五种数据类型:字符串、哈希、链表、无序集合、有序集合。 一 基本使用 1、字符串 set key value 设置key的value get key 得到key… 阅读更多 »Redis简介和常用命令
例如,发现 7545 端口被占用,希望找到占用此端口的进程并结束它。 1、打开命令行,查看占用 7545 端口的进程ID; netstat -aon | findstr “7545” 2、假设找到的进程ID为1008,则再根据进程ID,查看该进程名称; tasklist | findstr “100… 阅读更多 »windows查看被占用端口和进程
比特币采用P2P网络架构,网络中每一个节点彼此平等,共同提供网络服务。 P2P网络的工作机制,包括节点分类、节点发现、节点连接和广播等,客户端会维护一个列表,里面列出了一些“长期稳定运行”的节点,这样的节点称为“种子节点”。新的客户端可以通过种子节点来快速发现网络中的其它节点。 区块链分叉 原因:A… 阅读更多 »区块链基础知识(6)-P2P网络(区块怎样传播和同步)
区块链实际上是比特币的账本,记录着谁拥有多少比特币,只不过这个账本是保存在互联网、分布式的,而不是由一个中心机构或者服务器来存储。 比特币地址和私钥是拥有比特币的证明,交易会把比特币锁定在某个地址上,拥有这个地址的用户凭私钥来证明自己拥有这个地址。花费比特币,比特币不会消失,只是锁定到其他人的地址上… 阅读更多 »区块链基础知识(5)-比特币地址和私钥(所有权)
共识机制 前面说过,比特币网络相当于全球帐簿,每个节点都有相同的完整账本,这也是比特币安全机制的重要策略,它决定了发生过的交易记录无法篡改。但记账时如果各记各的,必然产生同步和混乱,所以只能由一人来记账,然后同步给其它人就好。那么由谁来负责记账呢? 这需要引入一种新的概念,叫共识机制。比特币采用工作… 阅读更多 »区块链基础知识(4)-共识机制和挖矿(谁来记账)
我们已经知道,比特币相当于是“全球账薄”,那这份账单是如何存储的?也就是说把账记在哪里。 区块链包含N个随时间排序的块,每个块都有一个指向前一区块的指针,所有块通过这个指针形成一个链,所以称为区块链。第一个块称为创世区块,如图: 从上图可见,区块链由多个区块组成,每个区块由区块头和区块体组成,每个区… 阅读更多 »区块链基础知识(3)-区块链的存储(怎样记账)
比特币是一种数字货币,它采用的底层技术称为区块链,区块链的主要技术包括:分布式存储、密码学、共识机制、P2P网络等。这些技术都存在已久,但由这些技术组成的比特币是创新,也可以说比特币是区块链技术应用最成功的一个落地产品。 为什么比特币这么火?是因为很多人觉得它有价值。 为什么它有价值?是因为它绝对可… 阅读更多 »区块链基础知识(2)-比特币和区块链的关系
什么是比特币 比特币是一种去中心化、点对点的数字货币,它没有实体,具有匿名、快捷、安全及无国界的特性,几乎可以实现传统货币(如人民币、美元…)所做的所有事情,例如买卖商品、汇款、或提供贷款。 比特币采用分布式的点对点网络系统,没有中央服务器,允许人或组织之间直接交易,省去了中间清算机构。提高了交… 阅读更多 »区块链基础知识(1)-什么是比特币
微信已经放出小游戏的开发工具包,虽然功能尚未完善,但已经可以开发调试了。我们使用CocosCreator官方的polished_project例子来讲解如何生成微信小游戏。 1、下载polished_project工程,地址:https://github.com/cocos-creator/tuto… 阅读更多 »微信小游戏开发入门(二)-用CocosCreator官方Demo生成微信小游戏
技术简介 微信小游戏是在微信小程序的基础上添加了游戏库 API。小游戏只能运行在小程序环境中,所以小游戏既不是原生游戏,也不完全等同于 HTML5 游戏。但实际上小游戏面向的就是 HTML5 游戏开发者,为了能够让 HTML5 游戏低成本移植,小游戏尽量复用了 WebGL、JavaScript 等源… 阅读更多 »微信小游戏开发入门(一)-基础知识
使用WebStorm开发时,默认一个窗口只能打开一个项目,但我们通常会多个项目同时操作,导致多个项目不断切换非常麻烦,WebStorm为我们提供了可以添加多个项目到工作目录区的方法: 1. Window版操作 File-> Settings -> Directories -> Add Content… 阅读更多 »WebStorm如何同时打开多个项目
假设GS指远端Git仓库,A是本地代码,B是线上代码。则通常的流程是在A电脑上修改代码,提交到GS,然后在B上使用Git命令把最新代码更新到B。 手工操作,即每次在A端PUSH后,在B端Pull。步骤如下: 第一次部署 git clone git://example.git 重置代码到当前版本 gi… 阅读更多 »使用Git管理线上代码(一) – 手动方式