荣耀3c为什么能完胜红米手机

目前看更多的用户青睐于荣耀3c手机,在没有荣耀3c之前,用户青睐于红米手机的原因,可能在于红米手机的性价比。虽然红米手机赢得了很多粉丝,但是对于红米手机用户来说,他们在小米圈子里是被瞧不起的。因为红米手机一出来就给贴上了一个低端机的标签,山寨的外观,塑料感十足的外壳,一系列国产的低端配置,包括只有130万像素的前置摄像头,1G不变的内存,俗气的红色都注定了红米手机上不了档次。 反正在我身边周围,真的没有发现一位使用红米手机的人,即便在人群密集的地铁中。 再看荣耀3c,前黑后白的大气外观,一出生就决定它的不平凡,尽管市场定位荣耀3c可能是一款低端产品,但是华为是认真对待了这款手机,并且把最新的EMUI2.0版本的第一次奉献给了这部手机,让人眼前一亮的感觉,1G、2G内存可选,前置500万摄像头,5寸大屏,金属边框,拿在手里相当的大气高端上档次。没有任何低端机的感觉。价格当时仍然比红米手机便宜1块钱,足可以看出华为对消费者的一片诚心。 荣耀3c横空出世,横扫低端市场,大败红米手机,即便是荣耀3c发布后的5个月,仍然炙手可热,荣耀3c绝对值得拥有,周围的同事朋友都在使用荣耀3c,地铁里公交上,时不时响起华为经典的手机铃声。在荣耀3c之后,又有了荣耀3x 荣耀x1 荣耀3x畅玩版,正在逐渐形成了一个强大无比的荣耀家族!!! 最后看一下,两大手机资讯网站关于荣耀3c和红米手机的评分对比: 网站名称 评分者 荣耀3c(移动1G版) 红米手机(移动版) 中关村在线 ZOL点评 4 4 网友点评 4.4 3.5 太平洋 编辑评分 3.9 3.9 用户评分 4.3 3.1 相差不是一点两点啊,用户的眼睛是雪亮的啊~

2014年4月18日 · 1 分钟

slf4j、log4j 的使用

