Facebook Twitter LinkedIn E-mail
magnify
Home Archive for category "科技"

imobilebbs.com -> guidebee.info

引路蜂技术博客网站 由www.imobilebbs.com

改成 www.guidebee.info

请修改您的书签。 谢谢您的支持

 

域名注册,虚拟主机 5%折扣

访问 http://www.guidebee.biz 使用促销码: GUIDEBEE05 有效期至2016年9月
可以获取5%折扣。
domains

 

收到崭新的PIC和8051开发板

已经有很多年没有碰单片机了,最近打算重新捡起这门技术,网上订购了micro的PIC开发板和8051开发板,并配套了GPS和GSM模块,两块LCD显示屏,今天终于到货了,赶紧试一下:-).
配套使用的mikroC开发IDE还是不错的,支持在线板上调试,提供了很多配套的C开发库
20131104_205500

慢慢重新拾起已经快遗忘的爱好。

 

jQuery 入门教程(42): jQuery UI Tab 示例(二)

支持收缩和展开
缺省情况下,标签页是展开的,可以通过设置collapsible为true使得标签页支持收缩和展开。

<script>
	$(function () {
		$("#tabs").tabs({
			collapsible: true
		});
	});
</script>

20130424001

Ajax支持
jQuery 的标签页也支持通过Ajax方法来加载页面,这是通过设置href属性来实现,href指向其它页面,这是jQuery通过Ajax方法读取指定页面,如果加载时间过长,则页面显示Loading(加载中),如果无法加载,也可以通过配置beforeLoad 设置错误信息。

<script>
  $(function() {
    $( "#tabs" ).tabs({
      beforeLoad: function( event, ui ) {
        ui.jqXHR.error(function() {
          ui.panel.html(
            "Couldn't load this tab. We'll try to fix this as soon as possible. " +
            "If this wouldn't be a demo." );
        });
      }
    });
  });
  </script>
</head>
<body>
 
<div id="tabs">
  <ul>
    <li><a href="#tabs-1">Preloaded</a></li>
    <li><a href="ajax/content1.html">Tab 1</a></li>
    <li><a href="ajax/content2.html">Tab 2</a></li>
    <li><a href="ajax/content3-slow.php">Tab 3 (slow)</a></li>
    <li><a href="ajax/content4-broken.php">Tab 4 (broken)</a></li>
  </ul>
  <div id="tabs-1">
    <p>Proin elit arcu, rutrum commod</p>
  </div>
</div>

鼠标移动自动激活页面
可以通过设置 event:mouseover 来实现,这样当鼠标移动到某个页面,该页面则自动展开。

<script>
  $(function() {
    $( "#tabs" ).tabs({
      event: "mouseover"
    });
  });
</script>

在底部和左边显示标签头

通过CSS和一些JavaScript可以把标签页的标题显示在底部或是左边

<!doctype html>
<html lang="en">
<head>
    <meta charset="utf-8" />
    <title>jQuery UI Demos</title>
    <link rel="stylesheet" href="themes/trontastic/jquery-ui.css" />
    <script src="scripts/jquery-1.9.1.js"></script>
    <script src="scripts/jquery-ui-1.10.1.custom.js"></script>
    <script>
        $(function () {
            $("#tabs").tabs();

            // fix the classes
            $(".tabs-bottom .ui-tabs-nav, .tabs-bottom .ui-tabs-nav > *")
              .removeClass("ui-corner-all ui-corner-top")
              .addClass("ui-corner-bottom");

            // move the nav to the bottom
            $(".tabs-bottom .ui-tabs-nav").appendTo(".tabs-bottom");
        });
    </script>
    <style>
        /* force a height so the tabs don't jump as content height changes */
        #tabs .tabs-spacer {
            float: left;
            height: 200px;
        }

        .tabs-bottom .ui-tabs-nav {
            clear: left;
            padding: 0 .2em .2em .2em;
        }

            .tabs-bottom .ui-tabs-nav li {
                top: auto;
                bottom: 0;
                margin: 0 .2em 1px 0;
                border-bottom: auto;
                border-top: 0;
            }

                .tabs-bottom .ui-tabs-nav li.ui-tabs-active {
                    margin-top: -1px;
                    padding-top: 1px;
                }
    </style>
