星期四, 3月 22, 2018

iscsi remote XEN disk error

[228921.953996] RPC: Registered named UNIX socket transport module.
[228921.954004] RPC: Registered udp transport module.
[228921.954007] RPC: Registered tcp transport module.
[228921.954010] RPC: Registered tcp NFSv4.1 backchannel transport module.
[228922.038827] FS-Cache: Loaded
[228922.125006] NFS: Registering the id_resolver key type
[228922.125032] Key type id_resolver registered
[228922.125036] Key type id_legacy registered
[228922.125051] FS-Cache: Netfs 'nfs' registered for caching
[228922.183976] Installing knfsd (copyright (C) 1996 okir@monad.swb.de).
[228959.252466] NFSD: Using /var/lib/nfs/v4recovery as the NFSv4 state recovery directory
[228959.252508] NFSD: starting 90-second grace period
[229422.086442] nfsd: last server has exited, flushing export cache
[229423.238267] NFSD: Using /var/lib/nfs/v4recovery as the NFSv4 state recovery directory
[229423.238275] NFSD: starting 90-second grace period
[644791.340714] type=1400 audit(1521595638.681:38): apparmor="DENIED" operation="capable" parent=1 profile="/usr/sbin/cupsd" pid=939 comm="cupsd" pid=939 comm="cupsd" capability=36  capname="block_suspend"
[693269.134953] end_request: I/O error, dev xvda, sector 4577992
[693269.135069] Buffer I/O error on device xvda1, logical block 571993
[693269.135173] lost page write due to I/O error on xvda1
[693269.135212] end_request: I/O error, dev xvda, sector 4578000
[693269.135340] end_request: I/O error, dev xvda, sector 4578088
[693269.135447] end_request: I/O error, dev xvda, sector 4578176
[693269.135546] end_request: I/O error, dev xvda, sector 2743800
[693269.135649] Buffer I/O error on device xvda1, logical block 342719
[693269.135673] EXT4-fs warning (device xvda1): ext4_end_bio:248: I/O error writing to inode 269809 (offset 0 size 4096 starting block 342976)
[693269.135675] end_request: I/O error, dev xvda, sector 2647096
[693269.135695] Buffer I/O error on device xvda1, logical block 330631
[693269.135717] EXT4-fs warning (device xvda1): ext4_end_bio:248: I/O error writing to inode 261941 (offset 0 size 4096 starting block 330888)
[693269.135719] end_request: I/O error, dev xvda, sector 2647104
[693269.135739] Buffer I/O error on device xvda1, logical block 330632
[693269.135762] EXT4-fs warning (device xvda1): ext4_end_bio:248: I/O error writing to inode 306132 (offset 0 size 4096 starting block 330889)
[693269.135777] JBD2: Detected IO errors while flushing file data on xvda1-8
[693269.135795] Aborting journal on device xvda1-8.
[693269.135822] EXT4-fs error (device xvda1) in ext4_reserve_inode_write:4482: Journal has aborted
[693269.135826] EXT4-fs (xvda1): delayed block allocation failed for inode 319553 at logical offset 0 with max blocks 1 with error -30
[693269.135827] EXT4-fs (xvda1): This should not happen!! Data will be lost
[693269.135827]
[693269.135830] EXT4-fs error (device xvda1) in ext4_da_writepages:2390: Journal has aborted
[693390.984082] end_request: I/O error, dev xvda, sector 4458496
[693390.984222] Buffer I/O error on device xvda1, logical block 557056
[693390.984327] lost page write due to I/O error on xvda1
[693390.984353] end_request: I/O error, dev xvda, sector 2048
[693390.984446] Buffer I/O error on device xvda1, logical block 0
[693390.984542] lost page write due to I/O error on xvda1
[693390.984603] JBD2: Error -5 detected when updating journal superblock for xvda1-8.
[693480.404213] INFO: task rs:main Q:Reg:983 blocked for more than 120 seconds.
[693480.404341] "echo 0 > /proc/sys/kernel/hung_task_timeout_secs" disables this message.
[693480.404472] rs:main Q:Reg   D ffffffff8180cbe0     0   983      1 0x00000000
[693480.404481]  ffff8803df1db868 0000000000000086 0000000027326853 ffffffff81cd3800
[693480.404490]  ffff8803df1dbfd8 ffff8803df1dbfd8 ffff8803df1dbfd8 00000000000139c0
[693480.404497]  ffff8803e1fe0000 ffff8803df5cc500 ffff8803df1db838 ffff8803f7894258
[693480.404505] Call Trace:
[693480.404522]  [<ffffffff811b9210>] ? __wait_on_buffer+0x30/0x30
[693480.404532]  [<ffffffff8169bee9>] schedule+0x29/0x70
[693480.404539]  [<ffffffff8169bfbf>] io_schedule+0x8f/0xd0
[693480.404546]  [<ffffffff811b921e>] sleep_on_buffer+0xe/0x20
[693480.404553]  [<ffffffff8169a73a>] __wait_on_bit_lock+0x5a/0xc0
[693480.404560]  [<ffffffff811b9210>] ? __wait_on_buffer+0x30/0x30
[693480.404567]  [<ffffffff8169a81c>] out_of_line_wait_on_bit_lock+0x7c/0x90
[693480.404576]  [<ffffffff810785c0>] ? autoremove_wake_function+0x40/0x40
[693480.404583]  [<ffffffff811b9266>] __lock_buffer+0x36/0x40
[693480.404590]  [<ffffffff811ba845>] __sync_dirty_buffer+0xc5/0xd0
[693480.404597]  [<ffffffff811ba863>] sync_dirty_buffer+0x13/0x20
[693480.404608]  [<ffffffff81242ca8>] ext4_commit_super+0x1d8/0x230
[693480.404616]  [<ffffffff81242ef3>] save_error_info+0x23/0x30
[693480.404624]  [<ffffffff812443a6>] __ext4_abort+0x36/0x120
[693480.404632]  [<ffffffff8124459d>] ext4_journal_start_sb+0x10d/0x1d0
[693480.404640]  [<ffffffff812293e6>] ? ext4_dirty_inode+0x26/0x60
[693480.404649]  [<ffffffff81091239>] ? find_busiest_group+0x39/0x4a0
[693480.404655]  [<ffffffff812293e6>] ext4_dirty_inode+0x26/0x60
[693480.404666]  [<ffffffff811b0f80>] __mark_inode_dirty+0x40/0x2a0
[693480.404675]  [<ffffffff811a275a>] update_time.part.17+0x7a/0xc0
[693480.404682]  [<ffffffff811a27c5>] update_time+0x25/0x30
[693480.404688]  [<ffffffff811a286c>] file_update_time+0x9c/0x100
[693480.404699]  [<ffffffff81129948>] __generic_file_aio_write+0x1f8/0x440
[693480.404707]  [<ffffffff8169ce1e>] ? _raw_spin_lock+0xe/0x20
[693480.404714]  [<ffffffff81129c02>] generic_file_aio_write+0x72/0xe0
[693480.404725]  [<ffffffff8121e5cf>] ext4_file_write+0xbf/0x250
[693480.404736]  [<ffffffff810ae1e8>] ? futex_wait+0x108/0x210
[693480.404746]  [<ffffffff81187bea>] do_sync_write+0xda/0x120
[693480.404759]  [<ffffffff812f5088>] ? apparmor_file_permission+0x18/0x20
[693480.404768]  [<ffffffff812baccc>] ? security_file_permission+0x2c/0xb0
[693480.404775]  [<ffffffff81188191>] ? rw_verify_area+0x61/0xf0
[693480.404783]  [<ffffffff811884f3>] vfs_write+0xb3/0x180
[693480.404790]  [<ffffffff8118881a>] sys_write+0x4a/0x90
[693480.404800]  [<ffffffff816a5669>] system_call_fastpath+0x16/0x1b
[693512.454736] end_request: I/O error, dev xvda, sector 2048
[693512.454846] Buffer I/O error on device xvda1, logical block 0
[693512.454943] lost page write due to I/O error on xvda1
[693512.455014] EXT4-fs (xvda1): Remounting filesystem read-only
[693512.455058] EXT4-fs (xvda1): Remounting filesystem read-only
[693512.455223] EXT4-fs (xvda1): ext4_da_writepages: jbd2_start: 2048 pages, ino 319553; err -30
[693512.455485] EXT4-fs (xvda1): I/O error while writing superblock
[693512.455588] EXT4-fs error (device xvda1): ext4_journal_start_sb:371: Detected aborted journal

