Wednesday, December 13, 2017

Shared Currency Symbols

Dollar and Peso

The dollar sign (U+0024) is used for many currencies in Latin America and elsewhere. In particular, this use includes current and discontinued Latin American peso currencies, such as the Mexican, Chilean, Colombian and Dominican pesos. However, the Philippine peso uses a different symbol found at U+20B1.

There are two glyph variants for the Dollar sign, with one or two vertical bars through the S

Yen and Yuan

Like the dollar sign and the pound sign, U+00A5 yen sign has been used as the currency sign for more than one currency. The double-crossbar glyph is the official form for both the yen currency of Japan (JPY) and for the yuan (renminbi) currency of China (CNY). This is the case, despite the fact that some glyph standards historically specified a single-crossbar form.

Thursday, December 7, 2017

LEB128 integer type

LEB128 ("Little-Endian Base 128") is a variable-length encoding for arbitrary signed or unsigned integer quantities. The format was borrowed from the DWARF3 specification. Each byte has its most significant bit set except for the final byte in the sequence, which has its most significant bit clear. The remaining seven bits of each byte are payload, with the least significant seven bits of the quantity in the first byte, the next seven in the second byte and so on.

We must define how many bits there are for LEB128, for example, LEB128-40(5 bytes) can be used to encode 32-bit quantities(have some higer bits not used).

In the case of a signed LEB128 (sleb128), the most significant payload bit of the final byte in the sequence is sign-extended to produce the final value. For example, "80 7f ..." is taken as "80 7f", then sign-extended to "00 ff ff ff", then -128. Another example, "7f ,,," is taken as -1.

In the unsigned case (uleb128), any bits not explicitly represented are interpreted as 0. For example, "80 7f ..." is taken as 80 3f, then 0x3f80

The variant uleb128p1 is used to represent a signed value, where the representation is of the value plus one encoded as a uleb128. This makes the encoding of -1 (alternatively thought of as the unsigned value 0xffffffff) — but no other negative number — a single byte, and is useful in exactly those cases where the represented number must either be non-negative or -1 (or 0xffffffff), and where no other negative values are allowed (or where large unsigned values are unlikely to be needed).

Sunday, November 19, 2017

三高人群的推荐保健组合

前两天堂哥让我推荐降压保健品,我虽然平时给老爸寄过,但是从来没有系统地了解过这些保健品。对这个我是个大马哈,只能综合一下网络上保健专家和学者的建议,希望对亲友们有用。

降三高要吃药,但是是药三分毒,而保健品呢,不能说没有副作用,但是利大于弊, 它能有效地缓解三高。降三高的药,自然是医生说了算,至于保健品,专家给出的答案是"深海鱼油 + 蜂胶 + 卵磷脂" 的组合。前面两种我是一直给老爸寄的,最后一种是七月份回国前偶然去cosco买的, 今天上网才知道, 这个卵磷脂早就应该给他寄了!!

深海鱼油是深海中的鱼类(三文鱼、沙丁鱼等)体内提炼出的EPA和DHA营养素(我们常说的OMEGA 3就是EPA和DHA;除了这两个,还有一个亚麻酸),普通河鱼和浅海鱼也有OMEGA 3,但是含量极少。

EPA俗称“血管清道夫”, 能疏通血液中的脂肪块(血脂), 清理血栓,改善血液粘稠度。

DHA是深海鱼油提供的另一个福利,不仅适用于小孩,也适用于老人, 它虽然不是专为三高人群准备的,但也是深海鱼油备受追捧的营养素。 专家称其为“脑黄金”,是脑组织和视神经

发挥功能
所必须的营养物质。

卵磷脂俗称“血管垃圾运输车”, 鱼油负责清理和收集血栓和多余的胆固醇血脂等,卵磷脂负责将其排走。

至于蜂胶,专家称因肥胖、环境污染、吸烟喝酒等原因,体内的甘油三脂含量会过高,血小板会过度集中,从而导致高血脂高血压问题,蜂胶能缓解这些问题。

希望这一则小贴士对大家都有帮助, 同时祝亲友们健康快乐,谢谢^^

Wednesday, November 15, 2017

compdocfileformat

This document taks benefits from OpenOffice.org's Documentation of the Microsoft Compound Document File Format and refers to [MS-CFB](MS Compound File Binary File Format).
Compound document files divide the data into streams, and to store these streams in different storages in the file. This way compound document files support a complete file system inside the file, the streams are like files in a real file system, and the storages are like sub directories.

