huangfuyafei

huangfuyafei 查看完整档案

填写现居城市  |  填写毕业院校  |  填写所在公司/组织填写个人主网站
编辑
_ | |__ _ _ __ _ | '_ \| | | |/ _` | | |_) | |_| | (_| | |_.__/ \__,_|\__, | |___/ 该用户太懒什么也没留下

个人动态

huangfuyafei 关注了问题 · 2016-06-15

如何设计可修改用户名的类论坛系统

如果记录uuid再取获取uuid对应的用户名似乎不太现实,查询太多了
记录用户名,修改的时候搜索全库替换用户名似乎也不太现实
求指导如何设计?

关注 5 回答 1

huangfuyafei 赞了回答 · 2016-03-30

解决为什么把浏览器窗口缩小后导航栏右边就变没了?

这个页面应该是bootstrap的自适应

关注 3 回答 3

huangfuyafei 赞了回答 · 2016-03-29

解决git init 和 git init --bare 的区别?

在本文中我将:

  1. 使用“普通库”代指用"git init"命令创建的GIT库;

  2. 使用“裸库”代指用"git init --bare"命令创建的GIT库;

当你创建一个普通库时,在工作目录下,除了.git目录之外,你还可以看到库中所包含的所有源文件。你拥有了一个可以进行浏览和修改(add, commit, delete等)的本地库。
当你创建一个裸库时,在工作目录下,只有一个.git目录,而没有类似于本地库那样的文件结构可供你直接进行浏览和修改。但是你仍旧可以用git show命令来进行浏览,举个例子(参数为某个commit的SHA1值):

# git show 921dc435a3acd46e48e3d1e54880da62dac18fe0

一般来说,一个裸库往往被创建用于作为大家一起工作的共享库,每一个人都可以往里面push自己的本地修改。一个惯用的命名方式是在库名后加上.git,举个例子:

# mkdir example.git
# cd example.git
# git init --bare .

这样你便拥有了一个叫做example的共享库。在你自己的本地机器上,你可以用git remote add命令做初始化check-in:

// assume there're some initial files you want to push to the bare repo you just created,
// which are placed under example directory
# cd example
# git init
# git add *
# git commit -m "My initial commit message"
# git remote add origin git@example.com:example.git
# git push -u origin master

项目团队里面的每个人都可以clone这个库,然后完成本地修改之后,往这个库中push自己的代码。

# git clone git@example.com:example.git
# cd example

参考:

  1. 普通库与裸库的区别:http://stackoverflow.com/questions/78611...

  2. 该如何使用一个裸库:http://stackoverflow.com/questions/76324...

  3. 什么是GIT裸库:http://www.saintsjd.com/2011/01/what-is-...

  4. 如何设置一个远程共享库并进行团队协作:http://thelucid.com/2008/12/02/git-setti...

  5. git remote add与git clone的区别:http://stackoverflow.com/questions/48555...

关注 20 回答 8

huangfuyafei 赞了回答 · 2016-03-29

解决git init 和 git init --bare 的区别?

用“git init –bare”初始化的版本库(bare repository)仅包含”.git”目录(记录版本历史),不含项目源文件拷贝。如果你进入版本目录,你会发现仅有”.git”目录,没有其他文件。版本库仅包含记录着版本历史的文件。

关注 20 回答 8

huangfuyafei 提出了问题 · 2016-03-25

解决git init 和 git init --bare 的区别?

找了很久没有找到相关的资料,请问,git init 和 git init --bare 的区别大概是什么呢?

关注 20 回答 8

huangfuyafei 赞了回答 · 2016-03-25

解决git 如何删除本地创建的仓库

解决

可以先清除本地文件夹下的git文件,然后在重新初始化新建的git仓库

//删除文件夹下的所有 .git 文件
    find . -name ".git" | xargs rm -Rf

接着add,commit等操作即可

扩展

如果实在命令行操作乏力或者繁琐,可以借助可视化工具sourceTree等来进行git操作,这样应该会简单一些