星期一, 3月 19, 2018

make cpio for initramfs busybox

http://wood1978.dyndns.org/~wood/wordpress/2011/03/10/build-initramfs-with-busybox/

$ find . | cpio -o -H newc | gzip > ../busybox.initramfs.cpio.gz
cpio -idv < /tmp/object.cpio



/dev # ls -l
total 0
crw-------    1 root     root       10, 235 Jan  1 00:00 autofs
drwxr-xr-x    2 root     root           440 Jan  1 00:00 block
drwxr-xr-x    3 root     root            60 Jan  1 00:00 bus
drwxr-xr-x    2 root     root          2060 Jan  1 00:00 char
crw-------    1 root     root        5,   1 Jan  1 00:00 console
crw-------    1 root     root       10,  63 Jan  1 00:00 cpu_dma_latency
lrwxrwxrwx    1 root     root            13 Jan  1 00:00 fd -> /proc/self/fd
crw-------    1 root     root        1,   7 Jan  1 00:00 full
crw-------    1 root     root       89,   0 Jan  1 00:00 i2c-0
crw-------    1 root     root       89,   1 Jan  1 00:00 i2c-1
crw-------    1 root     root        1,   2 Jan  1 00:00 kmem
crw-------    1 root     root        1,  11 Jan  1 00:00 kmsg
crw-------    1 root     root        1,   1 Jan  1 00:00 mem
crw-------    1 root     root       10,  60 Jan  1 00:00 memory_bandwidth
crw-------    1 root     root       90,   0 Jan  1 00:00 mtd0
crw-------    1 root     root       90,   1 Jan  1 00:00 mtd0ro
crw-------    1 root     root       90,   2 Jan  1 00:00 mtd1
crw-------    1 root     root       90,   3 Jan  1 00:00 mtd1ro
crw-------    1 root     root       90,   4 Jan  1 00:00 mtd2
crw-------    1 root     root       90,   5 Jan  1 00:00 mtd2ro
crw-------    1 root     root       90,   6 Jan  1 00:00 mtd3
crw-------    1 root     root       90,   7 Jan  1 00:00 mtd3ro
brw-------    1 root     root       31,   0 Jan  1 00:00 mtdblock0
brw-------    1 root     root       31,   1 Jan  1 00:00 mtdblock1
brw-------    1 root     root       31,   2 Jan  1 00:00 mtdblock2
brw-------    1 root     root       31,   3 Jan  1 00:00 mtdblock3
crw-------    1 root     root       10,  62 Jan  1 00:00 network_latency
crw-------    1 root     root       10,  61 Jan  1 00:00 network_throughput
crw-------    1 root     root        1,   3 Jan  1 00:00 null
crw-------    1 root     root        5,   2 Jan  1 00:00 ptmx
drwxr-xr-x    2 root     root             0 Jan  1 00:00 pts
brw-------    1 root     root        1,   0 Jan  1 00:00 ram0
brw-------    1 root     root        1,   1 Jan  1 00:00 ram1
brw-------    1 root     root        1,  10 Jan  1 00:00 ram10
brw-------    1 root     root        1,  11 Jan  1 00:00 ram11
brw-------    1 root     root        1,  12 Jan  1 00:00 ram12
brw-------    1 root     root        1,  13 Jan  1 00:00 ram13
brw-------    1 root     root        1,  14 Jan  1 00:00 ram14
brw-------    1 root     root        1,  15 Jan  1 00:00 ram15
brw-------    1 root     root        1,   2 Jan  1 00:00 ram2
brw-------    1 root     root        1,   3 Jan  1 00:00 ram3
brw-------    1 root     root        1,   4 Jan  1 00:00 ram4
brw-------    1 root     root        1,   5 Jan  1 00:00 ram5
brw-------    1 root     root        1,   6 Jan  1 00:00 ram6
brw-------    1 root     root        1,   7 Jan  1 00:00 ram7
brw-------    1 root     root        1,   8 Jan  1 00:00 ram8
brw-------    1 root     root        1,   9 Jan  1 00:00 ram9
crw-------    1 root     root        1,   8 Jan  1 00:00 random
crw-------    1 root     root       10, 231 Jan  1 00:00 snapshot
crw-------    1 root     root      153,   0 Jan  1 00:00 spidev0.0
lrwxrwxrwx    1 root     root            15 Jan  1 00:00 stderr -> /proc/self/fd/2
lrwxrwxrwx    1 root     root            15 Jan  1 00:00 stdin -> /proc/self/fd/0
lrwxrwxrwx    1 root     root            15 Jan  1 00:00 stdout -> /proc/self/fd/1
crw-------    1 root     root        5,   0 Jan  1 00:00 tty
crw-------    1 root     root        4,   0 Jan  1 00:00 tty0
crw-------    1 root     root        4,   1 Jan  1 00:00 tty1
crw-------    1 root     root        4,  10 Jan  1 00:00 tty10
crw-------    1 root     root        4,  11 Jan  1 00:00 tty11
crw-------    1 root     root        4,  12 Jan  1 00:00 tty12
crw-------    1 root     root        4,  13 Jan  1 00:00 tty13
crw-------    1 root     root        4,  14 Jan  1 00:00 tty14
crw-------    1 root     root        4,  15 Jan  1 00:00 tty15
crw-------    1 root     root        4,  16 Jan  1 00:00 tty16
crw-------    1 root     root        4,  17 Jan  1 00:00 tty17
crw-------    1 root     root        4,  18 Jan  1 00:00 tty18
crw-------    1 root     root        4,  19 Jan  1 00:00 tty19
crw-------    1 root     root        4,   2 Jan  1 00:00 tty2
crw-------    1 root     root        4,  20 Jan  1 00:00 tty20
crw-------    1 root     root        4,  21 Jan  1 00:00 tty21
crw-------    1 root     root        4,  22 Jan  1 00:00 tty22
crw-------    1 root     root        4,  23 Jan  1 00:00 tty23
crw-------    1 root     root        4,  24 Jan  1 00:00 tty24
crw-------    1 root     root        4,  25 Jan  1 00:00 tty25
crw-------    1 root     root        4,  26 Jan  1 00:00 tty26
crw-------    1 root     root        4,  27 Jan  1 00:00 tty27
crw-------    1 root     root        4,  28 Jan  1 00:00 tty28
crw-------    1 root     root        4,  29 Jan  1 00:00 tty29
crw-------    1 root     root        4,   3 Jan  1 00:00 tty3
crw-------    1 root     root        4,  30 Jan  1 00:00 tty30
crw-------    1 root     root        4,  31 Jan  1 00:00 tty31
crw-------    1 root     root        4,  32 Jan  1 00:00 tty32
crw-------    1 root     root        4,  33 Jan  1 00:00 tty33
crw-------    1 root     root        4,  34 Jan  1 00:00 tty34
crw-------    1 root     root        4,  35 Jan  1 00:00 tty35
crw-------    1 root     root        4,  36 Jan  1 00:00 tty36
crw-------    1 root     root        4,  37 Jan  1 00:00 tty37
crw-------    1 root     root        4,  38 Jan  1 00:00 tty38
crw-------    1 root     root        4,  39 Jan  1 00:00 tty39
crw-------    1 root     root        4,   4 Jan  1 00:00 tty4
crw-------    1 root     root        4,  40 Jan  1 00:00 tty40
crw-------    1 root     root        4,  41 Jan  1 00:00 tty41
crw-------    1 root     root        4,  42 Jan  1 00:00 tty42
crw-------    1 root     root        4,  43 Jan  1 00:00 tty43
crw-------    1 root     root        4,  44 Jan  1 00:00 tty44
crw-------    1 root     root        4,  45 Jan  1 00:00 tty45
crw-------    1 root     root        4,  46 Jan  1 00:00 tty46
crw-------    1 root     root        4,  47 Jan  1 00:00 tty47
crw-------    1 root     root        4,  48 Jan  1 00:00 tty48
crw-------    1 root     root        4,  49 Jan  1 00:00 tty49
crw-------    1 root     root        4,   5 Jan  1 00:00 tty5
crw-------    1 root     root        4,  50 Jan  1 00:00 tty50
crw-------    1 root     root        4,  51 Jan  1 00:00 tty51
crw-------    1 root     root        4,  52 Jan  1 00:00 tty52
crw-------    1 root     root        4,  53 Jan  1 00:00 tty53
crw-------    1 root     root        4,  54 Jan  1 00:00 tty54
crw-------    1 root     root        4,  55 Jan  1 00:00 tty55
crw-------    1 root     root        4,  56 Jan  1 00:00 tty56
crw-------    1 root     root        4,  57 Jan  1 00:00 tty57
crw-------    1 root     root        4,  58 Jan  1 00:00 tty58
crw-------    1 root     root        4,  59 Jan  1 00:00 tty59
crw-------    1 root     root        4,   6 Jan  1 00:00 tty6
crw-------    1 root     root        4,  60 Jan  1 00:00 tty60
crw-------    1 root     root        4,  61 Jan  1 00:00 tty61
crw-------    1 root     root        4,  62 Jan  1 00:00 tty62
crw-------    1 root     root        4,  63 Jan  1 00:00 tty63
crw-------    1 root     root        4,   7 Jan  1 00:00 tty7
crw-------    1 root     root        4,   8 Jan  1 00:00 tty8
crw-------    1 root     root        4,   9 Jan  1 00:00 tty9
crw-------    1 root     root      204,  64 Jan  1 00:00 ttyAMA0
crw-r--r--    1 root     root      204,  65 Jan  1 00:00 ttyAMA1
crw-------    1 root     root      204,  64 Jan  1 00:15 ttyS000
crw-------    1 root     root        1,   9 Jan  1 00:00 urandom
crw-------    1 root     root        7,   0 Jan  1 00:00 vcs
crw-------    1 root     root        7,   1 Jan  1 00:00 vcs1
crw-------    1 root     root        7, 128 Jan  1 00:00 vcsa
crw-------    1 root     root        7, 129 Jan  1 00:00 vcsa1
crw-------    1 root     root        1,  13 Jan  1 00:00 vencmem
crw-------    1 root     root        1,   5 Jan  1 00:00 zero