驱动和桥接 log4j是一个日志系统。 slf4j是一个日志系统的封装,对外提供统一的API 使用slf4j需要下载 slf4j-api-x.x.x.jar 它提供对外一致的API接口,其本身不提供日志实现。 假设我们选择log4j作为我们的日志实现,需要下载 log4j-x.x.x.jar 如果想把slf4j绑定log4j,则需要下载slf4j对log4j的相应”驱动”。 slf4j-log4j12-x.x.x.jar 这样就可以使用slf4j提供的API,用log4j实现打日志了。 所谓驱动,就是实现了slf4j的一些接口,用你喜欢的日志系统打日志。 slf4j还支持好多日志系统,并提供了相应的“驱动”包 例如: slf4j-jdk14-x.x.x.jar是为java.util.logging提供的驱动 slf4j-simple-x.x.x.jar直接绑定System.err lf4j-jcl-x.x.x.jar是为commons-logging提供的驱动 logback-classic-x.x.x.jar是为logback提供的驱动 如果你引入了一个第三方jar包或者你之前的工程使用了commons-logging打日志。你想换成slf4j,你不需要更改代码,你需要使用桥接,你可以引入jcl-over-slf4j.jar,同时去掉commons-logging.jar包,这样之前打的日志会自动切换到你的slf4j中来了。同样还有log4j-over-slf4j.jar and jul-to-slf4j.jar等用于使用其它日志系统的应用自动切换到slf4j统一打日志。 logger,Appender Logger:日志对象,用来写日志的对象,每个Logger都会有一个名字,除了root Logger。root Logger是log4j始终存在的一个Logger. root Logger只能用Logger.getRootLogger()来获取,其它Logger可以用名字来得到Logger.getLogger(name); 每个Logger都可以设置它的输出日志的最低LEVEL和Appender。 LEVEL有 TRACE,DEBUG,INFO,WARN,ERROR FATAL几种。 Appender可以理解为日志的一个输出方式。每个Logger可以有多个Appender。 Logger之间根据名字,对输出日志的最低LEVEL和Appender有继承关系。 rootLogger<<Logger(“DEBUG”) rootLogger<<Logger(“INTERFACE”) rootLogger<<Logger(“com.zhaoyanblog”)<<Logger(“com.zhaoyanblog.xml”) 对于LEVEL的继承: 如果一个Logger没有设置最低LEVEL,它会继承它的直接父Logger的最低LEVEL。 对于Appender的继承:一个Logger除了配置给它的Appender之外,它会继承它所有父Logger的Appender,除非它的Additivity属性设为false。 log4j的配置方式。 log4j的配置方式有两种: 第一种:properties键值对的 方式 log4j默认配置文件为classpath下的log4j.properties #设置等级和Appender。 log4j.rootLogger=debug,appender1,apppender2 log4j.logger.com.huawei=error,apppender2 #定义appender和它的属性 #控制台输出的appender log4j.appender. appender1= org.apache.log4j.ConsoleAppender log4j.appender. appender1.layout=org.apache.log4j.PatternLayout log4j.appender. appender1.layout.ConversionPattern=%5p [%t] (%F:%L) - %m%n #文件输出的appender log4j.appender. appender2=org.apache.log4j.RollingFileAppender log4j.appender.apppender2.File=example.log log4j.appender.appender2.MaxFileSize=100KB log4j.appenderappender2.MaxBackupIndex=1 log4j.appender.appender2.layout=org.apache.log4j.PatternLayout log4j.appender.appender2.layout.ConversionPattern=%p %t %c - %m%n #输出日志的格式和信息都是可配可选的。 #设置Logger是否继承父logger的appender log4j. Additivity.com.zhaoyan=false 第二种:XML方式 ...

2014年4月16日 · 1 分钟

cassandra2.0 如何实现分页查询

本文用到的cassandra的版本是2.0.6版 1、前提和约束 create table test(a int,b int,c int, d string,e string,primary key(a,b,c)); create index on test(d); cassandra的查询具有以下约束: 第一主键 只能用=号查询 第二主键 支持= > < >= <= 但是必须后面加 ALLOW FILTERING 索引列 只支持=号 2、分页查询 首先使用limit 关键字来限制查询结果的条数 进行分页。 进行翻页是个比较复杂的过程。 需要明确查询出来的结果是按token(a) 来排序的,其次是按(b,c)来排序的。 假设无任何查询条件的查询,第一次查询语句是 select * from test limit 10; 出来的第10条记录的主键需要记录下来,假设为 a10 b10 c10 那么进行第二次查询的时候,语句应该这样写: select * from test where token(a)=token(a10) and (b,c)>(b10,c10) limit 10; 假设查出来只有6条, 那么需要继续查出来4条,语句应该这样写: select * from test where token(a)>token(a10) limit 4; 如果后面扔有数据,第20条记录的主键也要记录下来,假设为 a20 b20 c20 ...

2014年4月12日 · 1 分钟

使用rman对oralce数据进行全备份