</head>
<body>

    <div id="tabs" class="tabs-bottom">
        <ul>
            <li><a href="#tabs-1">Nunc tincidunt</a></li>
            <li><a href="#tabs-2">Proin dolor</a></li>
            <li><a href="#tabs-3">Aenean lacinia</a></li>
        </ul>
        <div id="tabs-1">
            <p>Proin elit arcu, rutrum commodo, vehicula tempus, </p>
        </div>
        <div id="tabs-2">
            <p>Morbi tincidunt, dui sit amet facilisis feugiat, odio metus gravida ante, </p>
        </div>
        <div id="tabs-3">
            <p>Mauris eleifend est et turpis. Duis id erat. </p>
            <p>Duis cursus. Maecenas ligula eros, blandit nec, pharetra at, semper at, </p>
        </div>
    </div>


</body>
</html>

20130424002

<!doctype html>
<html lang="en">
<head>
    <meta charset="utf-8" />
    <title>jQuery UI Demos</title>
    <link rel="stylesheet" href="themes/trontastic/jquery-ui.css" />
    <script src="scripts/jquery-1.9.1.js"></script>
    <script src="scripts/jquery-ui-1.10.1.custom.js"></script>
    <script>
        $(function () {
            $("#tabs").tabs().addClass("ui-tabs-vertical ui-helper-clearfix");
            $("#tabs li").removeClass("ui-corner-top").addClass("ui-corner-left");
        });
    </script>
    <style>
        .ui-tabs-vertical {
            width: 55em;
        }

            .ui-tabs-vertical .ui-tabs-nav {
                padding: .2em .1em .2em .2em;
                float: left;
                width: 12em;
            }

                .ui-tabs-vertical .ui-tabs-nav li {
                    clear: left;
                    width: 100%;
                    border-bottom-width: 1px !important;
                    border-right-width: 0 !important;
                    margin: 0 -1px .2em 0;
                }

                    .ui-tabs-vertical .ui-tabs-nav li a {
                        display: block;
                    }

                    .ui-tabs-vertical .ui-tabs-nav li.ui-tabs-active {
                        padding-bottom: 0;
                        padding-right: .1em;
                        border-right-width: 1px;
                        border-right-width: 1px;
                    }

            .ui-tabs-vertical .ui-tabs-panel {
                padding: 1em;
                float: right;
                width: 40em;
            }
    </style>
</head>
<body>

    <div id="tabs">
        <ul>
            <li><a href="#tabs-1">Nunc tincidunt</a></li>
            <li><a href="#tabs-2">Proin dolor</a></li>
            <li><a href="#tabs-3">Aenean lacinia</a></li>
        </ul>
        <div id="tabs-1">
            <p>Proin elit arcu, rutrum commodo, vehicula tempus, </p>
        </div>
        <div id="tabs-2">
            <p>Morbi tincidunt, dui sit amet facilisis feugiat, odio metus gravida ante, </p>
        </div>
        <div id="tabs-3">
            <p>Mauris eleifend est et turpis. Duis id erat. </p>
            <p>Duis cursus. Maecenas ligula eros, blandit nec, pharetra at, semper at, </p>
        </div>
    </div>


</body>
</html>

20130424003

 

基于圣经的中英文字典

学习英文,圣经是一本非常好的教材,前不久无事对圣经做了些统计,原文基于圣经的新世界译本,之所以选择这个版本是因为它同时提供了中英文的语音的MP3下载。
经过统计,整部圣经大约90.2万个单词,31102个小节(Verse)。非重复单词量(包括人名,地名,时态,单复数)在12000左右。
使用排名前50名的单词如下:

