catap.ru_blog_atom.xml - sfeed_tests - sfeed tests and RSS and Atom files | |
git clone git://git.codemadness.org/sfeed_tests | |
Log | |
Files | |
Refs | |
README | |
LICENSE | |
--- | |
catap.ru_blog_atom.xml (10526B) | |
--- | |
1 <?xml version="1.0" encoding="utf-8"?> | |
2 <feed xmlns="http://www.w3.org/2005/Atom" xmlns:thr="http://purl.org/syn… | |
3 | |
4 <p>Есть хитрость, которая позволяет у… | |
5 | |
6 <!--more--> | |
7 | |
8 <p>Немного footnote по&nbsp;коду.</p> | |
9 | |
10 <p>В <a href="https://github.com/apache/hadoop-common/blob/rel… | |
11 | |
12 <ul> | |
13 <li>ключ по которому будут&nbsp;групп�… | |
14 <li>значения, или их часть, которые бу�… | |
15 </ul> | |
16 | |
17 <p>Соотвествено:</p> | |
18 | |
19 <ul> | |
20 <li>Grouping сравниваются&nbsp;ключи.</li&… | |
21 <li>Comparator сравниваются ключи и если о�… | |
22 </ul> | |
23 | |
24 <p>Вроде все прекрасно и все танцуют, … | |
25 </content></entry><entry><id>http://catap.ru/blog/2011/12/19/over-1m-ope… | |
26 | |
27 <!--more--> | |
28 | |
29 <p>Но иногда хочется большего. Хочетс… | |
30 | |
31 <ul> | |
32 <li><p><strong>/etc/security/limits.conf</strong>… | |
33 | |
34 <p>services soft nofile&nbsp;10000000</p> | |
35 | |
36 <p>services hard nofile&nbsp;10000000</p></l… | |
37 <li><p><strong>/etc/sysctl.conf</strong>:</p&… | |
38 | |
39 <p>net.core.somaxconn =&nbsp;100000</p> | |
40 | |
41 <p>net.nf_conntrack_max =&nbsp;268435456 </p> | |
42 | |
43 <p>net.core.rmem_max =&nbsp;65536</p> | |
44 | |
45 <p>net.core.wmem_max =&nbsp;65536</p> | |
46 | |
47 <p>net.ipv4.tcp_wmem = 4096 16384&nbsp;65536 </p> | |
48 | |
49 <p>net.ipv4.tcp_rmem = 4096 16384&nbsp;65536 </p> | |
50 | |
51 <p>fs.nr_open =&nbsp;10485760</p></li> | |
52 </ul> | |
53 | |
54 <p>Да, на сервере должно быть много па… | |
55 </content></entry><entry><id>http://catap.ru/blog/2011/06/15/linux-time-… | |
56 | |
57 <!--more--> | |
58 | |
59 <p>Первый ответ, который приходит на �… | |
60 | |
61 <pre><code>gettimeofday(&amp;time1, NULL) | |
62 sleep(5); | |
63 gettimeofday(&amp;time2, NULL) | |
64 </code></pre> | |
65 | |
66 <p>и вычесть time1 из time2. Плох этот вари�… | |
67 | |
68 <p>Второй вариант&nbsp;это:</p> | |
69 | |
70 <pre><code>clock_gettime(CLOCK_MONOTONIC, &amp;time1); | |
71 sleep(5); | |
72 clock_gettime(CLOCK_MONOTONIC, &amp;time2); | |
73 </code></pre> | |
74 | |
75 <p>лучше. ntpdate уже не страшен, время пр… | |
76 | |
77 <p>И самый верный вариант (но доступн�… | |
78 | |
79 <pre><code>clock_gettime(CLOCK_MONOTONIC_RAW, &amp;time1… | |
80 sleep(5); | |
81 clock_gettime(CLOCK_MONOTONIC_RAW, &amp;time2); | |
82 </code></pre> | |
83 </content></entry><entry><id>http://catap.ru/blog/2011/05/22/gettimeofda… | |
84 | |
85 <!--more--> | |
86 | |
87 <p>На amd64 есть системная ручка <code>/… | |
88 | |
89 <ul> | |
90 <li>0 &#8212; делаем syscall и получаем с то… | |
91 <li>1 &#8212; по прежнему получаем μs, но… | |
92 <li>2 &#8212; временные интервалы уже в … | |
93 </ul> | |
94 </content></entry><entry><id>http://catap.ru/blog/2010/12/10/flash64-mem… | |
95 | |
96 <!--more--> | |
97 | |
98 <p>Например&nbsp;так:</p> | |
99 | |
100 <pre><code>wget http://catap.ru/patches/flash64/memcpy-10.3.… | |
101 sudo cp /usr/lib64/flash-plugin/libflashplayer.so /usr/lib64/flash-plugi… | |
102 sudo bspatch /usr/lib64/flash-plugin/libflashplayer.so.old /usr/lib64/fl… | |
103 </code></pre> | |
104 | |
105 <p>рестарт браузера и можно радовать�… | |
106 |