Sectors and Sector Identifiers

All streams of a compound document file are divided into small blocks of data, called sectors.
The entire file consists of a header structure and a list of all sectors following the header. The size of the sectors can be set in the header and is fixed for all sectors then.
The (zero-based) index of a sector is called sector identifier(SecID). SecIDs are signed 32-bit integer values. If a SecID is not negative, it must refer to an existing sector.
If a SecID is negative, it has a special meaning:
  • sec with SecID -1( "Free SecID") means the sector may exist in the file, but is not part of any stream.
  • sec with SecID –2( "End Of Chain SecID" ) means no more SecIDs in a SecID chain.
  • sec with SecID -3("SAT SecID") refers to a SAT sector.
  • sec with SecID -4("MSAT SecID") refers to a MSAT sector.

Sector Chains and SecID Chains

The list of all sectors used to store the data of one stream is called sector chain. Different ways of building SecID chain will be detailed later.

Master Sector Allocation Table

The master sector allocation table (MSAT) is an array of SecIDs of all sectors of the sector allocation table(SAT), which finally is needed to read any other stream in the file. The size of the MSAT (number of SecIDs) is equal to the number of sectors used by the SAT.
The first 109 SecIDs of the MSAT are contained in the header. Following is an example:
file = 451e17dd6fcfcbf2c32bf89e99577d29, off = hdr.off76, that is, 0x4c:
04c:0x0000002A
050:-1 -1 -1 -1
060:-1 -1 -1 -1
...
1f0:-1 -1 -1 -1

so for this file, the first-part only has 1 sector.
If additional sectors are used. The header contains the SecID of the first (extra) sector used for the MSAT, otherwise there is a -2. For file 451e17dd6fcfcbf2c32bf89e99577d29, hdr.off68(0x44) is -2.
An (extra) MSAT sector formated as: (sec_size–4)/4 SecIDs, next_sector's ID or -2
the hdr also has a field at offset 72 tells how many sectors are needed for MSAT, after building of MSAT, we know value of this field, but if someone don't wanna build MSAT but need this value, simply trust it.

Sector Allocation Table

The sector allocation table (SAT) is an array of SecIDs. Total num of sectors used by the SAT is stored at hdr's offset 44(0x2C), it looks this field is also for information usage, since it's similar to the field at offset 72
A SAT sector contains sec_size/4 SecIDs.

Using the Sector Allocation Table

When building SecID chain for a stream, the current position (array index) into the SAT array refers to the current sector, while the SecID contained at this position specifies the following sector in the chain. The position referring to the last sector of a stream contains the special End Of Chain SecID with the value –2.
Sectors used by the SAT itself are marked with the special SAT SecID with the value –3. Finally, sectors used by the MSAT are marked with the special MSAT SecID with the value –4.
The entry point of a SecID chain has to be obtained else where.

Short-Streams

Whenever a stream is shorter than a specific length (specified in the header.off56 ), it is stored as a short-stream. Shortstreams do not directly use sectors to store their data, but are all embedded in a specific internal control stream, the short-stream container stream.

short-stream container stream

short-stream container stream's SecID chain is contained in the SAT, while the first used sector has to be obtained from the root storage entry in the directory. The data of all sectors used by the short-stream container stream are concatenated in order of its SecID chain. In the next step this stream is virtually divided into short-sectors, the first short-sector (with SecID 0) is always located at offset 0 inside the short-stream container stream. The number of sectors for this container is stored in the root directory entry.

Short-Sector Allocation Table

The short-sector allocation table (SSAT) is an array of (short) SecIDs and contains the SecID chains of all shortstreams. The SSAT will be used similarly to the SAT with the difference that the SecID chains refer to short-sectors in the short-stream container stream.
The first SecID of the SSAT is contained in the header, the remaining SecID chain is contained in the SAT.

Directory

The directory is an internal control stream that consists of an array of directory entries. Each directory entry refers to a storage or a stream. Directory entries are enumerated in order of their appearance in the stream. The zero-based index of a directory entry is called directory entry identifier(DirID).
There is a special directory entry at the beginning of the directory (with the DirID 0). It represents the root storage and is called root storage entry.

example

sample file = 451e17dd6fcfcbf2c32bf89e99577d29

HDR

24
REV = 3E

26
VER = 03

30
ssz = 09//Size of a sector is 2 ^ ssz = 512.

