«

»

自2010起百度在移动方面上涨1000%

快抢沙发

作为中国的搜索巨头已经从桌面端过渡到移动互联网的主要领导者了,在2010到目前的这三年里,百度在移动方面导入的流量已经攀上升了1000%,进步显著。

百度在本周三发布了最新一个季度移动发展数据统计报告,在2012年12月,百度在移动搜索上的流量是紫宗2010年1月份起的2倍。百度透露在最近的一个利润统计表明,百度旗下的各式平台已经累计每天拥有8千万活跃用户。

中国的大部分网站逐渐添加了针对移动端优化的版本,使得用户通过手机一样可以登录和交互,根据百度官方的粗略统计有80%的手机用户通过百度搜索来访问网站,而这些自身未进行优化网站都是由百度对移动设备已经优化后展示给用户面前。升级到html5仍然是他们摆脱此窘境的办法。但是大约只有5%的中大型的网站利用此项技术对移动版本进行了优化。

2013.02.28
H
阅读全文...

adobe将photoshop搬到了移动设备

快抢沙发

adobe公司日前将photoshop搬到了移动设备上,平板上使用photoshop touch,而iphone上是使用photoshop express。但是今天官方又针对iphone和android发行了photoshop touch,继承了平板app的所有功能,并且针对手机这样的小屏幕进行了定制。手机端的photoshop touch拥有图层,最流行的涂写区域等功能,让你可以用手指准确的选择图片区域,同时还拥有所有滤镜、绘画箱分享和其它组件。

IMG_9272

2013.02.28
H
阅读全文...

微信开始试水微信公众号支付功能

快抢沙发

今天微信公众号“QQ网购充值中心”推送了【2月充值优惠】活动,充50送5元, 抽ipad mini,提供了微信内支付功能,用户通过点击“阅读原文”,接下来的操作类似于pc上的。
WanDouJiaJieTu20130227182314

WanDouJiaJieTu20130227182319

WanDouJiaJieTu20130227182655

2013.02.27
H
阅读全文...

发现你的手机上多了一个google setting了吗

快抢沙发

相信不少用户今天会发现自己的android手机(无谷歌服务的可能没有)上面多了一个应用google setting
WanDouJiaJieTu20130227115415
这玩意能干啥呢?
1、查看你的google+登陆的apps
2、显示谷歌地图和谷歌纵横
3、开启或关闭google admod 广告

2013.02.27
H
阅读全文...

微软针对windows7用户发布IE10

快抢沙发

微软已经声明windows7用户终于可以享用IE10了,先前IE10是windows8用户独享的,但是去年11月份,微软公司WIIN7用户了一个ie10的预览版。但是从今天开始win7用户已经可以下载ie10发行版了,与此同时,7亿ie9用户和使用ie10预览版的用户可以自动升级至ie10发行版。

IE_60_US_MASTER (00832)

这些使用预览版的用户将最先看到自动升级提示,然后再是那些剩下的win7用户会在几周或几个月了收到升级提示。微软表示准备看到各种关于升级和推广IE10的议题。

2013.02.27
H
阅读全文...

android4.0下使用yesvpn访问facebook

快抢沙发

安卓4.0版升级之后,相比2.0版本vpn设置有一些变化。 安卓4.0系统 yesvpn官方手机客户端无法使用。 我们只能自己手动设置“PPTP”类型模式来连接。在设置里面添加vpn网络
an4
选择pptp,名称可以随便填写,方便识别就可以,类型选择pptp,服务器地址,请填写yesvpn服务器ip(购买后邮件中的ip列表)

然后点保存就可以使用了。 如果有些地区pptp无法使用,可以选择使用l2tp模式。 选择l2tp/ipsec psk模式。 l2tp密钥,ipsec识别符不用填写 ,ipsec预共享密钥 填写 : vpn 或者QQ客服联系索取就可以了。 将相关信息填入,就可以连接了。
4_0an

2013.02.26
H
阅读全文...

Twitter将发布app支持firefox系统

快抢沙发

