存档

文章标签 ‘Linux’

Bash 数组遍历

2016年3月14日 没有评论

无论使用任何一种编程语言,数组都可以说是最常见的数据结构。而数组遍历则更是常用的操作。由于写 Bash 脚本比较少,每次需要遍历数组时,都是现用现查,网上又有很多资料不是特别靠谱,所以,找起来很是麻烦。这次干脆一劳永逸,把查询到的资料整理出来,方便后续查找。废话 阅读全文…

分类: Linux, 挨踢(IT), 日拱一卒 标签: ,

Git Submodule 使用简介

2016年3月5日 没有评论

D瓜哥从去年开始,将所有的笔记都整合到了自建的 Wiki 中。整理分析,确实方便很多。

最近有两个部分,比较独立,自成系统。其中,有一个模块还考虑和其他小伙伴合作来搞。所以,就将这两部分抽取出来,独立成单独的项目来维护。但是,为方便查看和随时随地同步更新,正好可以使用 Git Submodule 特性。

另外,还有一种场景:开发的项目使用了第三方或者公司的基础库,使用同一个版本库肯定不合适,也不现实,这时就必须使用子模块来搞。

对 Git 不了解的,可以参考D瓜哥以前的文章:Git&Github社区化协作使用指南。下面,D瓜哥带领大家来学习一下 git submodule 的简单实用方法。

添加子模块

从新建一个项目,或者从远处服务器上克隆一个项目,作为 阅读全文…

分类: Linux, 挨踢(IT), 日拱一卒 标签: , ,

修改 Git 提交日志的作者信息

2016年2月18日 没有评论

这两天遇到一个问题,需要修改一下 Git 提交日志中的作者名称以及电子邮件。好吧,D瓜哥承认,这个需
求很奇葩。原以为不能搞,上网查了一下,可以搞。直接上代码:

#
# D瓜哥,http://www.diguage.com
#

git filter-branch -f --env-filter "
    GIT_AUTHOR_NAME='diguage'
    GIT_AUTHOR_EMAIL='leejun119@gmail.com'
    GIT_COMMITTER_NAME='diguage'
    GIT_COMMITTER_EMAIL='leejun119@gmail.com'
  " HEAD

如果需要选择一部分用户来调整,则可以 阅读全文…

分类: 挨踢(IT), 日拱一卒 标签: ,

Redis Sentinel 启动脚本

2016年2月18日 没有评论

公司项目中使用到了 Redis Sentinel。以前只用过 Reids。所以,也只了解 Redis 的关闭和启动。至于 Redis Sentinel,那就抓瞎了。每次使用,都是先用现查,特别麻烦。这次在查资料时,在 Github Gist 上查到一个非常不错的启动脚本,可以非常方便地解决这个问题。分享给大家,希望对大家有所帮助。另外, 推荐大家认真阅读一下 阅读全文…

Ubuntu apt-get 自动选择最快镜像

2016年1月9日 1 条评论

由于学习原因,最近搞了个台式机。Windows 10 已经出来一年左右了,虽然现在用的少,但是 Windows 10 肯定是未来的发展趋势。所以,直接上了 Win10 。很奇怪,感觉各种问题。(因为我另外一台笔记本就一切正常。)很多想玩的东西,在 Windows 上搞起来各种麻烦。所以,Linux 是必须的啊。由于个人偏好,比较喜欢 Ubuntu 。使用 Ubuntu 的小伙伴们都知道,按照各种工具,一条 apt-get 自动下载、编译、安装,非常方便。

Ubuntu 镜像众多,仅仅国内的就有网易、搜狐、阿里以及中科大等多个镜像。有点无从下手,不知如何选择;或者就是使用 ping 来查看每个镜像的响应时间再做选择。但是,这种方法有点麻烦。昨天 阅读全文…

分类: Linux, 挨踢(IT) 标签:

MySQL远程访问设置终极解决方案

2014年8月28日 没有评论

