程序猿的量化交易之路(14)--Cointrader数据表(2)
Cointrader表结构
转载须注明出处:http://blog.csdn.net/minimicall?viewmode=contents,http://cloudtrader.top
设置(setup)
Install Java
Install Maven
Install MySql
Create a database using
mysql -u root -e `create database cointrader;`
This is mysql root not system root
git clone https://github.com/timolson/cointrader.git
cd cointrader
Build with Maven
mvn
Optional: Create a file cointrader.properties in the current directory. You may configure additional settings here, like a database username and password. See cointrader-default.properties.
Initialize the database with:
./cointrader.sh reset-database
You're done! Now you might want to:
Start a process to save market data in the db:
./cointrader.sh save-data &
Run the Console
./cointrader.sh console
登入数据库:
$ mysql -u root -p
查看database:
mysql> show databases;
+--------------------+
| Database |
+--------------------+
| information_schema |
| cointrader |
| db_test |
| mysql |
| openfire |
| performance_schema |
| xoops |
+--------------------+
7 rows in set (0.00 sec)
切入cointrader:
mysql> use cointrader;
Reading table information for completion of table and column names
You can turn off this feature to get a quicker startup with -A
Database changed
查看表格:
mysql> show tables;
+--------------------------+
| Tables_in_cointrader |
+--------------------------+
| adjustment |
| adjustment_deltas |
| authorization |
| book |
| currency |
| exchange |
| fill |
| fill_children |
| general_order |
| listing |
| market |
| market_data_gap_error |
| offer |
| order_children |
| order_update |
| owner |
| owner_stakes |
| portfolio |
| portfolio_manager |
| portfolio_stakes |
| position |
| position_fills |
| position_update |
| prompt |
| specific_order |
| stake |
| strategy_instance |
| strategy_instance_config |
| tick |
| trade |
| transaction |
+--------------------------+
31 rows in set (0.01 sec)
查看每个表的表结构
mysql> desc adjustment;
+---------------+------------+------+-----+---------+-------+
| Field | Type | Null | Key | Default | Extra |
+---------------+------------+------+-----+---------+-------+
| id | binary(16) | NO | PRI | NULL | |
| version | bigint(20) | YES | | NULL | |
| time_applied | tinyblob | YES | | NULL | |
| authorization | binary(16) | NO | UNI | NULL | |
+---------------+------------+------+-----+---------+-------+
mysql> desc adjustment_deltas;
+------------+------------+------+-----+---------+-------+
| Field | Type | Null | Key | Default | Extra |
+------------+------------+------+-----+---------+-------+
| adjustment | binary(16) | NO | MUL | NULL | |
| deltas | binary(16) | NO | PRI | NULL | |
+------------+------------+------+-----+---------+-------+
2 rows in set (0.00 sec)
mysql> desc authorization ;
+---------+--------------+------+-----+---------+-------+
| Field | Type | Null | Key | Default | Extra |
+---------+--------------+------+-----+---------+-------+
| id | binary(16) | NO | PRI | NULL | |
| version | bigint(20) | YES | | NULL | |
| notes | varchar(255) | YES | | NULL | |
+---------+--------------+------+-----+---------+-------+
3 rows in set (0.00 sec)
mysql> desc authorization ;
+---------+--------------+------+-----+---------+-------+
| Field | Type | Null | Key | Default | Extra |
+---------+--------------+------+-----+---------+-------+
| id | binary(16) | NO | PRI | NULL | |
| version | bigint(20) | YES | | NULL | |
| notes | varchar(255) | YES | | NULL | |
+---------+--------------+------+-----+---------+-------+
3 rows in set (0.00 sec)
mysql> desc book ;
+----------------------+--------------+------+-----+---------+-------+
| Field | Type | Null | Key | Default | Extra |
+----------------------+--------------+------+-----+---------+-------+
| id | binary(16) | NO | PRI | NULL | |
| version | bigint(20) | YES | | NULL | |
| time | bigint(20) | NO | MUL | NULL | |
| remote_key | varchar(255) | YES | | NULL | |
| time_received | bigint(20) | NO | MUL | NULL | |
| market | binary(16) | NO | MUL | NULL | |
| ask_deletions_blob | longblob | YES | | NULL | |
| ask_insertions_blob | longblob | YES | | NULL | |
| ask_price_as_double | double | YES | | NULL | |
| ask_volume_as_double | double | YES | | NULL | |
| bid_deletions_blob | longblob | YES | | NULL | |
| bid_insertions_blob | longblob | YES | | NULL | |
| bid_price_as_double | double | YES | | NULL | |
| bid_volume_as_double | double | YES | | NULL | |
| parent | binary(16) | YES | MUL | NULL | |
+----------------------+--------------+------+-----+---------+-------+
15 rows in set (0.00 sec)
mysql> desc currency ;
+---------+--------------+------+-----+---------+-------+
| Field | Type | Null | Key | Default | Extra |
+---------+--------------+------+-----+---------+-------+
| id | binary(16) | NO | PRI | NULL | |
| version | bigint(20) | YES | | NULL | |
| basis | double | NO | | NULL | |
| symbol | varchar(255) | NO | | NULL | |
| fiat | bit(1) | NO | | NULL | |
+---------+--------------+------+-----+---------+-------+
5 rows in set (0.00 sec)
mysql> desc exchange ;
+-------------------+--------------+------+-----+---------+-------+
| Field | Type | Null | Key | Default | Extra |
+-------------------+--------------+------+-----+---------+-------+
| id | binary(16) | NO | PRI | NULL | |
| version | bigint(20) | YES | | NULL | |
| fee_method | int(11) | YES | | NULL | |
| fee_rate | double | NO | | NULL | |
| margin | int(11) | NO | | NULL | |
| margin_fee_method | int(11) | YES | | NULL | |
| margin_fee_rate | double | NO | | NULL | |
| symbol | varchar(255) | NO | | NULL | |
+-------------------+--------------+------+-----+---------+-------+
8 rows in set (0.00 sec)
mysql> desc fill ;
+--------------------+--------------+------+-----+---------+-------+
| Field | Type | Null | Key | Default | Extra |
+--------------------+--------------+------+-----+---------+-------+
| id | binary(16) | NO | PRI | NULL | |
| version | bigint(20) | YES | | NULL | |
| time | bigint(20) | NO | | NULL | |
| remote_key | varchar(255) | YES | | NULL | |
| time_received | bigint(20) | NO | | NULL | |
| open_volume_count | bigint(20) | NO | | NULL | |
| price_count | bigint(20) | NO | | NULL | |
| stop_price_count | bigint(20) | NO | | NULL | |
| target_price_count | bigint(20) | NO | | NULL | |
| volume_count | bigint(20) | NO | | NULL | |
| market | binary(16) | YES | MUL | NULL | |
| order | binary(16) | YES | MUL | NULL | |
| portfolio | binary(16) | NO | MUL | NULL | |
+--------------------+--------------+------+-----+---------+-------+
13 rows in set (0.01 sec)
mysql> desc fill_children ;
+----------+------------+------+-----+---------+-------+
| Field | Type | Null | Key | Default | Extra |
+----------+------------+------+-----+---------+-------+
| fill | binary(16) | NO | MUL | NULL | |
| children | binary(16) | NO | PRI | NULL | |
+----------+------------+------+-----+---------+-------+
2 rows in set (0.00 sec)
mysql> desc general_order ;
+-----------------------------+---------------+------+-----+---------+-------+
| Field | Type | Null | Key | Default | Extra |
+-----------------------------+---------------+------+-----+---------+-------+
| id | binary(16) | NO | PRI | NULL | |
| version | bigint(20) | YES | | NULL | |
| time | bigint(20) | NO | | NULL | |
| comment | varchar(255) | YES | | NULL | |
| emulation | bit(1) | NO | | NULL | |
| entry_time | bigint(20) | YES | | NULL | |
| expiration | tinyblob | YES | | NULL | |
| fill_type | int(11) | YES | MUL | NULL | |
| margin_type | int(11) | YES | | NULL | |
| panic_force | bit(1) | NO | | NULL | |
| position_effect | int(11) | YES | | NULL | |
| market | binary(16) | YES | MUL | NULL | |
| parent_order | binary(16) | YES | | NULL | |
| portfolio | binary(16) | NO | MUL | NULL | |
| limit_price_decimal | decimal(19,2) | YES | | NULL | |
| stop_amount_decimal | decimal(19,2) | YES | | NULL | |
| stop_price_decimal | decimal(19,2) | YES | | NULL | |
| target_amount_decimal | decimal(19,2) | YES | | NULL | |
| target_price_decimal | decimal(19,2) | YES | | NULL | |
| trailing_stop_price_decimal | decimal(19,2) | YES | | NULL | |
| volume_decimal | decimal(19,2) | YES | | NULL | |
| listing | binary(16) | NO | MUL | NULL | |
+-----------------------------+---------------+------+-----+---------+-------+
22 rows in set (0.00 sec)
mysql> desc listing ;
+---------+------------+------+-----+---------+-------+
| Field | Type | Null | Key | Default | Extra |
+---------+------------+------+-----+---------+-------+
| id | binary(16) | NO | PRI | NULL | |
| version | bigint(20) | YES | | NULL | |
| base | binary(16) | NO | MUL | NULL | |
| prompt | binary(16) | YES | MUL | NULL | |
| quote | binary(16) | NO | MUL | NULL | |
+---------+------------+------+-----+---------+-------+
5 rows in set (0.00 sec)
mysql> desc market ;
+--------------+------------+------+-----+---------+-------+
| Field | Type | Null | Key | Default | Extra |
+--------------+------------+------+-----+---------+-------+
| id | binary(16) | NO | PRI | NULL | |
| version | bigint(20) | YES | | NULL | |
| active | bit(1) | NO | MUL | NULL | |
| price_basis | double | NO | | NULL | |
| volume_basis | double | NO | | NULL | |
| exchange | binary(16) | NO | MUL | NULL | |
| listing | binary(16) | NO | MUL | NULL | |
+--------------+------------+------+-----+---------+-------+
7 rows in set (0.00 sec)
mysql> desc market_data_gap_error;
+--------------------+------------+------+-----+---------+-------+
| Field | Type | Null | Key | Default | Extra |
+--------------------+------------+------+-----+---------+-------+
| id | binary(16) | NO | PRI | NULL | |
| version | bigint(20) | YES | | NULL | |
| time | bigint(20) | NO | | NULL | |
| exception | tinyblob | YES | | NULL | |
| gap_interval_start | datetime | YES | | NULL | |
| gap_interval_end | datetime | YES | | NULL | |
| market | binary(16) | YES | MUL | NULL | |
+--------------------+------------+------+-----+---------+-------+
7 rows in set (0.00 sec)
mysql> desc offer ;
+---------------+--------------+------+-----+---------+-------+
| Field | Type | Null | Key | Default | Extra |
+---------------+--------------+------+-----+---------+-------+
| id | binary(16) | NO | PRI | NULL | |
| version | bigint(20) | YES | | NULL | |
| time | bigint(20) | NO | | NULL | |
| remote_key | varchar(255) | YES | | NULL | |
| time_received | bigint(20) | NO | | NULL | |
| market | binary(16) | NO | MUL | NULL | |
| price_count | bigint(20) | YES | | NULL | |
| volume_count | bigint(20) | YES | | NULL | |
+---------------+--------------+------+-----+---------+-------+
8 rows in set (0.00 sec)
mysql> desc order_children ;
+----------+------------+------+-----+---------+-------+
| Field | Type | Null | Key | Default | Extra |
+----------+------------+------+-----+---------+-------+
| order | binary(16) | NO | | NULL | |
| children | binary(16) | NO | PRI | NULL | |
+----------+------------+------+-----+---------+-------+
2 rows in set (0.00 sec)
mysql> desc order_update ;
+------------+------------+------+-----+---------+----------------+
| Field | Type | Null | Key | Default | Extra |
+------------+------------+------+-----+---------+----------------+
| sequence | int(11) | NO | PRI | NULL | auto_increment |
| id | binary(16) | NO | PRI | NULL | |
| version | bigint(20) | YES | | NULL | |
| time | bigint(20) | NO | | NULL | |
| last_state | int(11) | YES | | NULL | |
| state | int(11) | YES | MUL | NULL | |
| order | binary(16) | YES | | NULL | |
+------------+------------+------+-----+---------+----------------+
7 rows in set (0.00 sec)
mysql> desc owner ;
+-----------+--------------+------+-----+---------+-------+
| Field | Type | Null | Key | Default | Extra |
+-----------+--------------+------+-----+---------+-------+
| id | binary(16) | NO | PRI | NULL | |
| version | bigint(20) | YES | | NULL | |
| portfolio | binary(16) | YES | MUL | NULL | |
| name | varchar(255) | NO | | NULL | |
+-----------+--------------+------+-----+---------+-------+
4 rows in set (0.00 sec)
mysql> desc owner_stakes ;
+--------+------------+------+-----+---------+-------+
| Field | Type | Null | Key | Default | Extra |
+--------+------------+------+-----+---------+-------+
| owner | binary(16) | NO | MUL | NULL | |
| stakes | binary(16) | NO | PRI | NULL | |
+--------+------------+------+-----+---------+-------+
2 rows in set (0.00 sec)
mysql> desc portfolio ;
+------------+--------------+------+-----+---------+-------+
| Field | Type | Null | Key | Default | Extra |
+------------+--------------+------+-----+---------+-------+
| id | binary(16) | NO | PRI | NULL | |
| version | bigint(20) | YES | | NULL | |
| name | varchar(255) | YES | | NULL | |
| base_asset | binary(16) | YES | | NULL | |
+------------+--------------+------+-----+---------+-------+
4 rows in set (0.00 sec)
mysql> desc portfolio_manager ;
+-----------+------------+------+-----+---------+-------+
| Field | Type | Null | Key | Default | Extra |
+-----------+------------+------+-----+---------+-------+
| id | binary(16) | NO | PRI | NULL | |
| version | bigint(20) | YES | | NULL | |
| portfolio | binary(16) | YES | MUL | NULL | |
+-----------+------------+------+-----+---------+-------+
3 rows in set (0.00 sec)
mysql> desc portfolio_stakes ;
+-----------+------------+------+-----+---------+-------+
| Field | Type | Null | Key | Default | Extra |
+-----------+------------+------+-----+---------+-------+
| portfolio | binary(16) | NO | MUL | NULL | |
| stakes | binary(16) | NO | PRI | NULL | |
+-----------+------------+------+-----+---------+-------+
2 rows in set (0.00 sec)
mysql> desc position ;
+-----------+------------+------+-----+---------+-------+
| Field | Type | Null | Key | Default | Extra |
+-----------+------------+------+-----+---------+-------+
| id | binary(16) | NO | PRI | NULL | |
| version | bigint(20) | YES | | NULL | |
| asset | binary(16) | YES | | NULL | |
| exchange | binary(16) | YES | MUL | NULL | |
| market | binary(16) | YES | MUL | NULL | |
| portfolio | binary(16) | YES | MUL | NULL | |
+-----------+------------+------+-----+---------+-------+
6 rows in set (0.00 sec)
mysql> desc position_fills ;
+----------+------------+------+-----+---------+-------+
| Field | Type | Null | Key | Default | Extra |
+----------+------------+------+-----+---------+-------+
| position | binary(16) | NO | MUL | NULL | |
| fills | binary(16) | NO | PRI | NULL | |
+----------+------------+------+-----+---------+-------+
2 rows in set (0.00 sec)
mysql> desc position_update;
+-----------+------------+------+-----+---------+-------+
| Field | Type | Null | Key | Default | Extra |
+-----------+------------+------+-----+---------+-------+
| id | binary(16) | NO | PRI | NULL | |
| version | bigint(20) | YES | | NULL | |
| time | bigint(20) | NO | | NULL | |
| last_type | int(11) | YES | | NULL | |
| type | int(11) | YES | | NULL | |
| market | binary(16) | YES | MUL | NULL | |
| position | binary(16) | YES | MUL | NULL | |
+-----------+------------+------+-----+---------+-------+
7 rows in set (0.00 sec)
mysql> desc prompt ;
+-------------------+--------------+------+-----+---------+-------+
| Field | Type | Null | Key | Default | Extra |
+-------------------+--------------+------+-----+---------+-------+
| id | binary(16) | NO | PRI | NULL | |
| version | bigint(20) | YES | | NULL | |
| contract_size | double | NO | | NULL | |
| fee_method | int(11) | YES | | NULL | |
| fee_rate | double | NO | | NULL | |
| margin | int(11) | NO | | NULL | |
| margin_fee_method | int(11) | YES | | NULL | |
| margin_method | int(11) | YES | | NULL | |
| price_basis | double | NO | | NULL | |
| symbol | varchar(255) | NO | | NULL | |
| tick_size | double | NO | | NULL | |
| tick_value | double | NO | | NULL | |
| volume_basis | double | NO | | NULL | |
| traded_currency | binary(16) | YES | | NULL | |
+-------------------+--------------+------+-----+---------+-------+
14 rows in set (0.01 sec)
mysql> desc specific_order ;
+-------------------+--------------+------+-----+---------+-------+
| Field | Type | Null | Key | Default | Extra |
+-------------------+--------------+------+-----+---------+-------+
| id | binary(16) | NO | PRI | NULL | |
| version | bigint(20) | YES | | NULL | |
| time | bigint(20) | NO | | NULL | |
| comment | varchar(255) | YES | | NULL | |
| emulation | bit(1) | NO | | NULL | |
| entry_time | bigint(20) | YES | | NULL | |
| expiration | tinyblob | YES | | NULL | |
| fill_type | int(11) | YES | MUL | NULL | |
| margin_type | int(11) | YES | | NULL | |
| panic_force | bit(1) | NO | | NULL | |
| position_effect | int(11) | YES | | NULL | |
| market | binary(16) | YES | MUL | NULL | |
| parent_order | binary(16) | YES | | NULL | |
| portfolio | binary(16) | NO | MUL | NULL | |
| limit_price_count | bigint(20) | NO | | NULL | |
| placement_count | int(11) | NO | | NULL | |
| remote_key | varchar(255) | YES | | NULL | |
| time_received | bigint(20) | YES | | NULL | |
| volume_count | bigint(20) | NO | | NULL | |
+-------------------+--------------+------+-----+---------+-------+
19 rows in set (0.01 sec)
mysql> desc stake ;
+-----------+----------------+------+-----+---------+-------+
| Field | Type | Null | Key | Default | Extra |
+-----------+----------------+------+-----+---------+-------+
| id | binary(16) | NO | PRI | NULL | |
| version | bigint(20) | YES | | NULL | |
| stake | decimal(30,15) | YES | | NULL | |
| owner | binary(16) | YES | MUL | NULL | |
| portfolio | binary(16) | NO | MUL | NULL | |
+-----------+----------------+------+-----+---------+-------+
5 rows in set (0.00 sec)
mysql> desc strategy_instance ;
+-------------+--------------+------+-----+---------+-------+
| Field | Type | Null | Key | Default | Extra |
+-------------+--------------+------+-----+---------+-------+
| id | binary(16) | NO | PRI | NULL | |
| version | bigint(20) | YES | | NULL | |
| portfolio | binary(16) | YES | MUL | NULL | |
| module_name | varchar(255) | YES | | NULL | |
+-------------+--------------+------+-----+---------+-------+
4 rows in set (0.00 sec)
mysql> desc strategy_instance_config;
+-------------------+--------------+------+-----+---------+-------+
| Field | Type | Null | Key | Default | Extra |
+-------------------+--------------+------+-----+---------+-------+
| strategy_instance | binary(16) | NO | PRI | NULL | |
| config | varchar(255) | YES | | NULL | |
| config_key | varchar(255) | NO | PRI | | |
+-------------------+--------------+------+-----+---------+-------+
3 rows in set (0.00 sec)
mysql> desc tick ;
+---------------+--------------+------+-----+---------+-------+
| Field | Type | Null | Key | Default | Extra |
+---------------+--------------+------+-----+---------+-------+
| id | binary(16) | NO | PRI | NULL | |
| version | bigint(20) | YES | | NULL | |
| time | bigint(20) | NO | | NULL | |
| remote_key | varchar(255) | YES | | NULL | |
| time_received | bigint(20) | NO | | NULL | |
| market | binary(16) | NO | MUL | NULL | |
| price_count | bigint(20) | YES | | NULL | |
| volume_count | bigint(20) | YES | | NULL | |
| start_instant | tinyblob | YES | | NULL | |
| last_book | binary(16) | YES | MUL | NULL | |
+---------------+--------------+------+-----+---------+-------+
10 rows in set (0.00 sec)
mysql> desc trade ;
+---------------+--------------+------+-----+---------+-------+
| Field | Type | Null | Key | Default | Extra |
+---------------+--------------+------+-----+---------+-------+
| id | binary(16) | NO | PRI | NULL | |
| version | bigint(20) | YES | | NULL | |
| time | bigint(20) | NO | MUL | NULL | |
| remote_key | varchar(255) | YES | | NULL | |
| time_received | bigint(20) | NO | MUL | NULL | |
| market | binary(16) | NO | MUL | NULL | |
| price_count | bigint(20) | YES | | NULL | |
| volume_count | bigint(20) | YES | | NULL | |
+---------------+--------------+------+-----+---------+-------+
8 rows in set (0.00 sec)
mysql> desc transaction ;
+---------------------+------------+------+-----+---------+-------+
| Field | Type | Null | Key | Default | Extra |
+---------------------+------------+------+-----+---------+-------+
| id | binary(16) | NO | PRI | NULL | |
| version | bigint(20) | YES | | NULL | |
| time | bigint(20) | NO | | NULL | |
| amount_count | bigint(20) | YES | | NULL | |
| commission_count | bigint(20) | YES | | NULL | |
| position_effect | int(11) | YES | | NULL | |
| price_count | bigint(20) | YES | | NULL | |
| type | int(11) | YES | MUL | NULL | |
| asset | binary(16) | YES | | NULL | |
| commission_currency | binary(16) | YES | | NULL | |
| currency | binary(16) | NO | | NULL | |
| exchange | binary(16) | YES | MUL | NULL | |
| fill | binary(16) | YES | MUL | NULL | |
| market | binary(16) | YES | MUL | NULL | |
| order | binary(16) | YES | | NULL | |
| portfolio | binary(16) | NO | MUL | NULL | |
+---------------------+------------+------+-----+---------+-------+
16 rows in set (0.00 sec)
程序猿的量化交易之路(14)--Cointrader数据表(2)的更多相关文章
- 程序猿的量化交易之路(29)--Cointrader之Tick实体(16)
转载需注明出处:http://blog.csdn.net/minimicall,http://cloudtrade.top Tick:什么是Tick,在交易平台中很常见,事实上就 单笔交易时某仅仅证券 ...
- 程序猿的量化交易之路(24)--Cointrader之RemoteEvent远程事件实体(11)
转载需注明出处:http://blog.csdn.net/minimicall,http://cloudtrader.top/ 在量化交易系统中.有些事件是远端传来的,比方股票的价格数据等.所以,在这 ...
- 程序猿的量化交易之路(27)--Cointrader之PriceData价格数据(14)
转载须注明出处:http://blog.csdn.net/minimicall?viewmode=contents,http://cloudtrade.top/ PriceData:价格数据.价格数据 ...
- 程序猿的量化交易之路(13)--Cointrader类图(1)
转载须注明出处:http://blog.csdn.net/minimicall? viewmode=contents, htpp://cloudtrader.top 今天開始正式切入到Cointrad ...
- 程序猿的量化交易之路(20)--Cointrader之Assert实体(8)
转载需说明出处:http://blog.csdn.net/minimicall, http://cloudtrade.top 不论什么可交易的都能够称之为Assert,资产.其类代码例如以下: pac ...
- 程序猿的量化交易之路(30)--Cointrader之ConfigUtil(17)
转载须注明出处:viewmode=contents">http://blog.csdn.net/minimicall?viewmode=contents.http://cloudtra ...
- 程序猿的量化交易之路(26)--Cointrader之Listing挂牌实体(13)
转载须注明出处:http://blog.csdn.net/minimicall? viewmode=contents,http://cloudtrade.top Listing:挂牌. 比方某仅仅股票 ...
- 程序猿的量化交易之路(32)--Cointrade之Portfolio组合(19)
转载须注明出处:http://blog.csdn.net/minimicall?viewmode=contents,http://cloudtrade.top/ Portfolio:组合,代表的是多个 ...
- 程序猿的量化交易之路(18)--Cointrader之Event实体(6)
转载需注明: 事件,是Esper的重要概念. 这里我们定义个事件类.它是Temporal实体的派生类. 不过对Temporal简单的包装.其代码例如以下: package org.cryptocoin ...
随机推荐
- man帮助
man命令是Linux下的帮助指令,通过man指令可以查看Linux中的指令帮助.配置文件帮助和编程帮助等信息.
- caioj 1106 树形动态规划(TreeDP)1:加分二叉树
解这道题的前提是非常熟悉中序遍历的方式 我就是因为不熟悉而没有做出来 中序遍历是5 7 1 2 10的话,如果1是根节点 那么5 7 1就是1的左子树,2, 10就是右子树 这就有点中链式dp的味道了 ...
- struts2.x + Tiles2.x读取多个xml 配置文件
在web.xml中配置如下即可: <context-param> <param-name>org.apache.tiles.impl.BasicTilesContainer.D ...
- berkeley db储存URL队列的简单实现增、删、查
Berkeley DB(BDB)是一个高效的嵌入式数据库编程库,C语言.C++.Java.Perl.Python.Tcl以及其它非常多语言都有其相应的API. Berkeley DB能够保存随意 ...
- C++语言笔记系列之十——静态成员
1.静态成员 (1)由keywordstatic修饰 静态变量定义语句在编译阶段就运行,运行过程中不再运行. (2)分类:静态数据成员.静态成员函数. (3)静态成员时类的全部对象共享的成员,而不是某 ...
- vue28-2.0-过滤器
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8&quo ...
- BZOJ5106: [CodePlus2017]汀博尔
[传送门:BZOJ5106] 简要题意: 给出n棵树,初始高度为h[i],每棵树每个月长高a[i] 现有一个客户,需要至少s长的总木材,而且每次截取的木材必须是一整颗树而且高度大于等于L 求出最少的月 ...
- spring-cloud-netflix集成的服务
1.Ribbon Ribbon is a client side IPC library that is battle-tested in cloud. It provides the followi ...
- 【理论基础】ContentProvider的简要概述
对于Android应用而言,他们必须相互独立,各自运行在自己的Dalvik虚拟机实例中,如果这些Android应用之间需要实现实时的数据交换——例如我们开发了一个发送短信的程序,当发送短信时需要从联系 ...
- intellij idea 13
mac版 http://pan.baidu.com/s/1c0zjWU8 intellij idea 编辑器之于程序员,犹如鞋之于女人.有的女人赤脚都漂亮,性感. 有的女人赤身都没人看.程序员亦如此. ...