Twitter已经发表声明称,等到firefox os的手机投入市场后,其将发布firefox os版的twitter官方app。从官方得知,firefox os版的twitter将和其它版本的一样,拥有Home、Connect、Discover、Me这些标签,当然还有搜索和发表推文的图标喽。firefox将独享的一个功能是web activity支持,这会让用户twitter应用独立于其它支持web activity的应用,包括系统自带的app。

2013.02.26
H
阅读全文...

今年2月份web编程语言就业趋势分析

快抢沙发

继2月18日Rob Diana发表有关2013年传统编程语言的就业趋势后,他在21日发布了另外一篇文章,有关2013年”Web脚本编程语言“的就业趋势,其中包括 Ruby、Python、 PHP、JavaScript、Groovy 和 Erlang。

首先还是先来看看Indeed 招聘网站的长期就业趋势:

web Scripting Trends - Feb 2013
(横坐标中是“Jan‘ 06″是指”2006年1月“,其他类同)

和传统编程语言趋势图大致一样,这个趋势图也是列出了过去几年中这些语言的起起落落。JavaScript虽有较大下降,但是还是大幅领先其他语 言。PHP、Python和Ruby展现出相似的趋势,在2011年大部分时间都有一个”高地“,在2012年年底有所下降。Groovy也有平稳的趋 势,仍在Erlang之上。

再来来看看SimplyHired的趋势:

web Scripting Trends - simplyHired Feb 2013

(2012年3月1日 – 2012年12月1日)

总体来说,SimplyHired 显示了年底净扁平化趋势。JavaScript在去年有稍微下降,但其需求还很高(相对来说)。PHP和Ruby有着最显著是变化,在年底有很大降幅,它 们是否能在2013年恢复呢?Python则保持平稳,领先于PHP。Groovy和Erlang几乎和横轴重合了,所以很难看出真正的变化。

最后再看看 Indeed 的相对增长量趋势:

web Scripting Growth - Feb 2013

(横坐标中是“Jan‘ 06″是指”2006年1月“,其他类同)

Groovy 展现出出奇的相对增长量;Erlang在过去两年中有不错的增长量,但过去几个月中有些下降;给人印象最深刻的是Ruby的持续增长,即使整体需求在下 滑;Python仍然有稳定的正增长;虽然PHP和JavaScript有过长期的高需求,但其需求增长量并不多,它们目前有扁平化趋势。

在今年经过高峰后,所有趋势都有所下降。这和传统语言趋势一致。不过,如果你阅读了科技博客,你会发现这种扁平化趋势令人惊奇。似乎人人都在招程序员,但都没怎么成功招到。我必须承认本文中有关Web编程语言的趋势和传统编程语言的趋势都相当令人失望。我是期待有更好的趋势,但就业数据并没有反映这一点。在接下来的几个月,我会研究其他数据点,看看就业数据是否如实反映出现了现实情况。

转载自:开源中国

2013.02.25
H
阅读全文...

注意了,谷歌I/O大会注册将于3月13日23时开始

快抢沙发

 

北京时间3月23点即太平洋时间早上7点。再怎么强调注册时间也不为过,因为它真的很、非常、十分,真TMD重要——因为去年的票20分钟之内就抢完了。会议将在5月15-17日在旧金山芳草地中心举行。

报名需要Google+账号和谷歌钱包充值。普通门票900美元,学生票300美元。预计今年的大会将重点展示谷歌眼镜的实际应用,以及投放市场的时间表等。

注册地址:点击这里

来源:TNW

2013.02.23
H
阅读全文...

10个JQuery插件

快抢沙发

与大家分享的是10款最新收集的 jQuery 插件,有文本效果,地图,表单和表格等等。这些作者的想法特别新颖,希望你能从中找到自己需要的插件。   1. DataTables Column Filter   一款非常棒的表格插件。   2. eComboBox   实现可编辑的组合框,允许从列表中添加、编辑和删除元素,在线演 自己需要的插件。   3. Badger   实现好看的徽章好效果,需要任何图片。   4. Formly – the form glamorizer   一款非常棒的表单插件。     5. Tagedit   非常好的标签编辑插件。   6. Lingua Localization   一个 jQuery 本地化插件,例如实现语言切换功能。   7. Neon effect   使用 插件。   8.jQuery Multipage Form   一款基于 jQuery 实现的多页表单插件。   9. MapIt-Lite   使用谷歌地图API实现的地图导航插件。   10. CoverScroll   这是一款实现Apple CoverFlow风格的插件。 转载自HTML5中国blank