Word Count
the 61703
and 45660
of 36018
to 29882
you 15678
in 15328
a 14476
that 12508
he 10938
for 10342
is 9915
i 9873
will 9106
his 8197
it 7715
they 7470
your 7241
jehovah 7101
not 7019
with 6974
as 6082
be 6073
him 6020
have 5704
all 5638
them 5605
from 5300
my 4923
one 4523
was 4431
me 4402
on 4199
are 4185
god 4044
their 4037
said 3977
but 3936
this 3926
has 3868
out 3379
there 3319
must 3171
up 3126
by 3096
at 3053
do 3024
who 2966
upon 2861
were 2781
sons 2673

这50个单词占到了整部圣经的50%!!,通过检索新浪在线字典http://dictionary.sina.com.tw/ ,查出其中8388多个(余下的为时态变化,或是专用人名,地名等新浪在线字典直接查询无结果)。

在线可以访问http://www.guidebee.info/download/Dictionary.html

或者下载字典 ,背完这8000多单词,读圣经就没有生词了,看其它英文书籍基本上也没有问题:-)

 

 

摩托罗拉移动被裁员工:南京研发部或将关闭


摩托罗拉移动的所有员工在美国周一凌晨12点整,接到一封电邮,通知将会在全球范围裁员4000人,比例达所有员工的两成。当中美国将会占所有受影响人数的三分之一。
拥有300到400名员工的美国硅谷桑尼维尔分部,周一一早就开始逐一通知被裁撤的员工,并将持续到周三。被通知的员工到本周四以前,有时间可以收拾个人物品并与同事道别。这与一般硅谷裁员后,当天立即得离开的惯例,多了一点通融。
据今天刚收到裁员通知的工程师透露,受到影响的将包括位于伊利诺伊州自由城(Libertyvale)的总部以及中国北京分公司。而摩托罗拉在南京、加州圣地牙哥以及巴西圣保罗的研发部门,可能会全部关闭,当中南京估计有四到五百人,巴西有三百人左右。在南京的裁员通知应该在本周也会全数完成。
这次谷歌(微博)主要裁员的层级以高层主管和研发人员为主,据了解,硅谷办公室的副总裁层级有四成都接到通知。以谷歌一个经理负责九个工程师的比例来看,摩托罗拉移动现有一个管理人员负责四个工程师的体制,显然不符合谷歌的企业管理文化。
内部员工透露,移动通讯产业的圈子很小,从去年年底开始巴诺书店(Barnes&Noble),亚马逊就开始积极朝摩托罗拉的员工招手。
今年年初,Skype还逐一打到每个员工的办公室分机挖角,当时也带走了一批中层主管。两个多月后,谷歌就宣布收购摩托罗拉移动。收购后,高层一再重申将会对公司进行结构与业务重整,因此员工已经对裁员做好心理准备,因此并不算太意外,但这个不安的气氛在这一两个礼拜特别强烈。
在硅谷摩托罗拉移动工作了四年的这名工程师表示,当初谷歌收购摩托罗拉的企图,或许诚如外界所说,主要是获得专利,但在这短短两个半月之内,已经可以感受到谷歌希望扭转摩托罗拉移动,将业务转亏为盈的心意。他表示,从商业的角度看来,这次大幅裁员,谷歌的确是作了正确的选择。
他进一步解释,移动是竞争相当激烈的产业,科技进步太快,要跟得上消费者的喜好并不容易。目前摩托罗拉在全球范围内,一年预定目标要推出27款手机,所需要耗费的资源非常庞大,在管理上也很不容易,员工常常会有陷入泥沼跳不出去的感觉。
他表示,现在谷歌仿效苹果,将所有的资源集中到几款明星商品上,将有助于未来与苹果的竞争。他也分析,未来在两大操作系统上,应该是苹果与谷歌之斗,而在硬件上,则应该是三星与HTC的战场

8月16日消息,随着摩托罗拉移动在中国地区裁员深入,此次裁员的细节以及员工补偿政策开始曝光。