32
sssz = 06//Size of a short sector is 64 bytes

40
Number of Directory Sectors, This field is not supported for version 3 compound files.

48|0x30
SecID of first sector of the directory stream = 0x2B

56:0x38
Minimal normal stream size = 0x1000

60:0x3C
SetID of first sect used by SSAT = 0x2d

64
total num of sects used by  SSAT

72
total num of sects used by MSAT,  MSAT here takes NO|0 extra sects except for it's first 109 SecIDs specified at offset 76.

76

DIR

entry 0: 200+2B*200 = 0x5800

off0.name = L"Root Entry"
off40.name_num_of_bytes = 16
off42.type=RootStorage
off43.node_color=Black
off44.left_sibling = None
off48.right_sibling = None
off4c.children_root_entry = 03(storage only, else -1)
//off50.GUID off60.UserFlag off64.TimeCreate off6c.TimeModi
off74.SectIdOfFirst|SectIdOfShortStreamContainer|0 = 2F
off78.num_of_bytes.StreamSize|ShortStreamContainerSize|0=0x2BC0 = 0x16 sectors
//off7c.not_used

entry 3(children_root_entry of the root storage): 200+2B*200 + 180= 0x5980

name = "\u0500SummaryInformation"
type = UserStream
color = Black
left_sibling = 2
right_sibling = 4
SectIdOfFirst=0x1A
num_of_bytes.StreamSize=0x1000=8sects

entry 2(left_sibling of ent3): 5900

name = "WordDocument"
type = UserStream
color=Black
left_sibling = 5
right_sibling = None
SectIdOfFirst=0
num_of_bytes = 0x1634

entry 4(right_sibling of ent3):200 + 2C*200 + 0 * 80 = 5A00

name = "\u0500DocumentSummaryInformation"
type = UserStream
color=Black
left_sibling = None
right_sibling = None
SectIdOfFirst=22
num_of_bytes=0x1000

entry 5(left_sibling of ent2):5A80

name = "Macros"
type = (User) Storage
color=Black
left_sibling = 1
right_sibling = 14
children_root_entry=0D

entry 1(left_sibling of ent5): 5880

name = "1Table"
type = UserStream
color = Red
left_sibling = None
right_sibling = None
SectIdOfFirst=0c
num_of_bytes=1AA4=0x0E sects

entry 14(right_sibling of ent5): 200 + 5B*200 + 0 = B800

name = \u0100CompObj
file is broken(truncated)

entry 0d(children_root_entry of ent5): 200 + 4c*200 + 80 = 9A80

name = Tower
type = (User) Storage
color=Black
left_sibling = 6
right_sibling = 12
children_root_entry=0F

entry 6(left_sibling of 0d): 200+2C*200+100=5b00

name = VBA
type = (User) Storage
color=Black
left_sibling = -1
right_sibling = -1
children_root_entry=09

entry 12(right_sibling of 0d): 200+58*200+100=B300

name = "PROJECTwm"
type = UserStream
color = Black
left_sibling = 13
right_sibling = None
SectIdOfFirst=A2
num_of_bytes=4A//short stream

entry 13(left_sibling of 12): B380

name = "PROJECT"
type = UserStream
color = Red
left_sibling = None
right_sibling = None
SectIdOfFirst=A4
num_of_bytes=226//short stream

SAT:only one sects at offset 5600

//{[00:0B],} specifed possible chains [0,0C), [1,0C),..., or [0b,0c), the base is to be decided
//considering SAT[x] == 0, then the chain may also be x,0,1,..0b
01000000 02000000 03000000 04000000 05000000 06000000 07000000 08000000 09000000 0A000000 0B000000 FEFFFFFF
//0C:19: a 0x1AA4 bytes stream named "1Table"
0D000000 0E000000 0F000000 10000000 11000000 12000000 13000000 14000000 15000000 16000000 17000000 18000000 19000000 FEFFFFFF
//1A:21: a 0x1000 bytes stream named "\u0500SummaryInformation"
1B000000 1C000000 1D000000 1E000000 1F000000 20000000 21000000 -2
//22:29: a 0x1000 bytes stream named "\u0500DocumentSummaryInformation"
23000000 24000000 25000000 26000000 27000000 28000000 29000000 -2
//Sector 2A is used by SAT
FDFFFFFF
//DIR Sector Chain: 2B,2C,2E,4C,58,5B
2B:2C000000 2C:2E000000
//SSAT: 2D,48
2D:48000000
2E:4C000000
//Sector Chain 2F:33,3D:47,49,4D:4F,59:5A, in totally, 5+(48-3d)+1+3+2 = 16
//ShortStreamContainerSize( ceil(0x2BC0,0x200) / 0x200 = 0x16 )
2F:30000000 30:31000000 31:32000000 32:33000000 33:3D000000
//a stream named "Main" with 0x1095 bytes: 34:3C
34:35000000 35:36000000 36:37000000 37:38000000 38:39000000 39:3A000000 3A:3B000000 3B:3C000000 3C:FEFFFFFF
3D:3E000000 3E:3F000000 3F:40000000 40:41000000 41:42000000 42:43000000 43:44000000 44:45000000 45:46000000 46:47000000 47:49000000
48:FEFFFFFF
49:4D000000



