中文电子书报刊资源 (for iPad & Kindle 3)

 今天在水木社区讨论中文的电子书资源,现将总结的结果也发到这里来。主要总结的是针对iPad和Kindle 3的电子书资源,但是大部分应该也适用于iPhone和其他Kindle。

iPad的iBooks可用epub格式。下载的epub电子书可通过iTunes同步到iPad。pdf格式的可用goodreader来读。iPad上可以装stanza。stanza可以连上一些电子书网站,自动将选好的书加入其library,是不需要用电脑中介来同步或推入的,是最方便的。但是个人感觉stanza的阅读器不如iBooks好。

Kindle的话,可将mobi或者txt格式电子书等发到[email protected],Amazon会将其转好推入Kindle。pdf可以直接发入Kindle阅读。用Calibre,可以将epub格式的书转为mobi,然后推入[email protected].

 

 

1. 书仓网。支持epub, mobi,和pdf等。所以同时适用于iPad和Kindle (下载mobi格式)。在电脑上web下载需要积分。一般一本书需要积分1。每天登陆可得5个积分,已经足够用了。在用stanza的时候 (用http://www.shucang.com/s/index.php),似乎不需要积分。

2. COAY.com,可下载epub格式。

3. 掌上书苑。epub格式,可直接从stanza下载。资源丰富。需要注册一个账号,然后可下载。大部分资源无需任何积分。

4. hifiwiki.net,epub, mobi等格式,可用地址http://www.hifiwiki.net/stanza加入stanza。

5. WeiphoneiPad电子书资源论坛。有发布很多iPad电子书资源,常见epub和pdf格式。

6. Hi!PDAE-INK论坛。会有一些Kindle资源。

7. 读览天下。中文电子杂志。收费的,但是有一些免费的杂志可读。iPad上有App。在Kindle上可用浏览器打开kindle.dooland.com,直接下载免费的杂志到Kindle(无需电脑做中介)。有意思的是,在iPad上也可以用浏览器打开同样的地址,然后点击下载的是epub格式,可选用stanza打开,直接下载入stanza的library。

8. Hi!PDA的一个资源总结帖: http://www.hi-pda.com/forum/viewthread.php?tid=497462,没仔细看过。

9. iPad上有一些APP可以方便的看中文的报刊和新闻:

10. ………

 

 

来源:http://zeal.haliluya.org/blog/2010/09/16/chinese-ebooks-resource/

移动可以通过imei 知道你用的手机型号

有人发帖说:   移动开始不蛋定了 



打电话给我,说可以存450送900,因为我是iphone的用户

IMEI(International Mobile Equipment Identity)是国际移动设备身份码的缩写,国际移动装备辨识码,是由15位数字组成的"电子串号",它与每台手机一一对应,而且该码是全世界唯一的。每一只手机在组装完成后都将被赋予一个全球唯一的一组号码,这个号码从生产到交付使用都将被制造生产的厂商所记录。

动态sql语句基本语法

 1 :普通SQL语句可以用Exec执行

eg:   Select * from tableName 
         Exec(‘select * from tableName’) 
         Exec sp_executesql N’select * from tableName’    — 请注意字符串前一定要加N 

 

2:字段名,表名,数据库名之类作为变量时,必须用动态SQL

eg:   
declare @fname varchar(20) 
set @fname = ‘FiledName’ 
Select @fname from tableName              — 错误,不会提示错误,但结果为固定值FiledName,并非所要。 
Exec(‘select ‘ + @fname + ‘ from tableName’)     — 请注意 加号前后的 单引号的边上加空格 

当然将字符串改成变量的形式也可 
declare @fname varchar(20) 
set @fname = ‘FiledName’ –设置字段名 

declare @s varchar(1000) 
set @s = ‘select ‘ + @fname + ‘ from tableName’ 
Exec(@s)                — 成功 
exec sp_executesql @s   — 此句会报错 
 

declare @s Nvarchar(1000)  — 注意此处改为nvarchar(1000) 
set @s = ‘select ‘ + @fname + ‘ from tableName’ 
Exec(@s)                — 成功     
exec sp_executesql @s   — 此句正确 

3. 输出参数 
declare @num int, 
        @sqls nvarchar(4000) 
set @sqls=’select count(*) from tableName’ 
exec(@sqls) 
–如何将exec执行结果放入变量中? 

declare @num int, 
               @sqls nvarchar(4000) 
set @sqls=’select @a=count(*) from tableName ‘ 
exec sp_executesql @sqls,N’@a int output’,@num output 
select @num

为了5分钱把程序搞的面目全非,恭喜了!

 我无意间看到一篇文章,里面有些观点,读来让我想哭:

MySQL里的命名都有点长,带有描述性,例如timeAdded或valueCached。对于不多的数据来说,每行只会多占用几个字节,但当你有1亿行时,每行用100个字节存字段名,这样一下子就白白用掉了你的硬盘的大量空间。仅仅是字段名就用掉了100 * 10,000,000 = ~900MB!

如果我们把名称减到2-3个字符,这也许会使代码变得有点难懂,但节省下来的硬盘却是物有所值的。使用一些简炼的名称看起来也不是那么糟,例如timeAdded -> tA。每行节约15个字节,那么一亿行就意味着只从名称上就能省大约140MB, – 一个很大的节省。

让我们花几秒钟做道算术题,好吗?

 一个2TB的硬盘目前价值120美元。根据我的数学知识,我得出:

  • 1 TB = 60 美元
  • 1 GB = 0.058 美元

换句话说,他们说的这很大的节省是多少呢?5分钱!

那么,让我们来做另外的一道算术题吧。

一个程序员每年的劳力成本大概是75,000美元

  • (52 周 – 2 周假期) x 40 工时 = 2,000 工时每年。
  • 75,000 / 2,000 = 37.5 美元 / 小时
  • 37.5 / 60 分钟 = 62 美分每分钟。

换句话说,假设这个改变要花费一分钟的程序员的时间,那整个的节省还不及消耗的。

而且肯定花费的时间不止一分钟。

有些人指出实际的服务器磁盘空间要更贵一些。当然,你说的没错。我只是在简单的说明一个问题。即使假设按你说的价格再高出2个数量级,那也只有5美元。难道你要对我说省下这一杯咖啡的钱很有意义吗?

有人指出MongoDB为了提高效率,把整个数据都加载到了内存里了。这篇文章谈论的是磁盘空间,可没说到内存,但即使这样,那也没关系。因为MongoDB只是把索引放到了内存里,但我想(推测的)每行索引里并不需要存储字段名。如果它真的存了,我想它们的实现方式里肯定有严重的错误。

[英文出处]:You saved 5 cents, and your code is not readable, congrats!