GitHub概述】的更多相关文章

1 引言 GitHub是为开发者提供Git仓库的托管服务,是一个让开发者与同事.同学及相同兴趣爱好者共享代码的完美场所. GitHub公司总部位于美国旧金山,拥有一只似章鱼又似猫的吉祥物. GitHub除提供Git仓库的托管服务外,还为开发者或团队提供了一系列功能,帮助其高效率.高品质地进行代码编写.(后面详述) GitHub创始人之一Chris Wanstrath表示GitHub并非只是想实现分享代码的功能,认为这只是其中之一. 2 GitHub与Git的区别 目前,GitHub托管的仓库数已…
一.Git 1.Git概述 Git is a free and open source distributed version control system designed to handle everything from small to very large projects with speed and efficiency. Git是一个开源的分布式版本控制系统,可以快速.高效地处理不同规模的项目. 廖雪峰的Git教程 2.Git安装 如果是在windows环境下,不建议安装和配置C…
Raft算法,从学习到忘记 --Raft算法阅读笔记. --Github 概述 说到分布式一致性算法,可能大多数人的第一反应是paxos算法.但是paxos算法一直以来都被认为是难以理解,难以实现.So...Stanford的Diego Ongaro和John Ousterhout提出了Raft算法,这是一个更容易理解的分布式一致性算法,在算法的论文中,不仅详细描述了算法,甚至给出了RPC接口定义和伪代码,这显然更加容易应用到工程实践中.这两个算法在一定程度上是相通的,个人觉得Raft是加了更多…
简介 虽然目前市面上有一些不错的加密相册App,但不是内置广告,就是对上传的张数有所限制.本文介绍了一个加密相册的制作过程,该加密相册将包括多密码(输入不同的密码即可访问不同的空间,可掩人耳目).WiFi传图.照片文件加密等功能.目前项目和文章会同时前进,项目的源代码可以在github上下载. 点击前往GitHub 概述 上一篇文章主要介绍了图片浏览器原图浏览.缩放和滑动切换图片的实现细节.本文主要介绍原图浏览实现的技术细节,其中包括了对内存占用的优化. 回顾 上节介绍了用于处理图片缩放的SGZ…
简介 虽然目前市面上有一些不错的加密相册App,但不是内置广告,就是对上传的张数有所限制.本文介绍了一个加密相册的制作过程,该加密相册将包括多密码(输入不同的密码即可访问不同的空间,可掩人耳目).WiFi传图.照片文件加密等功能.目前项目和文章会同时前进,项目的源代码可以在github上下载. 点击前往GitHub 概述 上一篇文章主要介绍了照片的保存.删除批处理的实现.这篇文章将介绍图片浏览器原图浏览.缩放和滑动切换图片的实现细节. 图片缩放的实现 总体说明 可以利用UIScrollView的…
简介 虽然目前市面上有一些不错的加密相册App,但不是内置广告,就是对上传的张数有所限制.本文介绍了一个加密相册的制作过程,该加密相册将包括多密码(输入不同的密码即可访问不同的空间,可掩人耳目).WiFi传图.照片文件加密等功能.目前项目和文章会同时前进,项目的源代码可以在github上下载. 点击前往GitHub 概述 上一篇文章主要介绍了照片浏览器的缩略图预览界面设计,本文主要介绍照片的保存.删除批处理的实现. 照片批处理设计 交互设计 开启编辑模式的方式为点击底部工具栏的编辑按钮,如下图所…
简介 虽然目前市面上有一些不错的加密相册App,但不是内置广告,就是对上传的张数有所限制.本文介绍了一个加密相册的制作过程,该加密相册将包括多密码(输入不同的密码即可访问不同的空间,可掩人耳目).WiFi传图.照片文件加密等功能.目前项目和文章会同时前进,项目的源代码可以在github上下载. 点击前往GitHub 概述 上一篇文章主要介绍了相册管理界面的设计与实现.本文主要介绍图片浏览器设计的技术细节. 图片浏览器设计 说明 之前尝试了使用MWPhotoBrowser来处理多图浏览与查看原图,…
简介 虽然目前市面上有一些不错的加密相册App,但不是内置广告,就是对上传的张数有所限制.本文介绍了一个加密相册的制作过程,该加密相册将包括多密码(输入不同的密码即可访问不同的空间,可掩人耳目).WiFi传图.照片文件加密等功能.目前项目和文章会同时前进,项目的源代码可以在github上下载. 点击前往GitHub 概述 上一篇文章主要介绍了登录与注册页面的设计.这一篇文章将会介绍相册的设计与实现. 相册设计与实现 交互设计 相册的主界面如下. 点击Add按钮可以添加一个相册文件夹,通过弹出的A…
简介 虽然目前市面上有一些不错的加密相册App,但不是内置广告,就是对上传的张数有所限制.本文介绍了一个加密相册的制作过程,该加密相册将包括多密码(输入不同的密码即可访问不同的空间,可掩人耳目).WiFi传图.照片文件加密等功能.目前项目和文章会同时前进,项目的源代码可以在github上下载. 点击前往GitHub 概述 上一篇文章主要介绍了账户存储类与工具类的设计,这一篇将通过工具类,实现登陆与注册的交互界面. 登录控制器与视图设计 自定义控制器视图 为了分离视图逻辑与业务逻辑,控制器视图用一…
简介 虽然目前市面上有一些不错的加密相册App,但不是内置广告,就是对上传的张数有所限制.本文介绍了一个加密相册的制作过程,该加密相册将包括多密码(输入不同的密码即可访问不同的空间,可掩人耳目).WiFi传图.照片文件加密等功能.目前项目和文章会同时前进,项目的源代码可以在github上下载. 点击前往GitHub 概述 本文主要介绍加密相册的登录验证与注册模块的实现.注册时只需要密码,每个密码对应一个独立的存储空间,登录时通过Touch ID或密码验证.如果有多套密码,Touch ID会被绑定…
Github ###概述 xpack是一个文件资源打包工具及类库,可以对多文件进行打包解包. 其使用文件名的hash作为索引,建立hash索引表以加速文件查找. ###特性 支持hashid自动解冲突,即使添加的多个文件名hashid发生冲突也可以正常存取,不用担心文件名hash一样导致的添加失败问题 支持存储文件的原文件名,可以解包复原文件目录结构 支持文件分块存储,可以重复利用被删除文件的剩下的空闲块,提高资源包的空间利用率,提高资源删除的性能 支持寄生资源包,可以把资源包追加到其他文件中,…
示例代码-github 概述 Redis不仅可作为缓存服务器,还可用作消息队列,本示例演示如何使用redis实现发布/订阅消息队列. 在Redis中,发布者没有将消息发送给特定订阅者的程序.相反,发布的消息被描述为通道,而不知道(如果有的话)可能有哪些订阅者. 订阅者表示对一个或多个主题感兴趣,只接收感兴趣的消息,而不知道(如果有的话)发布者是什么. 发布者和订阅者的这种解耦可以实现更大的可伸缩性和更动态的网络拓扑. 代码实现 redis实现mq的存储方式很多,可以使用list,zset及str…
iOS完整App资源收集 <iOS完整app资源收集>  <GitHub 上有哪些完整的 iOS-App 源码值得参考?> <GitHub 上有哪些完整的 iOS-App 源码值得参考?> 摘自github上# TimLiu-iOS的文章======== 自己总结的iOS.mac开源项目及库,持续更新.... github排名 [https://github.com/trending](https://github.com/trending),github搜索:[htt…
前言 现如今将代码开源已经成为软件开发行业的一种趋势,而现在比较有名的代码托管平台有GItHub.Gitee.Gitlab等相关平台.而我们在使用代码托管平台最为常见的就是如何将自己本地的代码推送到远程托管平台中的仓库中,现如今各大托管平台基本上都提供了基于SSH协议的GIt服务,因此我们常见的方式就是使用SSH协议访问代码托管中的仓库. Git Bash生成并找到SSH Key 输入以下命令: ssh-keygen -t rsa -C "xxxxx@xxxxx.com" 按照提示完成…
本篇博客算是一个开头,接下来会持续更新使用Swift3.0开发服务端相关的博客.当然,我们使用目前使用Swift开发服务端较为成熟的框架Perfect来实现.Perfect框架是加拿大一个创业团队开发的,目前是Perfect2.0版本,关于Perfect框架,下方会详细的介绍.本篇博客会演示一个完整的Demo, 该Demo完全由Swift3.0开发,其中包括服务端和iOS客户端,数据库采用的是MySQL. 进一步说,本篇博客将会演示一个使用Swift3.0开发的记事本,当然该记事本的服务端和iO…
一.项目简介 贪吃蛇是一个很经典的游戏,也很适合用来学习.本教程将和大家一起做一个Android版的贪吃蛇游戏. 我已经将做好的案例上传到了应用宝,无病毒.无广告,大家可以放心下载下来把玩一下.应用宝不允许重名,我取名叫“快乐贪吃蛇”.应用宝链接:http://sj.qq.com/myapp/detail.htm?apkName=net.chengyujia.happysnake 同时我也将本游戏的源代码上传到了GitHub,欢迎大家Fork.GitHub链接:https://github.co…
composer概述 一开始,最吸引我的当属 Composer 了,因为之前从没用过 Composer . Composer 是PHP中用来管理依赖关系的工具,你只需在自己的项目中声明所依赖的外部工具库,Composer就会帮你安装这些依赖的库文件.运行 Composer 需要 PHP 5.3.2+ 以上版本. 使用composer 第一步,声明依赖关系.比方说,你正在创建的一个项目需要一个库来做日志记录.你决定使用 monolog.为了将它添加到你的项目中,你所需要做的就是创建一个 compo…
一.Hadoop环境配置概述 三台虚拟机,操作系统为:Ubuntu 16.04. Hadoop版本:2.7.2 NameNode:192.168.72.132 DataNode:192.168.72.135,192.168.72.136 注:具配置过程,不具备介绍了,网上很多. 二.eclipse(JAVA)环境配置概述 操作系统:Windows 10 eclipse版本:Mars.2 Release (4.5.2) 1.hadoop-eclipse-plugin-2.7.2.jar组件放plu…
本文并非最终版本,如想关注更新或更正的内容,详见文末的联系方式,如有疏忽和遗漏,欢迎指正. 本文相关目录:(链接为简书链接) ====================== 所属文集:1.2 Objective-C ====================== 1.2.0 开发须知 1.2.1 OC概述 1.2.2 类 未发布 1.2.3 对象 未发布 1.2.4 面向对象 未发布 1.2.5 数据类型 未发布 1.2.6 关键字 未发布 1.2.7 内存管理->1.0 概述 未发布 1.2.7…
CI-持续集成(1)-软件工业“流水线”概述 1   概述 持续集成(Continuous integration)是一种软件开发实践,即团队开发成员经常集成它们的工作,通过每个成员每天至少集成一次,也就意味着每天可能会发生多次集成.每次集成都通过自动化的构建(包括编译,发布,自动化测试)来验证,从而尽早地发现集成错误 [1]. 持续集成 相当于将传统工业的 流水线 作业的思想应用到现代的 软件工业 中来.不同之处在于,工业流水线 最终出来的是一个一个的产品复制体,但是 软件流水线 最终出来的是…
以下列举一些在开发中可能用得上的UI控件: IBAction和IBOutlet,UIView 1 @interface ViewController : UIViewController 2 3 @property(nonatomic, weak)IBOutlet UILabel *lable; 4 5 @end 6 7 8 9 @interface ViewController () 10 11 @end 12 13 @implementation ViewController 14 15 /…
概述 今天我们来实现一个iOS平台上的进度条(progress bar or progress view).这种进度条比APPLE自带的更加漂亮,更加有“B格”.它拥有渐变的颜色,而且这种颜色是动态移动的,这里称之为WGradientProgress. 先来看看我们的目标长什么样子: WGradientProgress的使用方法很简单,主要有展示接口以及隐藏接口,目前显示的位置有两种选择: WProgressPosDown        //progress is on the down bor…
更新日志 V1.2 2015.09.25 1.UITabBarItem badge is supproted; 2.Enable change badge properties when badge is showing; 3.Other code optimization. V1.1 2015.08.12 UIBarButtonItem badge is supported. UIBarButtonItem is kind of NSObject and its displayed view…
1.问题概述 我的OS是Windows8.1 64位,尝试安装github desktop,始终安装失败:进度到50%左右就炸了.提示说:网络出错.(我100M电信,网络出错?我一直都在上网好吗). 谷歌搜索了解决方案:先将安装包现在下来,离线安装. 2.安装方法 A.离线包? 来,点我吧 B.解压后,安装离线包 C.安装完成后 3.使用教程 这个是我在Google上找到的,虽说是在mac下使用.传送门:http://www.cnblogs.com/quickcodes/p/5400914.ht…
Github 新的项目管理模式--Projects Issues Github 中传统的项目管理是使用 issue 和 pull request 进行的,这部分内容不是本文重点,不再赘述. 但有一些功能需要提及: Tag: 每个 issue 可以添加不同的 tag,可以用于标记 issue 的种类和 issue 的处理进度: MileStone:每个 issue 只属于一个 milestone,用于显示 issue 的处理进度. Projects 概述 这是Github 2016年9月份新的功能…
生产力概述 在如今以google为首的互联网时代,软件的开发和生产模式都已经发生了变化, 在<参与感>一书提到:某位从微软出来的工程师很困惑,微软在google还有facebook这些公司发展的时候,为何为感觉没法有效还击,核心问题就是软件生产模式不一样 [1] ,微软当时的模式已经严重落伍了. 目前IT行业的就基本上是“天下武功,唯快不破”的时代了.开发要变成敏捷,测试也同样变成敏捷,开发要快,测试同样也要快. 在新趋势下面,一切都要快,然而快并不意味着降低质量.要“又快又好”的目标,只能通…
1 nosql的简介 1.1 nosql简介 随着互联网Web2.0网站的兴起,传统的关系数据库在应付Web2.0网站,特别是超大规模和高并发的SNS类型的Web2.0纯动态网站已经显得力不从心,暴露了很多难以克服的问题,如: 1.1.1 对数据库高并发读写的需求 网站要根据用户个性化信息来实时生成动态页面和提供动态信息,所以基本上无法使用动态页面静态化技术,因此数据库并发负载非常高,往往要达到每秒上万次读写请求.关系数据库应付上万次SQL查询还勉强顶得住,但是应付上千万次SQL写数据请求,硬盘…
前面分享了前端入门资源汇总,今天分享下前端所有的知识体系. 个人站长对个人综合素质要求还是比较高的,要想打造多拉斯自媒体网站,不花点心血是很难成功的,学习前端是必不可少的一个环节, 当然你不一定要成为前端专家,但是你至少要懂前端才行,这样等网站做大之后你招人才能找到合适的人才,有一双慧眼很重要. 综合类 综合类 地址 前端知识体系 http://www.cnblogs.com/sb19871023/p/3894452.html 前端知识结构 https://github.com/JacksonT…
导读 现在你可以从我们的 集成件目录里面找到更多工具.这个目录目前有超过 15 个分类 — 从 API 管理 到 应用监控, Github 的集成件可以支持您的开发周期的每一个阶段. 我们邀请了具有不同层面的专长的开发人员,来创造有助于开发者更好的工作的集成件.如果你曾经为 Github 构建过一个很棒的集成件,我们希望来让更多人知道它! Gitter.AppVeyor 和 ZenHub 都做到了,你也可以! 我们在寻找什么? 良好的软件开发依赖于上乘的工具,开发人员如今有了更多的选择,无论是语…
@SwiftLanguage 更新于 2016-6-6,更新内容详见 Issue 55.往期更新回顾详见<收录周报> 这份指南汇集了 Swift 语言主流学习资源,并以开发者的视角整理编排.对于精选项目及文章,可直接访问<Swift 项目精选>和<Swift 文章精选>.还有开发者们自己维护的<Swift 开发者.项目.最佳实践>.当然也不能错过那些活跃.优秀的<开发者个人资料页>. 目录 入门指引 教程文章 开源项目 推荐网站 开发工具 媒体报…