星期五, 3月 16, 2018

auto execution self script


auto execution self script



==========================================
#!/bin/sh
tail -n +$((`grep -an "^### end of script" $0 | head -1 | cut -d: -f1`+1)) $0 | cat -


exit 0
### end of script ###
aaaa
bbb

星期二, 3月 06, 2018

CLUSTERING ANALYSIS

CLUSTERING ANALYSIS
  • Hierarchical
    • Distance
      • 歐式距離 (Euclidean distance): d(X,Y) = \sqrt{ \Sigma_i( x_i - y_i)^2 }
      • 曼哈頓距離 (Manhanttan distance): d(X,Y) =  \Sigma_i | ( x_i - y_i) |
      • 坎培拉距離 (Canberra distance): d(X,Y) = \Sigma_i \frac{  | ( x_i - y_i) |}{ |x_i| + |y_i|}
    • Classfied
      • 單一連結法 (Single Linkage): d_{A,B} = min_{ i \in A; j \in B(d_{ij})}  
      • 完全連結法 (Complete Linkage): d_{A,B} = max_{ i \in A; j \in B(d_{ij})}  
      • 平均法 (Average Linkage): d_{A,B} = \frac{1}{n_A n_B} \Sigma_{i \in A} \Sigma_{i \in B} d_{ij}
      • 中心法 (Centroid  Method): d_{A,B} = d( \bar{\bar{x}}_A , \bar{\bar{x}}_B) = \| \bar{x}_A - \bar{x}_B \| ^2
  • Nonhierarchical.
    • K-means
    • Self-organizing map