rman是对oracle数据库进行备份和恢复的工具。使用rman对oracle进行数据库全备份,步骤如下: 第一:登录rman 使用oracle用户 执行rman target / 可进入rman 第二:查看和删除备份 进入rman后 执行list backup命令 可以看到所有的备份集,以及存放目录 执行delete backupset bsid 可以删除某一个备份 bsid 是备份集的id,在执行list backup的时候可以看到显示为“BS”的那一列就是。 第三:配置默认备份路径 全备份的话,备份的数据可能很大,你要吧备份路径配置到空间充裕的磁盘 命令是: CONFIGURE CHANNEL DEVICE TYPE DISK FORMAT ‘/home/oracle/rman_back/%U’ CONFIGURE CONTROLFILE AUTOBACKUP FORMAT FOR DEVICE TYPE DISK TO ‘/home/oracle/rman_back/%F’ 一个是备份文件的路径,一个是备份文件的控制文件的路径%U和%F是一种备份后文件名的格式,你可以网上查到。 你可以通过show all命令 查看你的配置 第四:进行全备份并且清除归档日志 执行:backup database plus archivelog delete input; 意思是:备份全库及控制文件、服务器参数文件与所有归档的重做日志,并删除旧的归档日志。 你要大胆的去执行,不要怕,即便中途中断也没关系,删除备份,重新执行也是可的,不会对数据库有什么破坏。 大体有用的步骤就是这个样子,除此之外的命令,例如只备份表,增量备份的语句,还有定时自动备份,备份脚本等等,你可以在此基础上百度了。

2014年4月11日 · 1 分钟

Spring使用注解形式的MVC

