Author: David

ssh连接godaddy

在godaddy那里为网站添加了SSL,其实主要是买SSL它会送一个独立IP,共享IP太容易被封了(独立的貌似也挺容易。。)。添加以后发现ftp好像登录不上去了,于是想用SSH去访问,不然我咋传文件啊,去网站传太慢了。 在命令行输入命令以后,居然提示我 “This account is currently not available.” google了一下,发现是没有开启SSH。于是跑去godaddy,登录自己的账户,在web hosting下有一个SSH,就在这里激活。 但是它需要给你的手机发一个PIN码,你输入手机号的时候,记得加86,代表天朝~ 输入完以后,点激活,半分钟就会有一个电话打过来,告诉你3个数字,然后输入到相应位置,就OK啦。 号码好像是+0001901212

return -1 为何echo $? 是255

今天在看C++, 书上说在命令行输入 echo $? 可以访问main函数的返回值来查看系统状态。一般来说我们main不是返回0嘛,返回其他值就是告诉系统错误,返回就返回了,也没有去注意。 突然想看看return -1的时候系统状态值是不是真的-1,结果发现echo $?以后,显示的是255!不是-1! 上网google了一下,发现系统的状态值是0-255,然后,当然return -1 再echo $?的时候就是255啦,同理如果返回-2的话就是254啦。 算是一个小知识。。记录一下~~~~~~        

Linux改变文件目录字符集编码

最近遇到一个问题,就是把文件从windows通过SSH上传到linux服务器以后,在web页面浏览这些文件的时候,中文出现乱码。 到处搜搜,解决了,记录一下,方便以后要用的时候好找。大致是因为windows使用的GBK来编码中文字符,而linux用的是utf-8吧,所以只要转换一下格式就行了,于是搜了一下命令。 命令格式:convmv -f [原始编码] -t [目标编码] -r(目录循环)  –notest(实际改变,否则只是测试) [操作路径、文件] 如: convmv -f GBK -t UTF-8 -r –notest  upnp-related/  将  当前目录/upnp-related/下所有的目录和文件名由GBK改为UTF8格式。 如下图所示 然后再在web页面访问的时候就不是乱码啦      

同一页面跳转不同位置

前段时间灏君突然问到那种同一页面跳转到不同位置是怎么实现的。当时没有想到该怎么做,后来在研究UPnP的时候,发现UPnP的介绍网站也有类似效果,如下面给出的例子。 同一页面上,跳转到不同位置,例子 http://developer.gnome.org/gupnp/unstable/glossary.html#state-variable http://developer.gnome.org/gupnp/unstable/glossary.html#action 于是乎看了一下他的源代码,发现其实实现起来并不难,就是对“<a></a>”这一组标签的小应用。自己写了一个小demo测试一下。代码如下。 [html] <html> <head> </head> <body> <a name="one"></a><!–作为到1的跳转标记–> <p> this is text <font color="red">one</font> , <a href="test.html#two">goto_two</a><!–跳转去2–> , <a href="test.html#three">goto_three</a><!–跳转去3–> </p> <br><br><br><br><br><br><br><br><br><br><br><br><br><br> <br><br><br><br><br><br><br><br><br><br><br><br><br><br> <a name="two"></a><!–作为到2的跳转标记–> <p> this is text <font color="red">two</font> , <a href="test.html#three">goto_three</a><!–跳转去3–> , <a href="test.html#one">goto_one</a><!–跳转去1–> </p> <br><br><br><br><br><br><br><br><br><br><br><br><br><br> <br><br><br><br><br><br><br><br><br><br><br><br><br><br> <a name="three"></a><!–作为到3的跳转标记–> <p> this is text <font color="red">three</font> , <a href="test.html#one">goto_one</a><!–跳转去1–> […]

