Git Stash命令
GIT STASH命令git是一个非常好用的版本控制仓库,在开发代码的时候经常会碰到这种情景:写着写着代码,你的同事过来告诉你,有一个bug需要停下手头的工作立即修复,那当前这些未提交的代码怎么办呢?提交吧,又没写完,不提交吧,这些修改又会丢失。之前使用SVN的时候我会先将做过修改的文件备份出来,进行bugfix之后再将备份出来的文件合并进去。现在有了git,可以非常方便地使用git sta...
GIT STASH命令git是一个非常好用的版本控制仓库,在开发代码的时候经常会碰到这种情景:写着写着代码,你的同事过来告诉你,有一个bug需要停下手头的工作立即修复,那当前这些未提交的代码怎么办呢?提交吧,又没写完,不提交吧,这些修改又会丢失。之前使用SVN的时候我会先将做过修改的文件备份出来,进行bugfix之后再将备份出来的文件合并进去。现在有了git,可以非常方便地使用git sta...
在github上经常会看到各种各样的开源协议,各种开源协议的条款看起来也是相当费劲,哪个协议能修改、哪个协议商用经常傻傻搞不清楚。我整理了一下经常使用的协议~OSI目前官方认证的开源协议一共有83个。那么这里的“官方”是什么呢?官方其实是一个非营利的组织,中文名叫“开放源代码促进会”(百度百科:开放源代码促进会),英文名叫Open Source Initiative(OSI),官方地址:ht...
GIT命令刚开始从SVN切换到GIT的时候还不太习惯,当使用越来越多之后才发现GIT的命令非常强大,可是无奈对Windows并不友好,需要装一些CygWin、MinGW等一些Linux环境。Babun Linux环境在这里推荐一个非常好用的Linux模拟环境babun。基于CygWin内置Zsh、Git、Oh-My-Zsh等诸多插件,安装快捷、非常好用。GIT修改某次提交内容修改前一次提交#...
Update: 在实际应用中这种迭代求取平均值的方法仅用来规避求和溢出的问题,精度上略有损失平均值有数列$\{x_i\}$,数列前$ t$个的均值为$M_t$,则代码实现迭代函数void iterative_mean(float& average, const float num, const int index) { float index_1 = static_cast&...
最新在看《STL源码剖析》,一直在使用C++、STL和BOOST,但却对其背后的原理和模板特性知之甚少,就从STL源码开始吧。书中在iterator这一节提到了全特化和偏特化。全特化和偏特化是特化(Template Specialization)的子集。模板(Template)// 模板 template<typename T, typename U> class A {};模板...