《谈文学》读书笔记

今天读朱光潜先生《谈文学》,启发多多,将几个要点记下来:

写作须要动手,勤加练习。
有话才说,说出应是心中所想,不要欺骗自己。
写日记是练习写作一个很好的手段,不是记流水账,只选取一日中一件有趣的事,不拘字数记下来。
叙事绘态是基础,所以在阅读作品时,这方面要多留意才好。

以下两段节录于书中。

Read the rest of this entry »

《一生的理财规划》读书心得

正确的金钱观
钱是生活中的必需品,但不应是终极目标。不要为钱所累,做它的奴隶,要做它的主人。

独立思考
投资时要反复思考,努力看清事情的真相,抓住事情的本质。确保每次投资都是自己深思熟虑,主动做出的决定。

投资检查单
关键的二十个问题(见《一生的理财规划》P137)是对投资最基本的评判,是行动的参照依据。

知易行难
没有将所学到的知识用到实际中,等于没有掌握到。

[读书笔记]High Performance MySQL–附录A

A.1 SHOW STATUS
Show status 命令输出的是许多内部状态参数的快照。通过观察某些重要的参数,有助于解决 MySQL 的性能问题。这个附录列出了一些有关性能的重要参数。

A.1.1 Thread and Connection Statistics
Abortedclients:由于客户断开连接时没有正确关闭进程,而导致放弃连接的数量。
Aborted
connects:尝试连接 MySQL 失败的数目。
Bytesreceived:从所有客户端接受到的字节数量,包括那些参与 replication 的 Mysql 服务器。
Bytes
sent:发到所有客户端的字节数量,包括其他的 MySQL 服务器。
Connections:试图连接MySQL服务器的次数,包括成功的和失败的。
Maxusedconnections:并发连接的峰值。
Slowlaunchthreads:所用时间超过 slowlaunchtime 的线程数目。这里如果是一个非零值通常表示 CPU 的负载比较大。
Threadscached:处在线程缓存中的线程数目。
Threads
connected:当前打开连接的数目。
Threadscreated:所产生线程的总数目。
Threads
running:正在运行的线程数目。
Uptime:服务器的运行时间(以秒计)。

A.1.2 Command Counters
MySQL 大部分参数都用来计算各种命令和查询运行的次数。

Com_*:各种命令和查询执行的次数。
Questions:发向服务器的命令和查询的总次数。

A.1.3 Temporary Files and Tables
正常情况下,MySQL 需要一次又一次地产生临时表和临时文件。如果这种情况过于频繁,会导致性能降低,因为这需要更多的磁盘 I/O 。

Read the rest of this entry »

[读书笔记]High Performance MySQL–第十章

Chapter 10. Security

10.1 Account Basics
MySQL 中账户由三部分构成:用户名、密码和地点。来自不同地点但用户名相同的用户被视为完全不同的用户,这和 UNIX 的用户机制不同。

在与 MySQL 连接时,它要做三种安全检查:认证、授权和访问控制。授权应用于全局性的权限,访问控制则应用于具体的查询。

10.1.1 Privileges
访问控制由一些权限构成。这些权限控制如何使用和处理 MySQL 各种对象:数据库、表、列和索引。这些权限包括:Select、Insert、Update、Index、Alter、Create、Grant、References。需要提醒是这些权限并不适用于所有的对象。

10.1.1.1 Global privileges
全局性的权限包括:Reload、Shutdown、Process、File、Super。

提醒的是 FILE 权限非常危险,不要轻易授权它。下面是一个例子:
CREATE TABLE test (test TEXT);
LOAD DATA INFILE “/etc/passwd” into TABLE test;
SELECT * FROM test;
如此这般,系统地口令文件内容就被泄露。事实上,只要是 MySQL 可读的文件,拥有 FILE 权限的用户同样可以读到它。

Read the rest of this entry »

[读书笔记]High Performance MySQL–第九章

Chapter 9. Backup and Recovery

9.1.1 Disaster Recovery
备份对灾难来讲就像一份保险—相当便宜的保险。

9.1.2 Auditing
在下列情况下,你也许需要备份的数据:
1. 寻找损坏的数据;
2. 决定如何修补新发现的 bug ;
3. 计算数据库的增长率;
4. 给司法案件或调查提供证据。

9.1.3 Testing
备份的数据可以供测试用。

9.2 Considerations and Tradeoffs

9.2.1 Dump or Raw Backup?
Raw 备份是直接拷贝 MySQL 在磁盘上的数据文件,它比 dumps 更快也更有效率,而且不需要重建索引。

Read the rest of this entry »

« Previous PageNext Page »