4A:4B000000 4B:FEFFFFFF

4C:58000000



4D:4E000000 4E:4F000000 4F:59000000



50:51000000 51:52000000 52:53000000 53:54000000 54:55000000 55:56000000 56:57000000

57:4A000000

58:5B000000



59:5A000000 5A:FEFFFFFF


//5B: a stream named "\u0100CompObj"
//note: this sect has only 0x26 bytes(file is broken)
5B:FEFFFFFF

5C:FFFFFFFF 5D:FFFFFFFF ... 7F:FFFFFFFF

short streams

short sector A2

linear off = A2 * 40 = 2880
segmented off = 2880 / 200 = {14,80}
segmented addr = 80 + 200 + 59*200 = B480
[B480] = "Main\0" L"Main\0" "bronco\0" L"bronco\0" "venus\0" L"venus\0" "Tower\0" L"Tower\0"

short sectors A4:AC

linear off = 2880 + 80 = 2900
segmented off = {14,100}
segmented addr = 100 + 200 + 59*200 = B500
[B500] = 
ID="{B306AC40-4018-4AF3-8665-D3ECA63C6A0D}"
Document=Main/&H00000000
Module=bronco
Package={AC9F2F90-E877-11CE-9F68-00
AA00574A4F}
Module=venus
BaseClass=Tower
Name="Project"
HelpContextID="0"
VersionCompatible32="393222000"
CMG="EEE
C3428CCF8BEFCBEFCBEFCBEFC"
DPB="DCDE06561A451B451B45"
GC="CAC8104CFF4DFF4D00"

[Host Extender Info]
&H00000001={383
2D640-CF90-11CF-8E43-00A0C911005A};VBE;&H00000000

[Workspace]
Main=44, 58, 775, 340, 
bronco=66, 87, 797, 369, 
ve
nus=88, 116, 1016, 563, 
Tower=0, 0, 0, 0, C, 22, 29, 1049, 465, Z

SSAT:sect 2D and sect 48

200 + 200*2D = 5C00 and 200 + 200*48 = 9200:
//entry A2's addr = 9200+4*(A2-80) = 9288
9288:A3 928C:-2

//entry A4's addr = 9290
9290:A5 9290:A6 .., 92AC:AC 92B0:-2























Friday, November 10, 2017

windows domain

windows域

可以把域和工作组联系起来理解,在工作组上用户登录在本机,密码是放在本机的数据库。而如果你的计算机加入域的话,各种策略是域控制器统一设定,用户名和密码也是放到域控制器去验证,也就是说你的账号密码可以在同一域的任何一台计算机登录。

工作组可以随便出出进进,而域则需要严格控制。 在域模式下,至少有一台服务器负责每一台联入网络的电脑和用户的验证工作,相当于一个单位的门卫一样,称为域控制器DC(通过在一台服务器上安装活动目录(AD),就会将这台计算机安装成dc)。域控制器中包含了由这个域的账户、密码、属于这个域的计算机等信息构成的数据库。当电脑联入网络时,域控制器首先要鉴别这台电脑是否是属于这个域的. 若不能登录,用户就不能访问服务器上有权限保护的资源,他只能以对等网用户的方式访问Windows共享出来的资源,这样就在一定程度上保护了网络上的资源。

要把一台电脑加入域,仅仅使它和服务器在网上邻居中能够相互看到是远远不够的,必须要由网络管理员进行相应的设置,把这台电脑加入到域中。这样才能实现文件的共享,集中统一,便于管理。

域和组的区别