2013.02.23
H
阅读全文...

联通上网宽带账号解密,摆脱宽带我世界,轻松用路由

快抢沙发

应该有不少网友知道,联通公司所给的宽带拨号账号用联通的宽带我世界是可以成功拨号的,但是使用系统里面的“宽带连接”却怎么也无法成功,说实话,这个问题我也是在2010年来河南才发现的。我只能说联通公司有些无耻,目的是强制大家使用它的宽带我世界,说实话,我很反感宽带我世界,它过会就蹦出些广告和一下类似联通导航、社区之类的玩意,幸运的是一些类似TP-LINK,水星等品牌的路由器可以使用路由器自带的特殊拨号方法解决,而某些相对廉价的品牌或型号,就没有这么人性化了,这是我们就需要对联通的宽带账号进行解密还原,使得我们可以摆脱宽带我世界、并能适用于所有牌子的路由器。例如,笔者在河南泌阳这边,联通公司给了我一个手机号,13127372200,还说这个号还不能欠费,否则也无法上网,事实证明联通就有这么缺德,当此手机号欠费后,路由器显示可以拨号成功,但是就不能上网。。。
本人现特将网上发现的联通解密算法做成了便民小工具,工具在此(在本站的“应用”下面可以找到)。希望大家能进行解密,摆脱宽带我世界,轻松用路由。
联通宽带账号解密

2013.02.21
H
阅读全文...

wordpress使用多说插件后带来的问题

快抢沙发

今天本想做个新建个页面,做个联通账号在线解密页面,以解决部分网友在路由器中输入“正确的”联通宽带的账号但无法拨号成功的问题,但是发现我使用自定义模板的方式创建的页面并没有如我的意愿来显示,而只是光秃秃的,只显示了多说的聊天框,让我很不爽。
多说带来的问题
记得以前都是这么定义模板的啊,没有问题的啊,于是想到是不是跟最近安装的多说插件有关,于是停用该插件,问题解决,一切正常如初。不知道大家是否也发现或者已经存在这样的情况了呢,多说评论其实还是很方便的,停用了又觉得可惜,但是无法自定义页面也让我很不爽,因为以后本人制作一些便民小工具都的靠这个来实现呢,无语。。。本人决定近期抽时间解决该问题。到时候再告诉大家解决方法哦。

2013.02.20
H
阅读全文...

【备忘】php服务器变量:$_SERVER

快抢沙发

服务器变量:$_SERVER

注: 在 PHP 4.1.0 及以后版本使用。之前的版本,使用 $HTTP_SERVER_VARS。

$_SERVER 是一个包含诸如头部(headers)、路径(paths)和脚本位置(script locations)的数组。数组的实体由 web 服务器创建。不能保证所有的服务器都能产生所有的信息;服务器可能忽略了一些信息,或者产生了一些未在下面列出的新的信息。这意味着,大量的这些变量在 CGI 1.1 specification 中说明,所以您应该仔细研究它。

这是一个“superglobal”,或者可以描述为自动全局变量。这只不过意味这它在所有的脚本中都有效。在函数或方法中您不需要使用 global $_SERVER; 访问它,就如同使用 $HTTP_SERVER_VARS 一样。

$HTTP_SERVER_VARS 包含着同样的信息,但是不是一个自动全局变量。(注意: $HTTP_SERVER_VARS 和 $_SERVER 是不同的变量,PHP 处理它们的方式不同。)

如果设置了 register_globals 指令,这些变量也在所有脚本中可用;也就是,分离了 $_SERVER 和 $HTTP_SERVER_VARS 数组。相关信息,请参阅安全的相关章节 使用 Register Globals。这些单独的全局变量不是自动全局变量。

您或许会发现下面列出的某些 $_SERVER 元素并不可用。注意,如果以命令行方式运行 PHP,下面列出的元素几乎没有有效的(或是没有任何实际意义的)。

“PHP_SELF”
当前正在执行脚本的文件名,与 document root相关。举例来说,在URL地址为 http://example.com/test.php/foo.bar 的脚本中使用 $_SERVER[‘PHP_SELF’] 将会得到 /test.php/foo.bar 这个结果。

