《三体》值得一读

听说《三体》这部小说已经很久了,外界对它的评价很高,最近终于开始看这样一部科幻小说。现在读完了《三体1-地球往事》,整体感觉确实不错,作者很有想象力,而且叙事能力确实很强。刚开始读的时候,我都感觉到自己是在读一部恐怖小说,开头就在一些本质问题上让我起了一些动摇,这种可怕的构想能力真是很令人钦佩。更详细的只能大家通过阅读才能体会到了!

听说《三体》这部小说已经很久了,外界对它的评价很高,最近终于开始看这样一部科幻小说。现在读完了《三体1-地球往事》,整体感觉确实不错,作者很有想象力,而且叙事能力确实很强。刚开始读的时候,我都感觉到自己是在读一部恐怖小说,开头就在一些本质问题上让我起了一些动摇,这种可怕的构想能力真是很令人钦佩。更详细的只能大家通过阅读才能体会到了!
注:这是个毕业的季节,想想有的人就真的是一别一辈子,即使在这个交流如此方便的时代。
有些人一直没机会见,等有机会见了,却又犹豫了,相见不如不见。
有些事一别竟是一辈子,一直没机会做,等有机会了,却不想再做了。
有些话埋藏在心中好久,没机会说,等有机会说的时候,却说不出口了。
有些爱一直没机会爱,等有机会了,已经不爱了。
有些人是有很多机会相见的,却总找借口推脱,想见的时候已经没机会了。
有些事是有很多机会去做的,却一天一天推迟,想做的时候却发现没机会了。
有些爱给了你很多机会,却不在意、不在乎,想重视的时候已经没机会爱了。
人生有时候,总是很讽刺。一转身可能就是一世。
说好永远的,不知怎么就散了。最后自己想来想去,竟然也搞不清楚当初是什么原因把彼此分开的。然后,你忽然醒悟,感情原来是这么脆弱的。经得起风雨,却经不起平凡;风雨同船,晴天便各自散了。也许只是赌气,也许只是因为小小的事。幻想着和好的甜蜜,或重逢时的拥抱,那个时候会边流泪边捶打对方,还傻笑着。该是多美的画面。
没想到的是,一别竟是一辈子了。
于是。各有各的生活,各自爱着别的人。曾经相爱,现在已互不相干。
即使在同一个小小的城市,也不曾再相逢。某一天某一刻,走在同一条街上,也看不见对方。先是感叹,后来是无奈。
爱着的并不一定拥有。
拥有的并不一定爱着。
也许你很幸福,因为找到另一个适合自己的人。
也许你不幸福,因为可能你这一生就只有那个人真正用心在你身上。
很久很久,没有对方的消息,也不再想起这个人,也是不想再想起。
——张爱玲《一别一辈子》
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 | 1、添加用户 本机访问权限: mysql> GRANT ALL PRIVILEGES ON *.* TO 'username'@'localhost' -> IDENTIFIED BY 'password' WITH GRANT OPTION; 远程访问权限: mysql> GRANT ALL PRIVILEGES ON *.* TO 'username'@'%' -> IDENTIFIED BY 'password' WITH GRANT OPTION; 另外还有一种方法是直接Insert INTO user,注意这种方法之后需要 FLUSH PRIVILEGES 让服务器重读授权表。 insert into user(host,user,password,ssl_cipher,x509_issuer,x509_subject) values(‘localhost’,'xff’,password(‘xff’),”,”,”); FLUSH PRIVILEGES; note:1)必须要加上ssl_cipher,x509_issuer,x509_subject三列,以为其默认值不为空(数据库版本为:5.0.51b) 2)FLUSH PRIVILEGES重载授权表,使权限更改生效 3)mysql是通过User表,Db表,Host表,Tables_priv 表,Columns_priv 表这5张表实现用户权限控制,均可以通过直接对这些表的操作以达到对用户的管理 2、删除用户 drop user admin@localhost;(@不加默认为“%”) 3、权限回收 revoke delete on test.* from admin@'localhost'; 4、创建用户授权一起实现 grant select,insert,update,delete on *.* to 'admin2′@'%' identified by ‘admin2′ with grant option; note:在mysql中,如果@后面的登录范围不同,帐号可以一样 5、限制用户资源 mysql> GRANT ALL ON customer.* TO 'francis'@'localhost' -> IDENTIFIED BY 'frank' -> WITH MAX_QUERIES_PER_HOUR 20 -> MAX_UPDATES_PER_HOUR 10 -> MAX_CONNECTIONS_PER_HOUR 5 -> MAX_USER_CONNECTIONS 2; 6、用户密码设置 使用mysqladmin: shell> mysqladmin -u user_name -h host_name password "newpwd" 或在mysql里执行语句: mysql> SET PASSWORD FOR 'username'@'%' = PASSWORD('password'); 如果只是更改自己的密码,则: mysql> SET PASSWORD = PASSWORD(‘password’); 在全局级别使用GRANT USAGE语句(在*.*)来指定某个账户的密码: mysql> GRANT USAGE ON *.* TO 'username'@'%' IDENTIFIED BY 'password'; 或直接修改MySQL库表: mysql> UPDATE user SET Password = PASSWORD('bagel') -> WHERE Host = '%' AND User = 'francis'; mysql> FLUSH PRIVILEGES; 修改root密码: update mysql.user set password=password(‘passw0rd’) where user=’root’; FLUSH PRIVILEGES; 7、关于加密 mysql> select PASSWORD('password'); +-------------------------------------------+ | PASSWORD('password') | +-------------------------------------------+ | *2470C0C06DEE42FD1618BB99005ADCA2EC9D1E19 | +-------------------------------------------+ 1 row in set (0.00 sec) mysql> select MD5('hello'); +----------------------------------+ | MD5('hello') | +----------------------------------+ | 5d41402abc4b2a76b9719d911017c592 | +----------------------------------+ 1 row in set (0.00 sec) mysql> select SHA1('abc'); -> 'a9993e364706816aba3e25717850c26c9cd0d89d' SHA1()是为字符串算出一个 SHA1 160比特检查和,如RFC 3174 (安全散列算法)中所述。 8、授权精确到列 grant select (cur_url,pre_url) on test.abc to admin@localhost; |
原文:http://www.ha97.com/4109.html
踏踏实实地看看吧
以前可能很少关注版本之间的变化,认为只要写好程序就OK了。但是作为一个PHP的忠实粉丝,如果不关心它的成长变化,实在有些说不过去。
http://www.php.net/releases/NEWS_5_4_0_alpha1.txt
上面的链接说明PHP 5.4.0 alpha1的一些变化,我从中发现几个我比较感兴趣的变化,整理如下:
1)Removed: session_is_registered(), session_register() and session_unregister()
functions. (Kalle)
2)<?= is now always available regardless of the short_tags setting (Rasmus)
3)Changed default value of “default_charset” php.ini option from ISO-8859-1 to
UTF-8. (Rasmus)
4)Moved extensions to PECL: (Johannes)
. ext/sqlite.
5)Added array dereferencing support.
PHP提供了很多很好用的内置函数,用好这些函数可以提高自己的效率,所以没事应该多看看php手册。
int substr_count ( string haystack, string needle)
函数可以统计haystack字符串中needle字符串的出现频率。
PS:
haystack 草垛
needle 针
在草垛中找针
近期评论