据摩托罗拉移动中国公司内部工作人员透露,此次具体裁员方式为:工资全部发到9月20日,然后再加上“N+2”倍的平均月工资,未到期的期权则全部折现。其中N为员工服务年限,平均月工资的计算方式为过去12个月的收入总和的平均值。

据悉,人事部门从14日开始与每个部门员工沟通,几乎所有部门都被卷入,其中技术研发、销售与市场成为“重灾区”。销售部门与产品市场体系裁员比例皆超过一半,摩托罗拉南京软件中心和隶属于摩托罗拉移动总部的功能机研发部门被整体裁撤,设在杭州和天津的生产工厂也受到影响。

摩托罗拉移动中国公司的员工对此裁员看法不一,有员工对搜狐IT表示,“其实从收购消息宣布后裁员之说就一直没断过,搞的部门领导和员工完全没有归属感,裁员属于意料之中,之前很多员工就一边联系新公司一边等着被裁拿补偿”。也有部分员工对被裁反应激烈,摩托罗拉南京软件中心约100名员工在公司门口拉起“反对谷歌非法裁员,誓死保卫南摩家园”的白色条幅以示抗议。

在此前的8月13日,谷歌与摩托罗拉移动宣布在全球裁员4000名员工,约占18000名员工的20%,其中约三分之二来自美国之外的地区,并关闭全球94个办事处中的1/3。而中国区目前员工数量约为5000名,此次裁员数量预计将超过30%。

摩托罗拉移动CEO丹尼斯?伍德赛德在接受媒体采访时表示,摩托罗拉移动计划撤出无法盈利的市场,包括停止生产功能机、收缩智能手机产品线,今后摩托罗拉移动每年将专注生产少数几款智能手机。

员工称摩托罗拉南京500人全部拒签离职书

摩托罗拉全球裁员风波正在迅速发酵。截至8月22日,该公司南京研发中心500多名员工无一与公司签下离职协议,与摩托罗拉的谈判处于僵持状态。

公开报道显示,摩托罗拉中国区官方称,截至21日傍晚,摩托罗拉北京分公司只有一位员工没签离职协议。

8月22日,一位摩托罗拉的员工告诉记者,不少北京的员工都表示自己并没有签署离职协议。“北京这边只要与HR(人力资源)沟通过,那么HR就要标注成‘special case’,然后就对外公开成离职员工了。”这位员工认为,这一做法有混淆视听的嫌疑。

裁员的同时,摩托罗拉亚太区的组织架构也正在调整。此前摩托罗拉功能手机负责人刘飞担任摩托罗拉亚太区总裁、摩托罗拉移动资深副总裁孟樸担任大中华区总裁及韩国、日本、澳大利亚等地区的高管悉数到位。

要个说法

8月22日,摩托罗拉南京研发中心(以下简称南摩)的500名员工照常上下班。这一天,不少员工都接到HR询问其是否愿意签下离职协议的电话。

“现在,南京这边没有一位员工与公司签离职协议。我们都签了委托书,将自己的离职意向交与14位员工代表。” 一位在摩托罗拉南京研发中心工作超过3年的员工告诉记者,HR开始各个击破,想在本月月底前,搞定离职员工的签约事情。

在南京研发中心员工的眼中,8月21日,摩托罗拉公布的5个补偿条款并不足以让其有动力签下离职协议。

这5个补偿条件主要包括:“N+2”的工资补偿正常发放、补充公积金按月累计发放、年假按300%的小时工资数计算、MIP(摩托罗拉移动激励计划)奖金在完成2012年目标的情况下发放、2011年与2012年的股票期权在有效期内可行权。

“昨天公布的补偿条件都是与北京的员工达成的,南京的情况与北京不一样,对于这些条件,南京的员工并不满意。”参与谈判的南京员工代表告诉记者,员工想让公司对整体关闭南京研发中心给出一个理由,并且,由于南京的市场比较小,员工再换合适的工作难度较大,补偿力度也应该大一些。