如果 PHP 以命令行方式运行,该变量无效。

“argv”
传递给该脚本的参数。当脚本运行在命令行方式时,argv 变量传递给程序 C 语言样式的命令行参数。当调用 GET 方法时,该变量包含请求的数据。

“argc”
包含传递给程序的命令行参数的个数(如果运行在命令行模式)。

“GATEWAY_INTERFACE”
服务器使用的 CGI 规范的版本。例如,“CGI/1.1”。

‘SERVER_NAME’
当前运行脚本所在服务器主机的名称。如果该脚本运行在一个虚拟主机上,该名称是由那个虚拟主机所设置的值决定。

‘SERVER_SOFTWARE’
服务器标识的字串,在响应请求时的头部中给出。

“SERVER_PROTOCOL”
请求页面时通信协议的名称和版本。例如,“HTTP/1.0”。

“REQUEST_METHOD”
访问页面时的请求方法。例如:“GET”、“HEAD”,“POST”,“PUT”。

“QUERY_STRING”
查询(query)的字符串。

“DOCUMENT_ROOT”
当前运行脚本所在的文档根目录。在服务器配置文件中定义。

“HTTP_ACCEPT”
当前请求的 Accept: 头部的内容。

“HTTP_ACCEPT_CHARSET”
当前请求的 Accept-Charset: 头部的内容。例如:“iso-8859-1,*,utf-8”。

“HTTP_ACCEPT_ENCODING”
当前请求的 Accept-Encoding: 头部的内容。例如:“gzip”。

“HTTP_ACCEPT_LANGUAGE”
当前请求的 Accept-Language: 头部的内容。例如:“en”。

“HTTP_CONNECTION”
当前请求的 Connection: 头部的内容。例如:“Keep-Alive”。

“HTTP_HOST”
当前请求的 Host: 头部的内容。

“HTTP_REFERER”
链接到当前页面的前一页面的 URL 地址。不是所有的用户代理(浏览器)都会设置这个变量,而且有的还可以手工修改 HTTP_REFERER。因此,这个变量不总是正确真实的。

“HTTP_USER_AGENT”
当前请求的 User_Agent: 头部的内容。该字符串表明了访问该页面的用户代理的信息。一个典型的例子是:Mozilla/4.5 [en] (X11; U; Linux 2.2.9 i586)。您也可以使用 get_browser() 得到这个信息。

“REMOTE_ADDR”
正在浏览当前页面用户的 IP 地址。

‘REMOTE_HOST’
正在浏览当前页面用户的主机名。反向域名解析基于该用户的 REMOTE_ADDR。

注: 必须配置 Web 服务器来建立此变量。例如 Apache 需要在 httpd.conf 中有 HostnameLookups On。参见 gethostbyaddr()。

“REMOTE_PORT”
用户连接到服务器时所使用的端口。

“SCRIPT_FILENAME”
当前执行脚本的绝对路径名。

“SERVER_ADMIN”
该值指明了 Apache 服务器配置文件中的 SERVER_ADMIN 参数。如果脚本运行在一个虚拟主机上,则该值是那个虚拟主机的值。

“SERVER_PORT”
服务器所使用的端口。默认为“80”。如果你使用 SSL 安全连接,则这个值为您所设置的 HTTP 端口。

“SERVER_SIGNATURE”
包含服务器版本和虚拟主机名的字符串。

“PATH_TRANSLATED”
当前脚本所在文件系统(不是文档根目录)的基本路径。这是在服务器进行虚拟到真实路径的映像后的结果。

“SCRIPT_NAME”
包含当前脚本的路径。这在页面需要指向自己时非常有用。

“REQUEST_URI”
访问此页面所需的 URI。例如,“/index.html”。

“PHP_AUTH_USER”
当 PHP 运行在 Apache 模块方式下,并且正在使用 HTTP 认证功能,这个变量便是用户输入的用户名。

“PHP_AUTH_PW”
当 PHP 运行在 Apache 模块方式下,并且正在使用 HTTP 认证功能,这个变量便是用户输入的密码。

