目标: 1.把golang官方已移动过url的包跟随自己的项目git代码上传到项目源码中. 2.把或自己修改过的差异化fork包跟随自己的项目git代码上传到项目源码中. 解决方案: 方案1.第三方包管理 http://tleyden.github.io/blog/2016/02/08/adding-vendoring-to-a-go-project/ 方案2.手动处理过程 a.在项目根目录下创业文件夹 "/vendor/src" b.通过git-subtree下拉包到上一步目录下,红…
解决Sublime包管理package control 报错 There are no packages available for installation 真的是哔了狗了,要不是我机智的重新安装了一个新的,我特么都不知道错在哪. 解决1: 网上说是因为IPV6的问题,导致无法访问sublime的官网,于是在host中添加如下对应ip #sublime 50.116.34.243 sublime.wbond.net 解决2: 第一种方式如果能解决了,我压根就不看解决2,但是你既然看到了解决2,…
问题: 问题原因: Nuget源的地址上不去 解决办法: 1.将Nuget源更新为可以国内使用的官方Nuget源. 1)打开VS2013:工具-->Nuget程序包管理器-->程序包管理器设置 2)找到 Nuget Package Manager-->程序包源 3) 4) 5)名称:随意    源:https://api.nuget.org/v3/index.json(原来的https://www.nuget.org/api/v2/,在国内经常上不去) 一定要点击 源 右侧的 更新 按钮…
Anaconda完全入门指南(对python环境和原理,讲的比较透彻):https://www.jianshu.com/p/eaee1fadc1e9 用pip一个一个安装第三方库费时费力,还需要考虑兼容性. 我们推荐直接使用Anaconda,这是一个基于Python的数据处理和科学计算平台,它已经内置了许多非常有用的第三方库,我们装上Anaconda,就相当于把数十个第三方模块自动安装好了,非常简单易用. 简介 Conda是一个开源的包.环境管理器,可以用于在同一个机器上安装不同版本的软件包及其…
很多用户在使用sumblime安装插件的时候,打开package control的install package会出现报错:There are no packages available for installation.如下图: 之所以会出现这种错误的原因是因为sublime中的包管理install package依赖一个channel_v3.json文件,而这个json文件默认每次打开package control都会从一个网址下载,而当网址未响应的时候(实事证明经常出问题),就会出现报错.…
参考文章Converting a Subversion repository to Git 1 使用git svn clone 拷贝svn仓库 cd ~/test_repo git svn clone file:///home/***/Desktop/SVN/svn_repo/ -T trunk -b branches -t tags 2 新建一个git的bare仓库 cd .. mkdir test.git cd test.git git init --bare 3 将git的默认分支和svn…
移动互联网的爆发以及响应式页面的尴尬症,开发web和mobile项目成为了标配,当然实际情况下,会有更多的项目. 多项目开发对于前端来说是个很大的挑战✦ 重复,重复的前端架构,重复的前端依赖,重复的工具函数等✦ 局限,不同后台有不同的规则,“因地制宜”真难受,刚伺候好rails又突然来个php✦ 最优,后台工程做前端构建,总是显得不够“最优”. 所以,我们需要单独抽离出前端开发项目,按照前端的方式来组织代码,通过构建工具来对前端资源文件做最优处理那么新问题来了,如何管理这个快速迭代,频繁更新的前…
在前面转载了系列文章:Golang 需要避免踩的 50 个坑,总得来说阅读量都挺大.今天这篇文章,咱们一起聊聊Go的依赖包管理工具. 背景 每一门语言都有其依赖的生态,当我们使用Java语言的时候,使用Maven或者Gradle管理包依赖.早期的Go被很多开发者所诟病的一个问题就是依赖包的管理.Golang 1.5 release版本的发布之前,只能通过设置多个GOPATH的方式来解决这个问题,例如:我两个工程都依赖了Beego,但A工程依赖的是Beego 1.1,B工程依赖的是Beego 1.…
rpm 包管理器 二进制应用程序的组成部分: 二进制文件.库文件.配置文件.帮助文件 程序包管理器:不同厂商的程序,包管理器也不同. debian:deb文件, dpkg包管理器 redhat: rpm文件, rpm包管理器 rpm: Redhat Package Manager RPM Package Manager rpm包命名方式: name-VERSION-release.arch.rpm 例:bash-4.2.46-19.el7.x86_64.rpm 名字bash-主版本号4,小版本(…
c语言程序的构建过程 1.程序源代码 --> 预处理 --> 编译 --> 汇编 --> 链接--> 可执行程序 开放源码:就是程序码,文本格式的源代码,写给人类看的程序语言,但机器并不认识,所以无法执行: 编译器:将程序码转译成为机器看的懂得语言,就类似翻译者的角色,生成二进制文件: 链接:在Linux上使用ld工具,将o文件和所需的库文件链接起来组成一个可正常工作的可执行程序.链接了库文件之后就可以发起一些系统调用. 静态编译:.a 把程序对应的依赖库复制一份到包 lib…