投资原则

我觉得有必要写出我的投资原则,主要是总结并不断提醒自己,投资原则仅适用于本人。
principle from cluf.com
截止当前,唯一一直在遵循的为:
1.不要亏损
现阶段除了慎重投入每一分钱外,对于亏损部位我还没有好的解决方案,除了把亏损变成无限长投资,还有就是加仓降低持有成本,这两种态度都有巨大的风险,但除此之外我尚未找到如何保证不出现实际亏损的办法。
2.还没总结出来,等待持续更新。

自选A/H股比价2017.08.25

公司名 A股代码 H股代码 A股价格(元) H股价格(港元) A/H股比价

中国联通 (600050.SS) (0762.HK) 8.38 11.62 2.25

工商银行 (601398.SS) (1398.HK) 6.16 5.96 1.21

建设银行 (601939.SS) (0939.HK) 7.12 6.97 1.20

中国银行 (601988.SS) (3988.HK) 4.21 4.08 1.21

农业银行 (601288.SS) (1288.HK) 3.91 3.72 1.23

招商银行 (600036.SS) (3968.HK) 27.53 28.60 1.13

中信银行 (601998.SS) (0998.HK) 6.56 5.09 1.51

交通银行 (601328.SS) (3328.HK) 6.62 5.96 1.30

民生银行 (600016.SS) (1988.HK) 8.38 7.87 1.25

中国人寿 (601628.SS) (2628.HK) 29.27 25.00 1.37

中国平安 (601318.SS) (2318.HK) 55.83 62.80 1.04

中国太保 (601601.SS) (2601.HK) 37.21 37.50 1.16

中信证券 (600030.SS) (6030.HK) 17.14 16.32 1.23

华能国际 (600011.SS) (0902.HK) 7.13 5.05 1.66

华电国际 (600027.SS) (1071.HK) 4.62 3.24 1.67

中煤能源 (601898.SS) (1898.HK) 6.41 3.87 1.94

中国石油 (601857.SS) (0857.HK) 8.07 5.00 1.89

中国石化 (600028.SS) (0386.HK) 6.03 5.86 1.21

中海油服 (601808.SS) (2883.HK) 11.34 6.63 2.01

中国铝业 (601600.SS) (2600.HK) 7.54 5.36 1.65

海螺水泥 (600585.SS) (0914.HK) 24.06 29.05 0.97

洛阳玻璃 (600876.SS) (1108.HK) 25.09 4.71 6.25

中国国航 (601111.SS) (0753.HK) 8.92 6.75 1.55

中国远洋 (601919.SS) (1919.HK) 7.56 4.99 1.78

中集集团 (000039.SZ) (2039.HK) 18.65 15.38 1.42

宁沪高速 (600377.SS) (0177.HK) 9.58 11.48 0.98

中国南车 (601766.SS) (1766.HK) 9.91 6.85 1.70

中国铁建 (601186.SS) (1186.HK) 12.47 9.96 1.47

中国中铁 (601390.SS) (0390.HK) 8.61 5.90 1.71

长城汽车 (601633.SS) (2333.HK) 13.01 10.42 1.47

比亚迪 (002594.SZ) (1211.HK) 48.68 48.00 1.19

青岛啤酒 (600600.SS) (0168.HK) 32.17 33.30 1.13

中兴通讯 (000063.SZ) (0763.HK) 22.91 20.20 1.33

东方电气 (600875.SS) (1072.HK) 10.38 8.24 1.48

万科 (000002.SZ) (2202.HK) 23.20 22.95 1.19

*1港元=0.85191人民币,A股相对H股的最新加权平均溢价为28.71%,高于上交易日收盘的28.03%
*中国联通是我个人单列,可能有误

我日常用到的mysql命令

我不是数据库管理员,只是在很多项目中都要用到数据库;就如本网站的环境也用到了mysql。好了,废话不多说,请看我经常用的命令。
mysql logo

+++ 开启MySQL远程访问权限 允许远程连接 +++

1.登陆mysql数据库

mysql -u root -p

查看user表

mysql> use mysql;
Database changed
mysql> select host,user,password from user;
+————–+——+——————————————-+
| host | user | password |
+————–+——+——————————————-+
| localhost | root | *A731AEBFB621E354CD41BAF207D884A609E81F5E |
| 192.168.1.1 | root | *A731AEBFB621E354CD41BAF207D884A609E81F5E |
+————–+——+——————————————-+
2 rows in set (0.00 sec)

