Sunday, June 7, 2015

Use Java library in C# - IKVM.NET

[1] IKVM.NET
[2] http://en.wikipedia.org/wiki/IKVM.NET

From [2]:

IKVM.NET is an implementation of Java for Mono and the Microsoft .NET Framework. IKVM is free software, distributed under a permissive free software licence.[1]

IKVM.NET includes the following components:

    A Java Virtual Machine implemented in .NET
    A .NET implementation of the Java class libraries
    A tool that translates Java bytecode (JAR files) to .NET IL (DLLs or EXE files).
    Tools that enable Java and .NET interoperability

With IKVM.NET you can run compiled Java code (bytecode) directly on Microsoft .NET or Mono. The bytecode is converted on the fly to CIL and executed.


Therefore if you want to use a java Jar library as C# assembly, you can use IKVM for the conversion.

This is great.

Wednesday, May 13, 2015

Principle of image search

Principle of image search:

http://www.ruanyifeng.com/blog/2011/07/principle_of_similar_image_search.html
http://www.ruanyifeng.com/blog/2013/03/similar_image_search_part_ii.html

From blog of Ruan YiFeng.

Saturday, May 9, 2015

Thursday, May 7, 2015

Standard and nested/hybrid RAID levels

[1] http://en.wikipedia.org/wiki/Standard_RAID_levels

It's good to know about RAID levels 1, 2, 3, 4, 5, 6.

[2] http://en.wikipedia.org/wiki/Nested_RAID_levels

For nested RAID levels (hybrid RAID), which combines 2 or more standard RAID levels, there are:
01, 03, 10, 50, 60, 100.

In [2], it says:

According to manufacturer specifications and official independent benchmarks,[8][9][10] in most cases RAID 10 provides better throughput and latency than all other RAID levels except RAID 0 (which wins in throughput). Thus, it is the preferable RAID level for I/O-intensive applications such as database, email, and web servers, as well as for any other use requiring high disk performance.[11]

So RAID 10 seems a widely used configuration.

Wednesday, May 6, 2015

Sunday, May 3, 2015

HTML5

W3C released HTML5 standard in 10/29/2014 after 8 years of effort.

Html5 provides lots of new features that make it easier to create web applications with rich features.

Notable new features include support for multimedia (canvas, audio, video, svg), real time communication (websocket), local storage, css3, and many new semantic tags.

[1] Baidu Baike: Html5
[2] HTML5 in China大会综述 2011
[3] wiki: Html5
[4] HTML5梦工场

Blog Archive

Followers