分类: Uncategorized

  • 沈阳记,燃起旅游的激情

    这次去沈阳其实折射的是信息化时代人们的沟通并不“信息”,原本用视频沟通的事情变成了“倒地铁倒动车打的”,耗时2天的见面沟通,不过从效果上来说,的确比视频的效果好多了。大多数时间都在路上,动车上来回10个小时,地铁上2个小时,还在沈阳打车啊,坐公交啊。周日开车前几个小时还逛了沈阳的2个景点。回忆这趟,可以拆成几个有意思的场景:

    No.1赶火车

    周六闹醒后,感觉还是超困,小眯一下。一下就6点了,只是窗外还是一片漆黑,速速的洗漱收拾东西开始奔赴沈阳。

    这个时候,天还未亮。抬头看,月亮还是很漂亮的。路口有人停车在抓拍月亮,我也顺手用手机拍了一张。手机拍摄的效果真的太不给力了,那种都市大楼间悬挂一轮美月的意镜全无,只有一砣漆黑。

    image

    7点多赶到北京站,动车已经开走。立即办理改签,服务台的GG想给我改到9点的车,晕死。还好心里有谱,让他改了个7点半的D15.时间很紧很紧,小跑着冲了进去。

    No.2 第一次入住7天酒店

    7天酒店真的太强大了,全国都铺上了,处处可见。7天的品牌感觉还挺不错的,不过域名真的好长好烂。 7天有一个特别的地方是,在毛巾方面推“安全卫生”概念,有个袋子包裹着。不太好的地方是,感觉这水温有点不足,牙刷太硬,水池看起来不是很干净。靠窗的床边有不知道是哪一波人战斗后留下的几砣卫生纸啊、烟头啊。

    No.4头一回觉得手擀面好吃

        北漂这么久,头一回觉得手擀面好吃~

    No.3 酷必乐KTV

        从火锅店出来,好强大的音浪袭来,Adele的rolling in the deep,有意思的是ktv的名字读起来很像是  苦B了 KTV

    No.5挤时间逛沈阳

    9点多在楼下吃杭州小包子,有人忘了带足钱,跟老板打招呼下次补上,老板说好。一阵超级和谐的民风啊。时间够紧的,逛沈阳也是考虑到12点半才有火车。手机特不给力,慢得要死。求助校友推荐景点,锁定新乐、北陵。的哥说有故宫,我问有北京的故宫那么大么?最后选择了新乐。

    No.5.1 群婚的人类 新乐沸点!

    新乐景点对于热爱人类文明发展史啊,热爱历史的亲来说,应该算是一个景点吧。我觉得对不起我这20块钱的门票就是,不过来了就来了,巴掌大的景点也能挖掘些乐趣。纯属恶搞娱乐一下。

    这得花费多少阿姨去修正这个网址的bug啊,这可很精细的活哟

    image

    image

    image

    image

    物品的用途专家也是在猜测,大家都可以猜测一下

    image

    人类恢复群婚吧!人类再也不用为剩男剩女发愁了!妹纸读博为人类作贡献再也不用担心婚姻问题了。

    image

    “复制品”有点碍眼

    image

    博物馆从新乐人的起居、图腾、饮食、丧葬、婚姻、服饰。

    “下层”这个东东出现的次数真的很多很多。那个几千年后的专家门,能不能用“上层”描述一下本人~

    image

    image

    上层的东东也有。

    image

    真像来了!

    image

    新乐品味独特的小屋,感觉就像海南康乐园酒店的高端品味。嘿嘿,原始人很有品味的哈。

    image

    进去看看~黑黑的有人影,好恐怖!!!!

    image

    突然有声音,又吓着了!自动讲解又乍现了,真吓人!!!

    自己一个人在这新乐遗址,像是进恐怖城!

    image

    啥也不说了,新乐太小了,乐趣自找!

    image

    No.5.2 北陵公园

    北陵公园票中票,公园6块,陵宫遗物及高仿清代器物展 20块,清昭陵陵寝30元 通票是50块钱

    陵宫遗物及高仿清代器物展太坑人了,这20块钱花得有些背,感觉没啥好看的,还各种高仿。

    image

    北陵公园还挺大的,好多松树,还有松鼠可以看,一跳一跳的很可爱!

    image

    由于北陵公园有点大,我绕了好久,实在是感觉不对头,再绕就得去火车站了。找几个人打听一下,赶紧奔到重要的景点。

    清昭陵不错的景点,在古代建筑群的感觉,在城墙上走一走,感觉很独特,就是那种感觉~~

    image

    人挂掉之后,能如此礼遇……

    image

    image

    image

    爱新觉罗-皇太极!

    image

    image

    No.End

    北京 10度,沈阳7度,温度变化也不是很大。从物理学的角度来看,地球离太阳那么那么远,太阳光来到地球后,发散的程度已经很大了,所以北京到沈阳的距离也不会形成巨大的温差。

    No.Underground

    用一个1平方米的小水池,让太阳照一会儿,记录一分钟,用温度计测出温差,算出能量值m。用现成的地理学知识,地球到太阳的路径r,算出太阳光照射到地球位置的球面面积n平方米。那么太阳每分钟释放的能量就算出来了:m*n

  • require.js & jQuery & jQueryUI & datepicker &jquery.ui.datepicker-zh-CN

    require.config({
        paths: {
            "jqueryui": '../../../lib/jquery-ui',
            "jquery": "../../../lib/jquery/jquery-1.9.1"
        },
        "shim": {
            "jqueryui/jquery-ui-1.10.3.custom.min": ["jquery"],
            "jqueryui/i18n/jquery.ui.datepicker-zh-CN": ["jqueryui/jquery-ui-1.10.3.custom.min"]
        }
    });
    
    require(['jquery', 'jqueryui/jquery-ui-1.10.3.custom.min', 'jqueryui/i18n/jquery.ui.datepicker-zh-CN'], function ($) {
        $(function () {
            $("#datepicker").datepicker({
                changeMonth: true,
                changeYear: true,
                showOn: "button",
                buttonImage: "/css/jquery-ui-themes/base/images/calendar.gif",
                buttonImageOnly: true
    
            });
        });
    
    })

    代码的关键点:在shim中定义依赖关系,跑起!

    .csharpcode, .csharpcode pre { font-size: small; color: black; font-family: consolas, “Courier New”, courier, monospace; background-color: #ffffff; /*white-space: pre;*/ } .csharpcode pre { margin: 0em; } .csharpcode .rem { color: #008000; } .csharpcode .kwrd { color: #0000ff; } .csharpcode .str { color: #006080; } .csharpcode .op { color: #0000c0; } .csharpcode .preproc { color: #cc6633; } .csharpcode .asp { background-color: #ffff00; } .csharpcode .html { color: #800000; } .csharpcode .attr { color: #ff0000; } .csharpcode .alt { background-color: #f4f4f4; width: 100%; margin: 0em; } .csharpcode .lnum { color: #606060; }

  • help main site learn.knockoutjs.com

    http://learn.knockoutjs.com/#/?tutorial=intro 直接在线学习

    <!– This is a view – HTML markup that defines the appearance of your UI –> <p>First name: <strong data-bind="text: firstName"></strong></p> <p>Last name: <strong data-bind="text: lastName"></strong></p> <p>Full name: <strong data-bind="text: fullName"></strong></p> <p>First name: <input data-bind="value: firstName"/></p> <p>Last name: <input data-bind="value: lastName"/></p>

    // This is a simple viewmodel – JavaScript that defines the data and behavior of your UI function AppViewModel() { this.firstName = ko.observable("Bert"); this.lastName = ko.observable("Bertington2121"); this.fullName = ko.computed(function(){ return this.firstName()+" "+ this.lastName(); },this); } // Activates knockout.js ko.applyBindings(new AppViewModel());

    knockoutjs 练习界面:

    image

  • CasPol 0xc000007b

    报这个错,中毒的可能性比较大,查查病毒吧

  • 五种开源协议的比较(BSD,Apache,GPL,LGPL,MIT) -整理-转

    http://www.awflasher.com/blog/archives/939

    当Adobe、Microsoft、Sun等一系列巨头开始表现出对”开源”的青睐时,”开源”的时代即将到来!

    最初来自:sinoprise.com/read.php?tid-662-page-e-fpage-1.html(遗憾的是这个链接已经打不开了),我基本未改动,只是进行了一些排版和整理。 参考文献:http://www.fsf.org/licensing/licenses/

    现今存在的开源协议很多,而经过Open Source Initiative组织通过批准的开源协议目前有58种(http://www.opensource.org/licenses/alphabetical)。我们在常见的开源协议如BSD, GPL, LGPL,MIT等都是OSI批准的协议。如果要开源自己的代码,最好也是选择这些被批准的开源协议。

    这里我们来看四种最常用的开源协议及它们的适用范围,供那些准备开源或者使用开源产品的开发人员/厂家参考。

    BSD开源协议( original BSD license、 FreeBSD license、 Original BSD license)

    BSD开源协议是一个给于使用者很大自由的协议。基本上使用者可以”为所欲为”,可以自由的使用,修改源代码,也可以将修改后的代码作为开源或者专有软件再发布。

    但”为所欲为”的前提当你发布使用了BSD协议的代码,或则以BSD协议代码为基础做二次开发自己的产品时,需要满足三个条件:

    1. 如果再发布的产品中包含源代码,则在源代码中必须带有原来代码中的BSD协议。

    2. 如果再发布的只是二进制类库/软件,则需要在类库/软件的文档和版权声明中包含原来代码中的BSD协议。

    3. 不可以用开源代码的作者/机构名字和原来产品的名字做市场推广。

    BSD 代码鼓励代码共享,但需要尊重代码作者的著作权。BSD由于允许使用者修改和重新发布代码,也允许使用或在BSD代码上开发商业软件发布和销售,因此是对商业集成很友好的协议。而很多的公司企业在选用开源产品的时候都首选BSD协议,因为可以完全控制这些第三方的代码,在必要的时候可以修改或者二次开发。

    Apache Licence 2.0( Apache License, Version 2.0、Apache License, Version 1.1、Apache License, Version 1.0)

    Apache Licence是著名的非盈利开源组织Apache采用的协议。该协议和BSD类似,同样鼓励代码共享和尊重原作者的著作权,同样允许代码修改,再发布(作为开源或商业软件)。需要满足的条件也和BSD类似:

    1. 需要给代码的用户一份Apache Licence

    2. 如果你修改了代码,需要再被修改的文件中说明。

    3. 在延伸的代码中(修改和有源代码衍生的代码中)需要带有原来代码中的协议,商标,专利声明和其他原来作者规定需要包含的说明。

    4. 如果再发布的产品中包含一个Notice文件,则在Notice文件中需要带有Apache Licence。你可以在Notice中增加自己的许可,但不可以表现为对Apache Licence构成更改。

    Apache Licence也是对商业应用友好的许可。使用者也可以在需要的时候修改代码来满足需要并作为开源或商业产品发布/销售。

    GPL( GNU General Public License)

    我们很熟悉的Linux就是采用了GPL。GPL协议和BSD, Apache Licence等鼓励代码重用的许可很不一样。GPL的出发点是代码的开源/免费使用和引用/修改/衍生代码的开源/免费使用,但不允许修改后和衍生的代码做为闭源的商业软件发布和销售。这也就是为什么我们能用免费的各种linux,包括商业公司的linux和linux上各种各样的由个人,组织,以及商业软件公司开发的免费软件了。

    GPL协议的主要内容是只要在一个软件中使用(“使用”指类库引用,修改后的代码或者衍生代码)GPL 协议的产品,则该软件产品必须也采用GPL协议,既必须也是开源和免费。这就是所谓的”传染性”。GPL协议的产品作为一个单独的产品使用没有任何问题,还可以享受免费的优势。

    由于GPL严格要求使用了GPL类库的软件产品必须使用GPL协议,对于使用GPL协议的开源代码,商业软件或者对代码有保密要求的部门就不适合集成/采用作为类库和二次开发的基础。

    其它细节如再发布的时候需要伴随GPL协议等和BSD/Apache等类似。

    LGPL( GNU Lesser General Public License)

    LGPL是GPL的一个为主要为类库使用设计的开源协议。和GPL要求任何使用/修改/衍生之GPL类库的的软件必须采用GPL协议不同。LGPL允许商业软件通过类库引用(link)方式使用LGPL类库而不需要开源商业软件的代码。这使得采用LGPL协议的开源代码可以被商业软件作为类库引用并发布和销售。

    但是如果修改LGPL协议的代码或者衍生,则所有修改的代码,涉及修改部分的额外代码和衍生的代码都必须采用LGPL协议。因此LGPL协议的开源代码很适合作为第三方类库被商业软件引用,但不适合希望以LGPL协议代码为基础,通过修改和衍生的方式做二次开发的商业软件采用。

    GPL/LGPL都保障原作者的知识产权,避免有人利用开源代码复制并开发类似的产品

    MIT(MIT)

    MIT是和BSD一样宽范的许可协议,作者只想保留版权,而无任何其他了限制.也就是说,你必须在你的发行版里包含原许可协议的声明,无论你是以二进制发布的还是以源代码发布的.

  • SIFT Demo

    SIFT  Demo

    需要下载 OpenCV,GTK+

    配置可以参考:

    结合OPENSIFT源码详解SIFT算法

    也可以单独依据OpenCV,GTK+的配置自行配置

    请查看博文:

     

    可能会遇到问题:

    1.OpenCV路径配置不对。虽然是第N次配置OpenCV了,但是,还是中招了。标注出来,方便遇到类似问题的亲绕开障碍。

    找不到头文件opencv2/core/core_c.h

    这个问题网上的搜索的答案说是少增加了目录,但也很可能是添加错了目录。因为最新官方下载的包解压后的目录结构容易搞错,至少我是中招了。基本上OpenCV配置不成功,很大部分是因为这个配置选错了。

    OpenCV路径配置

    对CV感兴趣亲们欢迎加入OpenCV/机器视觉交流QQ群:326798035 全球仅收200个筒子!200个,亲!