可以看到在user表中已创建的root用户。host字段表示登录的主机,其值可以用IP,也可用主机名,

(1)有时想用本地IP登录,那么可以将以上的Host值改为自己的Ip即可。

2.实现远程连接(授权法)

将host字段的值改为%就表示在任何客户端机器上能以root用户登录到mysql服务器,建议在开发时设为%。
update user set host = ’%’ where user = ’root’;

将权限改为ALL PRIVILEGES

mysql> use mysql;
Database changed
mysql> grant all privileges on *.* to root@’%’ identified by “root”;
Query OK, 0 rows affected (0.00 sec)

mysql> select host,user,password from user;
+————–+——+——————————————-+
| host | user | password |
+————–+——+——————————————-+
| localhost | root | *A731AEBFB621E354CD41BAF207D884A609E81F5E |
| 192.168.1.1 | root | *A731AEBFB621E354CD41BAF207D884A609E81F5E |
| % | root | *A731AEBFB621E354CD41BAF207D884A609E81F5E |
+————–+——+——————————————-+
3 rows in set (0.00 sec)

这样机器就可以以用户名root密码root远程访问该机器上的MySql.

3.实现远程连接(改表法)

use mysql;

update user set host = ‘%’ where user = ‘root’;

+++ MySQL命令行创建用户与授权 +++

1.创建用户:
命令:CREATE USER username IDENTIFIED BY ‘password’;
说明:username——你将创建的用户名, password——该用户的登陆密码,密码可以为空,如果为空则该用户可以不需要密码登陆服务器.

2.授权:
命令:GRANT privileges ON databasename.tablename TO username;
说明:privileges——用户的操作权限,如SELECT , INSERT , UPDATE 等,如果要授予所有的权限则使用ALL;databasename——数据库名;tablename——表名,如果要授予该用户对所有数据库和表的相应操作权限则可用*表示, 如*.*.

注意:用以上命令授权的用户不能给其它用户授权,如果想让该用户可以授权,用以下命令:
GRANT privileges ON databasename.tablename TO username WITH GRANT OPTION;

3.授权后还要刷新系统权限表:
flush privileges;

+++ 更改mysql字符集为utf8 +++

1.查看当前字符集状态
mysql> STATUS;
————–
mysql Ver 14.14 Distrib 5.1.47, for redhat-linux-gnu (x86_64) using readline 5.1

Connection id: 8
Current database:
Current user: root@localhost
SSL: Not in use
Current pager: stdout
Using outfile: ”
Using delimiter: ;
Server version: 5.1.47 Source distribution
Protocol version: 10
Connection: Localhost via UNIX socket
Server characterset: latin1
Db characterset: latin1
Client characterset: latin1
Conn. characterset: latin1
UNIX socket: /var/lib/mysql/mysql.sock
Uptime: 10 hours 4 min 49 sec

Threads: 4 Questions: 162 Slow queries: 0 Opens: 30 Flush tables: 1 Open tables: 10 Queries per second avg: 0.4
————–

mysql> show variables like ‘%char%’;
+————————–+—————————-+
| Variable_name | Value |
+————————–+—————————-+
| character_set_client | latin1 |
| character_set_connection | latin1 |
| character_set_database | latin1 |
| character_set_filesystem | binary |
| character_set_results | latin1 |
| character_set_server | latin1 |
| character_set_system | utf8 |
| character_sets_dir | /usr/share/mysql/charsets/ |
+————————–+—————————-+
8 rows in set (0.00 sec)

2. 修改/etc/my.cnf设置
[client]
default-character-set=utf8

[mysql]
default-character-set=utf8

[mysqld]
character-set-server = utf8

3.重启mysql数据库
[root@localhost bin]# /etc/rc.d/init.d/mysqld restart

4.查看修改后的状态
mysql> status
————–
mysql Ver 14.14 Distrib 5.1.47, for redhat-linux-gnu (x86_64) using readline 5.1

