tag 标签: 浏览器

相关博文
  • 热度 22
    2014-5-31 15:49
    852 次阅读|
    0 个评论
      来源: 搜狐IT       5月28日,据外国媒体报道,奇虎360(纽交所:QIHU)今天发布了其截至3月31日的2014年第一季度未经审计的财务报告。按照报告显示,2014年第一季度,奇虎360营收为2.651亿美元,同比增长141.3%;应得的净利润为4910万美元,去年同期为560万美元,同比增长777%。    主要业绩   至2014年第一季度末,奇虎360的PC产品和服务的单月活跃用户总数为4.79亿,去年第一季度末为4.57亿。   至2014年第一季度末,奇虎360的PC产品用户渗透率为93.3%,去年第一季度末为96.5%。   至2014年第一季度末,奇虎360主要移动安全产品的智能手机总用户为5.38亿,去年第一季度末为2.75亿。   至2014年第一季度末,奇虎360的PC浏览器单月活跃用户数量为3.39亿,去年第一季度末为3.32亿。   至2014年第一季度末,奇虎360的PC浏览器用户渗透率为66.1%,去年第一季度末为69.6%。   2014年第一季度,奇虎360的个人启动页面的单日平均独立访问用户数量为1.22亿,去年同期为9400万。   2014年第一季度,奇虎360的个人启动页面的平均每天点击量约为7.72亿次,去年同期为4.89亿次。   2014年第一季度,奇虎360营收为2.651亿美元,比去年同期的1.099亿美元增长141.3%,比上一季度的2.216亿美元增长19.6%。   2014年第一季度,奇虎360在线广告营收为1.4亿美元,同比增长120.9%,环比基本相当。   2014年第一季度,奇虎360互联网增值服务营收为1.248亿美元,同比增长172.2%,环比增长58.2%。   2014年第一季度,奇虎360营收成本为5040万美元,比去年同期的1390万美元增长262.4%,比上一季度的3020万美元增长67%。   2014年第一季度,奇虎360经营支出为1.751亿美元,去年同期为8920万美元,上一季度为1.849亿美元;非美国通用会计准则的经营利润1.552亿美元,去年同期为7720万美元,上一季度为1.096亿美元。   2014年第一季度,奇虎360经营利润为3960万美元,去年同期运营利润为680万美元,上一季度运营利润为890万美元;非美国通用会计准则的经营利润为5950万美元,去年同期为1880万美元,上一季度为8420万美元。   2014年第一季度,奇虎360经营利率为14.9%,去年同期为6.2%,上一季度为4%;非美国通用会计准则的经营利率为22.5%,去年同期为17.1%,上一季度为38%。   2014年第一季度,奇虎360应得的净利润为4910万美元,去年同期为560万美元,上一季度为1670万美元;非美国通用会计准则的净利润为7330万美元,去年同期为1750万美元,上一季度为9630万美元。   2014年第一季度,奇虎360净利率为18.5%,去年同期为5.1%,上一季度为7.5%;非美国通用会计准则的净利率为27.7%,去年同期为15.9%,上一季度为43.5%。   2014年第一季度,奇虎360美国存托凭证每股稀释收益为0.37美元;非美国通用会计准则的美国存托凭证每股稀释收益为0.54美元。   2014年第一季度,奇虎360经营活动产生的净现金为1.005亿美元,去年同期为净现金流出2790万美元,上一季度净现金流入7680万美元;现金资本支出为6950万美元。   截至2014年3月31日,奇虎360剩余的现金和现金等价物总共为9.016亿美元。    业务预期   奇虎360预期其2014年第二季度营收将在3亿美元至3.05亿美元之间,约同比增长98%至101%、环比增长13%至15%。(牛牛)
  • 热度 12
    2014-4-11 20:36
    795 次阅读|
    0 个评论
      来源: 搜狐数码 作者:硬件再发明     魅族官方今天提供一组图片,解读其系统UI设计的理解。平实的说明阐述了魅族从2009年推出第一款手机到现在,其系统UI设计的想法,一以贯之的是“简洁”。   看完原文给我的感觉是,与其说是魅族Flyme系统UI的设计理念,不如说是这几年消费电子人机交互理念的一种进化,Flyme所遵循的一些想法,和iOS、Android包括Windows Phone的变化是一脉相承的。只不过是在简洁化、扁平化的大趋势下,魅族仍然保有自己一开始的一些个性。(国仁)        简洁,一直是魅族崇尚的信条之一。从早期M8的惊艳亮相开始,魅族概括式的设计理念已经贯穿了整个机器内外。     而同期的主流智能手机长相是这样:        这些曾经红极一时的设备在当时算是潮物了,可今天看来,依然有上个时代浓浓的印记。回头看看M8,现在仍然是一款值得欣赏的机器。这是为什么?    至简,方不能被超越。   M8的设计高度概括了手机的外形,除了手机本身的圆滑轮廓之外,没有额外多余的凹凹凸凸。任何的异形都会被赋予严重的时代印记,只有朝着至简的方向前行,才能获得恒久。这也是我今天想说的,借助M8的ID设计开头,谈一谈Flyme系统的图标进化演变的历程。   先上一张预览图,这是从M8至MX3(Flyme 3.0)的部分图标进化过程。(感谢魅族汇整理)        虽然M8搭载的是Windows CE时代的产物,M9及之后的MX系列都转变为Android系统,但M8的一些图标在今天仍然得到了很好的传承。    简洁是进化   在人类的进化历程中,随着人们对事物的认知提高,由具象到抽象的映射能力更加完善。我们生活中的产品也在慢慢的变的更为抽象。          它们与现实中我们所认识的样貌相去甚远,甚至在使用它的过程中我们从不会去考究它为什么是这个样子,只知道这是播放与暂停。实际上这都是一步步演化而来,在这过程中摒弃一些复杂的元素,归纳为简单明了的形状,让人们逐渐习惯、理解并适应了这样的认知过程。   再例如下载,这是一个现实中并不存在的行为,人们如何与其建立映射关系?          归根结底,这是具象到抽象的一个过程,在这当中,人们逐渐抛弃无用的过多元素,改用更简洁的线条(方式)去概括原本的形状。在传播过程中,简洁的内容可以更低成本但却更高效形成快速传播和记忆,无需人们去消化细节,直接触碰大脑最直接的记忆轮廓。所以,简洁,是人类社会的趋势。    好的历史需要传承          时钟:从M8到MX3的视觉变化在于:去除表盘外壳的高光,去除指针的外发光,简化表盘边缘的金属质感,去掉秒针和去除表盘的黑色渐变。最终你所看到的形状,仍然可以非常清晰地知道它就是个“时钟”,冗余的“效果”在演化过程被一一剔除,而配色仍得到很好的传承,设计方向也愈加明确。          设置:具象的齿轮本身属于拟物的设计方式,形状太过粗暴,是似而非。最终,提取其金属灰色,将整个齿轮变为一个按钮,上面的图形则简化为剪影,远比单色的齿轮剪影要更好。   创造新形状:                  浏览器:M8时代的浏览器是一个具象的地球,与当时的PC浏览器外观一致,但恰恰由于细节复杂,难于记忆,并且没有打出魅族品牌与其它浏览器的差异化。然而,创造一个新形状的成本很高,人们对新事物的未知会造成对图标表意的理解缺失。新的浏览器图标外轮廓仍然保持了圆形(映射地球),中心的M意在强调魅族品牌,圆环则表示载入进度,我们通过这种方式来让用户在数年间成功建立了映射关系,并以此维护用户对“魅族浏览器”的认知。   在系统主界面的背景设计上,我们同样尽可能为扁平化的图标提供视觉景深。        所以我们并没有试用传统的实景图片,实景图片会对扁平的图标造成视觉上的干扰,所以我们选择用色彩的跨度去区分桌面与图标之间的视觉景深,选用了更灰、更深的颜色,而图标则选用更明快的色彩。通过明度、饱和度的区分,在视觉上可以更直接快速的分层。        如同保时捷的汽车一样,在Flyme数年的进化中,我们保持了属于Flyme的DNA,好的设计一定有可以恒久传承下来的东西。
  • 热度 19
    2013-9-23 17:47
    1308 次阅读|
    0 个评论
    本板基于标准网络控制协议,能通过浏览器地址栏输入参数或者超级链接对远程开关继电器进行控制,实现对灯光、电器等设备的控制。具体控制方式(地址栏输入或者超级链接)格式如下:   http://192.168.2.199/ XX = Y   其中 192.168.2.199 为板子的 IP 地址(出厂设置;用户也可以根据实际网络情况自己灵活设定), XX 为开关编号,必须是 2 位数,只有 1 位的十位补 0 ,取值范围 00~15 对应 K0~K16 共 16 路开关。如果开关编号取值“ 18 ”,则所有 16 路开关一齐动作。 Y 为开关状态设定值, 0- 关, 1- 开。 如超级链接: http://192.168.2.199/06=1 表示控制 06 号开关接通。 http://192.168.2.199/06= 0 表示控制 06 号开关断开。 http://192.168.2.199/ 18 = 0 表示所有开关一齐 断开。 http://192.168.2.199/ 18 = 1 表示所有开关一齐闭合 。 这样就可以实现 WORD 文档、 power point PPT 演示文档及 FALSH 去控制各种开关动作,实现灯光、设备等同步演示控制功能。
  • 热度 15
    2011-8-18 16:42
    1507 次阅读|
    0 个评论
    1995年8月16日,微软推出了Internet Explorer 1.0,之后,通过在Windows操作系统中免费**IE等举措,短短几年内即消灭了当时的浏览器霸主Netscape。 浏览器之战   现如今,IE的份额正被“后来者”蚕食。在这一领域,微软处于和Netscape当年相似的境地,需要为保持份额而努力。   早在1995年,软件巨人向Spyglass买下了Mosaic的授权,在此基础上推出Internet Explorer 1.0,借此进军浏览器市场,展开与Netscape的激烈竞争。   1995年底,IE 2.0与Windows 95和NT同时发布,IE由此进入快速增长期,最终导致Netscape的落败并走向消亡。这个增长势头一直延续到已经退市的IE6,在此期间,新兴的免费浏览器尚无法与之竞争。   2011年,软件巨人已经推出了IE10的预览版。从IE6到IE10,时间跨度长达10年之久,而新兴的竞争对手则只用了数年而已。   抛弃了Windows XP的IE9是目前最好的IE版本,是微软面对浏览器战争的重要武器。它的竞争对手包括: Chrome, Firefox, Safari和Opera。   这些产品尚无法取代IE。在全球市场份额中,IE仍处于霸主地位。但Firefox和Chrome正在奋起直追,这两位后来者平均每六个星期就发布一次新版,而微软的正式产品发布周期则通常以年为单位。   值得关注的是,微软IE团队已经彻底改善了IE浏览器的发布周期,为了保持产品的先进性和缩小与对手的差距,研发团队正在加快步伐。IE9发布之后,IE团队迅速将工作重点转移到IE10,每八周即放出一个公众测试版本,预计IE10将于2012年正式发布。   据悉,IE10将作为Windows 8的默认浏览器,其外观和操控方式上将与Windows 8高度一致。
  • 热度 26
    2011-7-13 10:56
    3742 次阅读|
    7 个评论
      1996上网,最早使用的浏览器是Mosaic,很快就用Netscape,用的时间较长,然后改用IE,直到2009年,因为要找尽量简单、可DIY的浏览器,简单比较了一下,就选择了国产TheWorld 2.0。   近来,在研发网络音视普及应用项目,越来越不好用了,也想着看看其新版本如何?但这些年来互联网和电脑给人类越高越复杂,也就尽量不去碰高级版本的浏览器。加上工作忙,也就先用着。   这两天是在忍用不下去了,就想换换。因为电脑里总是存在IE,就先试试,我的是IE7开始感觉好,就是很多链接都在本页面打开,不总是跳开新页面。可是很快发现,浏览速度越来越慢,不行!   自从Google Chorme推出,理念很好,下在安装了,也要时间试试实际如何,没时间,就先放着。   昨天,使用Chrome,很好!今天一早,继续,点击,哗!打开页面,哗!哗!很快!很好!   从今天开始,决定使用Chrome,相信简易化会普及,能持久。   回想这十多来年的上网,使用浏览器,真是节节跳,正所谓优胜劣汰之规律吧!