关注 5 回答 3

huangfuyafei 赞了文章 · 2016-02-28

程序员创业是怎样的一番体验?——Joyqi 访谈

创业,互联网,融资,程序员......这些被推在风口浪尖的词总是勾起人们无限的好奇心。什么样的人适合创业?程序员创业是怎样的一番体验?从 0 到 1 的创业过程究竟是怎样的?在这期访谈中,SegmentFault 的 CTO Joyqi 向我们描述了一个技术人在这场互联网创业浪潮中的一些感想。

图片描述

以前一个人做网站和现在一个团队做社区产品,你感觉有什么区别?

在一个团队里工作是很需要胸怀的。一开始,我很有洁癖,总是会挑剔团队里的程序员写的代码,很难忍受自己的程序里有一坨不怎么优美的代码,然后总是忍不住去把它们改掉。挺长一段时间以后,我慢慢领会到很多过分去纠结的细节其实没有那么重要。作为一个团队的领导,我更需要把我的精力放在把握大方向上。与此同时,我需要相信我的队员,给予他们足够的空间去发挥。如果他们实在写了些不好的代码,我会引导他们如何去更好的思考问题,优雅地去写代码。如果团队里的每个人都能提升能力,整个团队的能力就能上一个境界,这远远比我一个人不停地修进代码更有效率和长远的价值。

SegmentFault 还在探索盈利模式,这可能在刚开始创业的时候就预想到了,那为什么当时不选择一个可以有清晰盈利模式的领域呢?

当时我们的想法非常简单,就是想做一个程序员的问答社区。我们觉得只要把社区做大了,就可以赚钱,至于怎么赚钱,当时没有思考。就是这么一股热血地辞掉了工作开始干了起来。创业不久,我们就把我们的本金烧光了。这个时候,对公司的业务的思路发生了转变。因为急需赚钱,我们开始办各种线下活动,比如影响力比较大的有黑客马拉松。这些活动不仅帮助我们渡过资金难关,更帮助我们树立了品牌形象,和程序员们有了实际的互动。

做社区最直接的一个收入来源就是广告,为什么 SegmentFault 从来没有在平台上放过什么广告呢?

商业广告对程序员是个很大的干扰。我希望我们的问答社区是个很纯粹的技术平台,在程序员遇到问题的时候,可以在我们的平台里找到思路,而不是被广告分散了注意力。广告的收入并不值得我们牺牲用户体验。

创业过程中,有没有一个时刻让你感觉到前途一片光明?

没有。创业每一刻如履薄冰。我觉得成功是有很大的偶然性的,一个人成功之后,后人可以总结很多很多的经验,但是就算另一个人复制了相同的技能,也未必成功。因为市场是多变的,不可复制的,所以我对市场总是抱有很大的敬畏心,不停地去理解用户的需求,大趋势的发展。

目前的 SegmentFault 离当初的目标还有多远?你们在做什么样的改进?

当时创业之初的目标很简单,做大,做成一个能让所有程序员用的网站。这是一个很迷茫的过程,真的很迷茫。以前每天上班,修复一个 bug,改改版,就不知道要如何前进了。但是这又是一个很有价值的磨砺过程,它迫使你去更多更深入的思考自己的产品。现在的愿景是把目前的产品做踏实了,然后在这个基础之上,希望可以建立一个体系。在 SegmentFault,一个程序员,不仅有 TA 提问和回答的历史,还有他的个人档案,喜好,甚至和 GitHub 对接,以更完整的数据去体现一个程序员的技能。然后我们希望更好更好的使用这些数据,为每个程序员提供更多人性化的服务。简而言之,还在探索,也会一直探索成长下去。

对于技术人员创业,有什么建议?他们有什么劣势,又有什么优势?

