Aside

顽固的守卫-36进制转换

不得不吐槽,什么年代了,还要用哪些过时的东西。
哪些人说,稳定,人家都在用,有现成原型....
这无非是盲从,懒惰,终是无能,然而却掌握了话语权。
吐槽完毕,锅最终还是要有人背。
有个中间件软件系统,对命名,配置,参数做了严格限制。比如配置名长度必须4位,通讯队列名必须小于8位,甚至于端口号的大小也自己做了控制(65535以内还不够小?)。这个就是大名鼎鼎长度IBM帮我们省的。掌握话语权的自认为有能力驾驭好这个古董,程序猿早已对这玩意深恶痛绝:好在哪?稳定吗,高效吗?未必吧!恐怕只是不敢尝试新的,或是只是手中唯一的救命稻草?
为何还在吐槽...正题呢?呃,不好意思。
今天的槽点主要是:32GB内存为何还以为我只有64K。省确是件好事,然而要看省在哪方面。
程序中需要用到中间件队列名来匹配请求应答,而且不能重复。然后唯一可用的是流水号,是12位的。
而对列名最长8位!这点没办法了,闭源收费,你能耐我何!只有一个思路了-压缩流水:
当年数制转化是这样学的,模运算再倒序重排。效率暂不研究:

   int len=0;
    int i=0;
    char d=' ';
    int m=0;
    while(num)
    {
        m=num%36;
        if(m>9)
        {
            d='a'+m-10;
        }
        else
        {
            d='0'+m;
        }
        sprintf(des,"%s%c",des,d);
        num=num/36;
    }

        len=strlen(des);
        for(i=0;i<len/2;i++)
        {
            d=*(des+i);
            *(des+i)= *(des+len-i-1);
            *(des+len-i-1)=d;
        }

 

eM Client-迄今Windows平台最棒的Email客户端

eM Client-迄今Windows平台最棒的Email客户端

eM Client,确实是一款Windows平台下非常棒的电子邮件客户端:精致,全能,免费!
先给出官方链接:eM Client | Best Email Client for Windows 8, 7, Vista, XP 
最近需要在windows 8.1下设置某某同学的exchange邮件账户,起初我单纯认为,windows 8 上的Mail app不正好支持exchange吗,结果设置时遇到一堆问题,总之微软官方给出解释是:因为win8证书签名问题,需要获取EWS服务证书导入到系统中。这显然要放弃,说实话,公司的IT的姿势水平呵呵吧。 搜索结果办法未果,还是换客户端吧。
Em_client_info   Outlook 直接Pass,买不起正版,虽然exchange支持好,但其他实在太烂。
Foxmail 算了吧,Exchange玩得还不怎么样,某些账号如QQMail的exchange可能还可以,但outlook web Server 测试无法成功.
Thunderbird 整体还是不错的,Exchange需要插件ExQuilla也挺完美的。
几个关键词[exchange win8 mail],Google给出的结果[eM Client],终于发现了这么棒的软件,设置完全傻瓜,支持POP/IMAP/Exchange,多种Mail,Google app,exchange,contacts,calendar 同步。具体看官方介绍吧:
eM Client | Best Email Client for Windows 8, 7, Vista, XP
em_clieanteM Client-The best mail client for windows I've ever used.
如果你在使用Foxmail或者Thunderbird,那么来试试eM Client,耳目一新的感觉想必是有的,能喜欢上这款客户端也是极好的。

Ubuntu12.04 下DLNA/UPnP Server安装配置

Ubuntu12.04 下DLNA/UPnP Server安装配置

PC下配置DLNA很方便,使用家庭组和Window Media Player很容易实现媒体局域网内共享。前面文章有提过这些话题,包括Android客户端和Chrome以及小米盒子上的使用。

ubuntu-logo14

这里来记录下Ubuntu12.04 下的安装配置 minidlna。
1.安装服务端

# apt-get install minidlna

2.配置文件在/etc/ 目录下的minidlna.conf.其中主要配置ABC_DLNA

配置媒体目录,可以分行添加多个目录,同时也可指定媒体类型。

# set this to the directory you want scanned.
# * if have multiple directories, you can have multiple media_dir= lines
# * if you want to restrict a media_dir to a specific content type,you
# can prepend the type, followed by a comma, to the directory:
# + "A" for audio (eg. media_dir=A,/home/jmaggard/Music)
# + "V" for video (eg. media_dir=V,/home/jmaggard/Videos)
# + "P" for images (eg. media_dir=P,/home/jmaggard/Pictures)