工作组是一群计算机的集合,它仅仅是一个逻辑的集合,各自计算机还是各自管理的,你要访问其中的计算机,还是要到被访问计算机上来实现用户验证的。而域不同,域是一个有安全边界的计算机集合,在同一个域中的计算机彼此之间已经建立了信任关系,在域内访问其他机器,不再需要被访问机器的许可了!

域和工作组适用的环境不同,域一般是用在比较大的网络里,工作组则较小,在一个域中需要一台类似服务器的计算机,叫域控服务器,其他电脑如果想互相访问首先都是经过它的,但是工作组则不同,在一个工作组里的所有计算机都是对等的,也就是没有服务器和客户机之分的,但是和域一样,如果一台计算机想访问其他计算机的话首先也要找到这个组中的一台类似组控服务器,组控服务器不是固定的,以选举的方式实现,它存储着这个组的相关信息,找到这台计算机后得到组的信息然后访问。

如何加入域

重命名计算机并选择域

windows 导航到 Control Panel\System and Security\System, 然后`重命名计算机 并|或 选择域`:

计算机名可以取为例如 分公司-员工号-员工设备ID, Van-40xxxx-FT04, Van-40xxxx-MyNewWorkHost. 域的名字是域管理员给的,照填就行了,比如fortinXX.yy.zz. 域用户名和密码也是。

利用ForensiT公司的迁移工具Profwiz将本地用户迁移到这个域用户:

选择要迁移的本地用户:

选择域用户:

Profwiz实施迁移,迁移完成重启,计算机就可以用域用户登陆了^^,原来的用户就不见了,如果要让它再出来,可以断开域连接,这个不在本文范围内。

Wednesday, November 1, 2017

投资基本面



核协议一旦被突破,避险资产将大涨
美国将更频繁地以导弹试验、支持恐怖主义和侵犯人权为由制裁伊朗,伊朗会反击。若核协议被撕毁,伊朗会加快速度开展核试验,美国与以色列打击伊朗的风险会重燃,推升国际油价。

NAFTA可能会延长到2019年 若美加墨贸易谈判无法达成一致,未来五年美国GDP将净下降0.2个百分点,加拿大GDP将下降1个百分点。美元加元短期内均将暴跌
北美自贸极可能成功。

IMF首席经济学家Obstfeld:资产价格高企令人感到疑虑;IMF尚未称资产价格过高,但认为存在风险。

http://www.investing.com/economic-calendar/
https://wallstreetcn.com/live/forex
http://www.global-rates.com/interest-rates/central-banks/central-banks.aspx
http://datainfo.fx168.com/rate.shtml
https://www.cnbc.com/central-banks-interest-rates-around-the-world/

https://www.orbex.com/en/trading-conditions.html
https://www.icmarkets.com/forex-trading/trading-conditions/currency-pairs/
https://www.forex.com/en-ca/why-us/why-choose-us/value-and-reliability/rollover-rates#

===================
看涨
===================

捷克 CZK 利率1.0
跟美元利率差不大,只适合实盘操作

捷克共和国以其高度发达的工业基础为荣, 同时,海外公司发现捷克共和国是理想的业务支持服务中心
“一带一路”金融合作概览
CPI=2.2

是欧盟国家



DKK丹麦 利率-0.5

谷歌有意在丹麦建设数据中心就在苹果的旁边
我国探讨在医药和智慧城市发展方面同丹麦扩大合作
丹麦能源署发布联合风能和太阳能拍卖计划草案
我国将与丹麦建立全面战略伙伴关系

是欧盟国家

NOK 挪威 0.5
不是欧盟国家
挪威太阳能市场去年增长59%
挪威电动车市场发展迅猛

JPY

日本GDP创逾10年来最长连续增长
日本CPI连续第11个月上升
日本失业率为1993年11月以来新低

EUR:
伊朗革命卫队副主管警告欧洲,称若欧洲威胁伊朗,革命卫队将把导弹射程提高至超过2000公里。
法国、意大利债务问题

加泰罗尼亚危机

历史性成就:德国负债二十余年来首度减少;大型经济体的债务负担都在加重,但经济蓬勃发展的德国,却是个例外。
欧元区11月失业率 8.7%,为2009年以来新低
欧盟缩减QE至300亿欧元
欧洲央行副行长Constancio:希腊的状况出现了显著好转。
欧盟委员会大幅上调欧元区GDP预期。
欧元区料将实现持续性经济增长,欧洲股市前景好于美国。
欧元区料通胀稳步上升
欧元区PMI创20年新高
欧元区12月企业景气指数 1.66,为1985年以来新高


