git clean

一句话描述 git clean的作用是: 删除工作目录中尚未添加到git版本控制的文件或目录。 使用场景 未添加到版本控制,且不在.gitignore中的,都是Untracked的状态。 有时候我们在项目中添加了些自己的临时文件、目录或临时脚本,用完成后想把它们删了。 有时候则是执行回滚后,有些文件或目录回滚到了Untracked状态,我们需要把它们删掉。 这时候就可以使用git clean。 用法 常用:git clean -df 路径[可选] usage: git clean [-d] [-f] [-n] [-q] [-x | -X] [--] <paths>... -q, --quiet be quiet(静默删除,只会告诉你出错信息。如果是成功删除了文件或目录则保持沉默) -n, --dry-run dry run(告诉你会被删除的文件或目录有哪些,删除文件毕竟是一件严肃的事,在执行该命令前请务必加上该参数先确定下) -f, --force force(强制删除,clean.requireForce默认的值是true。这种情况下只有加上该参数才能删除) -d remove whole directories(删除的范围是整个目录) -x remove ignored files, too(即使是被添加进gitignore的文件或目录也删掉。这里有坑,下面说~) -X remove only ignored files(只删除被添加进gitignore的文件或目录) 预演:在执行该命令前,务必先加上-n以检查一遍要删除的文件清单。否则删除后要找回来也是挺麻烦的事~ 有坑 正常情况下,不加x参数,git clean是不会将ignore的文件或目录删除的。但是~!!如果你在.gitignore文件中对目录的描述是 dir/* 那么很抱歉,这个目录及里面的文件也会被清除掉。即使该目录的确是被git所忽略的。 所以,在.gitignore中对目录的描述最好是 dir1/ dir2 最后吐槽网上很多关于git clean的介绍(中文的)中,对-f参数的描述是file。但其实是force~

2016-08-05 · 1 分钟 · 63 字

关于QQ互联的redirect uri is illegal(100010)错误

首先必须说明,这是一个由官方开发文档导致的错误。 关于回调地址,官方文档是作如下说明的: 申请时填写的callback是:mysite.com;example.com 合法的回调地址可以是:http://bbs.mysite.com/qqlogin.php?a=1 也可以是:http://www.example.com/qqlogin.php?a=1 但当我在管理中心给回调地址填写了 http://domain.com,在代码中配置为http://demo.domain.com/callback.php时却报了标题的错误。 Google后找到了原因,QQ互联已在今年作出了调整,为提高安全措施,管理中心的配置的回调地址必须完全与实际的回调地址一致。 如果你实际的回调地址为 http://demo.domain.com/callback.php,那么在管理中心就得一字不差地输入进去。 QQ互联,或者说腾讯这种整理开发文档的执行能力,怎么吐槽呢~想推广微信开放平台也用不着这么放弃QQ互联吧,毕竟对开发者不负责可不是什么好事。

2015-07-31 · 1 分钟 · 11 字

使用多备份对网站进行备份

对于企业来说,最重要的已经不是程序代码而是用户数据了。对于我们普通用户来说,自己网站的数据同样重要。如果网站搭建在大公司的主机或服务器上那还好,假设是三流公司就玩完了。所以定期对我们的数据进行备份还是很重要的。 现在互联网上已经有很多提供备份的服务了,我选择了多备份,下面以此为例简要说明。 一、注册多备份账号 官方网站:http://www.dbfen.com/ 一般用户使用免费套餐就能满足需求了 二、账户设置 多备份现在支持以下几种云存储应用,选择你拥有的应用绑定即可,我选择的是百度云。 绑定完后,如果仍显示未绑定,重新登录多备份账号即可 三、新建任务 1. 文件备份 可以选择备份频率,保留份数和备份速度。还可以自定义要备份的文件目录 默认备份频率最高是每周1次,如果你希望频率再高一点,可以在兑换商城用积分兑换备份频率。 2. 数据库备份 新建好这两个任务后,就能在控制面板看到这个列表啦。这里可以对任务进行相关设置。 四、恢复数据 自动恢复 这个比较简便,直接选择备份的时间进行恢复。类似版本回滚 手动恢复 一般用户点击解密并下载就好了,反正不是什么机密文件。当然,如果是需要进行安全传输的,可以点击直接下载将加密后文件下载来,再发给别人手动解密。 手动解密,下载官方的多备份解密工具就好。如果官方的找不到了可以点击下载 密钥在账户设置-密钥查看可以找到

2015-07-09 · 1 分钟 · 23 字

如何搭建个人博客

有不少朋友想要搭建个人博客,这里以我的个人网站为例说说吧。 搭建类似本站的博客,你需要以下东西:域名、空间和网页程序。 域名 zoufeng.net这个域名是在西部数码购买的。国内比较有名的是新网、西部数码等代理商,国外的是godaddy。对于E文不好的同学,这里推荐选择国内的代理商。 1.注册用户 这个就没什么好说了,到某个域名代理网站按说明注册用户就好。 2.选择并购买域名 输入你喜欢的域名,点击查询。如下图,你就可以看到哪些域名你可以注册。对于建站来说,域名是挺便宜的,现在.com等主流域名首年只需要40+块,续费的话也不过是90+元/年。 点击注册按钮后,会填写域名注册的相关资料,按你的实际情况填写就可以。 3.域名解析。 购买成功后,打开你的管理中心,选择域名管理,会在列表里看到你的域名。 下图可以看到我有两个已经解析的记录。分别是一级域名(这里用@表示)和二级域名www。两个都作A记录指向我的主机IP,关于主机,下文会提及。你还可以添加多条记录,解析类型一般是A记录和CNAME(别名)记录。我买的主机是有提供IP的,所以我选择A记录就行,但有些主机商提供给你的是一个二级或三级域名,此时就需要你选择CNAME记录了。 至此,你就完成了域名解析,只要DNS服务器更新后(几分钟-几小时不等),你就可以用域名访问你的网站了。怎么知道是否解析成功呢?打开CMD,用ping命令。下图看到已经可以解析为指定的IP了。 空间 1.购买空间 空间用来存放网站程序。你可选择虚拟主机、VPS或者云服务器。发表本文章时,本站是挂在美国VPS里的。现已挂在国内主机。 三种空间各有优势,本文就不分析了。对于网络上免费的空间(像主机屋啥的),这里不推荐大家使用,除非你是用于普通学习,没打算保存数据。 阿里之前是有ACE云引擎(可以看做空间)免费体验的,现在免费账号貌似不提供了。 2015年4月阿里ACE已实现按量付费,这意味着你可以购买使用了。 如果你和我一样没什么钱,建议买一个便宜VPS。关于我的VPS,可以参看这篇文章 /posts/move-to-vps/。 2.绑定域名(搭建好LAMP环境后操作) 还记得刚刚将域名解析为主机IP了吗?那只是做了将域名解析为IP的部分,当我在浏览器输入域名或IP的时候,谁来做出响应呢?此时就需要在主机绑定域名了。 如果你购买的是虚拟主机或云服务器,你可以在你购买的网站打开管理主机或服务器的面板,将域名绑定。 如果你买的是VPS,假设你安装的是Linux,那么你需要在你的web服务器配置文件(例如Apache的httpd.conf文件)配置绑定你的域名。 安装网页程序 目前主流的个人博客程序是用PHP写的WordPress。当然如果你喜欢折腾,自己写一个只属于你自己的博客也未尝不可。 1.配置环境 安装此程序前,如果你买的是VPS,需要先搭建好LAMP环境,请参考这篇文章 /posts/lnmp-lamp-lnmpa-install-by-one-press/ 虚拟主机不需要配置环境,提供商已经配置好了。 2.下载WP 首先到官网下载最新版本的WordPress,下载后是一个压缩包。 3.将WP文件上传到主机 如果你的是虚拟主机且不支持解压操作,那么你先在本地解压。再利用FTP上传工具上传到主机。VPS的话,为了提高上传效率,直接将zip包通过FTP上传到指定目录,然后用unzip命令解压就可以。FTP工具,这里推荐使用FileZilla.

2015-05-06 · 1 分钟 · 35 字

在Namecheap解析邮箱

我是一个游游荡荡,经常被互联网上的各种链接引得跳来跳去的人。今天的引导流是这样的: 学习PHP的PDO -> 到博客写个相关的技术文章 -> WP后台再次注意到可以升级版本 ->先去万网备份数据 ->万网首页再次看到关于企业邮箱的注册 ->注册时,要让指定的域名解析MX和其他记录到万网邮箱 -> 前往Namecheap Ok,以上就是我今天的时光流。 话说到我登录了Namecheap,看到如往常一样龊的管理面板。但在记录解析处没有看到MX类型,百度之,看到某网友在11年也遇到类似我的问题,是在线和客服解决的。哥不要搜索引擎了,哥就是要和在线客服用我的烂渣英文对话!!!于是就有了本文最下面的谈话记录。 不墨迹了,说正事。首先找到你的域名管理面板。你会找到你熟悉的解析面板 然而。MAIL SETTINGS就在下面的地方。 选择 User (Mail Server’s Host Name Required) 下面的 I will specify my own MX records。然后保存就会出现下面的填写表单了。 附上我的烂E文对白~~ Your Question: Where is the domain MX RECORD,I can’t find this.Thx in advance Please wait, an operator will be with you shortly. You are now chatting with Alexandra Kr. - Domains Support 16:36Alexandra Kr.:Hello Foam! Thank you for contacting our Live Chat Support! Would you please provide me with the domain name? 16:36foam chou:zoufeng.me 16:36Alexandra Kr.:Thank you for the provided information. Please hold on. 16:36foam chou:ok 16:37Alexandra Kr.:As far as I see, your domain has the following MX records: 16:37Alexandra Kr.:zoufeng.me. 1800 IN MX 10 mx1.privateemail.com. zoufeng.me. 1800 IN MX 10 mx2.privateemail.com. 16:38foam chou:I wanna modify this 16:39foam chou:because I start the service of private mail by mistake,just now 16:39foam chou:how can I close the service of private mail? 16:40Alexandra Kr.:Please hold on, Foam. 16:42Alexandra Kr.:In order to set your custom MX records, you need to refer to the following article –https://www.namecheap.com/support/knowledgebase/article.aspx/322/78/how-can-i-setup-mx-record-for-my-domain 16:42Alexandra Kr.:As for private email, do you want to cancel it or you use a free trial private email? 16:43foam chou:I want to cancel it 16:44foam chou:Can I use the private mail by othername.zoufeng.me rather mail.zoufeng.me ? 16:44Alexandra Kr.:Please let me transfer our chat session to our Hosting department for further assistance. 16:45foam chou:OK Eugene St. has joined the conversation. 16:45Eugene St.:Hello, I will assist you further 16:45Eugene St.:Please give me a few minutes to check your previous conversation. Alexandra Kr. has left the conversation. 16:45foam chou:Thx for your coming 16:47Eugene St.:Thank you for your patience 16:49Eugene St.:So, as I understand you would like to remove Private Email MX records and moreover cancel the subscription, am I right? 16:49foam chou:Yes 16:50Eugene St.:Ler me verify your account ownership before I can cancel the subscription 16:50Eugene St.:Please provide me with your Namecheap username and your Support PIN. You can find it here: https://manage.www.namecheap.com/myaccount/modify-profile-supportsettings.aspx 16:50foam chou:select the radio “User (Mail Server’s Host Name Required) “,right? 16:51Eugene St.:Would you like to set different MX records? 16:52foam chou:yes,I wanna transer it to other mail server 16:53Eugene St.:In this case please select I will specify my own MX records radio button 16:53Eugene St.:Also, please provide the verification details so I can cancel the subscription 16:54foam chou:I want to what is the subscription?private mail? 16:54foam chou:I want to know what is the subscription?private mail? 16:57Eugene St.:Yes, email account created with Private Email service is called subscription 16:58foam chou:My Support Pin is 3298 16:59foam chou:my username is foam 17:00Eugene St.:Thank you, please give me 5-7 minutes to cancel the subscription 17:00foam chou:Okay 17:01Eugene St.:The subscription has been canceled. 17:01Eugene St.:The subscription has been canceled. 17:01Eugene St.:The subscription has been canceled. 17:01Eugene St.:The subscription has been canceled. 17:03foam chou:thx for your help :)

2015-04-01 · 3 分钟 · 468 字

win8新装系统 - 必做功课

Ok,之前一直懒得写,现在刚上SSD(2014年国庆上的),一边给自己刚装的win8加料,一边写。 1.激活win8 安装了2次 KMS_for_Windows8.1 才ok,郁闷。两次都是要我强制kill掉进程。 2.我安装的这个win8版本默认就是Administrator用户,现在我要切换为我自己的微软用户。 使用“Win+R”快捷键或右键单击左下角,进入运行界面;输入“netplwiz”进入用户帐户设置界面。 1.1 首先 添加用户 。 输入完邮箱,在网络连接状态下即可添加成功。 1.2 更改组成员为管理员 1.3 去掉需要密码的勾,确认后,需填写用户名和密码,用户名要用自己的邮箱全称,不要用默认填写好的。 1.4 禁用administrator用户:运行 gpedit.msc 。在组策略编辑器左边面板依次展开:“计算机配置”–“Windows设置”–“安全设置”- -“本地策略”–“安全选项”,找到“账户:管理员账户状态”的选项。改为禁用。 1.5 最后就可以切换用户了 3.将文档默认位置更改为我特定的盘 这里不作详细说明 4.安装驱动 现在已经把所有需要安装的驱动程式备份了。 5.安装各种应用…. **PS.**win8.1不自带.net3.0 2.0. 如果我们要用到,快速的方法就是将系统镜像映射到光驱,然后输入下面的命令: 如果无法连接到 Internet,则可以通过使用部署映像服务和管理 (DISM) 命令行工具并指定从中安装了 Windows 8 的安装媒体(ISO 映像或 DVD),来启用 .NET Framework 3.5。 1. 在 Windows 8 或 Windows Server 2012 中,使用管理凭据打开命令提示符窗口(即选择“以管理员身份运行”)。 2. 要从位于 D:\sources\sxs 目录中的安装媒体安装 .NET Framework 3.5,请使用以下命令: DISM /Online /Enable-Feature /FeatureName:NetFx3 /All /LimitAccess /Source:d:\sources\sxs 其中: - /Online 面向您正在运行的操作系统(而不是脱机 Windows 映像)。 ...

2014-12-15 · 1 分钟 · 98 字

IE11 for Win7打开空白

我的本本安装win7时,我就讲IE升级到11了。 近期打开IE,主要窗体竟然是空白。郁闷了好久,点开高级设置,点击还原设置。提示关闭所有IE页才能还原。 没有打开IE的我顿时不知道这提示是什么意思,后来百度了下,解决方案是: 关闭关于IExplorer的所有进程,然后再重置。 我打开任务管理器,里面还真是有IExplorer的几个进程,我kill掉后重置IE。 重开IE,真的可以了。

2014-12-15 · 1 分钟 · 6 字