1、 在web.xml建立servlet <servlet> <servlet-name>myServlet</servlet-name> <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class> <init-param> <param-name>contextConfigLocation</param-name> <param-value>/WEB-INF/my-context.xml</param-value> </init-param> <load-on-startup>1</load-on-startup> </servlet> Dispatcher 是spring的一个类,他会根据myServlet-context.xml配置文件 生成ApplicationContext, 如果不设置contextConfigLoaction参数,它会自动找/WEB-INF/目录下的[servlet-name]-servlet.xml 文件 对于本例:myServlet-servlet.xml 2、在web.xml设定调度servlet的一些URL类型。 <servlet-mapping> <servlet-name>myServlet</servlet-name> <url-pattern>*.do</url-pattern> </servlet-mapping> 3、在/WEB-INF/myServlet-context.xml配置文件中添加,解析注解的语句以及相应的bean。 <!—加入处理注解的类 --> <mvc:annotation-driven/> <!—设置返回的字符串的前后缀,拼接到当前路径-> <bean> <property name="prefix" value="/"/> <property name="suffix" value=".jsp"/> </bean> <!—支持上传文件,它有一些属性,可以对上传文件的大小等参数进行控制-> <bean id="multipartResolver"/> <!—Controller 类-> <bean /> 4、写controller类 @Controller @RequestMapping("/admin") public class AccountController { //响应 POST 提交给"/admin/account.do "的方法 @RequestMapping(value = "/account.do", method = RequestMethod.POST) public void createAccount(@RequestParam MultipartFile file, //提交文件 String name, // 文本框之类的 boolean supportVersion, //单选按钮之类的 Boolean[]books, //复选框之类的 long space, int maxVersion, Model model) { ...... return "xxxxxx"; } 参数名要和jsp中的控件的名字相同, 根据第3步的设置,这里处理完后自动转向/xxxxxx.jsp页面进行展示。 ...

2014年4月9日 · 1 分钟

[新闻]最美好的事情终于来了!荣耀狂欢节将于4月8日来袭

High!—荣耀狂欢节将于4月8日狂飙来袭! 荣耀狂欢节是华为官方首次举办的粉丝回馈活动。 华为荣耀官方微博显示,4月8日10:08-22:08,荣耀家族6大明星产品,总计108万台的荣耀3X、3C、X1、荣耀畅玩版、秘盒、喵王将免预约,在华为商城、京东商城、华为天猫旗舰店三大平台全面开售,全天将提供10:08、14:08、20:08三次购买机会,每售50台上述荣耀产品,官方将直接送出1台,最高将累计送出达21600部之多,荣耀旗下所有配件,如手机壳、贴膜、耳机等,全场配件4折起,回馈力度之大令人震惊! 此外,所有购买用户还将免费获赠华为智汇云商店送出的价值518元的Top10游戏大礼包,荣耀狂欢节仅限于4月8日当日10:08-22:08之间有效,总时长为12小时。但考虑需求者众多,用户购买将有所限制,即单品类限购2台。 “最美好的事情终于来了”,业内人士指出,荣耀系列产品本身具有极高的品质和价格吸引力,爆款机型加上热力促销和无门槛抢购,将引爆全网抢购热潮,成为清明小长假之后的全网抢购狂欢节。

2014年4月6日 · 1 分钟

[新闻/转载]1650万 华为荣耀3X畅玩版 预约截止,3月31日10:08分正式起售

荣耀畅玩版 致美好 畅玩真8核 华为商城首发 华为荣耀3X畅玩版今日下午18:00 结束预约,预约截止人数定格在 16509242 相必3月31日 上午10点08分 华为商城又是一场抢购大战~ 除此之外昨天晚上,华为荣耀通过官方微博放出预告,称:4月1日,下午4点01分,美好事情准时发生。转发试试,说不定有茶叶蛋级别的惊喜。华为此举引发网友热烈参与评论,纷纷求赐“茶叶蛋”。 华为荣耀3X畅玩版3月31日就开卖了,因此华为所谓的惊喜肯定不是这个。那么,“茶叶蛋级别的惊喜”到底是什么呢?4月1日愚人节,华为不会忽悠大家伙儿吧?好在,愚人节已经不远了,我们拭目以待。

2014年3月30日 · 1 分钟

oracle基于裸设备(raw device)扩充表空间

首先在oracle中查询表空间的使用情况,确认是哪个表空间不足。 select df.tablespace_name “Tablespace”,df.bytes/(10241024) “Total Size(MB)”, sum(fs.bytes)/(10241024) “Free Size(MB)”, round(sum(fs.bytes)*100/df.bytes) “% Free”, round((df.bytes-sum(fs.bytes))*100/df.bytes) “% Used” from dba_free_space fs, (select tablespace_name, sum(bytes) bytes from dba_data_files group by tablespace_name ) df where fs.tablespace_name = df.tablespace_name group by df.tablespace_name, df.bytes; 1、查看所有逻辑卷组(LVM分区系统中术语,类似于物理硬盘) vgdisplay 会显示所有的卷组的详情 vgdisplay -v 具体的卷组名 会显示该具体卷组的详情 包括卷组下面的逻辑卷(LVM分区系统中术语,类似于硬盘分区) 2、从逻辑卷组中分出一个逻辑卷 lvcreate –L 10240m -n lvName11 vgName2 vgName就是逻辑卷组的名字,假设这个卷组下已经有lvName1 lvName2 lvName3 lvName4…共10个逻辑卷了,那么你就创建lvName11好了 你划分好了之后,会生成一个 /dev/vgName2/lvName11 文件 3、查看当前所有的裸设备 raw -qa 你会看到所有的raw裸设备,假设有/dev/raw/raw1 /dev/raw/raw2 /dev/raw/raw3…假设有10个 4、把划分的逻辑卷绑定到一个新的裸设备上 raw /dev/raw/raw11 /dev/vgName2/lvName11 5、改变裸设备的属主为oracle,保证oracle·用户可以使用 hown oracle:oinstall /dev/raw/raw11 6、登陆oracle,把裸设备添加到空间不足的表空间上 sqlplus / as sysdba ALTER TABLESPACE tablespaceName ADD DATAFILE ‘/dev/raw/raw11’ SIZE 10200M REUSE ...

2014年3月28日 · 1 分钟

华为荣耀3x畅玩版比小米note好在哪?

华为荣耀3X畅玩版 火热预约中,预约时间从3月24日10:08到3月30日18:00 预约地址:http://mm.vmall.com 截至今晚10点半,一天半时间 预约人数超过750万。 华为荣耀3x 畅玩版 和 小米note 相比有哪些优势呢?且听我慢慢道来: 第一: 相机 虽然配置上都好是“前5.0MP+后13.0MP“组合,但荣耀3X畅玩版是后置SONY顶级1300万像素堆栈式高品质摄像头,而红米Note是背照式 相机。毫无疑问,堆栈式成像质量好于背照式,堆栈式本就是对背照式的改进。可以说,荣耀3X畅玩版要比红米Note领先一个时代。 第二:更薄更轻 荣耀3X畅玩版要比红米Note的199g轻盈37g;荣耀3X畅玩版要比红米Note的9.45mm纤薄很多; 第三:质感 只说华为荣耀3X畅玩版真皮质感背壳明显要比小米简陋的材质上档次,有质感。 第四:做工 更高品质,荣耀自研出品,相近的配置,华为荣耀3x畅玩版,会做到如此极致,源自华为雄厚的技术基础和自己的生存工厂,相较于小米代工的局面。在做工方面的比较是可想而知的。 虽然相似的配置,华为荣耀3X 畅玩版 比 小米note 仅仅便宜一元钱,但是华为荣耀3x 畅玩版 却比小米note 有更强的优势,小米的优势仅在无任何感觉的CPU 0.3GHz的频率 和200mA的电池容量。你会选择哪一个呢?

2014年3月25日 · 1 分钟

荣耀3C 拍照样张

2014年3月21日 · 0 分钟

[新闻]华为荣耀3X畅玩版 配置发布

#荣耀3X畅玩版# 5.5吋HD高清全贴合IPS屏, 真八核MT6592 1.4GHz处理器+2GB RAM+8G ROM; 智像+Sony1300万像素顶级堆栈式摄像头,前置500万像素镜头; 智电+3000mAh电池,续航提升30%以上。 航空镁铝合金支架工艺,真皮质感后盖, TD-SCDMA+GSM双卡双待、双硅麦降噪,荣耀自研品质保障。 998元,即将荣耀来袭!

2014年3月19日 · 1 分钟

[转载]华为推998元荣耀3X畅玩版

眼看红米Note杀来,华为自然不会放任自流。刚刚,华为荣耀官方宣布,将于近日发布荣耀3X畅玩版,依然采用真八核处理器,售价为998元。 从华为官方放出的宣传图片来看,荣耀3X畅玩版定位低于荣耀3X(后者售价为1698元),配置方面预计会有所缩减(详细配置还有待公布)。 华为表示,荣耀3X畅玩版重量更轻(162g),机身更薄(仅8.9mm),采用全贴合屏幕,真皮质感背壳,屏幕尺寸为5.5寸,配备3000mAh+电池。 很明显,荣耀3X畅玩版就是针对红米Note而来,正如之前的荣耀3C和红米。 又一场好戏要开始了。 转自:对抗红米Note:998元!华为荣耀新机杀到 http://news.mydrivers.com/1/297/297255.htm

2014年3月19日 · 1 分钟

华为荣耀3X 八大优势

第一:制造工艺 华为手机能做到世界TOP3,靠的是领先的制造工艺,像某米品牌的手机,如果论工艺,它算手机吗?工艺不仅仅是设计,还有做工,华为拥有顶级的设计师和自己的生产工厂。 第二:双3G,信号好 目前双卡双待的手机有很多,能支持移动TD-CDMA和联通WCDMA的手机目前为数不多,以华为多年在通信设备制造行业的经验积累,华为荣耀提供的是优质的通话质量。 此外请注意,所谓双3G,并不是指一个卡槽支持移动,一个支持联通,而是每个卡都可以同时支持移动3G和联通3G,也就是说你完全可以插入两个联通3G卡。 第三:真八核,很流畅 在经历了双核,四核之后,荣耀3x采用真正的八核处理器,内存采用主流的2G(RAM),流畅程度不言而喻。 第四:改变极大的EMUI2.0 EMUI2.0这一次华丽转身,在荣耀3c上得到了用户的广泛认可之后,再次适配荣耀旗舰机型之荣耀3x,肯定满足你的日常需求。 第五:上档次的相机 除了1300高像素的后置摄像头,前置摄像头也提高到了500万像素,拍照效果嘎嘎的。 第六:大屏用户的福音 华为荣耀3X 采用5.5寸全贴合电容屏,支持手套操作,支持10点触控,绝对上档次。 第七:大电池,超级省电 华为荣耀经过工程师的精致优化,荣耀3c,2300mA的电池对于重度手机用户都可以使用两天,可以想象的出配有3000mA电池的荣耀3x超强的续航能力,且电池可更换。 第八:高性价比 1698的价格,相比同质产品,荣耀3x拥有遥遥领先的性价比。

2014年3月13日 · 1 分钟

wordPress你可能需要用到的插件(持续更新中)

1、Baidu Sitemap Generator:生成百度的sitemap,当你更新文章的时候,sitemap文件自动更新 2、Google XML Sitemaps:生成百度的sitemap,当你更新文章的时候,sitemap文件自动更新 3、DMSGuestbook widget:帮助你的博客打造一个自己的留言簿 4、WP-PostViews:记录和显示文章浏览次数 5、WP Robots Txt:方便的修改虚拟的robots.text文件 6、Better Related Content:自动在文章中插入相关文章 7、Widget Logic:配置侧边栏小工具 显示的时机 8、JiaThis: 为文章增加分享功能 9、wp-page-numbers: 为文章列表增加分页导航,见本站首页下方的页码条 10、wp-syntax: 代码高亮,支持C java xml html ini等多种格式 11、Hacklog Remote Image Autosave 第三方图片搬家功能 12、Captcha 评论验证码

2014年3月3日 · 1 分钟

AngularJS 最常用的八种功能

第一 迭代输出之ng-repeat标签 ng-repeat让table ul ol等标签和js里的数组完美结合 <ul> <li ng-repeat="person in persons"> {{person.name}} is {{person.age}} years old. </li> </ul> 你甚至可以指定输出的顺序: <li ng-repeat="person in persons | orderBy:'name'"> 第二 动态绑定之ng-model标签 任何有用户输入,只要是有值的html标签,都可以动态绑定js中的变量, 而且是动态绑定。 <input type="text" ng-model='password'> 对于绑定的变量,你可以使用{{}} 直接引用 <span>you input password is {{password}}</span> 如果你熟悉fiter,你可以很容易的按你的需要格式输出 <span>{{1288323623006 | date:'yyyy-MM-dd HH:mm:ss Z'}}</span> 第三 绑定点击事件之ng-click事件 使用ng-click你可以很容易的为一个标签绑定点击事件。 <button ng-click="pressMe()"/> 当然前提是你要在$scope域中定义的自己的pressMe方法。 和传统的onclick方法不同,你甚至可以为ng-click方法传递一个对象,就像这样: <ul> <li ng-repeat="person in persons"> <button ng-click="printf(person)"/> </li> </ul> 当然还有ng-dblclick标签 第四 分支语句之ng-switch on、ng-if/ng-show/ng-hide/ng-disabled标签 分支语句让你在界面上都可以写逻辑判断。 <ul> <li ng-repeat="person in persons"> <span ng-switch on="person.sex"> <span ng-switch-when="1">you are a boy</span> <span ng-switch-when="2">you are a girl</span> </span> <span ng-if="person.sex==1">you may be a father</span> <span ng-show="person.sex==2">you may be a mother</span> <span> please input your baby's name:<input type="text" ng-disabled="!person.hasBaby"/> </span> <span> </li> </ul> 第五 校验语法之ng-trim ng-minlength ng-maxlength required ng-pattern 等标签 表单中的输入框,你可以使用上面的标签来实现对用户输入的校验。 从字面意思上你已经知道了它们的意思。 ...

2014年2月26日 · 1 分钟