===================
偏买
===================
KRW  韩元
朝鲜问题有很大概率和解

美韩贸易协定对韩国不公平


/*
瑞波币(XRP)
AVA-TRADE 不支持
是瑞波网络的一部分。包括了Interledger协议(ILP)在内的瑞波技术平台,可以将不同的支付网络连接在一起,实现实时转账,并大幅减少金融转账的费用。
*/

RUB
http://tsrus.cn/jingji
油价上涨对俄罗斯未必十分利好 -- 会对“俄罗斯制造”不利并使国家无法摆脱对能源出口的依赖
签署商品过境协议 俄中自贸区成立迈进一步
统计数据显示经济向好发展 有多重复苏因素



SEK瑞典 -0.5 google
遭受来自俄罗斯的军事威胁
瑞典犯罪率处于历史最高水平
标普警告2018年瑞典房产市场价值可能会蒸发10%
瑞典海外人才吸引力排名下降

瑞典央行:预计瑞典通胀将维持在2%或其附近
瑞典经济发展良好
加息在即


CHF:
瑞郎净空头头寸创2012年6月份以来新高.
瑞士:当前无意削减资产负债表;若有必要,仍有空间扩大资产负债表规模。
 低通胀
瑞士政府称,Jordan表示负利率和市场干预仍是合适的。

恐慌指数处于高位!



AUD:
澳大利亚就业人口连续14个月增长,失业率保持在近五年低位。
澳洲联储会议纪要:近期数据增强了对于失业率继续下降、通胀上升的信心。
汇丰预计:澳洲联储政策导致澳元2018年将上涨6%
 

高盛,铁矿石价格明年将下跌,因为包括巴西新矿在内的全球供应增加,并且中国钢铁产量料触顶回落。高盛预计铁矿石价格料跌向每吨50美元。据预测,铁矿石价格未来三个月可能跌至每吨60美元,未来六个月跌至55美元,12个月跌至50美元。这意味着铁矿石价格今年下跌后将连续第二年走低。

CNY 实盘操作
人民币涨太多了?越来越多的声音呼吁适当贬值
 
中国财政部:将对原产于26个国家或地区的部分进口商品实施协定税率
统计局官员:中国经济今年有望迎来首次年度增速提升。
中国12月贸易帐(按人民币计) 3619.8亿,预期 2352亿


巴西BRL 7 google
巴西央行上调今年经济增长预期
巴西经济向好
巴西贪污严重

巴西人的水资源缺乏威胁增加去年超23%城市缺水 
巴西央行暗示物价上涨仍低于预期,下次会议可能再下调利率。

哥伦比亚 4.75 google
安理会30日发表媒体声明, 对哥伦比亚结束长期内战表示祝贺;目前需重点关注“哥伦比亚民族解放军”,它现在是哥境内唯一的反政府武装


USD:
美元下跌的目的是希望美元顺利回流
班农收到调查“通俄门”传票。
中国和日本所持美债比重双双降至2000年以来最低

投机者已连续22周看跌美元
美国的贸易逆差问题

特朗普:可能会终止NAFTA;但可能是为了让美元贬值以回流才故意这么说;又或者是为了增加美国谈判的筹码

实际上美和朝谁都不可能主动发动核战
美国1月ISM非制造业指数 59.9,创2005年8月以来新高
沙特阿美总裁兼首席执行官Amin Nasser表示,该公司寻求在美国扩张,美国总统特朗普的减税以及对石油行业的支持,使美国业务越来越有吸引力。
欢迎特朗普有关可能重返TPP的发言。
美国房地产有上行势头
美国12月制造业订单与产量增长令制造业实现2004年以来最佳年度表现。

GBP:


退欧对跨境结算业务存在显著风险:欧盟在伦敦的结算和英国在欧盟的结算
若英国与欧盟未能达成退欧协议,英镑兑美元可能跌至1.10

英国与多个国家签署贸易协议
机构下调英国增长预期



INR 印度

http://tags.news.sina.com.cn/%E5%8D%B0%E5%BA%A6%E7%BB%8F%E6%B5%8E

http://www.ftchinese.com/tag/%E5%8D%B0%E5%BA%A6%E7%BB%8F%E6%B5%8E

https://cn.reuters.com/news/archive/topic-in-economics