在一个开发者没有具备好相关技能或者对此没有任何思想准备之前,不要轻易走上创业之路。开发者由于经常面对代码,他们往往会遵循一条基本准则,那就是任何问题都是有原因的,而且都是有解决方案的。但如果是去干一个企业,这么想会死得很快。任何事情都是有原因没错,但是找到这个原因所需要的代价可不是你在电脑上 debug 代码所付出的那一点时间,在现实生活中试错的成本任何人都承受不起。

至于有什么优势,那么他以前所积累的专业知识可以看成他的一部分资源,仅此而已。至于说什么开发者看问题更理性,更全面之类的,是不是因人而异不说,经过验证也没有什么决定性作用。用这几点总结出创业成功学的都是马后炮,毕竟有那么多比你更理性的人失败了,而还有那么多比你感性都比你更成功。

所以要创业就先把以前的自己当成个屁放掉。。。

查看原文

赞 31 收藏 12 评论 18

huangfuyafei 赞了回答 · 2016-02-25

解决配置 gulp-notify 后一直报错

多写了末尾的;了

.pipe(gulp.dest('dist/js'));

关注 2 回答 1

huangfuyafei 赞了回答 · 2016-02-24

base.css怎么写?

建议看看这个,现在我们公司一般是用normalize.css
介绍文章:来,让我们谈一谈 Normalize.css
下载地址4L已经给出了,点个赞

关注 8 回答 5

huangfuyafei 赞了回答 · 2016-02-24

解决Git 忽略文件后,切换分支后在其它出现

不是你操作不正确,而是你添加到gitignore之后,git不关心这些文件了,所以切换不切换分支,这些文件都在那里

关注 5 回答 3

huangfuyafei 提出了问题 · 2016-02-24

解决Git 忽略文件后,切换分支后在其它出现

比如说我的项目有两个分支

    $ git branch
      master
    * dev

dev 分支下面有两个3个文件夹是 ignore 的: bower_components/, node_modules/, dist/.

现在我在 dev 下面提交之后, 切换到 master 分支去,结果在 master 分支下也可以看到 bower_components/, node_modules/, dist/这些目录和里面的文件,是我操作不对吗?如何解决呢?

关注 5 回答 3

huangfuyafei 回答了问题 · 2015-07-10

bower install和直接在git下载有什么区别?

Bower 是帮你管理更多的插件的依赖的,而不只是个下载工具而已。
它是管理工具,不是下载工具。

关注 5 回答 3

huangfuyafei 关注了标签 · 2013-05-23

wordpress

WordPress是一种使用PHP语言开发的博客平台,用户可以在支持PHP和MySQL 数据库的服务器上架设自己的网志。也可以把 WordPress 当作一个内容管理系统(CMS)来使用。WordPress 是一个免费的开源项目,在GNU通用公共许可证下授权发布。目前最新版本为2014年5月8日发布的3.9.1版。 WordPress 被认为是Michel Valdrighi所开发的网志平台b2/cafelog的正式继承者。“WordPress”这个名字出自 Christine Selleck 的主意,他是主要开发者Matt Mullenweg的朋友。

关注 292

huangfuyafei 关注了标签 · 2013-05-05

nginx

nginx(发音同engine x)是一款由俄罗斯程序员Igor Sysoev所开发轻量级的网页服务器、反向代理服务器以及电子邮件(IMAP/POP3)代理服务器。

关注 6470

huangfuyafei 关注了用户 · 2013-02-01

代码诗人芋头 @daimashirenyutou

http://www.html-js.com 前端开发,NODEJS,IOS,JAVA,开放平台开发

关注 62

huangfuyafei 关注了标签 · 2012-10-24

css

层叠样式表(英语:Cascading Style Sheets,简写CSS),又称串样式列表,由W3C定义和维护的标准,一种用来为结构化文档(如HTML文档或XML应用)添加样式(字体、间距和颜色等)的计算机语言。

关注 61558

huangfuyafei 关注了标签 · 2012-10-24

html

超文本标记语言(英文:HyperText Markup Language,HTML)是为“网页创建和其它可在网页浏览器中看到的信息”设计的一种标记语言。

关注 62384