数据库对于服务端开发人员来说,几乎就是左膀右臂。几乎每一个服务端开发人员都要和数据库打交道。而MySQL又以其开源免费,小巧玲珑,简单易用,功能强大占据中国数据库使用份额的半壁江山。从去年接触到Vagrant以来,Vagrant以其方便易用深深吸引了D瓜哥。为了尽可能地和生产环境保持尽可能的一致性,减少不必要的问题的发生,Vagrant+Ubuntu+MySQL几乎是绝配。

MySQL允许远程访问的设置

  1. 注释bind-address = 127.0.0.1

    >cd /etc/mysql
    >sudo vim my.cnf
    

    阅读全文…

发一些曾经面试时被问的一些面试题,权当年末总结

2013年12月31日 3 条评论

2013年已经过完了。在2013年里,对D瓜哥来说最重要的一件事情就是面试,长达半年的面试(2013年5月10日离职到2013年11月15日上班)。至于找工作的时候经常玩,这种丢脸的事情,我会到处张扬吗?别人都去写年末总结了,D瓜哥也想写,但是还没动手。所以,滥竽充数,把以前面试时整理的一些面试题拿出来权当年末总结吧。这是D瓜哥2013年10月18日面试时,被问的问题和“昨天面试被问到的一些问题”有不少区别的,而且也确实有一些是我自己不太确定或者说研究得不够透彻。所以, 阅读全文…

一些鲜为人知的但却很有趣的Unix/Linux命令(五)

2013年4月9日 3 条评论

“一些鲜为人知的但却很有趣的Unix/Linux命令”系列:

  1. 一些鲜为人知的但却很有趣的Unix/Linux命令(一)
  2. 一些鲜为人知的但却很有趣的Unix/Linux命令(二)
  3. 一些鲜为人知的但却很有趣的Unix/Linux命令(三)
  4. 一些鲜为人知的但却很有趣的Unix/Linux命令(四)

  这个系列搁置有一段时间了,今天我们来完成最后一篇文章。希望对大家有所帮助。

那些有趣的命令

  1. finger,查询用户的信息,通常会显示系统中某个用户的用户名、主目录、停滞时间、登录时间、登录shell等信息;
  2. !!,重复执行上一条命令;另外,!pattern可以快速执行 阅读全文…
分类: Linux, 挨踢(IT) 标签: , ,

分享一些资料(侧重Linux)

2013年4月3日 12 条评论

  以前没有攒资料的习惯,这一两年才养成了这个习惯。有次和大学老师聊天,和她说攒了不少资料,她就让我分享给她看。后来和她进一步沟通,觉得整理一下,分给学弟学妹看也许对他们更有帮助。为了这个目标,把资料重新梳理了一下,并且添加了一点我个人对学习方法的理解,分享出来,希望对大家有所帮助!

  本文章面向刚刚踏入挨踢行业的新手,高手可以直接飞过!当然,如果有好的资料,或者一些不同的看法,请留言交流!

学习方法论

  1. 享受学习!寻找学习中的乐子,享受这种乐子!强化学习中的成就感,提高自己对课程,对学习,对生活的自信心!在《只要一部计算机,就可以创造出 阅读全文…

一些鲜为人知的但却很有趣的Unix/Linux命令(四)

2013年3月26日 1 条评论

“一些鲜为人知的但却很有趣的Unix/Linux命令”系列:

  1. 一些鲜为人知的但却很有趣的Unix/Linux命令(一)
  2. 一些鲜为人知的但却很有趣的Unix/Linux命令(二)
  3. 一些鲜为人知的但却很有趣的Unix/Linux命令(三)
  4. 一些鲜为人知的但却很有趣的Unix/Linux命令(四)

 

  也许有一部分人对这个系列文章的价值或者精华的理解有一定的偏差,D瓜哥有必要澄清一下这个问题。

文章精华所在

  2013年1月22日D瓜哥把这个系列文章的第三篇发布到了博客园首页上。结果,可能是因为本怀疑是转载的帖子,被移除了首页。经过和“博客园”编辑的沟通,文章最后被成功移回首页。 阅读全文…

分类: Linux, 挨踢(IT) 标签: ,