“AUTH_TYPE”
当 PHP 运行在 Apache 模块方式下,并且正在使用 HTTP 认证功能,这个变量便是认证的类型。

2013.02.19
H
阅读全文...

360搜索突破15%也推onebox,百度,你怎么看

快抢沙发

据CNZZ数据中心数据显示,2月14日的搜索市场中,360的市场份额已经上升至15.21%,当然导致百度的份额下跌61.37%。今天360的onebox正式上线了,这点是类似百度的“框计算”的,360将onebox免费开放给合作伙伴,包括常见的旅行、实施工具、火车票等。今天我还无意中发现360的网站监测功能。。。
onebox

onebox

2013.02.19
H
阅读全文...

searchpath让你的网站在当前直接显示搜索结果

快抢沙发

每一个网站都应该有搜索功能吧,是不是厌烦了在输入搜索词回车后跳转到另一个页面了啊,呵呵,如果你喜欢很酷的显示方式,并且数据量也不是特别大,那么现在就有一个很简单的解决方案哦。
searchpath.io
还支持“显示更多”哦。
而你需要做的只是简单的调用一个js而已

<script type="text/javascript" src="http://js.searchpath.io/v1/yoursite.com"></script>

当然,你还得在它的searchpath官方网站进行一些简单的设置

2013.02.18
H
阅读全文...

让你的favicon以饼状图显示加载进度

Piecon 是一个用来实现在你的网站的 favicon 上显示进度消息的一个小型 js 库。

piecon

基本用法:

Piecon.setProgress(12);
Piecon.setProgress(25);
...
Piecon.reset();

选项

Piecon.setOptions({
  color: '#ff0084', // Pie chart color
  background: '#bbb', // Empty pie chart color
  shadow: '#fff', // Outer ring color
  fallback: false // Toggles displaying percentage in the title bar (possible values - true, false, 'force')
});

支持浏览器:

  • Chrome 15+
  • Firefox 9+
  • Opera 11+

对不支持的浏览器会修改标题:

  • Internet Explorer 9
  • Safari 5+

在线演示:http://lipka.github.com/piecon/

演示页面比较笼统,为了方便大家,特将官方演示页面的完整代码(不包含css)贴出
index.html

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">
<head>
<title>演示favicon饼状图</title>
<meta http-equiv="content-type" content="text/html; charset=utf-8" />
<link rel="icon" href="favicon.ico" />
<script type="text/javascript" src="piecon.mini.js"></script>
<script>
  (function(){
    var count = 0;
    Piecon.setOptions({fallback: 'force'});
    var i = setInterval(function(){
      if (count++ > 100) { Piecon.reset(); clearInterval(i); return false; }
      
      Piecon.setProgress(count);
    }, 250);   
  })();
  </script>
</head>
<body>
</body>
</html>

官方的设置是count从0一直加到100,本人认为效果并不好,给人一种网页加载很漫长的感觉,不如直接把步长设置为25,而非为1。
核心js文件 piecon.mini.js代码如下

