[Happy New Year 2014]新年快乐!

[Happy New Year 2014]新年快乐!

……………………………………………………………………………………………………

Dears,
What is your 2013?
喜悦过,欢笑过,
也彷徨过,忧伤过;
有收获,也有失去…
无论怎样,说声再见。
明天,开始崭新的一年,
充满希望的一年。
祝福你,也祝福我:
新年快乐,2014!
Happy New Year 2014!
—From GIGI.

……………………………………………………………………………………………………

Happy-New-Year-2014

 

[BUG]读写文件-打开正常,无法读写

[BUG]读写文件-打开正常,无法读写

问题已经描述,请思考,其实可能很深很深……

FILE *fp;
char File_Name[]="sFile_Name";
int Func( char ** args)
{
fp=fopen(File_Name,"w");
frprintf(fp,"Writing somthing.");
SubFunc_1(args);
SubFunc_2(args);
/* do sothing */
/* ......... */
}


static int SubFunc_2(char **args)
{
if ((fp = fopen(File_Name, "rb")) == NULL)
{
return -1;
/* sorry ,It is all OK. */
}
while (fgets(sBuf, sizeof(sBuf), fp) != NULL)
{
/*opps...Null...*/
}
}

来再对你的网站做一些优化吧

来再对你的网站做一些优化吧

我不是做前端的,所以对于Web设计和优化我只是通过搜索学习一点点,根据一些经验片面的记录一下我自己网站的一些优化工作,这里也分享一下。鄙视一下那些用脚趾头写代码的XX公司网页,永远使用IE6+XP老古董的古董…
我的网站使用了Wordpress+terrifico主题,之所以选用这款主题,是因为他使用了自适应的设计方式..其实不全是,需要修改一定的代码.下面将我做的工作大体描述一下,主要包括.htaccess文件优化方面,自适应网页方面。
Web_optimisation
通过Google的网页分析工具pagespeed insights,发现一些我的wordpress 网站问题:
1.图片等文件没有设置过期时间;
2.部分图片没有使用进一步的压缩;
3.首页一些非必须的css加载(移动版+PC版,进行自适应网页设计)

开工,处理!
首先,通过.htaccess设置图片的过期时间,利用浏览器缓存,节约了网站加载耗时。

......
ExpiresActive On
# RSS feed
ExpiresByType application/rss+xml "access plus 1 hour"
# Favicon (cannot be renamed)
ExpiresByType image/x-icon "access plus 1 week"
# Media: images, video, audio
ExpiresByType image/gif "access plus 1 month"
ExpiresByType image/png "access plus 1 month"
ExpiresByType image/jpg "access plus 1 month"
ExpiresByType image/jpeg "access plus 1 month"
ExpiresByType video/ogg "access plus 1 month"
ExpiresByType audio/ogg "access plus 1 month"
ExpiresByType video/mp4 "access plus 1 month"
ExpiresByType video/webm "access plus 1 month"

接下来,压缩图片吧,使用Wordpress的插件 Bulk WP Smush.it,安装后启用可以自动压缩图片。却为一款优化图片的利器。
还有,该有自适应网页设计方式,更改原有的使用插件加载移动网页的方式,之前选用了WPtouch pro插件,这款插件确实在移动设备上表现不错,可在性能上只能做出取舍了,选用自适应网页设计。

<meta name="viewport" content="width=device-width; initial-scale=1.0; maximum-scale=1.0; user-scalable=no;">

这是少不了的第一步;
其次不要使用绝对的宽度,在布局上使用float,相对的定义,百分比代之。
使用相对大小的字体,图片;
还有大量的优化要做,请继续搜索……

Microsoft DreamSpark已为学生提供免费的VS2013

Microsoft DreamSpark已为学生提供免费的VS2013

如果你是一个学生,通过注册DreamSpark,可以免费下载微软提供的多种软件开发工具,参加一些活动。前提还有,你需要有一个edu邮箱或其他有效的身份验证。edu邮箱呢,当然一般学校可能会为学生提供,当然也有不提供的,尤其本科生……我们学校中国矿业大学当年为本科生提供给了cumt.edu.cn的邮箱,感谢一下…

