手机浏览 RSS 2.0 订阅 膘叔的简单人生 , 腾讯云RDS购买 | 超便宜的Vultr , 免费部署 N8N 的 Zeabur 注册 | 登陆
浏览模式: 标准 | 列表全部文章

迁移浏览器至Chrome

说实话,这是一个艰难的决定,但,好象也是不得已,原来firefox给我最好用的地方就是F12,你懂的。

FireCookie这个小功能对我来说也是非常的需要,Sync功能更是不得了啊。我的speeldial上的信息,就靠他来配置了,然而,现在多了一个功能,就是要验证,不小心点击了一下重新生成验证码,没仔细看说明,原来生新生成验证码的时候,全清空所有保存的数据。于是乎,我所有保存的密码,都不见了。

幸好,我之前使用了一下google的导入firefox所有数据的功能,也包括了密码。(但是我在设置里查看已保存的密码时,都为空,所以我一直以为失败了)

在使用google帐户登录后,我打开一个常 见网站,我震精的事情发生了,居然,居然,用户名密码帮我输好了,心里一下子淡定了很多。

至此,firefox我真的再也没有什么特别让我留恋的了。cmd+shift+i也能实现F12的功能,只是不能修改cookie不太爽,还有fildder2好象也没有,不过,这又怎么样呢?从另外个角度来说,chrome的插件更容易开发,firefox还得考虑这考虑那。

于是,就真的换成了chrome,速度确实快了不少,内存倒是没省多少。够 快,OK了。

Tags: firefox, chrome

mac下安装homebrew

 在较为久远的日子之前,我也有介绍过Brew install git的故事,那是这样的一篇文章: mac下安装brew和git ,不过已经过去很长时间了,忘了。黑黑。

原文中说的安装方法,我在去homebrew的官网上就不是这样介绍的,它说只要这样一句:ruby -e "$(curl -fsSL https://raw.github.com/mxcl/homebrew/go)"

好象,比原来的:curl -L http://github.com/mxcl/homebrew/tarball/master | tar xz --strip 1 -C /usr/local 好象确实可爱了一点。直接用ruby了。。

然后官网上还有一个例子,他告诉我,软件不会装在其他地方,只会放到默认前缀的目录里,在这里有例子,教你怎么安装wget,我是在昨天安装svn的时候遇上的。

有一个svn的内容,居然是1.7版本创建的,但我本地command line自带的是1.6版本。所以不得已装个1.7的吧。

于是我就brew install svn,然后安装好后,发现还是1.6的,这时候就进/usr/bin,将原来的svn统统备份:

$mkdir __bak
$mv svn* __bak/
$ln -s /xx/xxx/svn /usr/bin

世界清静了。ls的时候会发现,多了一个svn的文件了,其实应该将那个目录映射过来的,但我目前基本上只用svn,所以还算好吧?一个文件就够 用了

 

 

 

 

Tags: brew

mac上怎么安装gcc?

本来想在本机安装sshpass,但突然发现。。。./configure不能运行,提示我没有安装gcc等工具。

一想,好象以前安装xcode的时候,会有gcc安装的呀。但我辛苦安装了xcode之后,仍然提示没有gcc。

纠结,怎么办?找了点资料,果然官方就有:

1、登录:developer.apple.com,注册一个帐号,嗯,免费的,只是耗点时间而已

2、进入http://developer.apple.com/download,搜索一下:command line,下载回来安装即可:100多M

这时候就OK了啦。不过,也有缺点,command line tools for xcode里自带的svn只是1.6,现在好多都是1.7的了。还得升级。

升级,还是用brew install会方便一点。不过我只是说安装gcc,就下载一个command line tools for xcode即可了

Tags: mac, gcc, xcode

dnspod ddns.php

其实dnspod官方有phpsdk,只是自己写的看起来好看一点。原来我用的是shell版的,但shell版的时候nc ns1.dnspod.net出来的IP老是不正确。估计是整个大楼里面有代理 。
但是我访问 http://iframe.ip138.com/ic.asp,里面出来的IP是真实IP,所以没办法,我只能改成PHP了(主要是因为不知道wget 或者 curl回来的文件怎么grep得到那个IP,好吧,我OUT了)
所以,花了5分钟写了个脚本。。。执行,没有报 任何错,好吧,原来是我没有输出。
输出的时候发现,不支持get方式提交。于是我偷了个懒,直接把file_get_contents用POST方式提交了。
OK,更新成功。但我发现,如果用Record.Ddns接口,那么,还是用的类似ns1.dnspod.net的探测方式,所以IP不准,最后,只能用Record.Modify接口来更新域名了。。

不多说废话,代码地址:https://github.com/neatstudio/yiiextension

用法也相当简单:

XML/HTML代码
  1. @description  
  2.     其实这个程序是扔在命令行下的,最好是crontab。  
  3.     因为远程获取IP地址比较耗时间  
  4. @useage  
  5.     在使用前最好chmod +x Dnspod.php  
  6.     注意第一行#!/usr/bin/env php,当然你也可以去掉这一条,直接使用/xxx/xxx/php Dnspod.php  
  7.     crontab -e 后加入一条:  
  8.     */10 * * * * /xxx/xxx/Dnspod.php  

tree

看到标题不要以为是植树节,tree这个命令还是很爽的。
在windows下面,我们用tree命令可以将当前的目录结构打印出来方便工作交接和介绍项目,在linux下面。。。。默认没有这个tree命令。
因为我用ubuntu,所以直接apt-get install tree,就OK了。

用法很简单,如果你不愿意记参数,直接去要统计的目录下面执行一下,tree
然后就出来结构树了。最后还有一行:
952 directories, 4642 files

好吧,这是我的一个项目中的protected目录,嗯。主要是因为多了一个zend框架,如果没有它。我只有1000多个文件了。整个项目还不如一个框架。。。。

如果apt也回不来?这里有一篇文章可以参考一下:http://www.cnblogs.com/dekun_1986/archive/2011/09/04/2166146.html

我用busybox建的根文件系统,没有这个tree命令,可以下载此命令的源码,交叉编译一下,再放到根文件系统中的/bin目录中就好。

源码下载地址:ftp://mama.indstate.edu/linux/tree/

我是在arm平台下,所以把makefile 文件中的CC那行改为“CC=arm-linux-gcc”,再把生成的tree文件通过nfs弄到开发板的bin文件下就可以了

现在的最新版本是1.6.0,下载地址: 

 /Files/dekun_1986/tree-1.6.0.rar

---EOF---

上述的链接是在cnblogs的。如果你不放心,就去上面的ftp地址下载吧。

Tags: tree