碎碎念

  实在不知道想表达的主题是啥,就叫做碎碎念吧。 十一宅在寝室好几天了,想来也不要太辜负了这个假期,虽然外面拥堵,但作为北大荒的大兴,嗯,情况还是相当不错的。 正好今天大家都出去吃饭去了,寝室就剩下我一个人,也就没有了去食堂吃饭的欲望。想想那就一个人出去吃点儿啥吧,周围也没什么地方可去,可供选择的也就绿地缤纷城那边了,正好想起了想拍一下那座房子来着,也需要采购一些日用品。越想越觉得今晚是个该出去走走的日子,嗯,心情也随之好了不少,那就先锻炼锻炼然后洗个澡出发吧! 省略1024个字儿以后,好像是7点,都收拾好了,出发。很久没有散步了,走过去吧,正好校门口也没有黑车,晃晃悠悠就到了那边,拿出相机一顿咔嚓,好在已经不用看说明书了(囧。。。。依然随包携带)。看见两个玩轮滑的哥们儿从身边飘过,果断抓下来,由于没拍好,就不放上来了。 饿了,到下面的披萨店点了一份6寸的个人披萨吃,外加一份巧克力布朗宁甜点。本来想是不是拍下来,以前老在网上看到他们用微距拍的美食图片,那是相当诱惑啊。后来想了想还是算了,对于美食我还是吃的欲望大于拍,除非是不好吃的,二者才可能调换位置,但是不好吃的不也就更没拍的欲望了。思维有些混乱了,跳出去。 哈,还有最后一项没做呢。出来以后去逛了几圈超市,买了些东西,看到几个大美女,回到寝室,看到大美妞发的QQ,惊了一下,看了一下,回了。然后想着纪念纪念,又不知道该纪念什么,碎碎念一下今天的行程不正好么?想着,于是有了此文祸害人间。

UPnP linux新手入门

上次发了一篇关于UPnP的入门教程,也不算教程吧,就是介绍了一下新手该从哪里下手,但基本是基于Windows的。但是发现里面的例子好复杂,常常一个sample中一个文件就几百上K行代码,着实累。后来经郭大神介绍,去找了linux下的一个例子,感觉舒服多了,还是C看正清晰明了啊。 ——————————————————————割—————————————————————————— 首先可以到google搜一下gupnp,会发现这个网站https://live.gnome.org/GUPnP/ 这里有很多关于GUPnP的文档可以下载,这个可以选择下或者不下,最主要的是先把GUPnP这个库的源码下下来。如下图所示。   点击here就跳转到下载页面了。你会看到一个下载列表,由于东西太多,所以在页面上搜索一下gupnp,结果如下图所示。 选择最后一个 gupnp/ ,进入到另一个下载列表里面,这里有gupnp的各个版本,一般就选最新的好来,我们选0.18版本。 然后下一个页面是选择次版本号,也选最新的吧,0.18.4,然后点击最后一个下载就行了。   下到本地以后,解压缩。然后从终端进入gupnp-0.18.4目录,里面有一个examples目录,那里面是一个upnp-light的小例子。但是并没有Makefile文件,但是有Makefile.am 和Makefile.in。退回到gupnp-0.18.4目录来,可以看到有一个configure的可执行程序,运行它,就可以用Makefile.in生成Makefile了,如下图所示。   再进到examples目录底下,就可以发现有light-server 和 light-cilent可执行文件了。 先运行light-server,再运行light-client就可以看到效果,再结合light-server.c和light-client.c源代码就基本能弄清楚UPnP的大致工作流程了。   现在老张交给的工作就只剩下怎么把UPnP集成到现有的智能家居里面去了,囧

Godaddy发钱了。。。。

再一次被征服了。。。。看看人家企业多给力啊。   今天起来,收到Godaddy发的一封邮件,题为 Please accept our apology and your enclosed 点开后发现是为前几天他们服务器遭到攻击导致访问间歇性中断来道歉的,顿时感觉有诚意啊!再往下看,更有惊喜,发现有一个连接——送钱的。。。大致意思是:每个你的活跃的网站主机都会有一个月的续费余额在你帐户里。 点击进去以后,按照提示操作就行,就是付款的时候点击使用in-store credit就行了。成功把我的主机空间续费一个月,哈哈。