home_sparkdream

 

目前提供的免费下载包括:
面向开发人员和设计人员工具Visual Studio Professional  以及Microsoft Visual Studio Express 系列(2010-2013),VS Team Foundation Server Express ,Expression ,Embedded Compact以及一些SDK;面向服务器和应用的Windows Server 2012,SQL server等;面向培训和认证的电子书资料。

VS2013

Visual Studio Professional  2013 已经提供下载,最近收到邮件:

成为首批升级的用户
充分利用您的 DreamSpark 会员权益。获取 Visual Studio Professional 2013。借助一组全新的出色功能,您可以创建新的现代应用程序,这些应用程序可以利用 Windows 平台创新的下一浪潮 (Windows 8.1),同时支持跨所有 Microsoft 平台的设备和服务。
Visual Studio 2013 的集成程度高于之前的任何产品。

如果需要,登录并下载。和之前版本一样,首先下载Secure Download Manager (SDM)并安装,然后下载.SDX 文件,双击下载,完成后进行安装。

down_vs

为你的日历导入中国农历Lunar Calendar

为你的日历导入中国农历Lunar Calendar

如果你选择自己的其它国产日历APP,或者你的日历只是为了查看,那么任何一款叫做“日历”的应用都不适合你,这篇文章也不例外…

眼看着一年结束了,移动设备上的Google 日历的农历又到尽头了。从2012年开始,Android等移动版的日历应用已经无法自动显示农历日历,尽管Web版的Google日历可以默认订阅和显示中国农历。当然,iOS(iPhone/iPad)和Mac上的日历应用一样。只能自己选择源来进行导入,同步…

anydo.cal    Google日历默认显示方式,WEB页面是由农历显示的。

google.cal

首先这里给出一个2014年的日历下载源:2014年农历日历Cal 文件下载 或者点击这里

下面是我分享出的一个订阅源:从2013年开始直到未来….请使用以下网址通过其他应用访问日历。可将其复制和粘贴到任何支持 iCal 格式的日历产品中:
带有农历月份显示的,适合在手机/平板(Android/iOS)中查看:
 点击这里——[ iCal格式]>>>> 

 点击这里——[XML格式]>>>>

如果需要使用ics文件导入自己的日历中,可以新新建一个日历命名为 Lunar Calendar:importcal

导入完毕后接可以选择显示或者共享该日历,并将其订阅在ios等其他日历中。

share.cal

订阅成功后在菜单中选择是否显示。

最后推荐这个amazing 日历应用,由Any.do推出,默认读取和同步Google日历。非常绚丽,首次安装进入你可能会有意外惊喜…
截图在最前面
Google play 地址:Cal: Google Calendar by Any.do 。

请前往了解更多…

Fedora 20正式发布,带来哪些更新呢?

Fedora 20正式发布,带来哪些更新呢?

Fedora 20 已于2013年12月17日正式发布。正如我们大家所知,Fedora 是一款 基于 Linux 的操作系统,一个红帽赞助的社区项目 。The four foundations of freedom, features, friends, and first are the core values of the Fedora community.历经十余年的发展,Fedora已成为最具知名度的发行版之一。

value_fedoraFedora 20 带来了那些更新呢?看官方 Fedora 20 发​行​注​记​中的介绍,更新内容包括了针对系统管理员,桌面应用,开发者,特定爱好者的若干更新。

Fedora_logo

其中,主要是一些应用工具的升级,以及增加更多应用资源。
对于开发者,增加了Developer Assistant,Perl升级到5.18,更新了 python-setuptools ,Gcc以及一些Web开发资源。
对于桌面使用者,桌面很炫,说实话没有太大的更新,过多的Linux的桌面本身就有些鸡肋了..管理方面改变不大。3D打印,这个玩意儿,不大懂..言多必失..
其它的还需要补充…

更多阅读:

Fedora :http://fedoraproject.org/
Ubuntu  :http://www.ubuntu.com/
Linux   Mint  :http://www.linuxmint.com/

[每日推荐Recommend Daily]两款NFC好软件云飞NFC和NFCard

[每日推荐Recommend Daily]两款NFC好软件云飞NFC和NFCard

========重点推荐NFCard[精简+好用]========

1.云飞NFC

可以读取交通卡的余额信息,银行卡(银联quickpass卡)等一些符合PBOC IC 标准的卡片。

Google play地址:https://play.google.com/store/apps/details?id=com.yunnfc.nfcaction&hl=zh-CN 
官网地址:http://www.yunnfc.com  帮助页面:http://www.yunnfc.com/help/

NFC

介绍了好多的功能和用法,这里关注第一点:

1, 读取银行闪付卡(Quickpass),公交卡。
可以查看余额,交易记录等信息。目前已经确认支持的卡片有:上海交通卡(新版),深圳通卡(新版),香港八达通卡,北京市政交通卡(新版),西安长安通卡,武汉城市一卡通,深圳图书馆读者证等。其他类型的卡有待测试。

经测试招商银行IC芯片卡可以读取出IC卡中余额信息,以及交易记录(包括ATM,POS),这一点很赞! 上海紫色交通卡也测试OK。

NFC

2.NFCard

可以读取交通卡的余额信息,由于好久没有更新.银行卡(银联quickpass卡)在新的版本中已经得到支持。软件精简好用,测试可以读取上海交通卡(新版)。

nfcard

Google play地址:https://play.google.com/store/apps/details?id=com.yunnfc.nfcaction&hl=zh-CN 
开发者网址:https://code.google.com/p/nfcard/

nfcard程序使用android机器的NFC传感器读取非接触式IC卡,电子标签(如公交卡,银行卡,图书馆射频标贴等)。

支持符合iso7816-3 / iso15693 / felicia等国际标准的卡片,并且可以扩充支持一些专门标准(如中国的pboc2.0)

nfcard程序可以用来读取电子钱包(主要是公交卡)中未加密的余额,交易记录,电子标签中的标识等信息。

 

什么是NFC?

近场通信(Near Field Communication,NFC),又称近距离无线通信,是一种短距离的高频无线通信技术,允许电子设备之间进行非接触式点对点数据传输,在十厘米内交换数据.

NFC的常见用途?

设备之间互相通信、传输网址、Google地图信息、联络人信息(vCrad)或图片,读取标签,移动支付,可读取交通卡,IC芯片卡等..

支持NFC的设备有哪些?

这个问题…呃…太多了,这里列举一下,Google 的一系列手机,平板,Nexus S(三星 I9020/9023),Galaxy Nexus,Nexus 4,Nexus 5,Nexus 7等;三星的一系列Galaxy手机;HTC ONE ,ONE X等,具体我也没怎么查,反正挺多的,Moto x 支持,但是Moto G不支持NFC…

如何免费获取比特币Bitcoin

如何免费获取比特币Bitcoin

尽管中国Gov表示不承认比特币的合法货币地位,可以在其它地方不是这样的…如果要进行投资,这篇文章不适合你。通过简单做任务,点击广告,看视频等的简单步骤免费获取一丢丢的比特币BitCoin,娱乐娱乐倒是可以。

bitcoin

当然,在今天,如果不知道bitcoin,那就太不应该了,至少你应该在一年前知道..我在今天6月随便玩玩,虽没有什么收益,但也s算尝了尝鲜…简单copy的:

作为新用户,你只需选择一个钱包安装到你的电脑或者智能手机上。钱包成功安装之后,它会为你生成你的第一个比特币地址,在任何有需要的时候,你可以通过你的钱包生成更多的比特币地址。当你的朋友收到你发送给他们的比特币地址后,他们就可以付给你比特币,反之亦然,如果你的朋友把他们的比特币地址给你,你就可以用比特币付款给他们。实际上,这跟电子邮件的运作方式是非常相似的。所以剩下要做的就是去获取一些比特币,并将它们安全保存起来。要开始使用比特币,你并不需要了解技术细节。