NZD
汇丰预计:纽联储政策导致纽元2018年可能上涨7%
大多数经济学家同意,新西兰经济增速将在2018年放缓,但将在2019-20年走强


新西兰失业率低


新西兰贸易逆差
新西兰四季度CPI同比 1.6%,预期 1.9%,前值 1.9%。
新西兰新政府将评估和改革央行法案,为货币带来不确定性


CAD
从石油角度讲,美国也是石油国,所以加拿大相对美国没有多大优势;加拿大只能出口到美国,而美国自身的原油供应也过剩;美页岩油重要产区产量有望打破历史记录
惠誉:预计加拿大2018年GDP增速将放缓至2%左右。
伊朗石油部长Zanganeh:因页岩油的缘故,OPEC并不是很希望布伦特原油位于60美元/桶上方。

超过95%的加拿大软木出口美国;美国针对加拿大部分软木木材产品开征反补贴和反倾销重税以来,如果加拿大不能提起成功诉讼,将不利于加元。

加拿大央行行长称货币政策不再需要当前的宽松力度;加元大涨。
加拿大加息的可能性很大,因为CPI2.2
产油国也闹油荒!委内瑞拉日均产油量跌至28年最低
油价支持阿美上市



匈牙利
0.90%,跟美元利率差不大,只适合实盘操作
http://www.xindb.com/news/xiongyalixinwen/
三分之一的匈牙利人生活在极度贫困之中
匈牙利的种族问题
匈反恐中心行动小组出动保护民众圣诞安全
匈阻挠乌和北约对话北约国家表示不满
索罗斯在匈布局2018.03起在匈接收难民, 匈牙利通过反对欧洲议会执行索罗斯计划

匈工业生产迅猛 出口及进口额都将创记录 匈牙利今年的工业生产比去年发展更加迅速。
布达佩斯进入最佳冬季旅游目的地名单
匈牙利青年失业人数在欧盟平均值以下

TRY
http://tags.news.sina.com.cn/%E5%9C%9F%E8%80%B3%E5%85%B6
http://www.trt.net.tr/chinese/tu-er-qi
欧盟停掉土耳其经济援助
土耳其与美国交恶
土耳其大国民议会表决通过了有关把1月19日到期的紧急状态再次延长3个月的议案。
 爱琴海出现紧张 希腊安全艇撞击土耳其安全艇

重点关注土耳其与美国的关系



土耳其经济发展良好 有入欧的可能性
土耳其内政部长:边界安全墙即将建造完毕
土耳其与中国和韩国关系良好
俄罗斯与土耳其关系几乎完全恢复
土耳其称S400和F35不冲突
土耳其和欧盟入欧谈判极可能成功
MXN
墨西哥2016年贫困率43%

ZAR 南非
https://www.nanfei8.com/news/caijingxinwen/
穆迪将南非BAA3评级纳入负面观察名单,南非经济增长前景更加羸弱、更加突出
南非银行业做了最坏的打算,迎接再一次降级
南非劳动力市场供需不对口 失业现象难以得到改观(失业率在17年六月份达27%)
南非电信公司:严峻经济环境对企业造成影响

vbox_clone_one_or_more_snapshots

have you ever wanna copy one or more snapshots of vbox into a new vm machine? following is an example of how-to.

experiment environment

considering following cases:

  • you have host1, logically or actually named MyWorkHost and having IP as 192.168.1.10
  • you have host2, logically or actually named MyNewWorkHost and having IP as 192.168.1.30
  • you have vbox installed in host1, and a linux guest installed in the box named UbuntuFromDengpan, and the snapshots looks like following:
  • you have vbox installed in host2, better with higher version.

select the snapshot you wanna copy and place mouse on the button tagged as "clone"

in my example, I selected a snapshot named "UpdatedV8":

specify new vm machine's name

in my example, I specified "Ubuntu14_64Bit":

specify clone type

in our example, we want the clone to be portable, so select full clone:

specify need snapshot tree or not

in my example, I don't need the tree view, that is, I don't need all previous nodes/states/snapshots, so select "Current machine state":

wait and check the result

at last, we have a new vm machine, in my example, it have no previous snapshots, only a "Current State" like following:

copy UbuntuUbuntu14_64Bit.vbox and UbuntuUbuntu14_64Bit.vdi to \\192.168.1.30\UbuntuUbuntu14_64Bit

on copied, edit shared folder settings to make the new machine can find the shared folder; after that, power on the new machine and it will be okay on host2.