เจ
เจธเฉเจ เจเฉฑเจ เจชเฉเจฐเจเฉเจจ เจจเฉเฉฑเจเจตเจฐเจ เจฆเจพ เจคเจเจจเจพเจฒเฉเจเฉ เจตเจฟเจเจพเจธ เจตเจฟเจญเจพเจ เจนเจพเจเฅค เจเฉฑเจ เจฆเจฟเจจ, เจชเฉเจฐเจฌเฉฐเจงเจจ เจจเฉ MSSQL เจฆเฉ เจจเจพเจฒ Apache Ignite เจฆเฉ เจตเจฐเจคเฉเจ เจเจฐเจเฉ เจตเฉฑเจกเฉ เจชเฉเจฎเจพเจจเฉ เจฆเฉเจเจ เจเจฃเจจเจพเจตเจพเจ เจจเฉเฉฐ เจคเฉเจเจผ เจเจฐเจจ เจฆเจพ เจเฉฐเจฎ เจธเฉเฉฑเจ เจเฉเจคเจพ, เจ
เจคเฉ เจเจพเจตเจพ เจเฉเจก เจฆเฉ เจธเฉเฉฐเจฆเจฐ เจเจฟเฉฑเจคเจฐเจพเจ เจ
เจคเฉ เจเจฆเจพเจนเจฐเจฃเจพเจ เจตเจพเจฒเฉ เจเฉฑเจ เจตเฉเจฌเจธเจพเจเจ เจฆเจฟเจเจพเจเฅค เจฎเฉเจจเฉเฉฐ เจคเฉเจฐเฉฐเจค เจธเจพเจเจ เจชเจธเฉฐเจฆ เจเจ
1. เจธเจฎเฉฑเจธเจฟเจ เจฆเจพ เจฌเจฟเจเจจ
เจธเจฎเฉฑเจธเจฟเจ เจฆเจพ เจธเจพเจฐ เจนเฉเจ เจฒเจฟเจเฉ เจ
เจจเฉเจธเจพเจฐ เจนเฉ. เจเฉฑเจฅเฉ เจเฉฑเจ SalesPoint เจธเฉเจฒเจเจผ เจชเฉเจเจเฉฐเจ เจกเจพเจเจฐเฉเจเจเจฐเฉ เจ
เจคเฉ เจเฉฑเจ Sku (เจธเจเจพเจ เจเฉเจชเจฟเฉฐเจ เจฏเฉเจจเจฟเจ) เจเจคเจชเจพเจฆ เจกเจพเจเจฐเฉเจเจเจฐเฉ เจนเฉเฅค เจตเจฟเจเจฐเฉ เจฆเฉ เจชเฉเจเจเฉฐเจ เจตเจฟเฉฑเจ "เจเฉเจเฉ" เจ
เจคเฉ "เจตเฉฑเจกเฉ" เจฎเฉเฉฑเจฒเจพเจ เจฆเฉ เจจเจพเจฒ เจเฉฑเจ "เจธเจเฉเจฐ เจเจฟเจธเจฎ" เจตเจฟเจธเจผเฉเจธเจผเจคเจพ เจนเฉเฅค เจเฉฑเจ เจตเฉฐเจก (เจตเจฟเจเจฐเฉ เจฆเฉ เจฌเจฟเฉฐเจฆเฉ เจฆเฉ เจเจคเจชเจพเจฆเจพเจ เจฆเฉ เจธเฉเจเฉ) เจตเจฟเจเจฐเฉ เจฆเฉ เจนเจฐเฉเจ เจฌเจฟเฉฐเจฆเฉ เจจเจพเจฒ เจเฉเฉเฉ เจนเฉเจ เจนเฉ (เจกเฉเจฌเฉเจเจฎเจเจธ เจคเฉเจ เจฒเฉเจก เจเฉเจคเฉ เจเจ) เจ
เจคเฉ เจเจพเจฃเจเจพเจฐเฉ เจชเฉเจฐเจฆเจพเจจ เจเฉเจคเฉ เจเจ เจนเฉ เจเจฟ เจจเจฟเจฐเจงเจพเจฐเจค เจฎเจฟเจคเฉ เจคเฉเจ เจจเจฟเจฐเจงเจพเจฐเจค เจเจคเจชเจพเจฆ
เจตเจฐเจเฉเจเจฐเจจ เจคเฉเจ เจฌเจพเจนเจฐ เจฐเฉฑเจเจฟเจ เจเจฟเจ เจเจพเจ เจตเจฐเจเฉเจเจฐเจจ เจตเจฟเฉฑเจ เจธเจผเจพเจฎเจฒ เจเฉเจคเจพ เจเจฟเจเฅค
เจตเจฟเจเจฐเฉ เจฆเฉ เจฌเจฟเฉฐเจฆเฉเจเจ เจฆเฉ เจเฉฑเจ เจตเจฟเจญเจพเจเจจเจฟเจค เจเฉเจธเจผ เจจเฉเฉฐ เจธเฉฐเจเจ เจฟเจค เจเจฐเจจ เจ เจคเฉ เจเจธ เจตเจฟเฉฑเจ เจเฉเฉเฉ เจเจคเจชเจพเจฆเจพเจ เจฌเจพเจฐเฉ เจเฉฑเจ เจฎเจนเฉเจจเฉ เจชเจนเจฟเจฒเจพเจ เจเจพเจฃเจเจพเจฐเฉ เจธเจเฉเจฐ เจเจฐเจจ เจฆเฉ เจฒเฉเฉ เจนเฉเฉฐเจฆเฉ เจนเฉเฅค เจฒเฉเจพเจ เจชเฉเจฐเจฃเจพเจฒเฉ เจฆเฉ เจจเจพเจฒ เจ เจจเฉเจเฉเจฒเจคเจพ เจฒเจ เจเจเจจเจพเจเจ เจเจฒเจพเจเฉฐเจ เจจเฉเจก เจจเฉเฉฐ เจกเจพเจเจพ เจฒเฉเจก เจเจฐเจจ, เจซเจพเจฐเจฎ เจฆเฉ เจเฉฑเจ เจธเจฎเฉเจน (เจธเจเฉเจฐ เจฆเฉ เจเจฟเจธเจฎ, เจเจคเจชเจพเจฆ เจเฉเจก, เจฆเจฟเจจ, เจจเฉฐเจฌเจฐ_of_sales_points) เจฆเฉ เจเจฃเจจเจพ เจเจฐเจจ เจ เจคเฉ เจเจธเจจเฉเฉฐ DBMS 'เจคเฉ เจตเจพเจชเจธ เจ เฉฑเจชเจฒเฉเจก เจเจฐเจจ เจฆเฉ เจฒเฉเฉ เจนเฉเฉฐเจฆเฉ เจนเฉเฅค
2. เจธเจพเจนเจฟเจค เจฆเจพ เจ เจงเจฟเจเจจ
เจฎเฉเจฐเฉ เจเฉเจฒ เจ เจเฉ เจเฉเจ เจ เจจเฉเจญเจต เจจเจนเฉเจ เจนเฉ, เจเจธ เจฒเจ เจฎเฉเจ เจธเจเฉเจต เจคเฉเจ เจจเฉฑเจเจฃเจพ เจธเจผเฉเจฐเฉ เจเจฐ เจฐเจฟเจนเจพ เจนเจพเจเฅค เจญเจพเจต, เจชเฉเจฐเจเจพเจธเจผเจจเจพเจ เจฆเฉ เจธเจฎเฉเจเจฟเจ เจคเฉเจ.
เจเจฐเจเฉเจเจฒ 2016
เจเจธเจผเจพเจตเจพเจฆเฉ เจคเฉเจฐ 'เจคเฉ เจตเจพเจ
เจฆเจพ เจเจฐเจฆเจพ เจนเฉ เจเจฟ "เจคเฉเจธเฉเจ เจเฉฑเจ เจชเจฒ เจตเจฟเฉฑเจ เจคเจฟเจเจฐ เจนเฉ เจเจพเจตเฉเจเฉ!" เจฎเฉเจ เจตเจพเจคเจพเจตเจฐเจฃ เจตเฉเจฐเฉเจเจฌเจฒ เจธเฉเจเจฟเฉฐเจเจพเจ เจฆเจพ เจชเจคเจพ เจฒเจเจพ เจฐเจฟเจนเจพ เจนเจพเจ, เจฆเฉ Apache Ignite Essentials เจตเฉเจกเฉเจ เจฆเฉเจ เจฐเจฟเจนเจพ เจนเจพเจ, เจชเจฐ เจเจน เจฎเฉเจฐเฉ เจเจพเจธ เจเฉฐเจฎ เจฒเจ เจฌเจนเฉเจค เจเจชเจฏเฉเจเฉ เจจเจนเฉเจ เจธเจจเฅค เจฎเฉเจ เจชเจนเจฟเจฒเฉ เจเจชเจฒเฉเจเฉเจธเจผเจจ เจฌเจฃเจพเจเจเจฆเฉ เจนเฉเจ, เจธเจเฉเจเจกเจฐเจก เจซเจพเจเจฒ โexample-ignite.xmlโ เจจเจพเจฒ เจเจฎเจพเจเจก เจฒเจพเจเจจ เจคเฉเจ เจเจเจจเจพเจเจ เจจเฉเฉฐ เจธเจซเจฒเจคเจพเจชเฉเจฐเจตเจ เจฒเจพเจเจ เจเฉเจคเจพ
เจฎเฉเจ เจ เฉฑเจเฉ เจชเฉเฉเจนเจฟเจ, เจ เจคเฉ เจเฉฑเจฅเฉ เจเจฆเจพเจนเจฐเจจ เจคเฉเจฐเฉฐเจค affinityKey (เจเฉฑเจ SQL เจชเฉเฉฑเจเจเจฟเฉฑเจ เจฆเฉเจเจฐเจพ เจชเจนเจฟเจฒเจพเจ เจฌเจฃเจพเจ เจเจ) เจฆเฉ เจตเจฐเจคเฉเจ เจเจฐเจฆเฉ เจนเฉ, เจ เจคเฉ เจเฉฑเจฅเฉเจ เจคเฉฑเจ เจเจฟ เจฐเจนเฉฑเจธเจฎเจ BinaryObject เจฆเฉ เจตเจฐเจคเฉเจ เจเจฐเจฆเฉ เจนเฉ:
IgniteCache<BinaryObject, BinaryObject> people
= ignite.cache("Person").withKeepBinary();
เจฎเฉเจ เจเจธเจจเฉเฉฐ เจชเฉเฉเจนเจฟเจ
เจฎเฉเจ เจเจชเจฃเฉ เจเฉเจธ เจฆเฉ เจ เจจเฉเจเฉเจฒ เจนเฉเจฃ เจฒเจ เจเฉฐเจชเจฟเจเจ เจเจชเจฒเฉเจเฉเจธเจผเจจ เจจเฉเฉฐ เจฐเฉเจฎเฉเจ เจเจฐ เจฐเจฟเจนเจพ/เจฐเจนเฉ เจนเจพเจเฅค MSSQL เจตเจฟเฉฑเจ เจชเฉเจเจเฉฐเจ เจเจซเจผ เจธเฉเจฒ เจฆเฉ เจกเจพเจเจฐเฉเจเจเจฐเฉ เจฆเฉ เจชเฉเจฐเจพเจเจฎเจฐเฉ เจเฉเฉฐเจเฉ เจจเฉเฉฐ [id] [int] NOT NULL เจตเจเฉเจ เจชเจฐเจฟเจญเจพเจธเจผเจฟเจค เจเฉเจคเจพ เจเจฟเจ เจนเฉ, เจฎเฉเจ เจธเจฎเจพเจจเจคเจพ เจฆเฉเจเจฐเจพ เจเฉฑเจ เจเฉเจธเจผ เจฌเจฃเจพเจเจเจฆเจพ เจนเจพเจ
IgniteCache<Integer, SalesPoint> salesPointCache=ignite.cache("spCache")
xml เจธเฉฐเจฐเจเจจเจพ เจตเจฟเฉฑเจ เจฎเฉเจ เจฆเจฐเจธเจพเจเจเจฆเจพ เจนเจพเจ เจเจฟ เจเฉเจธเจผ เจตเฉฐเจกเจฟเจ เจเจฟเจ เจนเฉ
<bean class="org.apache.ignite.configuration.CacheConfiguration">
<property name="name" value="spCache"/>
<property name="cacheMode" value="PARTITIONED"/>
</bean>
เจตเจฟเจเจฐเฉ เจฆเฉ เจฌเจฟเฉฐเจฆเฉ เจฆเฉเจเจฐเจพ เจตเฉฐเจกเจฃเจพ เจเจน เจฎเฉฐเจจเจฆเจพ เจนเฉ เจเจฟ เจฒเฉเฉเฉเจเจฆเจพ เจธเจฎเฉเฉฑเจเจพ เจนเจฐเฉเจ เจเจฒเฉฑเจธเจเจฐ เจจเฉเจก 'เจคเฉ เจเจชเจฒเจฌเจง เจธเฉเจฒเจเจผเจชเฉเจเจเฉฐเจ เจเฉเจ เจฐเจฟเจเจพเจฐเจกเจพเจ เจฒเจ เจฌเจฃเจพเจเจ เจเจพเจตเฉเจเจพ, เจเจฟเจธ เจคเฉเจ เจฌเจพเจ เจฆ เจเจฒเจพเจเฉฐเจ เจจเฉเจก เจ เฉฐเจคเจฟเจฎ เจธเฉฐเจฎเฉฐเจจ เจเจฐเฉเจเจพเฅค
เจฎเฉเจ เจเจฟเจเจเฉเจฐเจฟเจ
เจฒ เจชเฉเฉเจน เจฐเจฟเจนเจพ/เจฐเจนเฉ เจนเจพเจ
@Override
public void run() {
SalesPoint sp=salesPointCache.get(spId);
sp.calculateSalesPointCount();
..
}
เจฎเฉเจ เจเจเจฐเฉเจเฉเจธเจผเจจ เจ เจคเฉ เจ เจชเจฒเฉเจกเจฟเฉฐเจ เจคเจฐเจ เจเฉเฉเจฆเจพ เจนเจพเจ เจ เจคเฉ เจเจธเจจเฉเฉฐ เจเฉฑเจ เจเฉเจธเจ เจกเฉเจเจพ เจธเฉเฉฑเจ 'เจคเฉ เจเจฒเจพเจเจเจฆเจพ เจนเจพเจเฅค เจตเจฟเจเจพเจธ เจธเจฐเจตเจฐ 'เจคเฉ เจธเจญ เจเฉเจ เจธเจฅเจพเจจเจ เจคเฉเจฐ 'เจคเฉ เจเฉฐเจฎ เจเจฐเจฆเจพ เจนเฉเฅค
เจฎเฉเจ เจฆเฉ CentOs เจเฉเจธเจ เจธเจฐเจตเจฐ เจฒเจพเจเจ เจเจฐเจฆเจพ เจนเจพเจ, เจกเจฟเจซเจพเจฒเจ-config.xml เจตเจฟเฉฑเจ IP เจเจกเจฐเฉเฉฑเจธ เจจเจฟเจฐเจงเจพเจฐเจค เจเจฐเจฆเจพ เจนเจพเจ, เจนเจฐเฉเจ 'เจคเฉ เจเจเจเจผเฉเจเจฟเจเจ เจเจฐเจฆเจพ เจนเจพเจเฅค
./bin/ignite.sh config/default-config.xml
เจฆเฉเจตเฉเจ เจเจเจจเจพเจเจ เจจเฉเจก เจเฉฑเจฒ เจฐเจนเฉ เจนเจจ เจ เจคเฉ เจเฉฑเจ เจฆเฉเจเฉ เจจเฉเฉฐ เจฆเฉเจ เจธเจเจฆเฉ เจนเจจเฅค เจฎเฉเจ เจเจฒเจพเจเฉฐเจ เจเจชเจฒเฉเจเฉเจธเจผเจจ เจฆเฉ xml เจธเฉฐเจฐเจเจจเจพ เจตเจฟเฉฑเจ เจฒเฉเฉเฉเจเจฆเฉ เจชเจคเฉ เจจเจฟเจฐเจงเจพเจฐเจค เจเจฐเจฆเจพ เจนเจพเจ, เจเจน เจธเจผเฉเจฐเฉ เจนเฉเฉฐเจฆเจพ เจนเฉ, เจเฉเจชเฉเจฒเฉเจเฉ เจตเจฟเฉฑเจ เจเฉฑเจ เจคเฉเจเจพ เจจเฉเจก เจเฉเฉเจฆเจพ เจนเฉ เจ เจคเฉ เจคเฉเจฐเฉฐเจค เจฆเฉ เจจเฉเจก เจฆเฉเจฌเจพเจฐเจพ เจนเฉเฉฐเจฆเฉ เจนเจจเฅค เจฒเฉเจ เจฒเจพเจเจจ เจตเจฟเฉฑเจ โClassNotFoundException: model.SalesPointโ เจฆเจฟเจเจพเจเจเจฆเจพ เจนเฉ
SalesPoint sp=salesPointCache.get(spId);
เจธเจเฉเจเจเจตเจฐเจซเจฒเฉ เจเจนเจฟเฉฐเจฆเจพ เจนเฉ เจเจฟ เจเจฒเจคเฉ เจฆเจพ เจเจพเจฐเจจ เจเจน เจนเฉ เจเจฟ CentOs เจธเจฐเจตเจฐเจพเจ 'เจคเฉ เจเฉเจ เจเจธเจเจฎ เจธเฉเจฒเจธเจชเฉเจเจเฉฐเจ เจเจฒเจพเจธ เจจเจนเฉเจ เจนเฉ. เจ เจธเฉเจ เจชเจนเฉเฉฐเจ เจเจ เจนเจพเจเฅค "เจคเฉเจนเจพเจจเฉเฉฐ เจนเจฐเฉเจ เจจเฉเจก 'เจคเฉ เจเจชเจฃเฉ เจเจพเจตเจพ เจเฉเจก เจจเฉเฉฐ เจนเฉฑเจฅเฉเจ เจคเฉเจจเจพเจค เจเจฐเจจ เจฆเฉ เจฒเฉเฉ เจจเจนเฉเจ เจนเฉ" เจเจฆเจฟ เจฌเจพเจฐเฉ เจเจฟเจตเฉเจ? เจเจพเจ เจเฉ โเจคเฉเจนเจพเจกเจพ เจเจพเจตเจพ เจเฉเจกโ เจธเฉเจฒเจธเจชเฉเจเจเฉฐเจ เจฌเจพเจฐเฉ เจจเจนเฉเจ เจนเฉ?
เจฎเฉเจจเฉเฉฐ เจธเจผเจพเจเจฆ เจเฉเจ เจเฉเฉฐเจ เจเจฟเจ เจนเฉ - เจฎเฉเจ เจฆเฉเจฌเจพเจฐเจพ เจเฉเจ เจเจฐเจจเจพ, เจชเฉเฉเจนเจจเจพ เจ เจคเฉ เจฆเฉเจฌเจพเจฐเจพ เจเฉเจเจฃเจพ เจธเจผเฉเจฐเฉ เจเจฐเจฆเจพ เจนเจพเจเฅค เจเฉเจ เจฆเฉเจฐ เจฌเจพเจ เจฆ, เจฎเฉเจจเฉเฉฐ เจ เจนเจฟเจธเจพเจธ เจนเฉเฉฐเจฆเจพ เจนเฉ เจเจฟ เจฎเฉเจ เจตเจฟเจธเจผเฉ 'เจคเฉ เจธเจญ เจเฉเจ เจชเฉเฉเจน เจฒเจฟเจ เจนเฉ, เจนเฉเจฃ เจเฉเจ เจจเจตเจพเจ เจจเจนเฉเจ เจนเฉ. เจเจฆเฉเจ เจฎเฉเจ เจเฉเจ เจเจฐ เจฐเจฟเจนเจพ เจธเฉ, เจฎเฉเจจเฉเฉฐ เจเฉเจ เจฆเจฟเจฒเจเจธเจช เจเจฟเฉฑเจชเจฃเฉเจเจ เจฎเจฟเจฒเฉเจเจเฅค
Model classes are not peer deployed, but you can use withKeepBinary() flag
on the cache and query BinaryObjects. This way you will avoid deserialization
on the server side and will not get ClassNotFoundException.
เจเจ เจนเฉเจฐ เจชเฉเจฐเจฎเจพเจฃเจฟเจ โโเจฐเจพเจ:
Habrรฉ 'เจคเฉ เจฒเฉเจ
That's it. Start (..) node using MaintenanceServiceNodeStartup file or pass
maintenance-service-node-config.xml to Apache Ignite's ignite.sh/bat scripts.
If you prefer the latter then make sure to build a jar file that will contain
all the classes from java/app/common and java/services/maintenance directories.
The jar has to be added to the classpath of every node where the service
might be deployed.
เจฆเจฐเจ เจธเจฒ, เจเจน เจนเฉเฅค เจเฉฑเจฅเฉ เจเจน เจชเจคเจพ เจเจฒเจฆเจพ เจนเฉ, เจเจฟเจเจ, เจเจน เจฐเจนเฉฑเจธเจฎเจ เจฌเจพเจเจจเจฐเฉ เจซเจพเจฐเจฎเฉเจ!
3. เจธเจฟเฉฐเจเจฒเจเจพเจฐ
เจกเฉเจจเจฟเจธ เจจเฉ เจฎเฉเจฐเฉ เจจเจฟเฉฑเจเฉ เจฐเฉเจเจฟเฉฐเจ เจตเจฟเฉฑเจ เจชเจนเจฟเจฒเจพ เจธเจฅเจพเจจ เจฒเจฟเจ, IMHO เจธเจญ เจคเฉเจ เจตเฉฑเจง เจเจชเจฒเจฌเจง เจเจฟเจเจเฉเจฐเจฟเจ
เจฒเฅค เจเจธเจฆเฉ เจตเจฟเฉฑเจ
เจฎเฉเจ เจเจธเจจเฉเฉฐ เจเจธเฉ เจคเจฐเฉเจนเจพเจ เจเจฐเจฆเจพ เจนเจพเจ เจ เจคเฉ เจเฉฑเจ เจธเจฟเฉฐเจเจฒ เจเจพเจฐ เจซเจพเจเจฒ เจชเฉเจฐเจพเจชเจค เจเจฐเจฆเจพ เจนเจพเจ เจเฉ เจเจฎเจพเจเจก เจฒเจพเจเจจ เจเจฐเจเฉเจฎเฉเจเจ เจฆเฉ เจ เจงเจพเจฐ เจคเฉ "เจกเฉเจเจพ เจจเฉเจก" เจเจพเจ "เจเจฒเจพเจเฉฐเจ เจจเฉเจก" เจจเฉเฉฐ เจฒเจพเจเจ เจเจฐเจฆเฉ เจนเฉเฅค เจ เจธเฉเจเจฌเจฒเฉ เจธเจผเฉเจฐเฉ เจนเฉเฉฐเจฆเฉ เจนเฉ เจ เจคเฉ เจเฉฐเจฎ เจเจฐเจฆเฉ เจนเฉเฅค เจเจผเฉเจฐเฉ เจคเฉเจจเจพเจคเฉ เจนเจพเจฐ เจเจ เจนเฉเฅค
เจฎเฉเจเจพเจฌเจพเจเจ เจเฉเจธเจ เจกเฉเจเจพ เจคเฉเจ เจฒเฉ เจเฉ เจเฉเจเจพเจฌเจพเจเจ เจฆเฉ เจฆเจธเจพเจ เจเฉเจเจพเจฌเจพเจเจ เจฒเฉเจพเจ เจกเฉเจเจพ เจตเจฟเฉฑเจ เจคเจฌเจฆเฉเจฒเฉ เจจเฉ เจฆเจฟเจเจพเจเจ เจเจฟ เจฌเจพเจเจจเจฐเฉ เจซเจพเจฐเจฎเฉเจ เจเฉฑเจ เจเจพเจฐเจจ เจเจฐเจเฉ เจฎเฉเจเฉเจฆ เจนเฉเฅค เจจเฉเจกเจพเจ 'เจคเฉ เจฎเฉเจฎเฉเจฐเฉ เจฆเฉ เจเจชเจค เจจเฉเฉฐ เจ เจจเฉเจเฉเจฒ เจฌเจฃเจพเจเจฃเจพ เจเจผเจฐเฉเจฐเฉ เจธเฉ, เจ เจคเฉ เจเจน เจเจน เจฅเจพเจ เจนเฉ เจเจฟเฉฑเจฅเฉ เจฌเจพเจเจจเจฐเฉ เจเจฌเจเฉเจเจ เจฌเจนเฉเจค เจฒเจพเจญเจฆเจพเจเจ เจธเจพเจฌเจค เจนเฉเจเจเฅค
4. เจธเจฟเฉฑเจเจพ
เจ เจชเจพเจเฉ เจเจเจจเจพเจเจ เจชเฉเจฐเฉเจเฉเจเจ เจฆเจธเจคเจพเจตเฉเจเจผเจพเจ เจฆเฉ เจ เจธเจชเจธเจผเจเจคเจพ เจฌเจพเจฐเฉ เจเจ เจชเจนเจฟเจฒเฉ เจฌเจฆเจจเจพเจฎเฉ เจจเจฟเจฐเจชเฉฑเจ เจธเจพเจฌเจค เจนเฉเจ; 2016 เจคเฉเจ เจฌเจนเฉเจค เจเฉฑเจ เจฌเจฆเจฒเจฟเจ เจนเฉเฅค เจเฉฑเจ เจธเจผเฉเจฐเฉเจเจค เจเจฐเจจ เจตเจพเจฒเฉ เจฒเจ เจเฉฑเจ เจตเฉเจฌเจธเจพเจเจ เจ เจคเฉ/เจเจพเจ เจฐเจฟเจชเฉเจเจผเจเจฐเฉ เจฆเฉ เจ เจงเจพเจฐ เจคเฉ เจเฉฑเจ เจเจพเจฐเจเจธเจผเฉเจฒ เจชเฉเจฐเฉเจเฉเจเจพเจเจช เจจเฉเฉฐ เจเจเฉฑเจ เจพ เจเจฐเจจเจพ เจเจธเจพเจจ เจจเจนเฉเจ เจนเฉเฅค
เจเฉเจคเฉ เจเจ เจเฉฐเจฎ เจฆเฉ เจจเจคเฉเจเจฟเจเจ เจฆเฉ เจเจงเจพเจฐ 'เจคเฉ, เจเจน เจชเฉเจฐเจญเจพเจต เจธเฉ เจเจฟ เจเจผเฉเจฐเฉ เจกเจฟเจชเจฒเจพเจเจฎเฉเจเจ เจเฉฐเจฎ เจเจฐเจฆเฉ เจนเฉ, เจชเจฐ เจธเจฟเจฐเจซ เจธเจฟเจธเจเจฎ เจชเฉฑเจงเจฐ 'เจคเฉ. เจเฉเจ เจเจธ เจคเจฐเฉเจนเจพเจ: BinaryObject เจฆเฉ เจตเจฐเจคเฉเจ เจฐเจฟเจฎเฉเจ เจเจฒเฉฑเจธเจเจฐ เจจเฉเจกเจพเจ เจจเฉเฉฐ เจเจธเจเจฎ เจเจฒเจพเจธเจพเจ เจจเจพเจฒ เจเฉฐเจฎ เจเจฐเจจ เจฒเจ เจธเจฟเจเจพเจเจฃ เจฒเจ เจเฉเจคเฉ เจเจพเจเจฆเฉ เจนเฉ; เจเจผเฉเจฐเฉ เจกเจฟเจชเจฒเจพเจเจฎเฉเจเจ - เจ
เฉฐเจฆเจฐเฉเจจเฉ เจตเจฟเจงเฉ
เจ
เจชเจพเจเฉ เจเจชเจฃเฉ เจเจช เจจเฉเฉฐ เจเจเจจเจพเจเจ เจเจฐเจฆเจพ เจนเฉ เจ
เจคเฉ เจชเฉเจฐเฉ เจเจฒเฉฑเจธเจเจฐ เจตเจฟเฉฑเจ เจธเจฟเจธเจเจฎ เจเจฌเจเฉเจเจ เจตเฉฐเจกเจฆเจพ เจนเฉเฅค
เจฎเฉเจจเฉเฉฐ เจเจฎเฉเจฆ เจนเฉ เจเจฟ เจฎเฉเจฐเจพ เจ เจจเฉเจญเจต เจจเจตเฉเจ เจ เจชเจพเจเฉ เจเจเจจเจพเจเจ เจเจชเจญเฉเจเจคเจพเจตเจพเจ เจฒเจ เจฒเจพเจญเจฆเจพเจเจ เจนเฉเจตเฉเจเจพเฅค
เจธเจฐเฉเจค: www.habr.com