(function() {
    var i = {},
    j = null,
    k = null,
    f = null,
    g = null,
    h = {},
    l = {
        color: "#ff0084",
        background: "#bbb",
        shadow: "#fff",
        fallback: !1
    },
    c,
    o = navigator.userAgent.toLowerCase();
    c = function(e) {
        return - 1 !== o.indexOf(e)
    };
    var p = c("msie");
    c("chrome");
    c("chrome") || c("safari");
    var q = c("safari") && !c("chrome");
    c("mozilla") && !c("chrome") && c("safari");
    var m = function(e) {
        for (var a = document.getElementsByTagName("link"), c = document.getElementsByTagName("head")[0], f = 0, h = a.length; f < h; f++)("icon" === a[f].getAttribute("rel") || "shortcut icon" === a[f].getAttribute("rel")) && c.removeChild(a[f]);
        a = document.createElement("link");
        a.type = "image/x-icon";
        a.rel = "icon";
        a.href = e;
        document.getElementsByTagName("head")[0].appendChild(a)
    },
    n = function() {
        g || (g = document.createElement("canvas"), g.width = 16, g.height = 16);
        return g
    };
    i.setOptions = function(e) {
        h = {};
        for (var a in l) h[a] = e.hasOwnProperty(a) ? e[a] : l[a];
        return this
    };
    i.setProgress = function(e) {
        f || (f = document.title);
        if (!k || !j) {
            var a;
            a: {
                a = document.getElementsByTagName("link");
                for (var c = 0,
                i = a.length; c < i; c++) if ("icon" === a.getAttribute("rel") || "shortcut icon" === a.getAttribute("rel")) {
                    a = a;
                    break a
                }
                a = !1
            }
            k = j = a ? a.getAttribute("href") : "/favicon.ico"
        }
        if (!isNaN(parseFloat(e)) && isFinite(e)) if (!n().getContext || p || q || !0 == h.fallback) document.title = 0 < e ? "(" + e + "%) " + f: f;
        else {
            "force" === h.fallback && (document.title = 0 < e ? "(" + e + "%) " + f: f);
            var g = e,
            b = n(),
            d = b.getContext("2d"),
            g = g || 0,
            e = j;
            a = new Image;
            a.onload = function() {
                if (d) {
                    d.clearRect(0, 0, 16, 16);
                    d.beginPath();
                    d.moveTo(b.width / 2, b.height / 2);
                    d.arc(b.width / 2, b.height / 2, Math.min(b.width / 2, b.height / 2), 0, Math.PI * 2, false);
                    d.fillStyle = h.shadow;
                    d.fill();
                    d.beginPath();
                    d.moveTo(b.width / 2, b.height / 2);
                    d.arc(b.width / 2, b.height / 2, Math.min(b.width / 2, b.height / 2) - 2, 0, Math.PI * 2, false);
                    d.fillStyle = h.background;
                    d.fill();
                    if (g > 0) {
                        d.beginPath();
                        d.moveTo(b.width / 2, b.height / 2);
                        d.arc(b.width / 2, b.height / 2, Math.min(b.width / 2, b.height / 2) - 2, -0.5 * Math.PI, ( - 0.5 + 2 * g / 100) * Math.PI, false);
                        d.lineTo(b.width / 2, b.height / 2);
                        d.fillStyle = h.color;
                        d.fill()
                    }
                    m(b.toDataURL())
                }
            };
            e.match(/^data/) || (a.crossOrigin = "anonymous");
            a.src = e
        } else return ! 1
    };
    i.reset = function() {
        f && (document.title = f);
        k && (j = k, m(j))
    };
    i.setOptions(l);
    window.Piecon = i
})();
2013.02.18
H
阅读全文...

jQuery网格插件ParamQuery

快抢沙发

ParamQuery是一种轻量级的jQuery网格插件,基于用于用户界面控制、具有一致API的优秀设计模式jQueryUI Widget factory创建,能够在网页上展示各种类似于Excel和Google Spreadsheet效果的网格。

ParamQuery Grid

使用ParamQuery,开发者可以轻松地实现以下特性:

  • 排序
  • 分页浏览
  • 可以调整数据栏的大小
  • 可以调整表格的高度和宽度
  • 自定义主题
  • 隐藏或显示列
  • 像Excel那样冻结任意多列
  • 显示任意数据源格式,像HTML、数组、XML、JSON等
  • 可以用于任意服务端框架,像ASP.NET、MVC3、JSP、JSF、PHP等等
  • 虚拟滚动和渲染
  • 直接编辑单元格
  • 在所有主流浏览器(IE 6+、Firefox、Chrome、Opera等等)上拥有一致的外观和功能
  • ……

在ParamQuery的网站上对各种各样的特性都做了示例展示,你可以浏览各种效果,以确定它是否能够满足你的具体需要。

ParamQuery基于MIT许可开源,任何在商业化或者开源项目中的应用都是免费的,如果需要,你可以到它的下载页面获取。

2013.02.18
H
阅读全文...

Zaker已在解决进入频道空白问题

快抢沙发

刚才已经收到zaker升级到V2.9.1的提示了。自从昨天开始,发现手机进入部分频道时会显示白屏,有的只显示个“标题”。

zaker

自己清除了缓存后还是没有解决问题。想不到zaker解决问题的速度还是挺快的,立马推出了2.9.1版本了。

zaker

2013.02.17
H
阅读全文...
  • sitemap_baidu