Reference:
  1. 小羊的研究筆記
  2. https://kknews.cc/tech/rrkly3x.html
  3. https://read01.com/zh-tw/LNRzxM.html#.Wp56Q-huaUk

星期一, 2月 12, 2018

[Live-devel] RTSPServer port reuse


http://lists.live555.com/pipermail/live-devel/2011-October/013966.html

> I am using Live555 to run an RTSP server on an embedded system, and I would like to restart the server programmatically.  However, the current RTSPServer implementation does not allow the same port to be re-used if the socket is in a TIME_WAIT state.
>  
> I had a look around and saw a previous thread regarding this issue (http://lists.live555.com/pipermail/live-devel/2011-July/013664.html).

Actually, this thread starts at
 http://lists.live555.com/pipermail/live-devel/2011-July/013648.html
I suggest reading this entire thread to better understand the issues involved.


>   For debugging it is not too difficult to reboot my system or wait for the TIME_WAIT state to end, but for restarting programmatically it would be nice if there were an option to tell the RTSPServer class that I want it to reuse the same port even if there is a socket on that port in the TIME_WAIT state.
>  
> I can obviously change the code, and have done so, but thought I would throw my vote in for allowing this behavior by design.  If you would like a patch for the changes I made (basically adding a default parameter ‘Boolean allowPortReuse = false’ to the relevant RTSPServer functions), I would be happy to send one.

I don't want to add a runtime parameter for this - in part because there are already three default parameters to "RTSPClient::createNew()", and I'd rather not add another one.  (Also, I don't want to make it too easy for people to disable the 'port reuse' check unless (like you) they know what they doing - otherwise we might actually end up with people trying to have more than one server running on the same port at the same time.)

What I can do, however, is add a #ifndef/#endif around the "NoReuse dummy;" statement on line 156 of "RTSPServer.cpp" - i.e., making it:

#ifndef ALLOW_RTSP_SERVER_PORT_REUSE
 NoReuse dummy;
#endif

Then, you can add
 -D ALLOW_RTSP_SERVER_PORT_REUSE=1
to the "COMPILE_OPTS =" line of your "config." file.

I hope that will work for you...

星期五, 2月 09, 2018

play rtsp

<object type='application/x-vlc-plugin' pluginspage="http://www.videolan.org/" id='vlc' events='false' width="1600" height="800">
    <param name='mrl' value='rtsp://192.168.0.99:554/0.live' />
    <param name='volume' value='50' />
    <param name='autoplay' value='true' />
    <param name='loop' value='false' />
    <param name='fullscreen' value='false' />
    <param name='controls' value='false' />
</object>

星期二, 1月 23, 2018

pointer basic

簡單版,  把  *t 改成 **t 會複雜一些

#include <stdio.h>

struct AAA{
        int a;
        int b;
        int c;
        char d;
};

int main(){
        struct AAA *t;
        int     buf[1024];
        int     i,j;

        memset( buf, 0, 1024);

        for(i =0; i< 1024; i++ )        buf[i]= i;

        printf("t size=%d pt=%d\n", sizeof( struct AAA*), sizeof( struct AAA) );

        printf("sizeof t=%d\n", sizeof(t));
        printf("buf=%p\n",  buf);
        printf("t=%p\n",  &t);
        printf("t0=%p \n",  &t[0]);
        printf("t1=%p\n",  &t[1]);
        t = &buf;
        //t[0] = &t+ sizeof( struct AAA*);
        printf("\n\n t=%p->%p buf=%p\n",  &t, t, &buf);
        printf("t+=%p\n",  (void*)(t+3) );
        printf("t0=%p t[0]=%d\n",  &t[0], t[0].a);
        printf("t1=%p t[1]=%d\n",  &t[1], t[1].b);
        printf("t2=%p t[2]=%d\n",  &t[2], t[2].a);

}
~

星期二, 12月 19, 2017

EAA 必需胺基酸


紅色 EAA
黑色  Non-essential amino acid

人體無法合成的九種(幼小動物十種)胺基酸包括: 
1.苯丙胺酸 (Phenylalanine) 
2.纈胺酸 (Valine) 
3.蘇胺酸 (Threonine) 
4.色胺酸 (Tryptophan) 
5.異亮胺酸 (Isoleucine) 
6.亮胺酸 (Leucine) 
7.甲硫胺酸 (Methionine) 
8.離胺酸 (Lysine) 
9.組胺酸 (Histidine) 
10.精胺酸(嬰兒) (Arginine) 


專注度
  1. Tyrosine 酪胺酸 UAC和UAU

  2. Phenylalanine 苯丙氨酸
    1. 苯丙胺酸是大腦和神經細胞之間往來的化學物質,是腦部及神經細胞製造神輕傳導物新腎上腺素(norepinephrine)的原料,苯丙氨酸在體內會轉變為新副腎素(norepinephrine)和多巴胺(dopamine),兩者都屬於刺激的傳導體,因此可使人心情飛揚,使精神上保持警覺,能提高人體的靈敏度與活力。用來治療抑鬱症,改善記憶、學習、及對抗憂鬱、有助帕金森氏症的治療,能抑制食欲、防治肥胖症。也可控制疼痛,尤其是關節炎痛非常有效。但體內若缺乏維生素C,苯丙氨酸會無法新陳代謝。但孕婦、糖尿病、高血壓、抑鬱症患者慎用。
  3. Caffeine 咖啡因
  4. 茶氨酸
補充體力, 提升力量:
  1. Taurine 牛磺酸
  2. Beta-Alanine 丙胺酸
  3. Histidine 組胺酸 甲基組胺酸(L-1-Methylhistidine):
    1. 組胺酸對成人為非必需氨基酸,但對嬰幼兒來說卻是必需氨基酸,缺乏時易患濕疹,對成長尤其重要。組胺酸也是尿毒症患者的必需氨基酸。是人體血紅素的主要成份之一,對嬰兒和兒童生長、組織修護、潰瘍、胃酸過多、消化及胃液等均有重要作用。可治療過敏、風濕性關節炎、貧血,及製造紅細胞、白細胞,都需要此胺基酸,缺乏時會造成聽力減退。甲基組胺酸(L-1-Methylhistidine)能輔助治療免疫相關疾病,如過敏、風濕性關節炎等,也有助於胃酸過多,胃潰瘍病患者改善病情
減緩疲乏, 加速復原:
  1. L-Arginine 精胺酸
  2. Citrulline 瓜胺酸
  3. Threonine 蘇氨酸, 羥丁胺酸
    1. 酥胺酸是協助蛋白質為人體吸收利用不可缺少的氨基酸,也是人體膠原蛋白和牙齒琺瑯質的重要成分。幫忙維持體內蛋白質平衡,可協助控制癲癇突然發作。當它與天門冬氨酸及甲硫氨酸結合時,能協助肝功能。心臟、中樞神經、骨骼肌均有此胺基酸。酥胺酸還可防止肝臟脂肪堆積,促進胃腸道功能更平順。缺乏蘇氨酸容易出現肝脂肪病變
製造肌酸:

  1. Methionine 甲硫氨酸 (蛋氨酸):
    1. 有助於促進消化系統功能,以解除有害物質的毒性,幫助衰竭的肌肉恢復功能,及能防止頭髮、皮膚及指甲之病變,對治療風濕性熱及懷孕引起的毒血症很重要。能輔助脂肪分解,預防肝及動脈的脂肪堆積,可降低膽固醇濃度、降低肝脂肪,而且對化學過敏與骨質疏鬆症也有益處。身體會利用甲硫胺酸來衍生大腦的養分(膽鹼),在飲食中應補充膽鹼或卵磷脂(此物富含膽鹼),使體內甲硫氨酸不至於被耗盡,可防止某些腫瘤形成。

修復肌肉
  1. BCAA
  2. Glutamine 谷氨先酸
  3. Lysine 離胺酸 (賴氨酸) Lys, K C6H14N2O2
    1. 可幫助鈣質吸收,促進膠原蛋白形成,是孩童正常生長與骨骼發育所需的,也能幫助製造肌肉蛋白質,對剛開刀過及運動傷害的復原者尤其重要。能抵抗感冒瘡及皰疹病毒,還能協助抗體、激素、酶的製造,減低血清脂肪。輕度缺乏會令兒童成長遲緩。嚴重缺乏會產生頭髮褪色、水腫、嗜睡、肝臟受損、肌肉和脂肪減少、皮膚受損、體力衰弱、注意力不集中、暴躁易怒、眼睛充滿血絲、脫髮、貧血、生長受阻及生殖方面的毛病。如果經常感到疲倦、注意力不集中、眼睛容易紅腫充血、噁心頭暈、容易掉頭髮和貧血,可能是缺乏賴氨酸的緣故。


纈胺酸(結氨酸 Valine): 
  1. 缺乏時會導致身體的氫不平衡。與亮氨酸及異亮氨酸一起使用,可促進肌肉新陳代謝、改善肌肉協調功能,促進腦力,安定情緒。晚期肝功能病人因肝功能受損,容易形成高胰島素血症,而使血液中支鏈氨基酸減少。因此,臨床上常用纈氨酸等支鏈氨基酸的注射液來治療肝功能衰竭。纈胺酸也可作為加快創傷癒合的治療劑。
色胺酸(色氨酸 Tryptophan):
  1.  天然的精神鬆弛劑,能改善失眠,幫助穩定情緒,減輕焦慮及憂慮,減輕壓力,改善頭痛,加強免疫功能,減少心臟血管疾病機會,協助控制體重,促進製造維生素B6所必需的生長激素分泌,幫助控制孩童的過度活躍。也是合成血清素(serotonin)的原料。色氨酸與維生素B6、菸鹼酸和鎂一起在大腦作用,合成一種叫做5-羥色氨的神經傳導物質,有幫助睡眠的效果。在睡前一個半小時一起服用,效果最佳。可以搭配果汁或開水服用,切忌與牛奶或其他蛋白質一起服用。
白胺酸(亮氨酸 Leucine): 
  1. 白胺酸是人體許多重要生化成份的原料,包括影響能量代謝的物質,以及與腦部和警覺性有關的神經傳導物質,能降低血糖濃度。白胺酸可用於診斷和治療兒童的突發性高血糖症,也可作為治療頭暈和營養滋補劑。缺乏白胺酸可能導致大腦發育不全。
異白胺酸(異亮氨酸 Isoleucine):
  1. 異白氨酸是形成血紅蛋白必需的,能調節血糖與能量的含量。缺乏異白氨酸可導致類似低血糖的症狀。它必須與異白胺酸、纈氨酸均衡地服用,能促進骨頭、皮膚、肌肉組織的修復。也是開刀後的復原者應該攝取的補充品

Reference:
  1. https://smallcollation.blogspot.tw/2013/03/essential-amino-acids.html#gsc.tab=0

星期三, 11月 22, 2017

Daily Suppliment







1.ON ISOLATE
淡淡的, 很容易溶解


2.ON Gold standard CASEIN
稍濃, 不會很甜, 要用搖的


3.ON Pro BCAA



4.BSN SYNTHA-6
不會很甜, 味道像花生奶昔, 超容易溶解, 比ON isolate 快





http://g9677606.blogspot.tw/2017/12/eaa.html