RAMDISK
特别对于
下载
===UNDONE===
特别对于
下载
作者
今天参加了TheGreat Wall Club在北京举行的2010移动互联网大会,此次大会是业内最为隆重的会议,出场嘉宾包括了国内外著名的移动互联网精英人士。我参加过多次移动互联网会议,也在网媒上看过很多分析文章,绝大部分都在表明这样一个主题:移动互联网将会在中国高速发展。
我不同意。原因有如下几点:
1.手机电池电量
手机的硬件配置越来越高,高频处理器,高清分辨率触摸屏等应用逐渐普及,但是与这些硬件的提升格格不入的是,手机电池的电量可以说一直在原地徘徊。近几年来的手机电池,容量大多数是在
1000-1500毫安之间,尽管在2G网络下,手机上网带来的电量消耗仍然是惊人的,而到了高速的 3G环境下,手机电量就成为了一个非常沉重的话题。
然而遗憾的是,目前在手机电池方面,我们并没有看到有什么大的创新举措来大幅度提高手机电池的蓄电量,尽管国外的一些机构已经向我们展示了一些性能强大的手机电池,但是要真正应用到手机上,还有一个非常曲折的过程。
手机电池容量的问题一天不解决,就在一定程度上阻碍了我们的
也许有的读者会说,全球的电池基本上都是
2 政策
早在几年前,国外的3G就开始应用了,在其他国家高速发展
3G的同时,我国仍然处于2G阶段,直到2009年 1月17号,我国的3G移动通信牌照发放工作才正式完成,在 3G网络坏境应用上,我们落后于其他国家好几年。
苦苦等待几年之后,3G终于在中国正式使用了,但是居然有
不同的3G制式带来的问题也是显而易见的,不了解
3.用户习惯
多年来,我们已经习惯了在
2G网络下中国移动和中国联通两家运营商,3G的发展,给电信和联通带来了新的发展契机。目前的一个问题是,国内有大量的水货手机,水货手机用的 3G制式都是WCDMA,而很多水货用户用的都是移动的卡,这就带来了一个换机还是换卡的复杂问题。
作为一名水货手机用户,我不大可能会因为
4.资费问题
这是一个会在长时间内存在的问题,
3G在我国刚刚起步,对于普通用户来说,目前资费比较贵,这在一定程度上阻碍了用户向3G进军的步伐。
3G资费高,下调不就可以了么?没那么简单。假如
想一想我们当年的固定电话吧,第一批安装的用户都是以非常贵的价格购买的,随着用户的不断发展,安装费不断下降,并且这些初始用户昂贵的安装费被花在了维护线路的稳定性上,现在,我们安装固话是完全免费的,并且线路非常稳定。所以
综上所述,
我认为中国的当前的移动互联网环境并不乐观 ,如果你有不同看法,欢迎探讨。(言外之意,就是移动互联网在中国根本发展不起来 !)
宇文泰是北周开国的奠基者。当他模仿曹操,作北魏的丞相而
宇文泰向苏绰讨教治国之道,二人密谈 三日三夜。
宇文泰问:“国何以立?
苏绰答:“具官。
宇文泰问:“如何具官?
苏绰答:“用贪官,反贪官。
宇文泰不解的问:“
苏绰答:“你要想叫别人为你卖命,就必须给人家好处。而你又没有那么多钱给他们,那就给他权,叫他用手中的权去搜刮民脂民膏,他不就得到好处了吗?
宇文泰问:“贪官用我给的权得到了好处,又会给我带来什么好处?
苏绰答:“因为他能得到好处是因为你给的权,所以,他为了保住自己的好处就必须维护你的权。那么,你的统治不就牢固了吗。你要知道皇帝人人想坐,如果没有贪官维护你的政权,那么你还怎么巩固统治?
宇文泰恍然大悟,接着不解的问道:“
苏绰答:“这就是权术的精髓所在。要用贪官,就必须反贪官。只有这样才能欺骗民众,才能巩固政权。
宇文泰闻听此语大惑,兴奋不已的说:“
苏绰答:“这有两个好处:其一、天下哪有不贪的官?官不怕贪,怕的是不听你的话。以反贪官为名,消除不听你话的贪官,保留听你话的贪官。这样既可以消除异己,巩固你的权力,又可以得到人民对你的拥戴。其二、官吏只要贪墨,他的把柄就在你的手中。他敢背叛你,你就以贪墨为借口灭了他。贪官怕你灭了他,就只有乖乖听你的话。所以,
他又对宇文泰说:“
宇文泰瞪圆了眼问: “
苏绰答:“如果你用贪官而招惹民怨怎么办?
苏绰答:“祭起反贪大旗,加大宣传力度,证明你心系黎民。让民众误认为你是好的,而不好的是那些官吏,把责任都推到这些他们的身上,千万不要让民众认为你是任用贪官的元凶。你必须叫民众认为,你是好的。社会出现这么多问题,不是你不想搞好,而是下面的官吏不好好执行你的命令
java transient简介
我们都知道一个对象只要实现了Serilizable接口,这个对象就可以被序列化,java的这种序列化模式为开发者提供了很多便利,我们可以不必关系具体序列化的过程,只要这个类实现了Serilizable接口,这个的所有属性和方法都会自动序列化。
然而在实际开发过程中,我们常常会遇到这样的问题,这个类的有些属性需要序列化,而其他属性不需要被序列化,诚然,你可以让这个类来实现 Externalizable接口,这个接口是Serilizable的子接口,但是你必须实现readExternal和writeExternal方法,你可以在这两个方法中实现具体属性的反序列化和序列化操作。然而这就意味着你必须在这两个方法中手工编写额外的代码来进行具体属性的序列化。java 的transient关键字为我们提供了便利,你只需要实现Serilizable接口,将不需要序列化的属性前添加关键字transient,序列化对象的时候,这个属性就不会序列化到指定的目的地中。
public class TestTransient { /** * @param args * @throws IOException * @throws FileNotFoundException * @throws ClassNotFoundException */ public static void main(String[] args) throws FileNotFoundException, IOException, ClassNotFoundException { A a = new A(25, "张三"); System.out.println(a); ObjectOutputStream oos = new ObjectOutputStream(new FileOutputStream( "c:\\mm.txt")); oos.writeObject(a); oos.close(); ObjectInputStream ois = new ObjectInputStream(new FileInputStream( "c:\\mm.txt")); a = (A) ois.readObject(); System.out.println(a); } } class A implements Serializable { int a; transient String b; public A(int a, String b) { this.a = a; this.b = b; } public String toString() { return "a = " + a + ",b = " + b; } }
运行结果如下:
a = 25,b = 张三
a = 25,b = null
在上面的例子中,我将属性b前添加关键字transient,我们看到虽然我们序列化的对象a的属性值为“张三”,但是当我们反序列化之后发现这个属性为空,说明这个属性没有进行序列化。
1楼 他有点明白为什么Father不在天堂里了,也有些理解为何Michael允许天启的开始。对,天堂是boring的,Cas心想,但同时很惊讶为何他会这样觉得,忽然想起这是Dean说的话… 对,是Dean说的,于是Cas知道,在天堂工作后的第一个周末,他想去见谁…
http://www.myeclipseide.com/Downloads-index-req-getit-lid-159.html
不知道怎么下载?把地址粘到迅雷中接下来的事就不用管啦!
在MYSQL中为字段加注释跟Oracle中有些不同, 需要在创建表的时候在字段中加, 而不是像Oracle那样单独的语句加注释:
DROP TABLE IF EXISTS DIC_VOCABULARY; /*==============================================================*/ /* Table: DIC_VOCABULARY */ /*==============================================================*/ CREATE TABLE DIC_VOCABULARY ( ID INT(8) NOT NULL, WORD_SORT CHAR(1) COMMENT '单词的首字母 比如hello的首字母是H', WORD_NAME VARCHAR(128) COMMENT '保存单词项', WORD_ABBR VARCHAR(128) COMMENT '单词的缩写', WORD_SOUNDMARK VARCHAR(128) COMMENT '单词的音标', WORD_MEANING_EN VARCHAR(2048), WORD_MEANING_CN VARCHAR(2048), REMARK VARCHAR(256), PRIMARY KEY (ID) ); ALTER TABLE DIC_VOCABULARY COMMENT '我的生词本';
而在Oracle中, 以上的建表语句应该是这样的:(区别还是很大的, 尤其是注释部分)
drop table DIC_VOCABULARY cascade constraints; /*==============================================================*/ /* Table: DIC_VOCABULARY */ /*==============================================================*/ create table DIC_VOCABULARY ( ID INT(8) not null, WORD_SORT CHAR(1), WORD_NAME VARCHAR(128), WORD_ABBR VARCHAR(128), WORD_SOUNDMARK VARCHAR(128), WORD_MEANING_EN VARCHAR(2048), WORD_MEANING_CN VARCHAR(2048), REMARK VARCHAR(256), constraint PK_DIC_VOCABULARY primary key (ID) ); comment on table DIC_VOCABULARY is '我的生词本'; comment on column DIC_VOCABULARY.WORD_SORT is '单词的首字母 比如hello的首字母是H'; comment on column DIC_VOCABULARY.WORD_NAME is '保存单词项'; comment on column DIC_VOCABULARY.WORD_ABBR is '单词的缩写'; comment on column DIC_VOCABULARY.WORD_SOUNDMARK is '单词的音标';