“现在南京研发中心还有不少项目在进行,合并之后,这些项目会搬到北京、上海等地。”令这位员工代表不解的是,南京的人力成本比北京、上海要低得多,缘何选择将南京关掉,而将项目搬到北京、上海。

他告诉记者,虽然Google的思路是减少一些产品线,但在南京还是有不少项目在推进。从业务线的角度来看,这些项目也不会被砍掉。

据了解,南京研发中心的员工有500多人,业务包括技术支撑、测试、产品。“南京这边研发的手机高、中、低端都有,总体还是盈利的。”一位摩托罗拉南京研发中心的员工告诉记者,摩托罗拉的高端手机在北美市场销售不错,基于Android平台的中低端智能机销量也非常不错。在摩托罗拉亏损的当下,是难得的盈利部门。

“摩托罗拉只是说调整,但是没有对整体关闭南京研发中心做出一个合理的解释。”这位员工代表告诉记者,大家觉得不公平,缘何盈利部门在这次调整当中还是“被牺牲”了。

“20日,员工代表与公司提出延长1年服务期的要求,公司直接否定了。此后,再没有相关的讨论,一点没有与员工协商的诚恳态度。”一位在摩托罗拉南京研发中心工作超过3年的员工告诉记者,现在经济形势不好,在南京与摩托罗拉相当的公司,并没有在大规模招人。对于提出延长1年服务期的要求,员工只是想延长一些时间,能够彼此错开寻找工作的高峰。

招聘会不奏效

8月20日,南摩开始了一场“遣散员工”招聘会,由其人力资源部主动邀请了同类型企业、猎头公司等前来,试图为500多名员工寻找到下家。

而南摩解散的消息传出后,除了吸引了华为、中兴、阿尔卡特等诸多通信企业,一些知名猎头公司纷至沓来,如科锐、万宝盛华、大瀚等。南京本地的一家猎头公司人士告诉记者,他们是在上个星期的后半周分别接到南摩HR部门的“邀请电话”,“公司管理层认为南摩的工程师素质挺高的,都认为是一个好机会”。

8月22日下午4时许,记者来到南摩招聘现场,看到猎头公司的人马三三两两从大楼里开始撤场。

“对我们来说,这几天的收获不大。”来自上海某知名猎头公司的张小姐告诉本报记者,前来询问的员工只有二三十人,与公司的预期有点远。“很多人也就是和我们简单问问聊聊,并未流露出明显的跳槽欲望。”

据了解,8月20日,南摩的第一场招聘会人气较旺,但签约者寥寥无几。“主要是工程师们和南摩自身的问题还没解决好,他们心思还没定下来。”西门子南京中心的一位高管向记者透露。

“前天下午(8月20日),来招聘的企业很多,但去看的员工很少;今天下午就只有一家Marvell公司,以及几家猎头公司。虽然去围观,听宣讲的员工不少,但是投递简历的很少。”8月22日,一位南京摩托罗拉的员工告诉记者,公司与员工并没有签离职协议,双方对峙当中,很难接受公司引入外来公司招聘的人员。

三星南京研发机构的工程师告诉记者,公司亦派HR前去招聘,因为南摩的工程师非常优秀,不过目前未听到有人来的消息,“行业不景气,需要补充的岗位也很少。”

“如果从城市的生活水平和行业的平均水准看,我认为南摩给予我们的遣散条件相对还是说得过去的,问题是,我们不想离开南京,更不想与家人分开。”8月22日下午,一位参加过招聘的李姓工程师对记者表示。

据了解,李姓工程师和妻子都在南摩工作,而类似这样的“夫妻档”在南摩占有不少比例,他们面临着更加艰难的选择,与南摩的谈判可能还要持续一段时间。

对于南摩的关停,当地政府很淡定。 “这不是南京的投资环境、政策以及生活等因素造成的,而是企业的自我行为,或者说是市场经济的行为。”南京江宁经济开发区管委会的一位官员对本报记者说。

