0%

牛熊证(CBBCs)

牛熊证(合约),全称为 可收回牛/熊证(合约)(Callable Bull/Bear Contracts/Certificates)。牛熊证和窝轮很相似,是一种具有期权性质的金融衍生工具,属于结构化金融产品的一种,它的价格和标的资产的价格挂钩。

牛熊证最早于 2001 年产生于欧洲和澳大利亚的金融市场,香港联交所于 2006 引入了这种新型的投资产品,之后牛熊证在香港证券市场的成交量迅速上升,形成了与窝轮分庭抗礼的局面。目前牛熊证在欧洲和香港的交易十分活跃,受到投资者的热烈追捧。

![63943](https://ws3.sinaimg.cn/bmiddle/006tNc79ly1fmnmkd14omj30ja0sktel.jpg)

一只香港联交所上市的牛证

Read more »

金融衍生工具(Derivative)是一种特殊类别买卖的金融工具统称。这种买卖的回报率是根据一些其他金融要素的表现情况衍生出来的。比如资产(商品,股票或债券),利率,汇率,或者各种指数(股票指数,消費者物價指數,以及天气指数)等。这些要素的表现将会决定一个衍生工具的回报率和回报时间。衍生工具的主要类型有期货,期权,权证,远期合约,掉期交易等,這些期货,期权合約都能在市場上買賣。

对此类金融工具进行买卖投资者需要十分谨慎,因为由其引起的损失有可能大于投资者最初投放于其中的资金。同时由于其本身并不代表任何资产,其买卖也不应该被视作投资。

Read more »

最近升级到 macOS 10.13 之后,执行 pod 命令报错:

1
/usr/local/bin/pod: /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/bin/ruby: bad interpreter: No such file or directory

发现是 10.13 里面系统预装的 ruby 版本变成了 2.3,于是之前安装的 cocoapods 就找不到之前的 2.0 版本了,重装一下即可解决。

1
gem install -n /usr/local/bin cocoapods

最近做了一个在 iOS 平台下提示用户网络异常的功能,许久没有做 iOS 原生需求了,接手这个需求后感觉 iOS 的坑也越来越多了。

这种需求很常见,首先分析一下这里指的网络异常包括,飞行模式、Wi-Fi 和蜂窝网络都被关闭、Wi-Fi 连接状态下应用的 Wi-Fi 权限被关闭,只有蜂窝连接的情况下应用蜂窝权限被关闭。

对这些情况的处理里程图如下:

下面把整个流程中的实现方法和需要注意的坑讲一下。

Read more »

进入股票二级市场投资到现在也一年有余了,其中 A 股投资一年多,港股的投资也进行了半年有余,一年来也从一个股都不知道该怎么选的菜鸟变成了一个每日盈亏浮动三四千都波澜不惊的老股民。我最近总是和朋友讲,这一年来学习了很多,也成长了很多。其实这不是一句笑谈,除了在公司这个优秀团队中给自己带来的技术和社会阅历成长之外,投资也让我看到了充满欲望,贪婪,恐惧的脆弱人性。经过这段不长不短的投资之后,我觉得有必要将每日的操作进行记录,并阐述操作的理由,让自己能够更清晰的知道操作中存在什么问题,什么样的操作是合理的,什么样的操作又是由于脆弱人性或者盲目跟风导致的,希望对自己和看到的人都能有帮助。

Read more »

这是一个配置教程,关于 karma 和 jasmine 的知识请参考 karma docjasmine doc

开始之前先看一下我们的目录结构

1
2
3
4
5
6
7
8
9
10
11
12
13
├── angular-cli.json
├── config.xml
├── ionic.config.json
├── node_modules
├── package.json
├── resources
├── src
├── tests
├── tsconfig.json
├── tslint.json
├── typings
├── typings.json
└── www

这是一个直接使用 ionic-cli 创建的 ionic3.x 项目

Read more »

什么是 Lazy Load

LazyLoad 就是懒加载,Angular2 对懒加载提供了很好的支持,只需要在根模块的路由上写一个

1
2
3
4
// app.module.ts
export const ROUTES: Routes = [
{ path: 'reports', loadChildren: '../reports/reports.module#ReportsModule' }
];

只要提供 loadChildren 字段应用初始化的时候就不会加载 report 这个模块,而是会在用到它的时候才加载它,这会缩减应用初始化时需要加载的文件大小,以此来提升应用的启动速度。

Read more »

1. Module version mismatch. Expected 48, got 51

错误原因:编译 hexoNode.js 版本和执行 hexoNode.js 版本不同。
解决办法:进入到 /usr/local/lib/node_modules/hexo/ 中执行 npm rebuild 即可解决

最近换了个新电脑,发现连手机调试 H5 页面的时候,chrome 可以发现设备,但是点击inspect 按钮之后弹出的调试窗口是一个空白页面。

这问题搞得人很懵逼,一通搜索之后发现 chrome 项目中的一个 issue 提到:

致中国同胞:如果你按照要求操作最后却得到一个空窗口,翻墙后再试试。不用谢。

无语,翻墙后搞定。致所有中国同胞,遇事先想想是不是墙挡住了你。

经试验,这个只会在第一次使用 Chrome 调试设备时候出现,应该是第一次调试的时候Chrome会从 Google 那里加载 ChromeDevTool 的页面文件到本地并且将其缓存起来。加载过之后就不会再出现这个情况了。

参见
issue#14