罗技 Logi MX 系列键盘布局切换方法

本方法适用于所有 MX 系列键盘,非 MX 系列没有尝试,不保证可用。

罗技的 MX 系列键盘通常有两个布局模式,最主要的区别就在于底部的 start 按键和 alt 按键。

通过按键的标记可以看到,start 键(即 Windows 徽标键)在 mac 布局下是 opt 键,而 alt 键在 mac 布局下是 cmd 键。

但是这里的按键布局,翻遍了说明都没有找到如何切换。通过搜索发现,跟键盘第一次连接的设备有关。如果键盘第一次连接 mac,则使用左侧的 mac 布局。如果连接的是 Windows,则使用右侧的 Windows 布局。

这导致对双系统用户极度不友好。切换系统时,会出现按键标记与实际功能不符的情况。于是经过多方搜索,找到了手动切换布局的方法:

切换到 Windows 布局:按住 FN + P 键 3 秒(Hold FN+P for 3 seconds)

切换到 mac 布局:按住 FN + O 键 3 秒(Hold FN+O for 3 seconds)

IPv6 地址处理时的小 Bug

众所周知,IPv6 地址中可以用 ::  来省略一连串的 0,于是,在某些情况下,如果 0 被过度合并了,就会导致地址解析的问题。

最近在 AWS 上启用 IPv6 的时候就遇到了这个情况,AWS 分配给我的地址段是:

2406:da14:5c9::/56

可以看出,AWS 实际给我分配的地址是:

2406:da14:5c9:0000::/56

但是由于连续 0 的省略策略,导致 5c9 之后的真正可以被划分的部分被省略了。于是在 AWS 的系统中,子网划分页面就显示成了这样:

2406:da14:5__::/64

按照正常逻辑应该是这样:

2406:da14:5c9:00__:/56

结果当然就悲剧了。这里我除了填 c9 之外,任何的值都会导致划分出的子网不在上面的地址段内,导致划分失败。

所幸的是 AWS 的系统可以随意的解绑地址段,然后重新分配。于是重新分配之后就好了。

不过这里也是对我们的一个提醒:由于 IPv6 地址书写的特殊性,连续 0 会被缩写,那么在进行地址读取和判断的时候,就一定要先做 ::  的展开,再去做判断哦。

 

微软手环 Microsoft Band 使用一周体验

[info]未经许可不得转载本文或使用本文中的照片[/info]
I.购买