media_dir=/media/MData/media
media_dir=/media/Times/Downloads
media_dir=/home/XXX/Videos

friendly_name=My DLNA Server

3.至此配置结束,重启服务或者重载

# service minidlna force-reload
# service minidlna restart

TIPS: 这里我挂载的媒体目录位于移动硬盘上,ubuntu默认无法修改移动存储设备的挂载权限,默认都是 700.这里需要手动重新挂载,才可以更改读写权限,使服务生效。
新建挂载点 /media/MData,挂载sdb3.

#mount /dev/sdb3 /media/MData -o nls=tf-8,umask=000,uid=1000,gid=1000

再推荐一款Android下的DLNA客户端APP:Slick UPnP前往Google Play下载).

一款很棒的新浪微博客户端-Weekr微刻

一款很棒的新浪微博客户端-Weekr微刻

Weekr, 为微博设计,为 Android 设计。
我不会说Weekr有多么多么棒,多么多么优秀……
尽管本来就很不错。
我是想说:
Weekr是很有诚意的 一款应用,很不错的Android Design--在中国!
中国的移动APP开发者,尊重用户,也尊重一下自己!
如果你所入眼的只有iOS,你只用国内的搜索引擎浏览国内的网页...
那最好不要来做android开发。Android 网站已经解封?

[以下内容引自:http://weekr.me]

这里需要黑一下weekr,使用中是否消耗大量大量数据流量,每次20M左右?待确认!

一起看一些这款应用的官方介绍:http://weekr.me/

Google Play:https://play.google.com/store/apps/details?id=com.weekr.me

androiddesign

Android Design:遵循Android设计规范和特性

厌倦了官方客户端照搬iPhone的设计了吗?Weekr完全为Android而生,遵循Android 4.0规范,充分利用每一特性,如通知栏操作、DashWidget、链接直接跳转应用等等,物尽其用。

滑即可现:常用操作更方便快速

在首页即可以通过向右滑动即可实现我的主页、互动(评论、@我的、私信)和个人主页的展现。

在下方的位置有发送微博的入口,无论写微博、发照片还是签到,一点即可达到您想要的操作。

weekr

触手可得:侧边拦设计

将不常用的功能入口归入侧边栏之中,无需时不干扰视觉,需要时随手可得,让一切尽在掌握。

发送方式:会是什么呢?

大屏幕的手机越来越多也越来越大,怎么更好的单手操作显的很重要。Weekr创新性的设计了一种方式,真的是非常顺畅。

知晴雨,暖你心

weather

早晨当你刷新第一条微博,将告知你今天的天气情况,体贴入心

通知栏操作:是通知也是操作

Weekr在遵循 Android设计规范的同时,针对 Android 4.1以及以上的系统支持通知栏直接显示评论和@的内容,连图片也直接为你呈现,让你的 Android物尽其用。

支付宝钱包(Android版)-又一个非专业的专业NFC工具APP

支付宝钱包(Android版)-又一个非专业的专业NFC工具APP

之前文章推荐过两款比较不错的NFC软件(ANDROID平台),能够支持读取交通卡,银行卡(银联quickpass卡)等一些符合PBOC IC 标准的卡片的余额及交易信息。可以在这里找到官方网站以及Goolge Play的下载地址。

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

今天看到支付宝钱包有了更新版本,已对NFC添加了支持功能。PS:由于只在Google Play下载和更新APP,可能和alipay官网数据有偏差。因此不能保证其信息的时效和有效性。
支付宝钱包的Google Play 地址:https://play.google.com/store/apps/details?id=com.eg.android.AlipayGphone
其中
也描述“根据googleplay市场要求,内不包含彩票功能”及其它的一些更新。但没有提到支持NFC,但经测试,确实已经支持银联IC卡Quickpass闪付卡,已经公交卡的余额,交易信息的NFC读取。
如果你有支持NFC的手机/Pad,可以试试。
通过 测试的有招商银行IC借记卡,以及上海交通卡(紫色),其它没有测试。
nfc_alipay_wallet

 

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或者在国外来进行上述操作,你获取的收益会有显著的不同,通常差距数十倍...