Connection id: 2
Current database:
Current user: root@localhost
SSL: Not in use
Current pager: stdout
Using outfile: ”
Using delimiter: ;
Server version: 5.1.47 Source distribution
Protocol version: 10
Connection: Localhost via UNIX socket
Server characterset: utf8
Db characterset: utf8
Client characterset: utf8
Conn. characterset: utf8
UNIX socket: /var/lib/mysql/mysql.sock
Uptime: 2 min 8 sec

Threads: 1 Questions: 6 Slow queries: 0 Opens: 15 Flush tables: 1 Open tables: 8 Queries per second avg: 0.46
————–

mysql> SHOW VARIABLES LIKE ‘character%’;
+————————–+—————————-+
| Variable_name | Value |
+————————–+—————————-+
| character_set_client | utf8 |
| character_set_connection | utf8 |
| character_set_database | utf8 |
| character_set_filesystem | binary |
| character_set_results | utf8 |
| character_set_server | utf8 |
| character_set_system | utf8 |
| character_sets_dir | /usr/share/mysql/charsets/ |
+————————–+—————————-+
8 rows in set (0.00 sec)

5.修改已存在表的字符集设置
mysql> ALTER TABLE `tablename` CONVERT TO CHARACTER SET utf8;

+++ 其他一些常见命令 +++

create database name; 创建数据库

use databasename; 选择数据库

drop database name 直接删除数据库,不提醒

show tables; 显示表

describe tablename; 表的详细描述

select 中加上distinct去除重复字段

MySQLadmin drop databasename 删除数据库前,有提示。

显示当前MySQL版本和当前日期

select version(),current_date;

shell>MySQL -u root -p
MySQL> update user set passwordpassword=password(”xueok654123″) where user=’root’;
MySQL> flush privileges //刷新数据库

MySQL>use dbname; 打开数据库:

MySQL>show databases; 显示所有数据库

MySQL>show tables; 显示数据库MySQL中所有的表:先use MySQL;然后

MySQL>describe user; 显示表MySQL数据库中user表的列信息);

3、grant

创建一个可以从任何地方连接服务器的一个完全的超级用户,但是必须使用一个口令something做这个

MySQL> grant all privileges on *.* to user@localhost identified by ’something’ with

增加新用户

格式:grant select on 数据库.* to 用户名@登录主机 identified by “密码”

GRANT ALL PRIVILEGES ON *.* TO monty@localhost IDENTIFIED BY ’something’ WITH GRANT OPTION;
GRANT ALL PRIVILEGES ON *.* TO monty@”%” IDENTIFIED BY ’something’ WITH GRANT OPTION;
删除授权:

MySQL> revoke all privileges on *.* from root@”%”;
MySQL> delete from user where user=”root” and host=”%”;
MySQL> flush privileges;
创建一个用户custom在特定客户端it363.com登录,可访问特定数据库fangchandb

MySQL >grant select, insert, update, delete, create,drop on fangchandb.* to custom@ it363.com identified by ‘ passwd’
重命名表:

MySQL > alter table t1 rename t2;
MySQL命令大全4、MySQLdump

备份数据库

shell> MySQLdump -h host -u root -p dbname >dbname_backup.sql
恢复数据库

shell> MySQLadmin -h myhost -u root -p create dbname
shell> MySQLdump -h host -u root -p dbname < dbname_backup.sql 如果只想卸出建表指令,则命令如下: shell> MySQLadmin -u root -p -d databasename > a.sql
如果只想卸出插入数据的sql命令,而不需要建表命令,则命令如下:

shell> MySQLadmin -u root -p -t databasename > a.sql
那么如果我只想要数据,而不想要什么sql命令时,应该如何操作呢?

MySQLdump -T./ phptest driver
其中,只有指定了-T参数才可以卸出纯文本文件,表示卸出数据的目录,./表示当前目录,即与MySQLdump同一目录。如果不指定driver 表,则将卸出整个数据库的数据。每个表会生成两个文件,一个为.sql文件,包含建表执行。另一个为.txt文件,只包含数据,且没有sql指令。

5、可将查询存储在一个文件中并告诉MySQL从文件中读取查询而不是等待键盘输入。可利用外壳程序键入重定向实用程序来完成这项工作。例如,如果在文件my_file.sql 中存放有查询,可如下执行这些查询:

例如,如果您想将建表语句提前写在sql.txt中:

MySQL > MySQL -h myhost -u root -p database < sql.txt