事实上,因涉及到解散员工的规模较大,南摩较早前曾向管委会递交了一份书面报告说明,就基本情况、遣散原因以及下一步的计划做了报告,并提请地方在可能需要的情况下维持一场“和谐”的遣散,并尽最大努力不给地方造成影响。

“我们按照区委区政府的指示,给他们增派了些保安,同时开发区的巡逻车增加了巡逻车次和时间。”江宁区公安系统的一位人士告诉本报。

此外,地方政府已在内部管道释放了南摩物业可能要易手的消息。“到底由谁接盘,这个自主权仍由企业掌握。”上述管委会官员表示。

8月23日 在基本解决了北京的裁员风波后,摩托罗拉移动针对南京研发中心的裁员却陷入了僵局。昨天,记者了解到,虽然摩托罗拉移动向南京研发中心的员工提供了40个外地工作的岗位以及各种招聘机会,但南京的大多数员工仍然抱团拒绝签署离职协议。

提供40余外派岗位

成立于1997年的南京研发中心曾经是摩托罗拉在中国的三个研发基地中人数最多、规模最大的一个,目前有500多名员工,然而如今这个研发中心却成为摩托罗拉移动裁员中受到影响最大的一个部门。

摩托罗拉移动中国区总裁孟檏在接受采访时表示,会为在南京的研发人员提供40个左右去美国或者北京、上海的工作职位,此外还有些员工受国家法律保护也不会离职。依此看来,摩托罗拉移动南京研发中心能够摆脱被裁员的员工比例只有十分之一左右。

按照当地员工表示,南京研发中心是摩托罗拉移动当中为数不多的可以盈利的部门,因此对于被裁撤,这里的员工都认为不可理解。对此,孟檏解释为,该公司将精简机构、降低运营成本,集中和整合内部资源以适应新的市场环境,因此全球今后将只维持旧金山、芝加哥和北京三个研发中心。

员工抱团拒不签字

与北京的情况不同,摩托罗拉移动南京研发中心的员工面对更为优厚的离职补偿,仍然抱团拒绝在离职协议上签字。一位参与和南京员工进行沟通的摩托罗拉移动内部人士私下对记者表示,“南京的员工要比北京团结得多,他们选出了一些代表,单独和公司达成协议的情况很少出现。”这种员工的团结也让摩托罗拉移动在国内其他地区裁员基本结束的情况下出现唯一的例外。

据了解,摩托罗拉移动南京员工之所以对裁员的反抗较其他地区激烈,是因为他们认为南京相比北京等地,再就业的机会较少,希望能够获得更多的补偿,或者能够延长一年的服务期,以错开找工作的高峰。不过,摩托罗拉移动在这方面没有继续让步,表示在裁员补偿上,全国必须遵循一个相同的标准,不可能差别对待。

据摩托罗拉移动相关人士介绍,之前公司高层曾经与员工代表进行过沟通,这两天人力部门在与员工进行1对1沟通,但结果并不理想,只有少数员工接受了外派岗位,而大多数员工仍然拒绝在离职协议上签字。他表示,目前公司还在尝试和员工进行沟通,尚未规定一个最后的期限。

招聘机会鲜有问津

为了帮助被裁员工解决就业问题,摩托罗拉移动在南京专门举行了“遣散员工”招聘会,由其人力资源部邀请了同类型企业、猎头公司等前来,其中不乏华为、中兴等知名企业。不过从实际情况来看,摩托罗拉移动的员工对此并不太上心。据了解,在几天的招聘过程中,前去咨询或者投递简历的摩托员工并不多。

对此摩托罗拉移动参与解决此事的一位相关人士介绍,员工不愿意再次就业主要有几方面原因:福利待遇不如原来;工作强度比原来大;新公司知名度没有摩托罗拉高等。“对于他们的想法我非常理解,但摩托罗拉的工作毕竟不是铁饭碗,公司业绩不好,这也是没办法的事。”他表示。

谷歌125亿美元收购摩托罗拉移动