U盘做启动盘后,如何恢复原始容量

想把kali安装在U盘里,没看明白,却把16g的U盘做成了安装盘,又想把系统安装在U盘上,安装失败,不知道怎么还原U盘,从网上找到如下方法,成功。
(1)右击“我的电脑”,选择“管理”选项,之后选择“磁盘管理”,查看自己U盘的索引,如:Disk 1
(2)在运行窗口,输入cmd,回车,出现Dos运行环境,输入Diskpart,回车,弹出另一个命令窗口,然后将在上面(1)中的索引,输入select disk 1 进去,回车,输入clean,之后即可将空间内容清除
(3)再在(1)中的索引处,看到未释放的空间,右键新建简单卷,即可释放。
PS:记得备份数据。

Git提交文件

继续学习廖雪峰的git教程
给Git的版本库里添加文件readme.md(mac下无法直接创建txt文件,所以直接用md文件来代替,话说Mou和Typora真的很好用),提交流程是这样的:
1.在版本库的本地库里添加文件readme.md;
2.提交以下代码:

$ git add readme.txt
$ git status
$ git diff
$ git commit -m "append GPL"
[master 3628164] append GPL
 1 file changed, 1 insertion(+), 1 deletion(-)

在git commit之前用git status查看状态;
用git diff查看修改了什么内容;
然后再用git commit -m”文件变动说明”提交;
用git status查看仓库当前状态;
用git log查看全部由近及远的各版本的变更情况。如果现实复杂用git log –pretty=oneline来查看。

【转帖】如何删除GIT中的.DS_Store

在git中修改文件后,git status后会发现文件夹里多了一个文件:.DS_Store,google后知道这是mac系统自动生成的文件,这个文件是可以删除的,然后学习了这个帖子解决了问题。
正文如下:

.DS_Store 是什么

使用 Mac 的用户可能会注意到,系统经常会自动在每个目录生成一个隐藏的 .DS_Store 文件。.DS_Store(英文全称 Desktop Services Store)是一种由苹果公司的Mac OS X操作系统所创造的隐藏文件,目的在于存贮目录的自定义属性,例如文件们的图标位置或者是背景色的选择。相当于 Windows 下的 desktop.ini。

删除 .DS_Store

如果你的项目中还没有自动生成的 .DS_Store 文件,那么直接将 .DS_Store 加入到 .gitignore 文件就可以了。如果你的项目中已经存在 .DS_Store 文件,那就需要先从项目中将其删除,再将它加入到 .gitignore。如下:

删除项目中的所有.DS_Store。这会跳过不在项目中的 .DS_Store
1.find . -name .DS_Store -print0 | xargs -0 git rm -f --ignore-unmatch
将 .DS_Store 加入到 .gitignore
2.echo .DS_Store >> ~/.gitignore
更新项目
3.git add --all
4.git commit -m '.DS_Store banished!'

如果你只需要删除磁盘上的 .DS_Store,可以使用下面的命令来删除当前目录及其子目录下的所有.DS_Store 文件:

  1. find . -name '*.DS_Store' -type f -delete

禁用或启用自动生成

禁止.DS_store生成:
defaults write com.apple.desktopservices DSDontWriteNetworkStores -bool TRUE

恢复.DS_store生成:恢复.DS_store生成:

defaults delete com.apple.desktopservices DSDontWriteNetworkStores

参考: 在Mac系统中如何显示和隐藏文件

 

文/iOSReverse(简书作者)
原文链接:http://www.jianshu.com/p/fdaa8be7f6c3
著作权归作者所有,转载请联系作者获得授权,并标注“简书作者”。

学习github

github作为全世界都在用的分布式版本控制系统,重要性不言而喻。学习开发首先要学会github的使用,所以今天上午学习《猴子都能懂的git入门》廖雪峰的《git教程》。前者介绍的很简单,但是过于简单,廖大神的教程才是深入浅出,除了文字还有视频,非常的好学。

上午学习了Git简介和Git安装。相对比较简单。
还学习了创建GIt版本库(仓库),内容有:
初始化一个Git仓库,使用git init命令。
添加文件到Git仓库,分两步:
第一步,使用命令git add <file>,注意,可反复多次使用,添加多个文件;
第二步,使用命令git commit,完成。

下午继续。

 

关于新手程序员的经验建议

当然不是我要给新手程序员提建议,因为我本身就是一个新手。上午用了几乎整个上午的时间来阅读51CTO.com关于程序员的很多文章。不管是国内的还是国外的,都有一些共同的特点或者建议可以让新手们来学习,这里不分先后地罗列几条;

1.10000小时定律,这几乎是所有“过来人”的必须强调的经验。
2.活学活用github和stackoverflow,这是全世界程序员的集合地,积极参与社区讨论,所有的问题都可以解决。而且,很多著名的开源程序都在这里,可以说是学习的圣地。在语言学习的过程中就用github进行同步。
3.阅读的话以读书为主,阅读博客为辅。书一般最少也得好几百页,而博客是观点的集中表达,不管是深刻程序还是广度,读书都相对更有价值。
4.贪多嚼不烂。编程很难,但第一百个小时和第一个小时比肯定不一样,等熟练掌握一门语言后,再学习其他语言将会特别地轻松。很多经验丰富的程序员,在工作中遇到另外一门语言时往往用了半天到一周的时间就完全掌握了另一种语言进行开发。现在对我来说,这还是海市蜃楼,但我相信总有一天会实现的。
5.用博客记录自己的学习进程、问题和解决办法,尽管一开始文采不好内容也很幼稚,但是“大神们”说这是每个程序员的必然经历,Just do it永远比”担惊受怕”有意义。
6.独立解决问题的能力。除了社区直接求助外,还需要灵活运用搜索引擎等很多工具,毕竟每个人遇到的问题可能不一样,但是问题的根结是相近的,特别是对新手来说,新手遇到的问题一定有过来人遇到过,找一位好的导师也很重要。
7.熟练掌握自己的装备和IDE工具,特别是一些快捷键能大大提高生产效率,这就是为什么对程序员来讲一把好的键盘比好车子好衣服重要得多的原因。
8.从就业方面来讲,除了精通自己掌握的语言,还要了解实际工作岗位的需求,比如对linux系统的熟悉程序,会不会写终端代码,还要对SQL服务器是不是特别了解等等。
9.加入一家新的公司,除了了解薪水,还要知道这家公司的“加班文化”,这个是我一开始没想到的,在看了这么多文章后发现这一点特别重要,前几天国内很多IT公司推行“996”工作制,或者“精英人才储备”等特别坑人的措施后,一度甚至怀疑自己学编程是不是把自己往苦路上逼着走,其实各家公司有各家公司的文化,不一定大公司一定是最好的,能去58同城阿里巴巴百度一定很贴金,但是小公司更能激发人的创造才能,人际关系也更加简单,程序员就能把更多的精力放在高质量的代码上,嗯想开了就好嘛。

除了这些还有很多中肯的经验和建议,在这就不一一列举了,基本都多多少少地记在了脑袋里,幸亏本人自己自认为是一个喜欢学习的人,最大的爱好就是读各种书,对新鲜事物从不排斥,所以,这也应该算是激励我在而立之年开始学习编程的强大动力之一吧。