事实上,在微软手环刚刚出来的时候我就开始关注这款产品了。第一批发售的时候也下了单,但是最终还是没有下定决心,取消了订单。直到看到一部分评测之后,才有点后悔 可惜已经没货了。于是抱着“算了加点钱买苹果表吧”的心态,一直等到苹果发布会,然后得知了苹果表续航只有一天(18h)这个事实。。。 一天24h我都不够用你就这么给我再砍掉了6个小时啊摔!于是连夜打开微软官方网站,发现居然又有货了!(微软你故意的吧! 于是赶紧下单抢了一个。

购 买过程中发现确实微软美国商店对国内信用卡非常不友好。我的招行全币种 Visa 卡下单之后虽然扣款了,但是在账户订单列表中始终看不到订购信息。然后过了几个小时招行告诉我退款了。。。到大妈上看了一圈发现出现这个情况的人不少,于 是掏出 Google Voice 一个电话打到了在线客服。经过长达半小时的交流之后,客服 MM 帮我重新下了订单。(不过下单过程中让我报了信用卡号和 CVV 好虚啊 客服说下单成功后终于在后台查到了信息,显示预计 3月17日 发货。

II.转运

因 为之前注册过一个有家速递的账户,而且搜了一下发现这家还不错,于是就选择了使用这家作为转运商家。整个转运过程一共持续 9天,7个工作日左右,个人感觉还算是比较慢的。因为我选择的是送到香港自提,没有入关清关时间,所以个人觉得 7个工作日还是蛮久的。。。特别吐槽一下有家的后台记录:

2015-03-18 16:23:57 US DE New Castle UCS 上门取件成功
2015-03-18 21:23:57 US DE New Castle UCS 货件已到达仓库
2015-03-19 23:01:47 US DE New Castle UCS 原箱转运已处理
2015-03-21 03:46:47 US DE New Castle UCS 货件已从仓库发出
2015-03-21 03:47:29 CN 华航 AIR 货件已发往机场,预计起飞时间2015-03-21 15:10:00,预计到达时间2015-03-22 15:30:00
2015-03-21 09:00:00 CN 华航 AIR 货件已到达机场,正在装机中。
2015-03-22 23:03:00 CN 华航 AIR 航班已经起飞
2015-03-24 19:36:00 CN 华航 AIR 航班已经到达
2015-03-25 03:09:00 CN 华航 AIR 货件已到达机场,正在提货中。
2015-03-25 14:09:09 HK 香港信汇仓库 XINHUIHK 货件已到达自提仓库
2015-03-25 18:26:25 HK 香港信汇仓库 XINHUIHK 已提货签收

21号凌晨发往机场,飞机预计22号下午到,结果实际上飞机22号才起飞。。。更惊悚的是飞了一天多才到。。。

III.拆箱

在经历了半个月之后,终于拿到了这个包裹,赶紧先来看看外包装:

UPS包装1

UPS包装1

UPS包装2

UPS包装2

UPS包装3

UPS包装3

我选择的是原箱转运,所以微软发来的包装就是这个样子的。一个 UPS 的信封,内里有泡沫,基本上还是不会损坏里面的盒子的,所以我在拿到手的时候里面的盒子非常完整:

 

包装盒带保护膜1

包装盒带保护膜1

包装盒带保护膜2

包装盒带保护膜2

包装盒带保护膜3

包装盒带保护膜3

包装盒带保护膜4

包装盒带保护膜4

包装盒带保护膜5

包装盒带保护膜5

去掉这个简单套在外面的塑料膜之后:

包装盒

包装盒

包装盒2

包装盒2

包装盒3

包装盒3

包装盒4

包装盒4

包装盒4

包装盒4

顺便一说,微软官网提供了一个测试手腕大小的文档,用打印机打出来跟自己的手腕对比一下就大概知道需要哪个号。不过我觉得微软的号明显偏大,我买了 M 号的结果如果卡口不扣到最紧就能明显的感到晃动,挺难受的。不过可能是我的手腕偏瘦,如果大家要买的话记得一定要用微软提供的测试纸先试一下,再决定买哪个号码。

扣开两遍的两个圆形胶贴之后就可以抽出内盒了,一个纯黑带 Logo 的盒子:

内盒

内盒

这个盒子做的还是挺漂亮的,我们打开看看~

开箱1

开箱1

开箱2

开箱2

这个包装盒的设计还是挺用心的,底层的说明书和保修卡都做了一个突起完美存放不晃动

接下来就是本体了!绝对真开箱哦~~~

本体1

本体1

本体2

本体2

本体3

本体3

没插充电线之前死活也没打开手环,可能是我的打开方式不对,也可能是微软的设计,第一次打开必须要接电源吧。。。这个还有待考证。。。

接下来就是跟手机配对啦~总体来说,我的手环跟我的 iPhone 6 配对还是蛮顺利的,只是出了这么个问题:

Bug

Bug

搜索了一下发现这似乎是微软的软件的 Bug。不要惊慌,取消配对,删除软件重新装一下然后重新配对就好了。。。

然后就到了这么个界面:

更新

更新

更新

更新

微软的一贯风格,想用先升级,Orz。。。

等了好久终于升级成功了,看到这么个画面:

成功

成功

Yeah!开心的点 next,然后就可以开始对手环进行自定义了。不过可自定义的内容不是太多:

自定义1

自定义1

自定义2

自定义2

自定义3

自定义3

自定义4

自定义4

自定义5

自定义5

这里还可以自定义哪些通知要推送到 Microsoft Band 上,像那些脸书什么根本不存在的网站就不管他了

自定义6

自定义6

自定义之后就可以正式开始使用了:

设置完毕1

设置完毕1

注意右下角的小箭头,那个指向了 Start 按钮,手环的很多操作都需要这个 Start 按钮来触发。

设置完毕2

设置完毕2

然后这是充电头的样子:

充电

充电

这个充电头吸附的还是不太紧,很容易脱落,特别是如果你的充电头是从另一个方向吸附的话,充电中只要你去按按钮,基本上都会导致充电头脱落。。。

IV.佩戴感受

佩戴的图已经有很多人上了,所以我就不再拍照,只是说一下我的佩戴感受:

  1. 屏幕向内比较舒服。这是无需置疑的一点,因为屏幕实在是太大了,向外的话会突出手腕,很难受,所以向内比较舒服。但是如果屏幕向内的话,手放在桌子上的时候你的屏幕就遭殃了,所以最终我还是选择了屏幕向外。
  2. 心率传感器太厚。就算是屏幕向外佩戴,由于手腕内侧的心率传感器的存在,手平放在桌子上的时候还是会被抬高很多,特别难受。如果是用笔记本电脑的话打字非常难受。不过如果是台式机键盘的话刚好将手腕部分架空,还不算太难受。
  3. 卡扣很容易松动。由于卡扣稍稍按下去一点就会松动,所以在佩戴过程中只要手腕稍微靠近衣物,就可能会摩擦到卡扣按钮,导致松动。由于我的手腕本来就很细,最紧的情况下还是很送到,这个问题就显得特别严重,每过一段时间就要手动调紧一些。
  4. 整体来说不算很重。如果在正常的行走过程中,手环的重量基本不会感觉到,不会有太多的手上戴了东西的感觉。
  5. 闹钟设计太傻逼。闹钟居然只能设置一次,每次闹完了就会自动关闭,想要再闹就要手动开启。。。结果导致我每天睡前先打开闹钟再打开睡眠模式,感觉整个人都呵呵哒。。。

V.续航

接下来就是最重要的部分了,也是我放弃苹果表的根本原因:续航。在苹果重新定义了一天(18h)之后,我可以自豪的说,我的手环待机起码3天!

好了好了不开玩笑,说正经的。下面的待机描述中 天 都是指 24h,待机时间计算到手环提示电量低为止:(顺便一说电量低的时候手环会自动关掉震动,保持最基本的功能。

  1. 轻度使用,待机可以达到 3 天。打开蓝牙,打开通知推送,打开闹钟,打开心率监测,每晚打开睡眠模式,关闭手表模式,不使用运动跟踪,在第三天晚上左右提示我电量不足需要充电,而我开始使用的时间也是晚上,基本上达到了 3*24h。
  2. 中度使用,待机可以达到 2 天。打开蓝牙,打开通知推送,打开闹钟,打开心率监测,打开手表模式,每晚打开睡眠模式,不使用运动跟踪,在大约过了 48h 左右提示我电量不足需要充电。
  3. 重度使用,那就必须一天一充了。头天晚上充满电戴上,打开蓝牙,打开通知推送,打开闹钟,打开心率监测,打开手表模式,打开睡眠模式,用运动跟踪2次,总时间 1.5h 左右,打开 GPS,当天晚上回家的时候就提示电量不足需要充电,勉强够 24h。

VI.系统适配

因 为我的手机是 iPhone 6,所以只能说说手环和 iPhone 的配合。整体来说还是不错的,低功耗蓝牙 24h 连着也不会给手机带来太大的负担,不过手环对应的 App 因为要后台接收推送之类的确实也是耗电大户,或多或少减少了手机的待机时间。功能方面,在配合 iOS 的时候,消息都是只读的,不会看到回复选项。同时,手机上看过的消息在手环上还是算作未读的,所以每次点亮屏幕一划就看到好几十的未读还是挺蛋疼的。。。

好了,暂时就先写这么多了~如果后面还有什么使用感受的话会继续在这更新~如果大家有什么想知道的也可以留言询问~我会尽量解答~~~

最后附上一张睡眠追踪的截图:

睡眠跟踪

睡眠跟踪

[优惠]SSL支持通配符证书 2.5刀/年

产品简介:

SSL Certificates – AlphaSSL (Standard/Wildcard)
SSL Brand: AlphaSSL
Alpha SSL is powered by GlobalSign, the International Certification Authority with its own highly trusted root CA certificates.
Validation Type: Domain Validation
Issuance: 20 Minutes
Encryption: 256bit
Reissue Fee: Free

支持通配符*,即绑定了*.imlonghao.com后,aa.imlonghao.com,bb.imlonghao.com,均可以使用此SSL证书!

根据评论,该优惠码是经常性,即续费同价!
购买地址:https://billing.centriohost.com/cart.php?a=add&pid=21

促销代码: LET2SSL

使用方法:

在Promo code处填入优惠码,认证即可获得优惠

 

 

ssl_1

 

sl_2

腾讯2013实习生招聘笔试分析

安全技术方向S2卷

卷子开头有保密协议~不过我们就无视之算了~~~反正我也没进= =|||

一、不定项选择题 20×3=60分

注意是不定项哦~~~多选、少选均不得分。不过还是单选比较多,多选很少的。

因为题目太多了所以挑几道我觉得比较难的放出来吧。

2.SSL协议工作在哪一层。

SSL协议位于TCP/IP协议与各种应用层协议之间

3.能实现安全telnet操作的方法是

SSL rlogin kerberos化 SSH //个人觉得是SSL和SSH

7.阅读程序

#include

int main()
{
    char *a[]={"tencent","security",NULL};
    char *p1,*p2;
    int i = 0;
    while ( a[i]!=NULL && a[i+1]!=NULL )
    {
        p1=a[i];
        p2=a[i+1];
        int j = 0;
        for (;p1[j]!='\0' && p2[j]!='\0';++j)
            if (*(p1+j)==*(p2+j))
                printf("%c",*(p1+j));
        ++i;
    }
}

10.WIndows中,以Administrator登录系统,创建一个新用户common,属于Users组。然后在C盘根目录新建文件夹test,给予common读取和执行权限;然后在test下新建subtest文件夹,给予common写权限。此时,以common登录,对c:\test\subtest有何权限?

读,写,执行

11.x86 CPU在20000H有一数据,给定段地址为SA,若使用偏移地址寻址,则SA应满足

1000H~2000H 1001H~1FFFH 1000H~1FFFH 1001H~2000H //这题完全不知道

12.考了umask,记得跟chmod反的就好。

14.考了DNS递归查询的知识。客户端跟服务器、服务器跟服务器哪种是递归查询?

15.使用正则表达式匹配只有四个字符的行

“^????$”

17.某Linux系统怀疑被人恶意尝试密码,应该查看哪个日志?

/var/log/ message secure wtmp boot.msg

19.main.c引用liba.so,libb.a,现在要定义一个全局变量int flag,并在main函数引用,应该在哪个文件定义?

main.c

20.Telnet的主要缺陷

不要用户名密码 认证手段单一 明文传输 不能阻止病毒

二、填空题 7题10空x4=40分

1.Linux服务器,内网网卡为eth1,外网网卡为eth0。若要禁止所有从外网访问3306端口的请求,应该执行     1    

2.请解释Http Only能避免XSS攻击的原理    2    

3.不使用eval函数,写一个php一句话木马    3    

4.什么是CSRF漏洞    4    ,列举两个以上CSRF漏洞的危害    5

5.Web站点中存在让用户上传文件的功能,该功能可能会有    6    风险,若要避免该风险,请列举至少2种安全加固方法    7    。

6.LDAP服务的优点有哪些,列举至少2种    8    。

7.fuzz工具的原理是    9    ,其主要用途是    10    。

三、附加题 2×20=40分(任选一题,不计入总分,留作考官参考)

1.下面一个程序在调试时,*那一行会发生core dump,通过gdb调试发现异常时lTotalCounter > lTotalCharCount,请分析原因。

uint32_t Char2Uint(char c){
    uint32_t ret=0;  //此处不是我打错了而是试卷的印刷错误
    int iAscii = (int)c;
    if (iAscii >= 0 && iAscii < 128>)
        uRet = iAscii;
    else
        uRet = -iAscii + 128;
    return uRet;
}

void EntropyCalc(const char* pFileContents){
    long lTotalCharCount = strlen(pFileContents);
    long lBlankCount = 0;
    long lTotalCounter = 0;
    long lAscii[256] = {0};
    uint32_t uiIndex = 0;
    while (lTotalCounter < lTotalCharCount>)
    {
        if (pFileContents[lTotalCounter] == ' ')
        {
            lBlankCount++;
        } else
        {
            uiIndex = Char2Uint(pFileContents[lTotalCounter]);
            lAscii[uiIndex]++;
        }
        lTotalCounter++;
    }
}

 

2.某内网环境有严格的网络访问控制,只能用域名访问指定的几个Web服务,不可以用IP直接访问。现在想突破内网环境向外网发送一个文件,请列举可能的方法。

腾讯2013实习生招聘之行感悟

最近参加了腾讯在武汉的实习生招聘,应聘安全技术方向,不过遗憾被刷了,在这说说感想吧~

首先是笔试。本次腾讯的笔试给所有参加人员编了号,分了考场,比较正式。据我同学说,霸笔的全部推迟了半小时左右才让进的考场。其实这点还不错,至少能维持一下考场的秩序。不过用作考场的华科的教室太小了。。。一个小教室要做70多人,非常挤。至于试卷,测试看着吓人,实际上不多。刚发卷的时候我们都被吓到了,好长的一张考卷!5张A4纸连在一起啊!不过等到卷子发现来才发现3/5是试卷,另外2/5是答题卡,题目数量也没有想象中的那么多,选择题20道,填空题7道10空,附加题两道。我笔试的安全技术方向,感觉题目不是很难,2个小时的时间完全够了。特别是附加题,自由发挥的空间比较大,对于经验比较少的同学来说可能有点吃亏。顺便一说,卷子上的印刷错误蛮多。。。。。。。。。

然后是一面。一面的时候有很多霸面的同学,不过好像都安排在通过笔试的同学之后。不过还是有相当多的人来一面的,签到厅的场面十分壮观!我的一面的时候是一个微胖的长着微卷头发的很萌的面试官面的,从谈话中可以感觉到他的技术水平很高。这位面试官主要是根据之前的笔试题目进行的面试,基本上对笔试题目都进行了深入的提问,问到的很多细节问题我都没能答上来。。。后来跟我同学对比了一下发现附加题貌似会决定我们面试官的方向,所以大家以后在做的时候一定要注意选择自己擅长的方向。不然到时候面试官问你细节问题的时候一点都打不上来就悲剧了。( ⊙ o ⊙ )

最后是二面了。二面的时候面我的面试官看起来就是一个头头,气场跟一面的面试官完全不同。不过可能因为这个面试官不是技术方向的,所以问我的问题都基本不沾技术。而且每当我把问题说到技术方向的时候他都会回避然后换一个话题。而且我觉得因为这个面试官的气场比较强,我自己的压力蛮大,面完了出来一身汗= =|||

以上就是我本次腾讯实习生面试的经历了。稍后会放出笔试试卷,希望能帮助同样想进腾讯的同学们吧~祝你们求职成功~