详细请阅读比特币的WIKI:  http://zh.wikipedia.org/zh/%E6%AF%94%E7%89%B9%E5%B8%81

stack-of-bitcoin

首先,你需要一个钱包:可以通过下载软件,APP等。

这里推荐使用APP Bitcoin Wallet. 方便备份和转移,转账需要手续费..注意,其它APP可能不需要.

• 显示比特币钱包的余额和多种货币对应换算。
• 通过进场通讯、二维码或比特币链接来支付比特币。
• 经常使用的比特币地址簿。
• 离线时输入交易将会在上线时执行。
• 比特币网络连接状态显示以及交易通知。
• 比特币余额的程序插件。

再给出通过点击广告和看视频获取免费比特币的链接地址:

  • BitVisitor    非常简单好用的一个网站, 通过看广告获取比特币,五分钟一个,每看一个网站获取一定数量的比特币。只有                         在点击NEXT之后才算完成 一次观看,不点击Next则不能获取比特币和下一个广告。
  • VideoCoins      观看视频,获得比特币
  • CoinURL     类似于google adsense ,作为发布商,投放coinURL的广告或者短网址来获取一定的广告。

这里有个问题:如果你选择使用VPN或者在国外来进行上述操作,你获取的收益会有显著的不同,通常差距数十倍…

 

[每日推荐Recommend Daily]远程控制系列

[每日推荐Recommend Daily]远程控制系列

远程控制,Windows 远程协助,操作有点儿繁琐,QQ远程,未免太业余了吧?

今天出场的是大名鼎鼎的Teamviwer和VNC:

TeamViewer是一个是真正意义全平台远端控制软件,已经发布的版本包括Microsoft Windows、Mac OS X、Linux、iOS、Android等,也可以透过网页浏览器连接,该软件可以轻易的穿透防火墙。

地址:http://www.teamviewer.com/

只需要一台已安装TeamViewer的设备(PC,MAC,Linux),便可以轻松透过任意一TeamViewer客户端进行:

1.远程控制

2.文件传输

3.视频会议

teamviwer

 

当一台设备安装TeamViewer 后,软件 会分派一个九位、独一无二的数字ID予该电脑,而使用者同时需要为该电脑设定一个密码。当从另一电脑的TeamViewer 输入该九位ID后,TeamViewer 会要求输入该电脑的密码,以作为连接前的认证。

TeamViewer 同时可以将被遥控电脑的荧幕变成全黑及停止该电脑的键盘和鼠标的运作,全面遥距控制该电脑。

VNC系列软件

vnc

VNC(Virtual Network Computing),为一种使用RFB协议的屏幕画面分享及远程操作软件。此软件借由网络,可传送键盘与鼠标的动作及实时的屏幕画面。VNC与操作系统无关,因此可跨平台使用,例如可用Windows连接到某Linux的电脑,反之亦同。甚至在没有安装客户端程序的电脑中,只要有支持JAVA的浏览器,也可使用。

VNC系列 不用多说,跨平台必须知道的,这里推荐VNC Viewer for Google Chrome™,其实就是Chrome一个功能强劲的插件,用途和使用方法无需废话:Chrome+VNC Viewer for Google Chrome,一个VNC客户端就OK了。

这是地址:https://chrome.google.com/webstore/detail/vnc-viewer-for-google-chr/iabmpiboiopbgfabjmgeedhcmjenhbla

相关软件地址:http://www.realvnc.com/download/

这是一些老牌有名的VNC软件:

  • RealVNC:由VNC团队部份成员开发,分为全功能商业版及免费版。
  • TightVNC:强调节省带宽使用。
  • UltraVNC:加入了TightVNC的部份程序及加强性能的图型映射驱动程序,并结合Active Directory及NTLM的账号密码认证,但仅有Windows版本。
  • Vine Viewer:MacOSX的VNC客户端