相关资源
  • 所需E币: 0
    时间: 2023-12-12 15:27
    大小: 3.18KB
    上传者: 开心就很好了
    今天给大家讲解关于Qt的内容,我会在文章里面带着大家从0到1为你系统构建Qt知识体系,然后全流程实战开发项目“云对象存储浏览器”,让大家少走弯路,更快速的掌握Qt技术。那么我们先来认识一下,什么是QT,他的具体作用是什么,应用在哪些方面?Qt是一个1991年由QtCompany开发的跨平台C++图形用户界面应用程序开发框架。它既可以开发GUI程序,也可用于开发非GUI程序,比如控制台工具和服务器。QT之所以能够在全世界范围内得到广大软件开发者的青睐和使用,一个很大的原因是QT入门确实是非常容易。很少的代码就能折腾出一个比较复杂的软件界面。QT已经支持传统模式下的软件界面开发技术体系以及新模式下的软件界面开发技术体系。传统模式比如QTWidgets,这种模式下的竞争对手比如MFC早就“躺平”了表示不再升级更新了。接下来,我们开始代码实战,编写mainwindows.cppMainWindow::MainWindow(QWidget*parent)  :QMainWindow(parent)  ,ui(newUi::MainWindow){  ui->setupUi(this);  //一般在qt的构造函数中进行初始化操作  //显示当前窗口的时候,显示另外一个窗口TestWidget#if1  //创建窗口对象,没有给W对象指定父对象  //要显示这个窗口必须要进行show()操作  TestWidget*w=newTestWidget;  w->show();#else  //创建窗口对象,给W对象指定父对象  //explicitTestWidget(QWidget*parent=nullptr);  //如果创建一个窗口对象的时候给其指定了父对象,这个窗口就不是一个独立窗口  //这样的话当前父窗口显示的时候,子窗口就一并被显示出来了  //这时候子窗口是没有边框的  TestWidget*w=newTestWidget(this);#endif  //创建对话框窗口  Dialog*dlg=newDialog();  //非模态  dlg->show();}#include"mainwindow.h"#include"ui_mainwindow.h"#include"testwidget.h"MainWindow::MainWindow(QWidget*parent)  :QMainWindow(parent)  ,ui(newUi::MainWindow){  ui->setupUi(this);     //一般在qt的构造函数中进行初始化操作  //显示当前窗口的时候,显示另外一个窗口TestWidget  //创建窗口对象,没有给W对象指定父对象  TestWidget*w=newTestWidget;  w->show();}MainWindow::~MainWindow(){  deleteui;}获取类的属性constQMetaObject*metaobject=object->metaObject();intcount=metaobject->propertyCount();for(inti=0;i<count;++i){  QMetaPropertymetaproperty=metaobject->property(i);  constchar*name=metaproperty.name();  QVariantvalue=object->property(name);  qDebug()<<name<<value;}在common中引入的坐标依赖<dependency>  <groupId>org.apache.commons</groupId>  <artifactId>commons-lang3</artifactId></dependency><dependency>  <groupId>com.fasterxml.jackson.core</groupId>  <artifactId>jackson-core</artifactId></dependency><dependency>  <groupId>com.fasterxml.jackson.core</groupId>  <artifactId>jackson-annotations</artifactId></dependency><dependency>  <groupId>com.fasterxml.jackson.core</groupId>  <artifactId>jackson-databind</artifactId></dependency><dependency>  <groupId>com.fasterxml.jackson.datatype</groupId>  <artifactId>jackson-datatype-jsr310</artifactId></dependency>迭代查询代码,一级缓存与二级缓存结合:@GetMapping("query")publicObjectquery(Stringid){  StringarticleKey="article:"+id;  StringarticleKeyRedis="REDIS_ARTICLE:"+id;  Articlearticle=cache.get(articleKey,s->{    System.out.println("文章id为"+id+"的没有查询到,则从Redis中查询后返回...");    ArticlearticleReal=null;    StringarticleJsonStr=redis.get(articleKeyRedis);    //判断从redis中查询到的文章数据是否为空    if(StringUtils.isBlank(articleJsonStr)){      System.out.println("Redis中不存在该文章,将从数据库中查询...");      //如果为空,则进入本条件,则从数据库中查询数据      articleReal=articleService.queryArticleDetail(id);      //手动把文章数据设置到redis中,后续再次查询则有值      StringarticleJson=JsonUtils.objectToJson(articleReal);      redis.set(articleKeyRedis,articleJson);    }else{      System.out.println("Redis中存在该文章,将直接返回...");      //如果不为空,则直接转换json类型article再返回即可      articleReal=JsonUtils.jsonToPojo(articleJsonStr,Article.class);    }    returnarticleReal;  });  returnarticle;}@ResourceprivateIArticleTypeServicearticleTypeService;@ResourceprivateCache<String,List<ArticleType>>articleTypeCache;@ResourceprivateRedisOperatorredis;@Overridepublicvoidrun(String...args)throwsException{  System.out.println("缓存预热。。。");  //1.查询所有分类数据  List<ArticleType>types=articleTypeService.list();  System.out.println(types);  StringarticleTypeKey="articleTypeList";  //2.设置分类数据到本地缓存  articleTypeCache.put(articleTypeKey,types);  //3.设置分类数据到redis  redis.set(articleTypeKey,JsonUtils.objectToJson(types));}修改hostname,可以区分每个tab是哪台虚拟机--获得http的协议版本号--ngx.say("http协议版本:"..ngx.req.http_version());--获得http的请求方法--ngx.say("http的请求method:"..ngx.req.get_method());--http的请求头内容--ngx.say("http的原始请求头内容:"..ngx.req.raw_header());--获得http的请求头信息localmyHeader=ngx.req.get_headers();--ngx.say("token:"..myHeader.token);--ngx.say("uid:"..myHeader.uid);--获得请求中的参数localargs=ngx.req.get_uri_args();--ngx.say("age:"..args["age"]);--ngx.say("birthday:"..args["birthday"]);--获得请求体body中的数据ngx.req.read_body();localbody_data=ngx.req.get_post_args();forkey,valueinpairs(body_data)do  ngx.say(key,value);end目标:先查询缓存,如果缓存有数据,则在网关中判断返回即可。如果网关中缓存不存在,则把请求向后端服务转发。--导入工具类引用localhttp=require('http');localredis=require("redis_utils")localget=http.get;localargs=ngx.req.get_uri_args();localarticleId=args["id"];localarticleKey="REDIS_ARTICLE:"..articleId;localarticleDetail=redis.get(articleKey);ifarticleDetail~=ngx.nullthen  ngx.say("byopenresty:"..articleDetail);  return;end--发送请求localresult=get("/article/query",args);--返回响应ngx.say("byspringboot:"..result);--ngx.say("测试负载均衡-106");
  • 所需E币: 0
    时间: 2022-1-13 17:57
    大小: 2.87MB
    上传者: samewell
    特殊MCU部分实时跟踪--串行线浏览器.rar
  • 所需E币: 5
    时间: 2021-4-19 18:09
    大小: 3.38MB
    上传者: czdian2005
    特殊MCU部分实时跟踪--串行线浏览器.pdf
  • 所需E币: 0
    时间: 2020-12-28 21:25
    大小: 83KB
    上传者: stanleylo2001
    图片浏览器java代码.doc
  • 所需E币: 3
    时间: 2019-8-2 11:09
    大小: 19.3MB
    上传者: CyanWing
    本书由世界顶尖级黑客打造,细致讲解了IE、Firefox、Chrome等主流浏览器及其扩展和应用上的安全问题和漏洞,介绍了大量的攻击和防御技术,具体内容包括:初始控制,持续控制,绕过同源策略,攻击用户、浏览器、扩展、插件、Web应用、网络,等等。它是你在实践中的必读参考指南,对实际开发具有重要指导作用,能够助你在浏览器安全领域有所作为。