• 国产5寸AMQLED显示屏诞生 来自京东方

    日前,中国厂商京东方宣布,成功研发了5英寸AMQLED(主动式电致量子点发光)显示屏。京东方官方的消息显示,3月10日该公司研制出5英寸主动式电致量子点发光显示产品(AMQLED),这是京东方主持承担的科技部国家重点研发计划“量子点发光显示关键材料与器件研究”项目的成果。

    和LCD背光利用量子点材料来拓展色域的方式不同的是,AMQLED直接采用喷墨打印工艺制备电致量子点发光器件(QLED)实现全彩显示,色域超过100%。

    众所周知,液晶产品自身无法发光,需要LED等作为背光源实现显示,早前市场上出现的量子点电视,就是采用了量子点背光技术的液晶电视。

    量子点背光技术是以量子点材料代替传统LED背光中的荧光粉发光层,制成带有量子膜的LED背光源,其显示色彩较传统LED背光电视可提升30%以上。

    而AMQLED相比量子点更先进,它采用主动式电致量子点发光显示,完全无需背光源,注入电流即可使量子点发光,显示器件的结构类似于主动式有机发光二极管(AMOLED),两者相比,虽然发光源不同,AMQLED将发光源从有机发光材料换成了无机量子点。

    但相比于AMOLED,AMQLED被普遍认为具有寿命长、色域广、成本低的潜在优势,被广泛认为是继AMOLED之后更具颠覆性的显示技术,尤其是在大尺寸主动式发光显示领域,会有更强的竞争能力。

  • 使用Wireshark+SSH进行实时tcpdump远程抓包分析

    背景:有一台可以tcpdump的OpenWrt路由器,用它来抓下面的客户端的数据包。以前我一直都是把tcpdump的结果保存成.cap文件再传到PC上用Wireshark打开,直到今天,才学会了更方便快捷的办法。网上给出的命令是这样的:

    plink -ssh USER@HOST -pw PASS "tcpdump -s 0 -U -n -i br-lan -w - not port 22" | wireshark -k -i -

    其中plink是一个Windows下的命令行SSH客户端程序(Linux系统下改成ssh的相应命令)。试了一下,确实可以!

    为什么可以?

    由“|”可见它是通过管道来传输的,难道数据还能直接从输入输出传输?因此去看看文档,并找到了答案:

    在tcpdump的manpage中得知,最重要的参数是”-w -“,当文件名是”-“时,输出原数据包到stdout;-U参数是让数据包打印时直接输出到stdout而不是在输出缓存满后再输出;”-s 0″表示设置最大数据包长度为默认值(262144 Bytes)。

    而从Wireshark的帮助中可知,当抓包接口为”-“时,就从stdin读取数据,所以就ok了。

  • 日本最完美8K LED成功:完胜三星量子点技术

    日本国家材料科学研究所(NIMS)和夏普公司本月23日正式宣布,已经成功为8K超高清屏幕研发出迄今最完美的LED方案。这种设计通过调整绿色荧光体的着色效率从而有效改善了屏幕对红色、绿色以及蓝色“三原色”的还原度,并且已经达到了8K广播级色域要求,色彩能力不输同级别的LCD方案。

    据介绍,这种新型屏幕使用了NIMS与夏普联合研发的“γAlon绿色荧光材料”,其可以实现纯绿色着色,进而使屏幕色彩可以覆盖90%的BT.2020标准色域。

    研究人员表示,目前比较通用的提升大屏幕色域的方式是使用镉量子点技术,但是从环保角度来看,这种技术并不可取。NIMS和夏普公司的新型LED方案只需要更换背光源中的白色LED部件就可以实现色域提升,避免了使用有害元素所带来的成本和安全性隐患。

    目前,日本已经决定在2018年开始逐渐普及8K级广播,并在2020年东京奥运会时使8K超高清称为主流。

    转载自cnbeta

  • 我的Appium学习记录——从搭建环境到一个简单Android App测试实例

    本文简单记录了我的Appium入门学习历程。系统环境为Win7 x64,Appium client选择Python,Python版本为2.7。那就开始吧。

    环境的搭建

    1. JDK

    到Oracle官网下载,我安装的是8u121 x64版本。

    安装完,添加环境变量:JAVA_HOME,值:JDK安装的路径,如C:\Program Files\Java\jdk1.8.0_121

    修改环境变量Path,发现好像不用改了,因为安装JDK的时候已经加上了C:\ProgramData\Oracle\Java\javapath,所以没有按网上的教程做(在原来的末尾加上分号”;”,再加上%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin

    再添加环境变量:CLASSPATH,变量值:%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar

    2. Appium + node.js

    由于用的是Windows系统,Appium给Windows用户做了一个“一键安装包”——AppiumForWindows,到官网http://appium.io/下载即可。里面带了Appium和node.js。安装之后在环境变量Path中再加上Appium(也是node)所在的路径。
    阅读更多…

  • 使用selenium提取HTML中的内容

    例如我们需要提取

    <div id="a"><span id="b">content</span></div>

    中的content,以Python为例:

    第1个办法:使用text属性:先 elem=find_element_by_id(‘b’),再用 elem.text 属性;

    第2个办法:使用get_attribute / get_property方法,先 elem=find_element_by_id(‘b’),然后用 elem.get_attribute(‘innerHTML’);

    另外,如果 elem=find_element_by_id(‘a’),elem.get_attribute(‘innerHTML’) 获取到的会是<span id=”b”>content</span>

  • Python 文字转码问题的解决:ignore, replace

    用Python处理中文,肯定是每个人都曾经烦过的问题。

    生产环境是Python2,任务是把unicode字符串如 u’\uxxxx\uxxxx\uxxxx’ 转换为gbk保存,用的是str.encode(‘gbk’)方法。

    然而,经常会出现类似这样的异常:

    UnicodeEncodeError: ‘gbk’ codec can’t encode character u’\uxxxx’ in position 0: illegal multibyte sequence

    原因是遇到了某些非法字符,而蛋疼的是,一大串字符串里面只要遇到一个非法字符,就会报错,这可不是我们希望的。

    解决办法:从帮助文档可知,函数原型是 encode([encoding], [errors=‘strict‘]),decode函数也是一样,默认用的是严格的策略,一遇到问题就抛出异常,我们可以把它改为’ignore’或者’replace’等值,就可以避免异常了。

  • OpenWrt USB挂载的一些备忘

    在挂载U盘时失败,dmesg提示找不到某些codepage,才知道这还和Native Language Support有关。

    要记得装上 kmod-nls-cp437、kmod-nls-iso8859-1、kmod-nls-utf8 这3个包。

    另外还有 kmod-usb-core kmod-usb-ohci kmod-usb-uhci kmod-usb2 kmod-usb-storage kmod-usb-storage-extras block-mount kmod-fs-vfat kmod-fs-ntfs 等包。

  • 使用iptables模拟Symmetric NAT

    如果想让一个P2P程序不能穿透,比较好的办法就是把NAT类型改为对称型的,即Symmetric.

    之前以为NAT类型对于一个路由器是固定的,后来google到了使用iptables模拟的方法,当然Symmetric NAT也有很多不同的具体实现形式,这里模拟的是其中的一种。

    系统为OpenWrt,执行命令

    WAN_IF = “eth0”  # 你的WAN接口
    iptables -t nat -A POSTROUTING -o $WAN_IF -j MASQUERADE --random

    即可。

     

    测试的结果是,对于同一个LAN IP:Port,对不同的Dst IP,映射到的WAN Port会差异比较大;而如果只改Dst Port,端口增量不大,可能为1。

     

    相关参考:
    http://albert-oma.blogspot.bg/2013/12/nat-router.html

  • 推荐一个GPU比较网站 – notebookcheck.net

    之前找到了CPU Monkey这个网站,找新的CPU信息比较适合。

    今天又逛到了www.notebookcheck.net这个网站,不仅有CPU的,也有GPU的数据,而且数据从旧到新,都比较全,可以参考参考,就是GUI老旧了点。。。